diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/instance_molten_core.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/instance_molten_core.cpp index 230b54e6e..e5896a335 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/instance_molten_core.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/instance_molten_core.cpp @@ -163,7 +163,7 @@ public: if (GetBossState(linkedBossObjData[i].bossId) == DONE) { - go->DespawnOrUnsummon(); + go->DespawnOrUnsummon(0ms, Seconds(WEEK)); } else { @@ -190,7 +190,7 @@ public: if (GetBossState(linkedBossObjData[i].bossId) == DONE) { - go->SetGoState(GO_STATE_ACTIVE); + go->UseDoorOrButton(WEEK * IN_MILLISECONDS); } else { @@ -310,13 +310,13 @@ public: { if (GameObject* circle = instance->GetGameObject(_circlesGUIDs[bossId])) { - circle->DespawnOrUnsummon(); + circle->DespawnOrUnsummon(0ms, Seconds(WEEK)); _circlesGUIDs[bossId].Clear(); } if (GameObject* rune = instance->GetGameObject(_runesGUIDs[bossId])) { - rune->SetGoState(GO_STATE_ACTIVE); + rune->UseDoorOrButton(WEEK * IN_MILLISECONDS); _runesGUIDs[bossId].Clear(); }