From 5ac87a3ca942e596b7f491c2a3ae2f2fdde1d475 Mon Sep 17 00:00:00 2001 From: Lopin Date: Fri, 17 Jun 2011 12:03:18 +0200 Subject: Scripts/Ulduar: Better handling of Conservator's Grip --- src/server/scripts/Northrend/Ulduar/ulduar/boss_freya.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'src/server/scripts/Northrend') diff --git a/src/server/scripts/Northrend/Ulduar/ulduar/boss_freya.cpp b/src/server/scripts/Northrend/Ulduar/ulduar/boss_freya.cpp index 4a77f3e86b1..d341c0c32fa 100644 --- a/src/server/scripts/Northrend/Ulduar/ulduar/boss_freya.cpp +++ b/src/server/scripts/Northrend/Ulduar/ulduar/boss_freya.cpp @@ -1264,7 +1264,6 @@ class npc_ancient_conservator : public CreatureScript natureFuryTimer = 7500; healthySporeTimer = 3500; SummonHealthySpores(2); - grip = false; } void SummonHealthySpores(uint8 sporesCount) @@ -1278,17 +1277,16 @@ class npc_ancient_conservator : public CreatureScript } } + void EnterCombat(Unit* who) + { + DoCast(who, SPELL_CONSERVATOR_GRIP, true); + } + void UpdateAI(uint32 const diff) { if (!UpdateVictim()) return; - if (!grip) - { - me->CastSpell(me->getVictim(), SPELL_CONSERVATOR_GRIP, true); - grip = true; - } - if (healthySporeTimer <= diff) { SummonHealthySpores(1); @@ -1313,7 +1311,6 @@ class npc_ancient_conservator : public CreatureScript private: uint32 natureFuryTimer; uint32 healthySporeTimer; - bool grip; }; CreatureAI* GetAI(Creature* creature) const -- cgit v1.2.3