public class Guild
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
class |
Guild.GuildMember |
class |
Guild.GuildRank |
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
void |
addItem(int id,
int itemId,
int count) |
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 |
getDemoteRank(int rankID) |
int |
getFaction() |
int |
getGuildID() |
Guild.GuildMember |
getGuildMember(OID memberOid) |
java.lang.String |
getGuildName() |
java.util.HashMap<java.lang.Integer,java.lang.Integer> |
getItems() |
int |
getLevel() |
java.util.ArrayList<Guild.GuildMember> |
getMembers() |
java.lang.String |
getMOTD() |
java.lang.String |
getOMOTD() |
int |
getPromoteRank(int rankID) |
Guild.GuildRank |
getRank(int rankID) |
Guild.GuildRank |
getRankByLevel(int rankID) |
java.util.ArrayList<Guild.GuildRank> |
getRanks() |
OID |
getWarehouse() |
void |
handleAddResources(OID oid,
int itemId,
int count) |
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) |
void |
sendResourceUpdate() |
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 |
setLevel(int level) |
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) |
void |
setWarehouse(OID oid) |
public void addItem(int id, int itemId, int count)
public OID getWarehouse()
public void setWarehouse(OID oid)
public java.util.HashMap<java.lang.Integer,java.lang.Integer> getItems()
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 playerpublic boolean processGuildDisband(OID memberOid)
public Guild.GuildRank getRank(int rankID)
public Guild.GuildRank getRankByLevel(int rankID)
public int getPromoteRank(int rankID)
public int getDemoteRank(int rankID)
public void handleAddResources(OID oid, int itemId, int count)
public void sendGuildData(OID targetOid)
public void sendResourceUpdate()
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 setLevel(int level)
public int getLevel()
public void setAccountDatabase(AccountDatabase aDB)
public AccountDatabase getAccountDatabase()