diff --git a/Source/Game/Entities/GameObject/GameObject.cs b/Source/Game/Entities/GameObject/GameObject.cs index c7da403df..b091e1c46 100644 --- a/Source/Game/Entities/GameObject/GameObject.cs +++ b/Source/Game/Entities/GameObject/GameObject.cs @@ -919,6 +919,11 @@ namespace Game.Entities public void Delete() { + // If nearby linked trap exists, despawn it + GameObject linkedTrap = GetLinkedTrap(); + if (linkedTrap != null) + linkedTrap.DespawnOrUnsummon(); + SetLootState(LootState.NotReady); RemoveFromOwner();