summaryrefslogtreecommitdiff
path: root/src/net/manaserv/adminhandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/manaserv/adminhandler.cpp')
-rw-r--r--src/net/manaserv/adminhandler.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/net/manaserv/adminhandler.cpp b/src/net/manaserv/adminhandler.cpp
index abdf86ef..e77d2bec 100644
--- a/src/net/manaserv/adminhandler.cpp
+++ b/src/net/manaserv/adminhandler.cpp
@@ -21,12 +21,16 @@
#include "net/manaserv/adminhandler.h"
-#include "net/manaserv/chatserver/chatserver.h"
+#include "net/manaserv/connection.h"
+#include "net/manaserv/messageout.h"
+#include "net/manaserv/protocol.h"
Net::AdminHandler *adminHandler;
namespace ManaServ {
+extern Connection *chatServerConnection;
+
AdminHandler::AdminHandler()
{
adminHandler = this;
@@ -34,7 +38,9 @@ AdminHandler::AdminHandler()
void AdminHandler::announce(const std::string &text)
{
- ManaServ::ChatServer::announce(text);
+ MessageOut msg(PCMSG_ANNOUNCE);
+ msg.writeString(text);
+ chatServerConnection->send(msg);
}
void AdminHandler::localAnnounce(const std::string &text)