aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/the_scarlet_enclave.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/the_scarlet_enclave.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/the_scarlet_enclave.cpp
index a9f379b3819..08b1f818335 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/the_scarlet_enclave.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/the_scarlet_enclave.cpp
@@ -852,12 +852,14 @@ void npc_unworthy_initiateAI::UpdateAI(const uint32 diff)
if (!prison)
return;
- if (Creature* trigger = me->FindNearestCreature(29521, 30))
+ prison->ResetDoorOrButton();
+
+ if (Creature* anchor = me->FindNearestCreature(29521, 30))
{
- prison->ResetDoorOrButton();
- trigger->AI()->SetGUID(m_creature->GetGUID());
- trigger->CastSpell(me, SPELL_SOUL_PRISON_CHAIN, true);
- anchorGUID = trigger->GetGUID();
+ anchor->GetPosition(targ_x, targ_y, targ_z);
+ anchor->AI()->SetGUID(m_creature->GetGUID());
+ anchor->CastSpell(me, SPELL_SOUL_PRISON_CHAIN, true);
+ anchorGUID = anchor->GetGUID();
}
}
return;