From 8f0af67bcb56712d4c333f36a1c2030443c10fb7 Mon Sep 17 00:00:00 2001 From: Killyana Date: Sun, 11 Mar 2018 18:07:44 +0100 Subject: Core/GameObject: Fix linked traps not being despawned properly and remove deprecated code Closes #20159 --- src/server/game/Entities/GameObject/GameObject.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'src') diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp index fbc8c260cdc..b85e352c12f 100644 --- a/src/server/game/Entities/GameObject/GameObject.cpp +++ b/src/server/game/Entities/GameObject/GameObject.cpp @@ -529,10 +529,6 @@ void GameObject::Update(uint32 diff) m_SkillupList.clear(); m_usetimes = 0; - // If nearby linked trap exists, respawn it - if (GameObject* linkedTrap = GetLinkedTrap()) - linkedTrap->SetLootState(GO_READY); - switch (GetGoType()) { case GAMEOBJECT_TYPE_FISHINGNODE: // can't fish now @@ -727,7 +723,7 @@ void GameObject::Update(uint32 diff) { // If nearby linked trap exists, despawn it if (GameObject* linkedTrap = GetLinkedTrap()) - linkedTrap->SetLootState(GO_JUST_DEACTIVATED); + linkedTrap->DespawnOrUnsummon(); //if Gameobject should cast spell, then this, but some GOs (type = 10) should be destroyed if (GetGoType() == GAMEOBJECT_TYPE_GOOBER) -- cgit v1.2.3