|
|||||||||
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.objects.Guild
public class Guild
The Guild class handles an instance of a guild. It keeps track of the guilds members and ranks.
Nested Class Summary | |
---|---|
class |
Guild.GuildMember
|
class |
Guild.GuildRank
|
Constructor Summary | |
---|---|
Guild()
|
|
Guild(int guildID,
java.lang.String guildName,
int factionID,
java.util.ArrayList<java.lang.String> rankNames,
java.util.ArrayList<java.util.ArrayList<java.lang.String>> rankPermissions,
OID leaderOid,
java.util.ArrayList<OID> initiates)
|
Method Summary | |
---|---|
void |
addMember(int memberID,
OID memberOid,
java.lang.String name,
int rank,
int level,
java.lang.String note)
Adds a member from the data in the database. |
void |
addNewMember(OID memberOid,
java.lang.String name,
int level)
|
void |
addRank(int rankID,
java.lang.String rankName,
int rankLevel,
java.util.ArrayList<java.lang.String> permissions)
Adds a rank from the data in the database. |
AccountDatabase |
getAccountDatabase()
|
int |
getFaction()
|
int |
getGuildID()
|
Guild.GuildMember |
getGuildMember(OID memberOid)
|
java.lang.String |
getGuildName()
|
java.util.ArrayList<Guild.GuildMember> |
getMembers()
|
java.lang.String |
getMOTD()
|
java.lang.String |
getOMOTD()
|
Guild.GuildRank |
getRank(int rankID)
|
Guild.GuildRank |
getRankByLevel(int rankID)
|
java.util.ArrayList<Guild.GuildRank> |
getRanks()
|
void |
handleCommand(OID oid,
java.lang.String commandType,
OID targetOid,
java.lang.String commandData)
This is the core function of the Guild class. |
boolean |
hasPermission(OID oid,
java.lang.String command)
This function checks the players rank to see if they can perform the requested command. |
void |
memberLevel(OID memberOid,
int level)
|
boolean |
memberLoggedIn(OID memberOid)
|
void |
memberLoggedOut(OID memberOid)
|
boolean |
processGuildDisband(OID memberOid)
|
void |
sendGuildChat(OID senderOid,
java.lang.String message)
|
void |
sendGuildData(OID targetOid)
|
void |
sendMemberData(Guild.GuildMember updatedMember,
java.lang.String action)
|
void |
sendMOTD()
|
void |
sendRankData()
|
void |
sendRemovedFromGuildData(OID targetOid)
|
protected void |
SendTargetedGuildMessage(OID target,
java.lang.String message)
|
void |
setAccountDatabase(AccountDatabase aDB)
|
void |
setFaction(int factionID)
|
void |
setGuildID(int guildID)
|
void |
setGuildName(java.lang.String guildName)
|
void |
setMembers(java.util.ArrayList<Guild.GuildMember> members)
|
void |
setMOTD(java.lang.String motd)
|
void |
setOMOTD(java.lang.String omotd)
|
void |
setRanks(java.util.ArrayList<Guild.GuildRank> ranks)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Guild()
public Guild(int guildID, java.lang.String guildName, int factionID, java.util.ArrayList<java.lang.String> rankNames, java.util.ArrayList<java.util.ArrayList<java.lang.String>> rankPermissions, OID leaderOid, java.util.ArrayList<OID> initiates)
Method Detail |
---|
public void addRank(int rankID, java.lang.String rankName, int rankLevel, java.util.ArrayList<java.lang.String> permissions)
rankID
- rankName
- rankLevel
- permissions
- public void addMember(int memberID, OID memberOid, java.lang.String name, int rank, int level, java.lang.String note)
memberID
- memberOid
- name
- rank
- level
- note
- public void addNewMember(OID memberOid, java.lang.String name, int level)
public Guild.GuildMember getGuildMember(OID memberOid)
public boolean memberLoggedIn(OID memberOid)
public void memberLoggedOut(OID memberOid)
public void memberLevel(OID memberOid, int level)
public void handleCommand(OID oid, java.lang.String commandType, OID targetOid, java.lang.String commandData)
commandType:
- a string identifying the type of commandcommandData:
- data needed to carry out the commandpublic boolean hasPermission(OID oid, java.lang.String command)
oid:
- the identifier of the player who issued the commandcommand:
- the command issued by the player
public boolean processGuildDisband(OID memberOid)
public Guild.GuildRank getRank(int rankID)
public Guild.GuildRank getRankByLevel(int rankID)
public void sendGuildData(OID targetOid)
public void sendRemovedFromGuildData(OID targetOid)
public void sendMemberData(Guild.GuildMember updatedMember, java.lang.String action)
public void sendRankData()
public void sendMOTD()
public void sendGuildChat(OID senderOid, java.lang.String message)
protected void SendTargetedGuildMessage(OID target, java.lang.String message)
public void setGuildID(int guildID)
public int getGuildID()
public void setGuildName(java.lang.String guildName)
public java.lang.String getGuildName()
public void setFaction(int factionID)
public int getFaction()
public void setRanks(java.util.ArrayList<Guild.GuildRank> ranks)
public java.util.ArrayList<Guild.GuildRank> getRanks()
public void setMembers(java.util.ArrayList<Guild.GuildMember> members)
public java.util.ArrayList<Guild.GuildMember> getMembers()
public void setMOTD(java.lang.String motd)
public java.lang.String getMOTD()
public void setOMOTD(java.lang.String omotd)
public java.lang.String getOMOTD()
public void setAccountDatabase(AccountDatabase aDB)
public AccountDatabase getAccountDatabase()
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |