diff options
author | Jared Adams <jaxad0127@gmail.com> | 2009-04-05 21:50:02 -0600 |
---|---|---|
committer | Jared Adams <jaxad0127@gmail.com> | 2009-04-05 21:50:02 -0600 |
commit | bcc4695387d21f9629ab6f013aadbfe0d238aa6d (patch) | |
tree | 2e095ec94e99e788eb851a37cdf5eae68270424c /src/commandhandler.cpp | |
parent | 9078373860729cdf80db8d09cbdee478dc54ec64 (diff) | |
download | mana-bcc4695387d21f9629ab6f013aadbfe0d238aa6d.tar.gz mana-bcc4695387d21f9629ab6f013aadbfe0d238aa6d.tar.bz2 mana-bcc4695387d21f9629ab6f013aadbfe0d238aa6d.tar.xz mana-bcc4695387d21f9629ab6f013aadbfe0d238aa6d.zip |
Implement TMWServ's Admin-, Chat-, and MapHandlers
Diffstat (limited to 'src/commandhandler.cpp')
-rw-r--r-- | src/commandhandler.cpp | 52 |
1 files changed, 13 insertions, 39 deletions
diff --git a/src/commandhandler.cpp b/src/commandhandler.cpp index 7e177ab5..6fc28978 100644 --- a/src/commandhandler.cpp +++ b/src/commandhandler.cpp @@ -30,15 +30,10 @@ #include "gui/widgets/chattab.h" #include "gui/chat.h" +#include "net/adminhandler.h" +#include "net/chathandler.h" +#include "net/maphandler.h" #include "net/net.h" -#ifdef TMWSERV_SUPPORT -#include "net/tmwserv/chatserver/chatserver.h" -#include "net/tmwserv/gameserver/player.h" -#else -#include "net/ea/adminhandler.h" -#include "net/ea/chathandler.h" -#include "net/ea/maphandler.h" -#endif #include "utils/gettext.h" #include "utils/stringutils.h" @@ -73,7 +68,6 @@ void CommandHandler::handleCommand(const std::string &command, ChatTab *tab) { handleMsg(args, tab); } -#ifdef TMWSERV_SUPPORT else if (type == "join") { handleJoin(args, tab); @@ -106,7 +100,6 @@ void CommandHandler::handleCommand(const std::string &command, ChatTab *tab) { handleKick(args, tab); } -#endif else if (type == "party") { handleParty(args, tab); @@ -135,12 +128,7 @@ void CommandHandler::handleCommand(const std::string &command, ChatTab *tab) void CommandHandler::handleAnnounce(const std::string &args, ChatTab *tab) { - // Net::getAdminHandler()->announce(args); -#ifdef TMWSERV_SUPPORT - Net::ChatServer::announce(args); -#else - adminHandler->announce(args); -#endif + Net::getAdminHandler()->announce(args); } void CommandHandler::handleHelp(const std::string &args, ChatTab *tab) @@ -319,12 +307,7 @@ void CommandHandler::handleWhere(const std::string &args, ChatTab *tab) void CommandHandler::handleWho(const std::string &args, ChatTab *tab) { - // Net::getMapHandler()->who(); -#ifdef TMWSERV_SUPPORT - //TODO -#else - mapHandler->who(); -#endif + Net::getMapHandler()->who(); } void CommandHandler::handleMsg(const std::string &args, ChatTab *tab) @@ -382,25 +365,23 @@ void CommandHandler::handleClear(const std::string &args, ChatTab *tab) chatWindow->clearTab(); } -#ifdef TMWSERV_SUPPORT - void CommandHandler::handleJoin(const std::string &args, ChatTab *tab) { std::string::size_type pos = args.find(' '); std::string name(args, 0, pos); std::string password(args, pos+1); tab->chatLog("Requesting to join channel " + name); - Net::ChatServer::enterChannel(name, password); + Net::getChatHandler()->enterChannel(name, password); } void CommandHandler::handleListChannels(const std::string &args, ChatTab *tab) { - Net::ChatServer::getChannelList(); + Net::getChatHandler()->channelList(); } void CommandHandler::handleListUsers(const std::string &args, ChatTab *tab) { - Net::ChatServer::getUserList(chatWindow->getFocused()->getCaption()); + Net::getChatHandler()->userList(chatWindow->getFocused()->getCaption()); } void CommandHandler::handleTopic(const std::string &args, ChatTab *tab) @@ -409,7 +390,7 @@ void CommandHandler::handleTopic(const std::string &args, ChatTab *tab) Channel *channel = channelTab ? channelTab->getChannel() : NULL; if (channel) { - Net::ChatServer::setChannelTopic(channel->getId(), args); + Net::getChatHandler()->setChannelTopic(channel->getId(), args); } else { @@ -423,7 +404,7 @@ void CommandHandler::handleQuit(const std::string &args, ChatTab *tab) Channel *channel = channelTab ? channelTab->getChannel() : NULL; if (channel) { - Net::ChatServer::quitChannel(channel->getId()); + Net::getChatHandler()->quitChannel(channel->getId()); } else { @@ -440,7 +421,7 @@ void CommandHandler::handleOp(const std::string &args, ChatTab *tab) // set the user mode 'o' to op a user if (args != "") { - Net::ChatServer::setUserMode(channel->getId(), args, 'o'); + Net::getChatHandler()->setUserMode(channel->getId(), args, 'o'); } } else @@ -457,7 +438,7 @@ void CommandHandler::handleKick(const std::string &args, ChatTab *tab) { if (args != "") { - Net::ChatServer::kickUser(channel->getId(), args); + Net::getChatHandler()->kickUser(channel->getId(), args); } } else @@ -466,8 +447,6 @@ void CommandHandler::handleKick(const std::string &args, ChatTab *tab) } } -#endif - void CommandHandler::handleParty(const std::string &args, ChatTab *tab) { #ifdef TMWSERV_SUPPORT @@ -482,12 +461,7 @@ void CommandHandler::handleParty(const std::string &args, ChatTab *tab) void CommandHandler::handleMe(const std::string &args, ChatTab *tab) { - // Net::getChatHandler()->me(args); -#ifdef TMWSERV_SUPPORT - // TODO -#else - chatHandler->me(args); -#endif + Net::getChatHandler()->me(args); } void CommandHandler::handleRecord(const std::string &args, ChatTab *tab) |