39 std::vector<CriteriaTree const*> criteriaTrees;
42 if (!killCreatureCriteria.empty())
44 if (std::vector<InstanceSpawnGroupInfo>
const* spawnGroups =
sObjectMgr->GetInstanceSpawnGroupsForMap(
_map->
GetId()))
46 std::unordered_map<uint32, uint64> despawnedCreatureCountsById;
54 for (
auto const& [spawnGroupId, spawn] :
sObjectMgr->GetSpawnMetadataForGroup(spawnGroup.SpawnGroupId))
56 ++despawnedCreatureCountsById[spawnData->id];
59 for (
Criteria const* criteria : killCreatureCriteria)
68 criteriaTrees.push_back(tree);
83 criteriaTrees.push_back(tree);