diff options
author | Lopin <davca.hr@seznam.cz> | 2011-06-17 12:03:18 +0200 |
---|---|---|
committer | Lopin <davca.hr@seznam.cz> | 2011-06-17 12:03:18 +0200 |
commit | 5ac87a3ca942e596b7f491c2a3ae2f2fdde1d475 (patch) | |
tree | f44b9ac7c12237a8568f756d500cf0fc87400113 /src | |
parent | 0d2c8f7a9669ae100aacd762034e32a74e267abb (diff) |
Scripts/Ulduar: Better handling of Conservator's Grip
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Northrend/Ulduar/ulduar/boss_freya.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
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 |