|
|||||||||
Atavism Version 2018.1 | AGIS API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectatavism.agis.database.AccountDatabase
public class AccountDatabase
Field Summary | |
---|---|
protected static AdminQueries |
queries
|
Constructor Summary | |
---|---|
AccountDatabase(boolean keepAlive)
|
Method Summary | |
---|---|
void |
addFriend(OID characterOID,
OID friendOID,
java.lang.String friendName)
Creates a new database entry listing a player as another players friend. |
boolean |
addItem(OID accountOID,
int itemID,
int amount)
Adds the specified item to the account. |
boolean |
addNewMail(Mail iMailToSend)
Inserts a new entry into the character_mail table. |
boolean |
addSkin(OID accountOID,
java.lang.String skin)
Adds the specified skin to the account. |
void |
alterItemAmount(OID accountID,
int itemID,
int delta)
|
boolean |
characterCreated(OID accountID,
java.lang.String accountName,
OID characterOID,
java.lang.String characterName)
Adds a newly created character to an account entry. |
boolean |
characterDeleted(OID accountID,
OID characterOID,
java.lang.String characterName)
Removes a deleted character from an account entry. |
boolean |
characterLoggedIn(OID accountID)
|
boolean |
characterLoggedOut(OID accountID)
|
void |
close()
Having too many connection errors, so adding this function to help cope with it |
int |
createAccount(OID accountID,
java.lang.String accountName,
OID characterOID,
java.lang.String characterName)
Creates a new account entry |
int |
deleteClaim(int claimID)
|
void |
deleteClaimAction(int spawnID)
|
void |
deleteClaimObject(int objectID)
|
void |
deleteClaimPermission(int claimID,
OID playerOid)
|
int |
deleteGuild(int guildID)
|
void |
deleteGuildMember(int memberID)
|
void |
deleteGuildRank(int rankID)
|
boolean |
deleteMail(int mailOID)
Set the mail to deleted (archived) using mailOID |
void |
DelFriend(OID characterOID,
OID friendOID)
Delete database entry listing a player as another players friend. |
void |
editPortalData(java.lang.String portalName,
java.util.HashMap<java.lang.String,java.lang.Float> portalProps)
|
int |
getAccountStatus(OID accountID)
|
java.util.LinkedList<Cooldown> |
getCooldowns(OID characterOID)
|
java.util.HashMap<OID,java.lang.String> |
getFriends(OID characterOID)
Gets the list of friends a player has so it can be shown to them in their UI |
java.util.LinkedList<OID> |
getFriendsOf(OID characterOID)
Gets the list of players to notify when this person logs in or logs out. |
int |
GetGuildId(OID playerOid)
|
OID |
getIslandAdministrator(int islandID)
|
java.util.ArrayList<java.lang.String> |
getIslandName(java.lang.String islandName)
|
java.util.HashMap<java.lang.Integer,java.lang.Integer> |
getItems(OID accountOID)
Gets the items that the passed in account has access to. |
int |
getNumCharacterSlots(OID accountID)
Gets the number of character slots this account has. |
int |
getNumIslands(OID accountID)
|
OID |
getOIDFromLongInResultSet(java.sql.ResultSet rs,
java.lang.String wColoumnLabel)
|
void |
loadClaimActions(Claim claim)
|
void |
loadClaimObjects(Claim claim)
|
void |
loadClaimPermissions(Claim claim)
|
void |
loadClaimResources(Claim claim)
|
java.util.HashMap<java.lang.Integer,Claim> |
loadClaims(int instanceID)
|
java.util.HashMap<java.lang.Integer,Claim> |
loadClaims(int instanceID,
long playerOid,
long guildOid)
|
java.util.HashMap<java.lang.Integer,Guild> |
loadGuildData()
|
void |
loadGuildMembers(java.util.HashMap<java.lang.Integer,Guild> guilds)
|
void |
loadGuildRanks(java.util.HashMap<java.lang.Integer,Guild> guilds)
|
java.util.HashMap<java.lang.Integer,InstanceTemplate> |
loadInstanceTemplateData()
Instance Template related database queries |
java.util.LinkedList<java.lang.String> |
loadIslandContentPacks(int islandID)
|
java.util.LinkedList<OID> |
loadIslandDevelopers(int islandID)
|
java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Float>> |
loadIslandPortals(int islandID)
|
java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Float>> |
loadIslandTemplatePortals(int templateID)
|
java.util.LinkedList<java.util.HashMap<java.lang.String,java.io.Serializable>> |
loadTemplateIslands()
Island Template Database Code |
java.util.HashMap<java.lang.String,java.lang.Integer> |
LoadWorldTime()
Load World Time |
boolean |
readMail(int mailOID)
Set mail status to read using mailOID |
boolean |
removeItem(OID accountOID,
int itemID)
Removes the specified items from the account. |
java.util.ArrayList<Mail> |
retrieveMail(OID characterOID,
OID accountID)
Read in all Mail Item for a given CharacterOID |
Mail |
retrieveSingleMail(int mailOID)
Retrieve mail form DB using mailOID |
boolean |
returnMail(int mailID,
OID senderOid,
java.lang.String senderName,
OID recipientOid,
java.lang.String recipientName,
java.lang.String subject,
boolean removeCurrency)
Returns the mail back to the sender |
void |
saveCooldowns(OID characterOID,
java.util.LinkedList<Cooldown> cooldownList)
|
void |
saveWorldTime(java.lang.Integer year,
java.lang.Integer month,
java.lang.Integer day,
java.lang.Integer hour,
java.lang.Integer minute,
java.lang.Integer second)
|
boolean |
takeMailCurrency(int mailOID)
Set mail attachment to taken using mailOID and the item position |
boolean |
takeMailItem(int mailOID,
int itemPos,
boolean CoD)
Set mail attachment to taken using mailOID and the item position |
int |
updateClaim(Claim claim)
|
int |
updateClaimObjectPosition(int id,
AOVector loc,
Quaternion orient,
int parent)
|
int |
updateClaimObjectState(int id,
int templateID,
int stage,
boolean complete,
java.lang.String state,
java.lang.String gameObject,
int health,
int maxHealth,
java.util.HashMap<java.lang.Integer,java.lang.Integer> itemCounts)
|
int |
updateClaimPermission(int claimID,
OID playerOid,
int permissionLevel)
|
int |
updateClaimResource(int id,
int itemID,
int count)
|
int |
updateGuild(Guild guild)
|
int |
updateGuildMember(int id,
java.lang.String name,
int rank,
int level,
java.lang.String note)
|
int |
updateGuildRank(int id,
int rank,
java.lang.String name,
java.util.ArrayList<java.lang.String> permissions)
|
void |
updateServerStat(java.lang.String event)
Server stats |
int |
writeClaim(Claim claim,
int instanceID,
long playerOid,
long guildOid)
|
int |
writeClaimAction(int claimID,
java.lang.String action,
java.lang.String brushType,
AOVector size,
AOVector loc,
AOVector normal,
int material)
|
int |
writeClaimObject(int claimID,
int templateId,
int stage,
boolean complete,
int parent,
java.lang.String gameObject,
AOVector loc,
Quaternion orient,
int itemID,
java.lang.String state,
int health,
int maxHealth,
java.util.HashMap<java.lang.Integer,java.lang.Integer> itemCounts,
int lockTemplateId)
|
int |
writeClaimPermission(int claimID,
OID playerOid,
java.lang.String playerName,
int permissionLevel)
|
int |
writeClaimResource(int claimID,
int itemID,
int count)
|
void |
writeIslandData(InstanceTemplate island,
java.lang.String template)
|
void |
writeNewGuild(Guild guild)
|
int |
writeNewGuildMember(int guildID,
OID memberOid,
java.lang.String name,
int rank,
int level,
java.lang.String note)
|
int |
writeNewGuildRank(int guildID,
int rank,
java.lang.String name,
java.util.ArrayList<java.lang.String> permissions)
|
java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Float>> |
writePortalData(int islandID,
java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Float>> portals)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static AdminQueries queries
Constructor Detail |
---|
public AccountDatabase(boolean keepAlive)
Method Detail |
---|
public java.util.LinkedList<Cooldown> getCooldowns(OID characterOID)
public void saveCooldowns(OID characterOID, java.util.LinkedList<Cooldown> cooldownList)
public boolean characterCreated(OID accountID, java.lang.String accountName, OID characterOID, java.lang.String characterName)
accountID
- characterOID
- characterName
-
public int createAccount(OID accountID, java.lang.String accountName, OID characterOID, java.lang.String characterName)
accountID
- characterOID
- characterName
-
public boolean characterDeleted(OID accountID, OID characterOID, java.lang.String characterName)
accountID
- characterOID
- characterName
-
public int getAccountStatus(OID accountID)
public int getNumIslands(OID accountID)
public int getNumCharacterSlots(OID accountID)
accountID
-
public boolean characterLoggedIn(OID accountID)
public boolean characterLoggedOut(OID accountID)
public java.util.HashMap<OID,java.lang.String> getFriends(OID characterOID)
characterOID
-
public java.util.LinkedList<OID> getFriendsOf(OID characterOID)
characterOID
-
public void addFriend(OID characterOID, OID friendOID, java.lang.String friendName)
characterOID
- friendOID
- friendName
- public void DelFriend(OID characterOID, OID friendOID)
characterOID
- friendOID
- friendName
- public boolean addSkin(OID accountOID, java.lang.String skin)
characterOID
- friendOID
- friendName
- public boolean addItem(OID accountOID, int itemID, int amount)
characterOID
- friendOID
- friendName
- public void alterItemAmount(OID accountID, int itemID, int delta)
public boolean removeItem(OID accountOID, int itemID)
characterOID
- friendOID
- friendName
- public java.util.HashMap<java.lang.Integer,java.lang.Integer> getItems(OID accountOID)
accountOID
- public java.util.HashMap<java.lang.Integer,InstanceTemplate> loadInstanceTemplateData()
public java.util.LinkedList<java.lang.String> loadIslandContentPacks(int islandID)
public java.util.LinkedList<OID> loadIslandDevelopers(int islandID)
public java.util.ArrayList<java.lang.String> getIslandName(java.lang.String islandName)
public OID getIslandAdministrator(int islandID)
public java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Float>> loadIslandPortals(int islandID)
public void writeIslandData(InstanceTemplate island, java.lang.String template)
public java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Float>> writePortalData(int islandID, java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Float>> portals)
public void editPortalData(java.lang.String portalName, java.util.HashMap<java.lang.String,java.lang.Float> portalProps)
public java.util.HashMap<java.lang.String,java.lang.Integer> LoadWorldTime()
public void saveWorldTime(java.lang.Integer year, java.lang.Integer month, java.lang.Integer day, java.lang.Integer hour, java.lang.Integer minute, java.lang.Integer second)
public java.util.LinkedList<java.util.HashMap<java.lang.String,java.io.Serializable>> loadTemplateIslands()
public java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Float>> loadIslandTemplatePortals(int templateID)
public boolean addNewMail(Mail iMailToSend)
iMailToSend
- : The email to be saved in the database.
public java.util.ArrayList<Mail> retrieveMail(OID characterOID, OID accountID)
characterOID
-
public Mail retrieveSingleMail(int mailOID)
mailOID
-
public boolean returnMail(int mailID, OID senderOid, java.lang.String senderName, OID recipientOid, java.lang.String recipientName, java.lang.String subject, boolean removeCurrency)
mailOID
-
public boolean deleteMail(int mailOID)
mailOID
-
public boolean readMail(int mailOID)
mailOID
-
public boolean takeMailItem(int mailOID, int itemPos, boolean CoD)
mailOID
- itemPos
- CoD:
- if true, CoD is set to false and currencyTaken is set to true
public boolean takeMailCurrency(int mailOID)
mailOID
-
public java.util.HashMap<java.lang.Integer,Claim> loadClaims(int instanceID)
public java.util.HashMap<java.lang.Integer,Claim> loadClaims(int instanceID, long playerOid, long guildOid)
public void loadClaimActions(Claim claim)
public void loadClaimObjects(Claim claim)
public void loadClaimResources(Claim claim)
public void loadClaimPermissions(Claim claim)
public int writeClaim(Claim claim, int instanceID, long playerOid, long guildOid)
public int updateClaim(Claim claim)
public int deleteClaim(int claimID)
public int writeClaimAction(int claimID, java.lang.String action, java.lang.String brushType, AOVector size, AOVector loc, AOVector normal, int material)
public void deleteClaimAction(int spawnID)
public int writeClaimObject(int claimID, int templateId, int stage, boolean complete, int parent, java.lang.String gameObject, AOVector loc, Quaternion orient, int itemID, java.lang.String state, int health, int maxHealth, java.util.HashMap<java.lang.Integer,java.lang.Integer> itemCounts, int lockTemplateId)
public int updateClaimObjectPosition(int id, AOVector loc, Quaternion orient, int parent)
public int updateClaimObjectState(int id, int templateID, int stage, boolean complete, java.lang.String state, java.lang.String gameObject, int health, int maxHealth, java.util.HashMap<java.lang.Integer,java.lang.Integer> itemCounts)
public void deleteClaimObject(int objectID)
public int writeClaimResource(int claimID, int itemID, int count)
public int updateClaimResource(int id, int itemID, int count)
public int writeClaimPermission(int claimID, OID playerOid, java.lang.String playerName, int permissionLevel)
public int updateClaimPermission(int claimID, OID playerOid, int permissionLevel)
public void deleteClaimPermission(int claimID, OID playerOid)
public int GetGuildId(OID playerOid)
public java.util.HashMap<java.lang.Integer,Guild> loadGuildData()
public void loadGuildRanks(java.util.HashMap<java.lang.Integer,Guild> guilds)
public void loadGuildMembers(java.util.HashMap<java.lang.Integer,Guild> guilds)
public void writeNewGuild(Guild guild)
public int writeNewGuildRank(int guildID, int rank, java.lang.String name, java.util.ArrayList<java.lang.String> permissions)
public int writeNewGuildMember(int guildID, OID memberOid, java.lang.String name, int rank, int level, java.lang.String note)
public int updateGuild(Guild guild)
public int updateGuildRank(int id, int rank, java.lang.String name, java.util.ArrayList<java.lang.String> permissions)
public int updateGuildMember(int id, java.lang.String name, int rank, int level, java.lang.String note)
public int deleteGuild(int guildID)
public void deleteGuildRank(int rankID)
public void deleteGuildMember(int memberID)
public OID getOIDFromLongInResultSet(java.sql.ResultSet rs, java.lang.String wColoumnLabel) throws java.sql.SQLException
rs
- wColoumnLabel
-
java.sql.SQLException
public void updateServerStat(java.lang.String event)
public void close()
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |