diff --git a/Source/Game/Entities/Creature/Creature.cs b/Source/Game/Entities/Creature/Creature.cs index 7b8db4187..d0a314fa8 100644 --- a/Source/Game/Entities/Creature/Creature.cs +++ b/Source/Game/Entities/Creature/Creature.cs @@ -1477,6 +1477,11 @@ namespace Game.Entities trans.Append(stmt); DB.World.CommitTransaction(trans); + + // then delete any active instances of the creature + var range = GetMap().GetCreatureBySpawnIdStore().LookupByKey(m_spawnId); + foreach (var creature in range) + creature.AddObjectToRemoveList(); } public override bool IsInvisibleDueToDespawn()