aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp
index fae90261770..33ad236f791 100644
--- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp
@@ -547,22 +547,20 @@ class spell_ick_explosive_barrage : public AuraScript
void HandleEffectApply(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/)
{
- Unit* caster = GetCaster();
- if (!caster || caster->GetTypeId() != TYPEID_UNIT)
+ Creature* target = GetTarget()->ToCreature();
+ if (!target)
return;
- caster->GetMotionMaster()->MoveIdle();
- caster->GetMotionMaster()->Clear(MOTION_PRIORITY_NORMAL);
+ target->SetReactState(REACT_PASSIVE);
}
void HandleEffectRemove(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/)
{
- Unit* caster = GetCaster();
- if (!caster || caster->GetTypeId() != TYPEID_UNIT)
+ Creature* target = GetTarget()->ToCreature();
+ if (!target)
return;
- if (Unit* victim = caster->GetVictim())
- caster->GetMotionMaster()->MoveChase(victim);
+ target->SetReactState(REACT_AGGRESSIVE);
}
void Register() override