|
| csString | channelsToString () |
| |
| | ChatManager () |
| |
| NpcResponse * | CheckNPCEvent (Client *client, csString &trigger, gemNPC *&target) |
| |
| void | HandleCacheMessage (MsgEntry *me, Client *client) |
| |
| void | HandleChannelJoinMessage (MsgEntry *me, Client *client) |
| |
| void | HandleChannelLeaveMessage (MsgEntry *me, Client *client) |
| |
| void | HandleChatMessage (MsgEntry *me, Client *client) |
| |
| void | RemoveAllChannels (Client *client) |
| |
| void | SendAlliance (const csString &sender, EID senderEID, psGuildAlliance *alliance, psChatMessage &msg) |
| | actually sends the message to all connected members of the alliance More...
|
| |
| void | SendGuild (const csString &sender, EID senderEID, psGuildInfo *guild, psChatMessage &msg) |
| |
| void | SendMultipleAudioFileHashes (Client *client, const char *voiceFile) |
| | Starts the process of sending the specified list of files to the client. More...
|
| |
| void | SendNotice (psChatMessage &msg) |
| |
| void | SendServerChannelMessage (psChatMessage &msg, uint32_t channelID) |
| |
| virtual | ~ChatManager () |
| |
| 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 | FloodControl (csString &newMessage, Client *client) |
| | If this returns true, all went well. If it returns false, the client was muted. More...
|
| |
| void | SendAlliance (Client *client, psChatMessage &msg) |
| | gets the message from a client to dispatch to the alliance chat More...
|
| |
| void | SendAudioFile (Client *client, const char *voiceFile) |
| | Sends the actual file to the client if needed. More...
|
| |
| void | SendAudioFileHash (Client *client, const char *voiceFile, csTicks delay) |
| | Starts the process of sending the specified file to the client. More...
|
| |
| void | SendGroup (Client *client, psChatMessage &msg) |
| |
| void | SendGuild (Client *client, psChatMessage &msg) |
| |
| void | SendSay (uint32_t clientNum, gemActor *actor, psChatMessage &msg, const char *who) |
| |
| void | SendShout (Client *client, psChatMessage &msg) |
| |
| void | SendTell (psChatMessage &msg, const char *who, Client *client, Client *target) |
| |
Definition at line 70 of file chatmanager.h.