diff options
| author | Treeston <treeston.mmoc@gmail.com> | 2018-01-25 13:45:11 +0100 |
|---|---|---|
| committer | Treeston <treeston.mmoc@gmail.com> | 2018-01-25 13:45:11 +0100 |
| commit | 51e28ae76a40bb40bdd6f163773d2e3bd8f76ec4 (patch) | |
| tree | 21b82469d0907e1e2c512f80577662fd09f780f9 /src/server/scripts/Commands | |
| parent | 6c3c200cc52397b4b32ed76e676830e9f1d67d4c (diff) | |
DB/SpawnGroup: Instance spawn group data for Tempest Keep: The Eye and Hellfire Citadel: Ramparts.
(also some minor adjustments to command output for convenience)
Diffstat (limited to 'src/server/scripts/Commands')
| -rw-r--r-- | src/server/scripts/Commands/cs_debug.cpp | 6 | ||||
| -rw-r--r-- | src/server/scripts/Commands/cs_npc.cpp | 6 |
2 files changed, 7 insertions, 5 deletions
diff --git a/src/server/scripts/Commands/cs_debug.cpp b/src/server/scripts/Commands/cs_debug.cpp index 67c617cbb35..b4f28aa65eb 100644 --- a/src/server/scripts/Commands/cs_debug.cpp +++ b/src/server/scripts/Commands/cs_debug.cpp @@ -41,6 +41,8 @@ EndScriptData */ #include "Transport.h" #include <fstream> #include <limits> +#include <map> +#include <set> class debug_commandscript : public CommandScript { @@ -1756,7 +1758,7 @@ public: return false; } auto const& spawnGroups = *instance->_instanceSpawnGroups; - std::unordered_map<uint32, std::set<std::tuple<bool, uint8, uint8>>> store; + std::map<uint32, std::set<std::tuple<bool, uint8, uint8>>> store; for (InstanceSpawnGroupInfo const& info : spawnGroups) { if (groupID && info.SpawnGroupId != groupID) @@ -1813,7 +1815,7 @@ public: } } else - handler->PSendSysMessage(" | |-- '%s' could've been %s if boss state %u matched mask %u; but it is %s -> %u, which does not match.", + handler->PSendSysMessage(" | |-- '%s' could've been %s if boss state %u matched mask 0x%02x; but it is %s -> 0x%02x, which does not match.", groupData->name, isSpawn ? "allowed to spawn" : "blocked from spawning", bossStateId, std::get<2>(tuple), InstanceScript::GetBossStateName(actualState), (1 << actualState)); } if (isBlocked) diff --git a/src/server/scripts/Commands/cs_npc.cpp b/src/server/scripts/Commands/cs_npc.cpp index 89187ba6067..7c47265a313 100644 --- a/src/server/scripts/Commands/cs_npc.cpp +++ b/src/server/scripts/Commands/cs_npc.cpp @@ -216,8 +216,6 @@ bool HandleNpcSpawnGroup(ChatHandler* handler, char const* args) } handler->PSendSysMessage(LANG_SPAWNGROUP_SPAWNCOUNT, creatureList.size()); - for (WorldObject* obj : creatureList) - handler->PSendSysMessage("%s (%s)", obj->GetName(), obj->GetGUID().ToString().c_str()); return true; } @@ -248,12 +246,14 @@ bool HandleNpcDespawnGroup(ChatHandler* handler, char const* args) Player* player = handler->GetSession()->GetPlayer(); - if (!player->GetMap()->SpawnGroupDespawn(groupId, deleteRespawnTimes)) + size_t n = 0; + if (!player->GetMap()->SpawnGroupDespawn(groupId, deleteRespawnTimes, &n)) { handler->PSendSysMessage(LANG_SPAWNGROUP_BADGROUP, groupId); handler->SetSentErrorMessage(true); return false; } + handler->PSendSysMessage("Despawned a total of %zu objects.", n); return true; } |
