|
| 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.