diff options
Diffstat (limited to 'src/net/messagehandler.cpp')
-rw-r--r-- | src/net/messagehandler.cpp | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/src/net/messagehandler.cpp b/src/net/messagehandler.cpp index f45000be..4cb6af0b 100644 --- a/src/net/messagehandler.cpp +++ b/src/net/messagehandler.cpp @@ -1,9 +1,8 @@ /* - * Aethyra + * The Mana World * Copyright (C) 2004 The Mana World Development Team * - * This file is part of Aethyra based on original code - * from The Mana World. + * This file is part of The Mana World. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,24 +19,37 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -#include <cassert> +#include "net/messagehandler.h" + +#ifdef TMWSERV_SUPPORT +#include "net/tmwserv/network.h" +#else +#include "net/ea/network.h" +#endif -#include "messagehandler.h" -#include "network.h" +#include <cassert> -MessageHandler::MessageHandler(): - mNetwork(0) +MessageHandler::MessageHandler() +#ifdef EATHENA_SUPPORT + : mNetwork(0) +#endif { } MessageHandler::~MessageHandler() { +#ifdef TMWSERV_SUPPORT + Net::unregisterHandler(this); +#else if (mNetwork) mNetwork->unregisterHandler(this); +#endif } +#ifdef EATHENA_SUPPORT void MessageHandler::setNetwork(Network *network) { assert(!(network && mNetwork)); mNetwork = network; } +#endif |