diff options
author | duhow <duhowpi@gmail.com> | 2015-07-12 23:59:24 +0200 |
---|---|---|
committer | Carbenium <carbenium@outlook.com> | 2015-11-06 20:17:38 +0100 |
commit | 28bdb50d80bb6cc075347601ead90822ab2dd962 (patch) | |
tree | 0ac2278b0b5998baba9dca11a8c48866119f5158 | |
parent | c8b91dd511da3fd94b58a5bc88bf54bfc20ffa01 (diff) |
Scripts/Commands: Add taxinodes cheat status to
* Some cleanup
Closes #15065
(cherry picked from commit 558ce7d877d5a192a98065a5a9eea694b48477b7)
Conflicts:
src/server/scripts/Commands/cs_cheat.cpp
-rw-r--r-- | sql/updates/world/2015_11_06_44_world_2015_08_26_00.sql | 2 | ||||
-rw-r--r-- | src/server/game/Miscellaneous/Language.h | 3 | ||||
-rw-r--r-- | src/server/scripts/Commands/cs_cheat.cpp | 44 |
3 files changed, 22 insertions, 27 deletions
diff --git a/sql/updates/world/2015_11_06_44_world_2015_08_26_00.sql b/sql/updates/world/2015_11_06_44_world_2015_08_26_00.sql new file mode 100644 index 00000000000..2bb55b8bfc7 --- /dev/null +++ b/sql/updates/world/2015_11_06_44_world_2015_08_26_00.sql @@ -0,0 +1,2 @@ +DELETE FROM `trinity_string` WHERE `entry` = 364; +INSERT INTO `trinity_string` (`entry`, `content_default`) VALUES (364, 'Taxinodes: %s.'); diff --git a/src/server/game/Miscellaneous/Language.h b/src/server/game/Miscellaneous/Language.h index 625ad8cda49..b52bdbe9f08 100644 --- a/src/server/game/Miscellaneous/Language.h +++ b/src/server/game/Miscellaneous/Language.h @@ -388,7 +388,8 @@ enum TrinityStrings LANG_COMMAND_CHEAT_POWER = 361, LANG_COMMAND_CHEAT_WW = 362, LANG_COMMAND_WHISPEROFFPLAYER = 363, - // Room for more level 2 364-399 not used + LANG_COMMAND_CHEAT_TAXINODES = 364, + // Room for more level 2 365-399 not used // level 3 chat LANG_SCRIPTS_RELOADED = 400, diff --git a/src/server/scripts/Commands/cs_cheat.cpp b/src/server/scripts/Commands/cs_cheat.cpp index fda2f885cd5..6262d380075 100644 --- a/src/server/scripts/Commands/cs_cheat.cpp +++ b/src/server/scripts/Commands/cs_cheat.cpp @@ -24,7 +24,6 @@ EndScriptData */ #include "Chat.h" #include "Language.h" -#include "ObjectMgr.h" #include "Player.h" #include "ScriptMgr.h" @@ -163,8 +162,8 @@ public: { Player* player = handler->GetSession()->GetPlayer(); - const char* enabled = "enabled"; - const char* disabled = "disabled"; + const char* enabled = "ON"; + const char* disabled = "OFF"; handler->SendSysMessage(LANG_COMMAND_CHEAT_STATUS); handler->PSendSysMessage(LANG_COMMAND_CHEAT_GOD, player->GetCommandStatus(CHEAT_GOD) ? enabled : disabled); @@ -172,6 +171,7 @@ public: handler->PSendSysMessage(LANG_COMMAND_CHEAT_CT, player->GetCommandStatus(CHEAT_CASTTIME) ? enabled : disabled); handler->PSendSysMessage(LANG_COMMAND_CHEAT_POWER, player->GetCommandStatus(CHEAT_POWER) ? enabled : disabled); handler->PSendSysMessage(LANG_COMMAND_CHEAT_WW, player->GetCommandStatus(CHEAT_WATERWALK) ? enabled : disabled); + handler->PSendSysMessage(LANG_COMMAND_CHEAT_TAXINODES, player->isTaxiCheater() ? enabled : disabled); return true; } @@ -184,13 +184,7 @@ public: Player* target = handler->GetSession()->GetPlayer(); if (!*args) - { argstr = (target->GetCommandStatus(CHEAT_WATERWALK)) ? "off" : "on"; - if (target->GetCommandStatus(CHEAT_WATERWALK)) - argstr = "off"; - else - argstr = "on"; - } if (argstr == "off") { @@ -212,15 +206,8 @@ public: static bool HandleTaxiCheatCommand(ChatHandler* handler, const char* args) { - if (!*args) - { - handler->SendSysMessage(LANG_USE_BOL); - handler->SetSentErrorMessage(true); - return false; - } std::string argstr = (char*)args; - Player* chr = handler->getSelectedPlayer(); if (!chr) @@ -228,24 +215,28 @@ public: else if (handler->HasLowerSecurity(chr, ObjectGuid::Empty)) // check online security return false; - if (argstr == "on") - { - chr->SetTaxiCheater(true); - handler->PSendSysMessage(LANG_YOU_GIVE_TAXIS, handler->GetNameLink(chr).c_str()); - if (handler->needReportToTarget(chr)) - ChatHandler(chr->GetSession()).PSendSysMessage(LANG_YOURS_TAXIS_ADDED, handler->GetNameLink().c_str()); - return true; - } + if (!*args) + argstr = (chr->isTaxiCheater()) ? "off" : "on"; + if (argstr == "off") + { chr->SetTaxiCheater(false); handler->PSendSysMessage(LANG_YOU_REMOVE_TAXIS, handler->GetNameLink(chr).c_str()); if (handler->needReportToTarget(chr)) ChatHandler(chr->GetSession()).PSendSysMessage(LANG_YOURS_TAXIS_REMOVED, handler->GetNameLink().c_str()); - return true; } + else if (argstr == "on") + { + chr->SetTaxiCheater(true); + handler->PSendSysMessage(LANG_YOU_GIVE_TAXIS, handler->GetNameLink(chr).c_str()); + if (handler->needReportToTarget(chr)) + ChatHandler(chr->GetSession()).PSendSysMessage(LANG_YOURS_TAXIS_ADDED, handler->GetNameLink().c_str()); + return true; + } + handler->SendSysMessage(LANG_USE_BOL); handler->SetSentErrorMessage(true); @@ -257,10 +248,11 @@ public: if (!*args) return false; + // std::int flag = (char*)args; int flag = atoi((char*)args); Player* chr = handler->getSelectedPlayer(); - if (chr == NULL) + if (!chr) { handler->SendSysMessage(LANG_NO_CHAR_SELECTED); handler->SetSentErrorMessage(true); |