|
| void | AddExchange (Exchange *exchange) |
| | Adds given exchange to the exchange manager's exchanges list. More...
|
| |
| void | DeleteExchange (Exchange *exchange) |
| | Removes given exchange from the exchange manger's exchanges list. More...
|
| |
| | ExchangeManager (ClientConnectionSet *pCCS) |
| |
| Exchange * | GetExchange (int id) |
| | Utility function to handle exchange objects. More...
|
| |
| void | HandleAutoGive (MsgEntry *me, Client *client) |
| |
| void | HandleExchangeAccept (MsgEntry *me, Client *client) |
| |
| void | HandleExchangeEnd (MsgEntry *me, Client *client) |
| |
| void | HandleExchangeRequest (MsgEntry *me, Client *client) |
| |
| void | StartExchange (Client *client, bool withPlayer, bool automaticExchange=false, int questID=-1) |
| |
| virtual | ~ExchangeManager () |
| |
| 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) |
| |
Definition at line 414 of file exchangemanager.h.