aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormaximius <none@none>2009-10-31 00:31:56 -0700
committermaximius <none@none>2009-10-31 00:31:56 -0700
commit664503fea08b80881709b474ef7507de23a4839f (patch)
tree80c857fcebd7f95557588d5d0f53567013e84981 /src
parentad12344d6a071a257d71d4161e3c9b83b3e952cb (diff)
*Violet Hold - Cyangosa: rudimentary timers.
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_auriaya.cpp2
-rw-r--r--src/bindings/scripts/scripts/northrend/violet_hold/boss_cyanigosa.cpp28
2 files changed, 20 insertions, 10 deletions
diff --git a/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_auriaya.cpp b/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_auriaya.cpp
index 9ce17808966..9fdb994bbb0 100644
--- a/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_auriaya.cpp
+++ b/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_auriaya.cpp
@@ -78,7 +78,7 @@ struct TRINITY_DLL_DECL boss_auriaya_AI : public BossAI
TERRIFYING_SCREECH_Timer = 180000;
} else TERRIFYING_SCREECH_Timer -= diff;
- if (SONIC_BOOM_Timer <= diff)
+ if (SONIC_SCREECH_Timer <= diff)
{
DoCastVictim(SPELL_SONIC_SCREECH);
SONIC_SCREECH_Timer = 30000;
diff --git a/src/bindings/scripts/scripts/northrend/violet_hold/boss_cyanigosa.cpp b/src/bindings/scripts/scripts/northrend/violet_hold/boss_cyanigosa.cpp
index 0b0f1af0791..9808fdffca2 100644
--- a/src/bindings/scripts/scripts/northrend/violet_hold/boss_cyanigosa.cpp
+++ b/src/bindings/scripts/scripts/northrend/violet_hold/boss_cyanigosa.cpp
@@ -14,7 +14,7 @@ update creature_template set scriptname = '' where entry = '';
enum Spells
{
- SPELL_ARCANE_VACUM = 58694,
+ SPELL_ARCANE_VACUUM = 58694,
SPELL_BLIZZARD = 58693,
H_SPELL_BLIZZARD = 59369,
SPELL_MANA_DESTRUCTION = 59374,
@@ -45,7 +45,7 @@ struct TRINITY_DLL_DECL boss_cyanigosaAI : public ScriptedAI
pInstance = c->GetInstanceData();
}
- uint32 uiArcaneVacumTimer;
+ uint32 uiArcaneVacuumTimer;
uint32 uiBlizzardTimer;
uint32 uiManaDestructionTimer;
uint32 uiTailSweepTimer;
@@ -55,6 +55,11 @@ struct TRINITY_DLL_DECL boss_cyanigosaAI : public ScriptedAI
void Reset()
{
+ uiArcaneVacuumTimer = 10000;
+ uiBlizzardTimer = 15000;
+ uiManaDestructionTimer = 30000;
+ uiTailSweepTimer = 20000;
+ uiUncontrollableEnergyTimer = 25000;
if (pInstance)
pInstance->SetData(DATA_CYANIGOSA_EVENT, NOT_STARTED);
}
@@ -75,32 +80,37 @@ struct TRINITY_DLL_DECL boss_cyanigosaAI : public ScriptedAI
if (!UpdateVictim())
return;
- if (uiArcaneVacumTimer <= diff)
+ if (uiArcaneVacuumTimer <= diff)
{
- DoCast(m_creature, SPELL_ARCANE_VACUM);
- } else uiArcaneVacumTimer -= diff;
+ DoCast(SPELL_ARCANE_VACUUM);
+ uiArcaneVacuumTimer = 10000;
+ } else uiArcaneVacuumTimer -= diff;
if (uiBlizzardTimer <= diff)
{
- if (Unit* pTarget = SelectTarget(SELECT_TARGET_RANDOM, 0,100,true))
+ if (Unit *pTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
DoCast(pTarget, HEROIC(SPELL_BLIZZARD,H_SPELL_BLIZZARD));
+ uiBlizzardTimer = 15000;
} else uiBlizzardTimer -= diff;
if (uiTailSweepTimer <= diff)
{
- DoCast(m_creature, HEROIC(SPELL_TAIL_SWEEP,H_SPELL_TAIL_SWEEP));
+ DoCast(HEROIC(SPELL_TAIL_SWEEP,H_SPELL_TAIL_SWEEP));
+ uiTailSweepTimer = 20000;
} else uiTailSweepTimer -= diff;
if (uiUncontrollableEnergyTimer <= diff)
{
- DoCast(m_creature->getVictim(), HEROIC(SPELL_UNCONTROLLABLE_ENERGY,H_SPELL_UNCONTROLLABLE_ENERGY));
+ DoCastVictim(HEROIC(SPELL_UNCONTROLLABLE_ENERGY,H_SPELL_UNCONTROLLABLE_ENERGY));
+ uiUncontrollableEnergyTimer = 25000;
} else uiUncontrollableEnergyTimer -= diff;
if (HeroicMode)
if (uiManaDestructionTimer <= diff)
{
- if (Unit* pTarget = SelectTarget(SELECT_TARGET_RANDOM, 0,100,true))
+ if (Unit* pTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
DoCast(pTarget, SPELL_MANA_DESTRUCTION);
+ uiManaDestructionTimer = 30000;
} else uiManaDestructionTimer -= diff;
DoMeleeAttackIfReady();