From 5d2735d5d060a405569a2b7aa1abeb5218e3f0a2 Mon Sep 17 00:00:00 2001 From: ccrs Date: Fri, 10 Oct 2025 17:57:28 +0200 Subject: Scripts/Misc: use the new SetAggressiveStateAfter AI method on another script --- .../UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) (limited to 'src/server/scripts') diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp index 995b690d721..2f5c545b106 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp @@ -108,23 +108,6 @@ enum Misc SUMMON_MINIBOSSES_GROUP = 1 }; -class WormAttackEvent : public BasicEvent -{ -public: - WormAttackEvent(TempSummon* owner) : BasicEvent(), _owner(owner) { } - - bool Execute(uint64 /*eventTime*/, uint32 /*diff*/) override - { - _owner->SetReactState(REACT_AGGRESSIVE); - _owner->SetTempSummonType(TEMPSUMMON_CORPSE_DESPAWN); - _owner->AI()->DoZoneInCombat(); - return true; - } - -private: - TempSummon* _owner; -}; - class OrbFinalPositionEvent : public BasicEvent { public: @@ -466,7 +449,8 @@ struct boss_massive_jormungar : public PalehoofMinionsBossAI { if (summon->GetEntry() == NPC_JORMUNGAR_WORM) { - summon->m_Events.AddEvent(new WormAttackEvent(summon->ToTempSummon()), summon->m_Events.CalculateTime(2s)); + summon->ToTempSummon()->SetTempSummonType(TEMPSUMMON_CORPSE_DESPAWN); + SetAggressiveStateAfter(2s, summon, true); summon->GetMotionMaster()->MoveRandom(5.0f); } } -- cgit v1.2.3