Dinoza

GM color CHAT

Jun 27th, 2015
323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.53 KB | None | 0 0
  1. diff --git a/src/server/game/Handlers/ChatHandler.cpp b/src/server/game/Handlers/ChatHandler.cpp
  2. index 9615de6..6303a56 100644
  3. --- a/src/server/game/Handlers/ChatHandler.cpp
  4. +++ b/src/server/game/Handlers/ChatHandler.cpp
  5. @@ -241,6 +241,8 @@ void WorldSession::HandleMessagechatOpcode(WorldPacket & recv_data)
  6.          if (msg.empty())
  7.              return;
  8.      }
  9. +    if (sender->isGMChat() && !msg.empty()))
  10. +        msg = "|cff2998ff" + msg + "|r";
  11.  
  12.      switch (type)
  13.      {
  14.      
  15. diff --git a/src/server/game/Handlers/ChatHandler.cpp b/src/server/game/Handlers/ChatHandler.cpp
  16. index 711d7af..a19a7fb 100755
  17. --- a/src/server/game/Handlers/ChatHandler.cpp
  18. +++ b/src/server/game/Handlers/ChatHandler.cpp
  19. @@ -236,6 +236,9 @@ void WorldSession::HandleMessagechatOpcode(WorldPacket & recv_data)
  20.              return;
  21.      }
  22.  
  23. +    if (sender->isGMChat() && sWorld->getBoolConfig(CONFIG_GM_BLUE_CHAT_ENABLE) && !msg.empty()))
  24. +        msg = "|cff2998ff" + msg + "|r";
  25. +
  26.      switch (type)
  27.      {
  28.          case CHAT_MSG_SAY:
  29. diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp
  30. index 1b662da..70a3803 100755
  31. --- a/src/server/game/World/World.cpp
  32. +++ b/src/server/game/World/World.cpp
  33. @@ -1243,6 +1243,9 @@ void World::LoadConfigSettings(bool reload)
  34.      m_bool_configs[CONFIG_EXTERNAL_MAIL_ENABLE] = ConfigMgr::GetBoolDefault("External.Mail.Enable", false);
  35.      m_int_configs[CONFIG_EXTERNAL_MAIL_INTERVAL] = ConfigMgr::GetIntDefault("External.Mail.Interval", 1);
  36.  
  37. +    // Gm chat blue
  38. +    m_bool_configs[CONFIG_GM_BLUE_CHAT_ENABLE] = ConfigMgr::GetBoolDefault("Gm.Chat.Blue.Enable", false);
  39. +
  40.      if (reload)
  41.          sScriptMgr->OnConfigLoad(reload);
  42.  }
  43. diff --git a/src/server/game/World/World.h b/src/server/game/World/World.h
  44. index b7f165e..327aabc 100755
  45. --- a/src/server/game/World/World.h
  46. +++ b/src/server/game/World/World.h
  47. @@ -177,6 +177,7 @@ enum WorldBoolConfigs
  48.     CONFIG_VIP_HOME_COMMAND,
  49.     CONFIG_VIP_CAPITAL_COMMAND,
  50.     CONFIG_EXTERNAL_MAIL_ENABLE,
  51. +    CONFIG_GM_BLUE_CHAT_ENABLE,
  52.      BOOL_CONFIG_VALUE_COUNT
  53.  };
  54.  
  55. diff --git a/src/server/worldserver/worldserver.conf.dist b/src/server/worldserver/worldserver.conf.dist
  56. index 188f663..a3b0a77 100644
  57. --- a/src/server/worldserver/worldserver.conf.dist
  58. +++ b/src/server/worldserver/worldserver.conf.dist
  59. @@ -2710,6 +2710,8 @@ Vip.Capital.Command = 1
  60.  External.Mail.Enable = 1
  61.  External.Mail.Interval = 5
  62.  
  63. +Gm.Chat.Blue.Enable = 0
  64. +
  65.  #
  66.  ###################################################################################################
Advertisement
Add Comment
Please, Sign In to add comment