All pastes #1215153 Raw Edit

announce_system

public diff v1 · immutable
#1215153 ·published 2008-09-30 21:57 UTC
rendered paste body
Index: src/game/Chat.cpp===================================================================--- src/game/Chat.cpp	(revision 6702)+++ src/game/Chat.cpp	(working copy)@@ -447,6 +447,7 @@         { "unaura",         SEC_ADMINISTRATOR,  &ChatHandler::HandleUnAuraCommand,              "", NULL },         { "acct",           SEC_PLAYER,         &ChatHandler::HandleAcctCommand,                "", NULL },         { "announce",       SEC_MODERATOR,      &ChatHandler::HandleAnnounceCommand,            "", NULL },+        { "nameannounce",   SEC_MODERATOR,      &ChatHandler::HandleNameAnnounceCommand,        "", NULL },         { "notify",         SEC_MODERATOR,      &ChatHandler::HandleNotifyCommand,              "", NULL },         { "goname",         SEC_MODERATOR,      &ChatHandler::HandleGonameCommand,              "", NULL },         { "namego",         SEC_MODERATOR,      &ChatHandler::HandleNamegoCommand,              "", NULL },@@ -1109,4 +1110,3 @@      return talentEntry->RankID[rank]; }-Index: src/game/Chat.h===================================================================--- src/game/Chat.h	(revision 6702)+++ src/game/Chat.h	(working copy)@@ -104,6 +104,7 @@         bool HandleGroupgoCommand(const char* args);         bool HandleRecallCommand(const char* args);         bool HandleAnnounceCommand(const char* args);+        bool HandleNameAnnounceCommand(const char* args);         bool HandleNotifyCommand(const char* args);         bool HandleGMmodeCommand(const char* args);         bool HandleVisibleCommand(const char* args);Index: src/game/Language.h===================================================================--- src/game/Language.h	(revision 6702)+++ src/game/Language.h	(working copy)@@ -24,6 +24,7 @@     // for chat commands     LANG_SELECT_CHAR_OR_CREATURE        = 1,     LANG_SELECT_CREATURE                = 2,+    LANG_ANNOUNCE_COLOR                = 1000,      // level 0 chat     LANG_SYSTEMMESSAGE                  = 3,Index: src/game/Level1.cpp===================================================================--- src/game/Level1.cpp	(revision 6702)+++ src/game/Level1.cpp	(working copy)@@ -126,6 +126,16 @@     return true; } +bool ChatHandler::HandleNameAnnounceCommand(const char* args)+{+    WorldPacket data;+    if(!*args)+       return false;+    +    sWorld.SendWorldText(LANG_ANNOUNCE_COLOR, m_session->GetPlayer()->GetName(),args);+    return true;+}+ //notification player at the screen bool ChatHandler::HandleNotifyCommand(const char* args) {