summaryrefslogtreecommitdiff
path: root/src/game-server/gamehandler.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/game-server/gamehandler.h')
-rw-r--r--src/game-server/gamehandler.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/game-server/gamehandler.h b/src/game-server/gamehandler.h
index c05e0087..70facb4c 100644
--- a/src/game-server/gamehandler.h
+++ b/src/game-server/gamehandler.h
@@ -38,7 +38,7 @@ struct GameClient: NetComputer
{
GameClient(ENetPeer *peer)
: NetComputer(peer), character(NULL), status(CLIENT_LOGIN) {}
- Character *character;
+ Being *character;
int status;
};
@@ -58,17 +58,18 @@ class GameHandler: public ConnectionHandler
/**
* Sends message to the given character.
*/
- void sendTo(Character *, MessageOut &msg);
+ void sendTo(Entity *, MessageOut &msg);
+ void sendTo(GameClient *, MessageOut &msg);
/**
* Kills connection with given character.
*/
- void kill(Character *);
+ void kill(Entity *);
/**
* Prepares a server change for given character.
*/
- void prepareServerChange(Character *);
+ void prepareServerChange(Entity *);
/**
* Completes a server change for given character ID.
@@ -85,13 +86,13 @@ class GameHandler: public ConnectionHandler
* Registers a character that should soon be claimed by a client.
* @param token token used by the client when connecting.
*/
- void addPendingCharacter(const std::string &token, Character *);
+ void addPendingCharacter(const std::string &token, Being *);
/**
* Combines a client with its character.
* (Needed for TokenCollector)
*/
- void tokenMatched(GameClient *computer, Character *character);
+ void tokenMatched(GameClient *computer, Being *character);
/**
* Deletes a pending client's data.
@@ -103,13 +104,13 @@ class GameHandler: public ConnectionHandler
* Deletes a pending connection's data.
* (Needed for TokenCollector)
*/
- void deletePendingConnect(Character *character);
+ void deletePendingConnect(Being *character);
/**
* Gets the character associated to a character name. This method is
* slow, so it should never be called for regular operations.
*/
- Character *getCharacterByNameSlow(const std::string &) const;
+ Being *getCharacterByNameSlow(const std::string &) const;
protected:
NetComputer *computerConnected(ENetPeer *);
@@ -160,7 +161,7 @@ class GameHandler: public ConnectionHandler
/**
* Container for pending clients and pending connections.
*/
- TokenCollector<GameHandler, GameClient *, Character *> mTokenCollector;
+ TokenCollector<GameHandler, GameClient *, Being *> mTokenCollector;
};
extern GameHandler *gameHandler;