From 013c9b2cb7404a6d03443eb39f49622dcc99a7fa Mon Sep 17 00:00:00 2001 From: Treeston Date: Thu, 10 Sep 2020 15:19:17 +0200 Subject: Core/ChatCommands: make ExactSequence more readable (cherry picked from commit feaaa595cae735bb6093b24a88562c27b2723cfe) --- src/server/scripts/Commands/cs_ahbot.cpp | 4 ++-- src/server/scripts/Commands/cs_debug.cpp | 14 +++++++------- src/server/scripts/Commands/cs_gobject.cpp | 6 +++--- src/server/scripts/Commands/cs_message.cpp | 4 ++-- src/server/scripts/Commands/cs_misc.cpp | 4 ++-- src/server/scripts/Commands/cs_npc.cpp | 14 +++++++------- src/server/scripts/Commands/cs_tele.cpp | 2 +- 7 files changed, 24 insertions(+), 24 deletions(-) (limited to 'src/server/scripts/Commands') diff --git a/src/server/scripts/Commands/cs_ahbot.cpp b/src/server/scripts/Commands/cs_ahbot.cpp index bb932fdb0dc..8ce3331d1fe 100644 --- a/src/server/scripts/Commands/cs_ahbot.cpp +++ b/src/server/scripts/Commands/cs_ahbot.cpp @@ -115,7 +115,7 @@ public: return true; } - static bool HandleAHBotRebuildCommand(ChatHandler* /*handler*/, Optional> all) + static bool HandleAHBotRebuildCommand(ChatHandler* /*handler*/, Optional all) { sAuctionBot->Rebuild(all.has_value()); return true; @@ -128,7 +128,7 @@ public: return true; } - static bool HandleAHBotStatusCommand(ChatHandler* handler, Optional> all) + static bool HandleAHBotStatusCommand(ChatHandler* handler, Optional all) { std::unordered_map statusInfo; sAuctionBot->PrepareStatusInfos(statusInfo); diff --git a/src/server/scripts/Commands/cs_debug.cpp b/src/server/scripts/Commands/cs_debug.cpp index 0ab2286f3b5..d1f81fac578 100644 --- a/src/server/scripts/Commands/cs_debug.cpp +++ b/src/server/scripts/Commands/cs_debug.cpp @@ -164,7 +164,7 @@ public: return true; } - static bool HandleDebugWarModeFactionBalanceCommand(ChatHandler* handler, Variant, ExactSequence<'h','o','r','d','e'>, ExactSequence<'n','e','u','t','r','a','l'>, ExactSequence<'o','f','f'>> command, Optional rewardValue) + static bool HandleDebugWarModeFactionBalanceCommand(ChatHandler* handler, Variant command, Optional rewardValue) { // USAGE: .debug pvp fb [pct] // neutral Sets faction balance off. @@ -1227,7 +1227,7 @@ public: return true; } - static bool HandleDebugBoundaryCommand(ChatHandler* handler, Optional> fill, Optional durationArg) + static bool HandleDebugBoundaryCommand(ChatHandler* handler, Optional fill, Optional durationArg) { Player* player = handler->GetPlayer(); if (!player) @@ -1351,7 +1351,7 @@ public: return true; } - static bool HandleDebugNearGraveyard(ChatHandler* handler, Optional> linked) + static bool HandleDebugNearGraveyard(ChatHandler* handler, Optional linked) { Player* player = handler->GetPlayer(); WorldSafeLocsEntry const* nearestLoc = nullptr; @@ -1399,7 +1399,7 @@ public: return true; } - static bool HandleDebugInstanceSpawns(ChatHandler* handler, Variant> optArg) + static bool HandleDebugInstanceSpawns(ChatHandler* handler, Variant optArg) { Player const* const player = handler->GetPlayer(); if (!player) @@ -1407,10 +1407,10 @@ public: bool explain = false; uint32 groupID = 0; - if (optArg.holds_alternative>()) - explain = true; - else + if (optArg.holds_alternative()) groupID = optArg.get(); + else + explain = true; if (groupID && !sObjectMgr->GetSpawnGroupData(groupID)) { diff --git a/src/server/scripts/Commands/cs_gobject.cpp b/src/server/scripts/Commands/cs_gobject.cpp index f2556ba8804..f87498b76c5 100644 --- a/src/server/scripts/Commands/cs_gobject.cpp +++ b/src/server/scripts/Commands/cs_gobject.cpp @@ -51,8 +51,8 @@ using GameObjectSpawnId = Variant, ObjectGuid::LowType>; using GameObjectEntry = Variant, uint32>; // definitions are over in cs_npc.cpp -bool HandleNpcSpawnGroup(ChatHandler* handler, std::vector, ExactSequence<'i','g','n','o','r','e','r','e','s','p','a','w','n'>>> const& opts); -bool HandleNpcDespawnGroup(ChatHandler* handler, std::vector>> const& opts); +bool HandleNpcSpawnGroup(ChatHandler* handler, std::vector> const& opts); +bool HandleNpcDespawnGroup(ChatHandler* handler, std::vector> const& opts); class gobject_commandscript : public CommandScript { @@ -496,7 +496,7 @@ public: } //show info of gameobject - static bool HandleGameObjectInfoCommand(ChatHandler* handler, Optional> isGuid, Variant, Hyperlink, uint32> data) + static bool HandleGameObjectInfoCommand(ChatHandler* handler, Optional isGuid, Variant, Hyperlink, uint32> data) { uint32 entry = 0; uint32 type = 0; diff --git a/src/server/scripts/Commands/cs_message.cpp b/src/server/scripts/Commands/cs_message.cpp index 157961594ab..503912ef564 100644 --- a/src/server/scripts/Commands/cs_message.cpp +++ b/src/server/scripts/Commands/cs_message.cpp @@ -205,7 +205,7 @@ public: } // Enable/Disable accepting whispers (for GM) - static bool HandleWhispersCommand(ChatHandler* handler, Optional>> operationArg, Optional playerNameArg) + static bool HandleWhispersCommand(ChatHandler* handler, Optional> operationArg, Optional playerNameArg) { if (!operationArg) { @@ -231,7 +231,7 @@ public: } } - if (operationArg->holds_alternative>()) + if (operationArg->holds_alternative()) { if (!playerNameArg) return false; diff --git a/src/server/scripts/Commands/cs_misc.cpp b/src/server/scripts/Commands/cs_misc.cpp index a46df10186a..49eb1b27807 100644 --- a/src/server/scripts/Commands/cs_misc.cpp +++ b/src/server/scripts/Commands/cs_misc.cpp @@ -323,7 +323,7 @@ public: return true; } - static bool HandleUnAuraCommand(ChatHandler* handler, Variant> spellArg) + static bool HandleUnAuraCommand(ChatHandler* handler, Variant spellArg) { Unit* target = handler->getSelectedUnit(); if (!target) @@ -333,7 +333,7 @@ public: return false; } - if (spellArg.holds_alternative>()) + if (spellArg.holds_alternative()) { target->RemoveAllAuras(); return true; diff --git a/src/server/scripts/Commands/cs_npc.cpp b/src/server/scripts/Commands/cs_npc.cpp index b4bd7f6fc51..6112f51c7a9 100644 --- a/src/server/scripts/Commands/cs_npc.cpp +++ b/src/server/scripts/Commands/cs_npc.cpp @@ -53,8 +53,8 @@ using CreatureSpawnId = Variant, ObjectGuid::LowType>; using CreatureEntry = Variant, uint32>; // shared with cs_gobject.cpp, definitions are at the bottom of this file -bool HandleNpcSpawnGroup(ChatHandler* handler, std::vector, ExactSequence<'i','g','n','o','r','e','r','e','s','p','a','w','n'>>> const& opts); -bool HandleNpcDespawnGroup(ChatHandler* handler, std::vector>> const& opts); +bool HandleNpcSpawnGroup(ChatHandler* handler, std::vector> const& opts); +bool HandleNpcDespawnGroup(ChatHandler* handler, std::vector> const& opts); class npc_commandscript : public CommandScript { @@ -724,7 +724,7 @@ public: * additional parameter: NODEL - so no waypoints are deleted, if you * change the movement type */ - static bool HandleNpcSetMoveTypeCommand(ChatHandler* handler, Optional lowGuid, Variant, ExactSequence<'r','a','n','d','o','m'>, ExactSequence<'w','a','y'>> type, Optional> nodel) + static bool HandleNpcSetMoveTypeCommand(ChatHandler* handler, Optional lowGuid, Variant type, Optional nodel) { // 3 arguments: // GUID (optional - you can also select the creature) @@ -1149,7 +1149,7 @@ public: return true; } - static bool HandleNpcEvadeCommand(ChatHandler* handler, Optional why, Optional> force) + static bool HandleNpcEvadeCommand(ChatHandler* handler, Optional why, Optional force) { Creature* creatureTarget = handler->getSelectedCreature(); if (!creatureTarget || creatureTarget->IsPet()) @@ -1202,7 +1202,7 @@ public: } } } - static bool HandleNpcShowLootCommand(ChatHandler* handler, Optional> all) + static bool HandleNpcShowLootCommand(ChatHandler* handler, Optional all) { Creature* creatureTarget = handler->getSelectedCreature(); if (!creatureTarget || creatureTarget->IsPet()) @@ -1388,7 +1388,7 @@ void AddSC_npc_commandscript() new npc_commandscript(); } -bool HandleNpcSpawnGroup(ChatHandler* handler, std::vector, ExactSequence<'i','g','n','o','r','e','r','e','s','p','a','w','n'>>> const& opts) +bool HandleNpcSpawnGroup(ChatHandler* handler, std::vector> const& opts) { if (opts.empty()) return false; @@ -1429,7 +1429,7 @@ bool HandleNpcSpawnGroup(ChatHandler* handler, std::vector>> const& opts) +bool HandleNpcDespawnGroup(ChatHandler* handler, std::vector> const& opts) { if (opts.empty()) return false; diff --git a/src/server/scripts/Commands/cs_tele.cpp b/src/server/scripts/Commands/cs_tele.cpp index 1ea36d72dda..de6812816d3 100644 --- a/src/server/scripts/Commands/cs_tele.cpp +++ b/src/server/scripts/Commands/cs_tele.cpp @@ -109,7 +109,7 @@ public: } // teleport player to given game_tele.entry - static bool HandleTeleNameCommand(ChatHandler* handler, Optional player, Variant> where) + static bool HandleTeleNameCommand(ChatHandler* handler, Optional player, Variant where) { if (!player) player = PlayerIdentifier::FromTargetOrSelf(handler); -- cgit v1.2.3