|
void | AcceptWar (PendingGuildWarInvite *invite) |
|
void | CheckMinimumRequirements (psGuildInfo *guild, gemActor *notify) |
| Ensure guild has at least the minimum members, and set timer to disband if not. More...
|
|
| GuildManager (ClientConnectionSet *pCCS, ChatManager *chat) |
|
void | HandleJoinGuild (PendingGuildInvite *invite) |
|
void | RequirementsDeadline (int guild_id) |
| After the grace period is up, disband guild if requirements not met. More...
|
|
void | ResendGuildData (int id) |
|
virtual | ~GuildManager () |
|
void | HandleMessage (MsgEntry *msg, Client *client) |
| Transfers the message to the manager specific function. More...
|
|
void | Subscribe (FunctionPointer fpt, msgtype type, uint32_t flags=0x01) |
| Subscribes this manager to a specific message type with a custom callback. More...
|
|
bool | Unsubscribe (msgtype type) |
| Unsubscribes this manager from a specific message type. More...
|
|
bool | Unsubscribe (FunctionPointer handler, msgtype type) |
| Unsubscribes a specific handler from a specific message type. More...
|
|
bool | UnsubscribeAll () |
| Unsubscribes this manager from all message types. More...
|
|
virtual | ~MessageManager () |
| Unsubscribes all messages then destroys this object. More...
|
|
csArray< csString > | DecodeCommandArea (Client *client, csString target) |
| Decodes an area: expression. More...
|
|
gemObject * | FindObjectByString (const csString &str, gemActor *me) const |
| Find the object we are referring to in str. More...
|
|
Client * | FindPlayerClient (const char *name) |
| Finds Client* of character with given name. More...
|
|
virtual bool | Verify (MsgEntry *pMsg, unsigned int flags, Client *&client) |
|
|
bool | AddPlayerToGuild (int guild, const char *guildname, Client *client, int level) |
|
void | AllianceInvite (psGuildCmdMessage &msg, Client *client) |
|
void | AllianceLeader (psGuildCmdMessage &msg, Client *client) |
|
void | AllianceLeave (psGuildCmdMessage &msg, Client *client) |
|
void | AllianceRemove (psGuildCmdMessage &msg, Client *client) |
|
void | ChangeGuildName (psGuildCmdMessage &msg, Client *client) |
|
bool | CheckAllianceOperation (Client *client, bool checkLeaderGuild, psGuildInfo *&guild, psGuildAlliance *&alliance) |
|
bool | CheckClientRights (Client *client, GUILD_PRIVILEGE priv) |
| Checks if client has right 'priv'. More...
|
|
bool | CheckClientRights (Client *client, GUILD_PRIVILEGE priv, const char *denialMsg) |
| Checks if client has right 'priv'. More...
|
|
void | CreateGuild (psGuildCmdMessage &msg, Client *client) |
|
void | EndAlliance (psGuildCmdMessage &msg, Client *client) |
|
void | EndAlliance (psGuildAlliance *alliance, int clientNum) |
| This is the function which actually end the alliance. More...
|
|
void | EndGuild (psGuildInfo *guild, int clientnum) |
| This function actually removes the guild. More...
|
|
void | EndGuild (psGuildCmdMessage &msg, Client *client) |
| This handles the command from the player to end the guild, validates and calls the other EndGuild. More...
|
|
bool | FilterGuildName (const char *name) |
|
GuildNotifySubscription * | FindNotifySubscr (Client *client) |
|
int | GetClientLevel (Client *client) |
|
void | GetMemberPermissions (psGuildCmdMessage &msg, Client *client) |
| Handles the /getmemberpermissions command and returns the permissions of the member to the requesting client. More...
|
|
void | GuildWar (psGuildCmdMessage &msg, Client *client) |
|
void | GuildYield (psGuildCmdMessage &msg, Client *client) |
|
void | HandleCmdMessage (MsgEntry *me, Client *client) |
|
void | HandleGUIMessage (MsgEntry *me, Client *client) |
|
void | HandleMOTDSet (MsgEntry *me, Client *client) |
|
void | HandleRemoveMember (Client *client, iDocumentNode *root) |
|
void | HandleSetAllianceNotifications (Client *client, iDocumentNode *root) |
| Sets the status of alliance notifications when an alliance member logins/logsout. More...
|
|
void | HandleSetGuildNotifications (Client *client, iDocumentNode *root) |
| Sets the status of guild notifications when a guild member logins/logsout. More...
|
|
void | HandleSetLevelRight (Client *client, iDocumentNode *root) |
| Sets the permission of specific level and priviledge (example: Initiate, View Chat, yes) More...
|
|
void | HandleSetMaxMemberPoints (Client *client, iDocumentNode *root) |
| Handles the message from the client asking for a change in max member points. More...
|
|
void | HandleSetMemberLevel (Client *client, iDocumentNode *root) |
|
void | HandleSetMemberNotes (Client *client, iDocumentNode *root, bool isPublic) |
|
void | HandleSetMemberPoints (Client *client, iDocumentNode *root) |
|
void | HandleSetOnline (Client *client, iDocumentNode *root) |
|
void | HandleSubscribeGuildData (Client *client, iDocumentNode *root) |
|
void | Invite (psGuildCmdMessage &msg, Client *client) |
|
bool | IsLeader (Client *client) |
|
void | ListMembers (psGuildCmdMessage &msg, Client *client) |
|
csString | MakeAllianceMemberXML (psGuildInfo *member, bool allianceLeader) |
|
void | MOTD (psGuildCmdMessage &msg, Client *client) |
|
void | NewAlliance (psGuildCmdMessage &msg, Client *client) |
|
bool | ParseRightString (csString privilege, GUILD_PRIVILEGE &right) |
| Parses a right string in order to be used by the right assignment functions. More...
|
|
void | Promote (psGuildCmdMessage &msg, Client *client) |
|
void | Remove (psGuildCmdMessage &msg, Client *client) |
|
void | RemoveMemberFromAlliance (Client *client, psGuildInfo *guild, psGuildAlliance *alliance, psGuildInfo *removedGuild) |
|
void | Rename (psGuildCmdMessage &msg, Client *client) |
|
bool | RetrieveAllianceNotifications (iDocumentNode *root) |
| Parses the xml to check if the client wants to be notified of alliance member logging in/off. More...
|
|
bool | RetrieveGuildNotifications (iDocumentNode *root) |
| Parses the xml to check if the client wants to be notified of guild member logging in/off. More...
|
|
bool | RetrieveOnlineOnly (iDocumentNode *root) |
| Parses the xml to check if the client wants only a list of online members. More...
|
|
void | Secret (psGuildCmdMessage &msg, Client *client) |
|
void | SendAllianceData (Client *client) |
|
void | SendAllianceNotifications (psGuildAlliance *alliance) |
| Calls SendNotifications() with type psGUIGuildMessage::ALLIANCE_DATA for all alliance members. More...
|
|
void | SendGuildData (Client *client) |
|
void | SendGuildPoints (psGuildCmdMessage &msg, Client *client) |
|
void | SendLevelData (Client *client) |
|
void | SendMemberData (Client *client, bool onlineOnly) |
|
void | SendNoAllianceNotifications (psGuildAlliance *alliance) |
| Sends psGUIGuildMessage::ALLIANCE_DATA messages saying "you are not in any alliance" to all notification subscribers from given alliance. More...
|
|
void | SendNoAllianceNotifications (psGuildInfo *guild) |
|
void | SendNotifications (int guild, int msg) |
| Sends changed guild data to notification subscribers. More...
|
|
void | SetMemberPermissions (psGuildCmdMessage &msg, Client *client) |
| Handles the /setmemberpermissions command and allows to change the permissions of a particular member of a guild (addition/removal from the guild level permissions). More...
|
|
void | UnsubscribeGuildData (Client *client) |
|
void | UnsubscribeWholeGuild (psGuildInfo *guild) |
|
void | Web (psGuildCmdMessage &msg, Client *client) |
|
Definition at line 67 of file guildmanager.h.