aboutsummaryrefslogtreecommitdiff
path: root/src/game/Level1.cpp
diff options
context:
space:
mode:
authorw12x <none@none>2008-12-22 23:12:38 +0100
committerw12x <none@none>2008-12-22 23:12:38 +0100
commitdcfb635d5b924d13960c33a83f0f059b6f7116c1 (patch)
treea3b3ff2a17cded870b0553b7ffbe68ae3bf2d555 /src/game/Level1.cpp
parent67b94421e6a82592572ba8495a3ba6efb0db8dd1 (diff)
parent463aa19f188a4e36566d95fcd67a1400a6b9921b (diff)
merging heads
--HG-- branch : trunk
Diffstat (limited to 'src/game/Level1.cpp')
-rw-r--r--src/game/Level1.cpp36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/game/Level1.cpp b/src/game/Level1.cpp
index 002b7c9aa3a..000c7bc241e 100644
--- a/src/game/Level1.cpp
+++ b/src/game/Level1.cpp
@@ -129,6 +129,16 @@ bool ChatHandler::HandleNameAnnounceCommand(const char* args)
return true;
}
+bool ChatHandler::HandleGMNameAnnounceCommand(const char* args)
+{
+ WorldPacket data;
+ if(!*args)
+ return false;
+
+ sWorld.SendGMText(LANG_GM_ANNOUNCE_COLOR, m_session->GetPlayer()->GetName(), args);
+ return true;
+}
+
// global announce
bool ChatHandler::HandleAnnounceCommand(const char* args)
{
@@ -139,6 +149,16 @@ bool ChatHandler::HandleAnnounceCommand(const char* args)
return true;
}
+// announce to logged in GMs
+bool ChatHandler::HandleGMAnnounceCommand(const char* args)
+{
+ if(!*args)
+ return false;
+
+ sWorld.SendGMText(LANG_GM_BROADCAST,args);
+ return true;
+}
+
//notification player at the screen
bool ChatHandler::HandleNotifyCommand(const char* args)
{
@@ -155,6 +175,22 @@ bool ChatHandler::HandleNotifyCommand(const char* args)
return true;
}
+//notification GM at the screen
+bool ChatHandler::HandleGMNotifyCommand(const char* args)
+{
+ if(!*args)
+ return false;
+
+ std::string str = GetTrinityString(LANG_GM_NOTIFY);
+ str += args;
+
+ WorldPacket data(SMSG_NOTIFICATION, (str.size()+1));
+ data << str;
+ sWorld.SendGlobalGMMessage(&data);
+
+ return true;
+}
+
//Enable\Dissable GM Mode
bool ChatHandler::HandleGMmodeCommand(const char* args)
{