diff options
author | Aaron Marks <nymacro@gmail.com> | 2005-07-31 05:26:08 +0000 |
---|---|---|
committer | Aaron Marks <nymacro@gmail.com> | 2005-07-31 05:26:08 +0000 |
commit | 18b778662388e98e90b13f28f28a83911ee96e95 (patch) | |
tree | 5e16ba5adc9cdc3d4f84769e0a4e93ff7155c7a0 /src/connectionhandler.h | |
parent | d593cb2395ddc144844297ea12122c12e60d3bba (diff) | |
download | manaserv-18b778662388e98e90b13f28f28a83911ee96e95.tar.gz manaserv-18b778662388e98e90b13f28f28a83911ee96e95.tar.bz2 manaserv-18b778662388e98e90b13f28f28a83911ee96e95.tar.xz manaserv-18b778662388e98e90b13f28f28a83911ee96e95.zip |
Added beginnings of game core logic and state.
Fixed a few problems with SQL queries using different SQL DB backends.
I forget everything else.
Diffstat (limited to 'src/connectionhandler.h')
-rw-r--r-- | src/connectionhandler.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/connectionhandler.h b/src/connectionhandler.h index 92f7658d..bafdcdd6 100644 --- a/src/connectionhandler.h +++ b/src/connectionhandler.h @@ -27,6 +27,8 @@ #include "messagehandler.h" #include "netcomputer.h" #include "packet.h" +#include "being.h" +#include "messageout.h" #include <map> #include <SDL_net.h> @@ -59,6 +61,8 @@ class ClientData class ConnectionHandler { public: + typedef std::list<NetComputer*> NetComputers; + /** * Constructor. */ @@ -99,10 +103,14 @@ class ConnectionHandler */ void registerHandler(unsigned int msgId, MessageHandler *handler); + /** + * Send packet to client with matching Being* + */ + void sendTo(tmwserv::Being*, MessageOut &); + private: std::map<unsigned int, MessageHandler*> handlers; - typedef std::list<NetComputer*> NetComputers; NetComputers clients; }; |