aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts
diff options
context:
space:
mode:
authorVincent-Michael <Vincent_Michael@gmx.de>2013-06-22 16:45:48 +0200
committerVincent-Michael <Vincent_Michael@gmx.de>2013-06-22 16:45:48 +0200
commit154dd377437aded96319338633b28eb9a4fee881 (patch)
tree0110a73df0c92dcc562a6d96869db169d0245cb4 /src/server/scripts
parent1addad4dbd38d4690c24ad9c07456e06e443c78e (diff)
Scripts: Add missing code and fix codestyle
Diffstat (limited to 'src/server/scripts')
-rw-r--r--src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_chrono_lord_deja.cpp58
1 files changed, 30 insertions, 28 deletions
diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_chrono_lord_deja.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_chrono_lord_deja.cpp
index 9fd7b22a1da..79eca4f186e 100644
--- a/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_chrono_lord_deja.cpp
+++ b/src/server/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/boss_chrono_lord_deja.cpp
@@ -103,40 +103,42 @@ public:
void UpdateAI(uint32 diff)
{
- //Return since we have no target
if (!UpdateVictim())
return;
- if (me->HasUnitState(UNIT_STATE_CASTING))
- return;
+ if (me->HasUnitState(UNIT_STATE_CASTING))
+ return;
+
+ events.Update(diff);
- while (uint32 eventId = events.ExecuteEvent())
+ while (uint32 eventId = events.ExecuteEvent())
+ {
+ switch (eventId)
{
- switch (eventId)
- {
- case EVENT_ARCANE_BLAST:
- DoCast(me->GetVictim(), SPELL_ARCANE_BLAST);
- events.ScheduleEvent(EVENT_ARCANE_BLAST, urand(15000, 25000));
- break;
- case EVENT_TIME_LAPSE:
- Talk(SAY_BANISH);
- DoCast(me, SPELL_TIME_LAPSE);
- events.ScheduleEvent(EVENT_TIME_LAPSE, urand(15000, 25000));
- break;
- case EVENT_ARCANE_DISCHARGE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
- DoCast(target, SPELL_ARCANE_DISCHARGE);
- events.ScheduleEvent(EVENT_ARCANE_DISCHARGE, urand(20000, 30000));
- break;
- case EVENT_ATTRACTION: // Only in Heroic
- DoCast(me, SPELL_ATTRACTION);
- events.ScheduleEvent(EVENT_ATTRACTION, urand(25000, 35000));
- break;
- default:
- break;
- }
+ case EVENT_ARCANE_BLAST:
+ DoCast(me->GetVictim(), SPELL_ARCANE_BLAST);
+ events.ScheduleEvent(EVENT_ARCANE_BLAST, urand(15000, 25000));
+ break;
+ case EVENT_TIME_LAPSE:
+ Talk(SAY_BANISH);
+ DoCast(me, SPELL_TIME_LAPSE);
+ events.ScheduleEvent(EVENT_TIME_LAPSE, urand(15000, 25000));
+ break;
+ case EVENT_ARCANE_DISCHARGE:
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ DoCast(target, SPELL_ARCANE_DISCHARGE);
+ events.ScheduleEvent(EVENT_ARCANE_DISCHARGE, urand(20000, 30000));
+ break;
+ case EVENT_ATTRACTION: // Only in Heroic
+ DoCast(me, SPELL_ATTRACTION);
+ events.ScheduleEvent(EVENT_ATTRACTION, urand(25000, 35000));
+ break;
+ default:
+ break;
}
- DoMeleeAttackIfReady();
+ }
+
+ DoMeleeAttackIfReady();
}
CreatureAI* GetAI(Creature* creature) const