2323#include " ScriptedCreature.h"
2424#include " SpellScript.h"
2525
26- enum Says
26+ enum GurtoggTexts
2727{
28- SAY_AGGRO = 0 ,
29- SAY_SLAY = 1 ,
30- SAY_SPECIAL = 2 ,
31- SAY_ENRAGE = 3
28+ SAY_AGGRO = 0 ,
29+ SAY_SLAY = 1 ,
30+ SAY_SPECIAL = 2 ,
31+ SAY_ENRAGE = 3
3232};
3333
34- enum Spells
34+ enum GurtoggSpells
3535{
3636 // Gurtogg
3737 SPELL_BLOODBOIL = 42005 ,
@@ -59,23 +59,23 @@ enum Spells
5959 SPELL_BIRTH = 40031
6060};
6161
62- enum Phases
62+ enum GurtoggPhases
6363{
64- PHASE_1 = 1 ,
65- PHASE_2 = 2 ,
66- GROUP_PHASE_1 = 1 ,
67- GROUP_PHASE_2 = 2
64+ PHASE_1 = 1 ,
65+ PHASE_2 = 2 ,
66+ GROUP_PHASE_1 = 1 ,
67+ GROUP_PHASE_2 = 2
6868};
6969
70- enum Sounds
70+ enum GurtoggSounds
7171{
72- SOUND_ID_DEATH = 11439 ,
73- SOUND_ID_ENRAGE = 11437
72+ SOUND_ID_DEATH = 11439 ,
73+ SOUND_ID_ENRAGE = 11437
7474};
7575
76- enum Events
76+ enum GurtoggEvents
7777{
78- EVENT_BERSERK = 1 ,
78+ EVENT_BERSERK = 1 ,
7979 EVENT_BLOODBOIL,
8080 EVENT_ARCING_SMASH,
8181 EVENT_FEL_ACID_BREATH,
@@ -89,6 +89,7 @@ enum Events
8989 EVENT_CHARGE_PLAYER
9090};
9191
92+ // 22948 - Gurtogg Bloodboil
9293struct boss_gurtogg_bloodboil : public BossAI
9394{
9495 boss_gurtogg_bloodboil (Creature* creature) : BossAI(creature, DATA_GURTOGG_BLOODBOIL)
@@ -143,18 +144,18 @@ struct boss_gurtogg_bloodboil : public BossAI
143144 {
144145 if (events.IsInPhase (PHASE_1))
145146 {
146- events.ScheduleEvent (EVENT_BLOODBOIL, Seconds ( 10 ) , GROUP_PHASE_1, PHASE_1);
147- events.ScheduleEvent (EVENT_ARCING_SMASH, Seconds ( 10 ) , GROUP_PHASE_1, PHASE_1);
148- events.ScheduleEvent (EVENT_FEL_ACID_BREATH, Seconds ( 25 ) , GROUP_PHASE_1, PHASE_1);
149- events.ScheduleEvent (EVENT_EJECT, Seconds ( 35 ) , GROUP_PHASE_1, PHASE_1);
150- events.ScheduleEvent (EVENT_BEWILDERING_STRIKE, Seconds ( 47 ) , GROUP_PHASE_1, PHASE_1);
147+ events.ScheduleEvent (EVENT_BLOODBOIL, 10s , GROUP_PHASE_1, PHASE_1);
148+ events.ScheduleEvent (EVENT_ARCING_SMASH, 10s , GROUP_PHASE_1, PHASE_1);
149+ events.ScheduleEvent (EVENT_FEL_ACID_BREATH, 25s , GROUP_PHASE_1, PHASE_1);
150+ events.ScheduleEvent (EVENT_EJECT, 35s , GROUP_PHASE_1, PHASE_1);
151+ events.ScheduleEvent (EVENT_BEWILDERING_STRIKE, 47s , GROUP_PHASE_1, PHASE_1);
151152 }
152153 else if (events.IsInPhase (PHASE_2))
153154 {
154- events.ScheduleEvent (EVENT_START_PHASE_2, Milliseconds ( 100 ) , GROUP_PHASE_2, PHASE_2);
155- events.ScheduleEvent (EVENT_EJECT_2, Seconds ( 14 ) , GROUP_PHASE_2, PHASE_2);
156- events.ScheduleEvent (EVENT_FEL_ACID_BREATH_2, Seconds ( 16 ) , GROUP_PHASE_2, PHASE_2);
157- events.ScheduleEvent (EVENT_ARCING_SMASH_2, Seconds ( 8 ) , GROUP_PHASE_2, PHASE_2);
155+ events.ScheduleEvent (EVENT_START_PHASE_2, 100ms , GROUP_PHASE_2, PHASE_2);
156+ events.ScheduleEvent (EVENT_EJECT_2, 14s , GROUP_PHASE_2, PHASE_2);
157+ events.ScheduleEvent (EVENT_FEL_ACID_BREATH_2, 16s , GROUP_PHASE_2, PHASE_2);
158+ events.ScheduleEvent (EVENT_ARCING_SMASH_2, 8s , GROUP_PHASE_2, PHASE_2);
158159 }
159160 }
160161
@@ -186,16 +187,16 @@ struct boss_gurtogg_bloodboil : public BossAI
186187 {
187188 case EVENT_BLOODBOIL:
188189 DoCast (SPELL_BLOODBOIL);
189- events.Repeat (Seconds ( 10 ) );
190+ events.Repeat (10s );
190191 break ;
191192 case EVENT_ARCING_SMASH:
192193 DoCastVictim (SPELL_ARCING_SMASH);
193- events.Repeat (Seconds ( 10 ) );
194+ events.Repeat (10s );
194195 break ;
195196 case EVENT_FEL_ACID_BREATH:
196197 if (Unit* target = SelectTarget (SelectTargetMethod::Random, 0 , me->GetCombatReach ()))
197198 DoCast (target, SPELL_FEL_ACID_BREATH);
198- events.Repeat (Seconds ( 25 ), Seconds ( 30 ) );
199+ events.Repeat (25s, 30s );
199200 break ;
200201 case EVENT_EJECT:
201202 Talk (SAY_SPECIAL);
@@ -226,7 +227,7 @@ struct boss_gurtogg_bloodboil : public BossAI
226227 target->CastSpell (target, SPELL_TAUNT_GURTOGG, true );
227228 DoCastAOE (SPELL_INSIGNIFIGANCE, true );
228229
229- events.ScheduleEvent (EVENT_CHARGE_PLAYER, Seconds ( 2 ) , GROUP_PHASE_2, PHASE_2);
230+ events.ScheduleEvent (EVENT_CHARGE_PLAYER, 2s , GROUP_PHASE_2, PHASE_2);
230231
231232 me->ApplySpellImmune (0 , IMMUNITY_STATE, SPELL_AURA_MOD_TAUNT, true );
232233 me->ApplySpellImmune (0 , IMMUNITY_EFFECT, SPELL_EFFECT_ATTACK_ME, true );
@@ -236,7 +237,7 @@ struct boss_gurtogg_bloodboil : public BossAI
236237 events.SetPhase (PHASE_1);
237238 events.CancelEventGroup (GROUP_PHASE_2);
238239 ScheduleEvents ();
239- events.RescheduleEvent (EVENT_CHANGE_PHASE, Seconds ( 60 ) );
240+ events.RescheduleEvent (EVENT_CHANGE_PHASE, 60s );
240241 }
241242 break ;
242243 case EVENT_CHARGE_PLAYER:
@@ -251,7 +252,7 @@ struct boss_gurtogg_bloodboil : public BossAI
251252 break ;
252253 case EVENT_ARCING_SMASH_2:
253254 DoCastVictim (SPELL_ARCING_SMASH_2);
254- events.Repeat (Seconds ( 13 ) );
255+ events.Repeat (13s );
255256 break ;
256257 case EVENT_BERSERK:
257258 DoCast (SPELL_BERSERK);
@@ -303,6 +304,7 @@ struct boss_gurtogg_bloodboil : public BossAI
303304 float _oldThreat;
304305};
305306
307+ // 23254 - Fel Geyser
306308struct npc_fel_geyser : public PassiveAI
307309{
308310 npc_fel_geyser (Creature* creature) : PassiveAI(creature) { }
0 commit comments