Core/Maps: move pooling hand-off outside of Map::CheckRespawn
Port From (https://github.com/TrinityCore/TrinityCore/commit/a8d00ddd69f3ff0f197b31d407e8c5112f229b4b)
This commit is contained in:
@@ -360,6 +360,19 @@ namespace Game
|
||||
SpawnPool<T>(pool_id, db_guid_or_pool_id);
|
||||
}
|
||||
|
||||
public void UpdatePool(uint pool_id, SpawnObjectType type, ulong spawnId)
|
||||
{
|
||||
switch (type)
|
||||
{
|
||||
case SpawnObjectType.Creature:
|
||||
UpdatePool<Creature>(pool_id, spawnId);
|
||||
break;
|
||||
case SpawnObjectType.GameObject:
|
||||
UpdatePool<GameObject>(pool_id, spawnId);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public uint IsPartOfAPool<T>(ulong db_guid)
|
||||
{
|
||||
switch (typeof(T).Name)
|
||||
|
||||
Reference in New Issue
Block a user