AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_northrend_beasts.cpp File Reference
#include "CreatureScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "Vehicle.h"
#include "trial_of_the_crusader.h"

Go to the source code of this file.

Classes

class  npc_snobold_vassal
 
struct  npc_snobold_vassal::npc_snobold_vassalAI
 
class  boss_gormok
 
struct  boss_gormok::boss_gormokAI
 
struct  boss_jormungarAI
 
class  boss_acidmaw
 
struct  boss_acidmaw::boss_acidmawAI
 
class  boss_dreadscale
 
struct  boss_dreadscale::boss_dreadscaleAI
 
class  boss_icehowl
 
struct  boss_icehowl::boss_icehowlAI
 

Enumerations

enum  GormokSpells {
  SPELL_IMPALE = 66331 ,
  SPELL_STAGGERING_STOMP = 67648 ,
  SPELL_RISING_ANGER = 66636 ,
  SPELL_CHANGE_VEHICLE = 66342 ,
  SPELL_SNOBOLLED = 66406 ,
  SPELL_BATTER = 66408 ,
  SPELL_FIRE_BOMB = 66313 ,
  SPELL_FIRE_BOMB_AURA = 66318 ,
  SPELL_HEAD_CRACK = 66407
}
 
enum  GormokEvents {
  EVENT_SPELL_IMPALE = 1 ,
  EVENT_SPELL_STAGGERING_STOMP ,
  EVENT_PICK_SNOBOLD_TARGET ,
  EVENT_RELEASE_SNOBOLD ,
  EVENT_SPELL_SNOBOLLED ,
  EVENT_SPELL_BATTER ,
  EVENT_SPELL_FIRE_BOMB ,
  EVENT_SPELL_HEAD_CRACK
}
 
enum  GormokNPCs {
  NPC_SNOBOLD_VASSAL = 34800 ,
  NPC_FIRE_BOMB = 34854
}
 
enum  Yells {
  EMOTE_SNOBOLLED = 0 ,
  EMOTE_ENRAGE = 0 ,
  EMOTE_SUBMERGE = 1 ,
  EMOTE_EMERGE = 2 ,
  EMOTE_TRAMPLE_STARE = 0 ,
  EMOTE_TRAMPLE_CRASH = 1 ,
  EMOTE_TRAMPLE_FAIL = 2
}
 
enum  JormungarSpells {
  SPELL_ACID_SPIT = 66880 ,
  SPELL_ACID_SPEW = 66818 ,
  SPELL_PARALYTIC_SPRAY = 66901 ,
  SPELL_PARALYTIC_BITE = 66824 ,
  SPELL_FIRE_SPIT = 66796 ,
  SPELL_MOLTEN_SPEW = 66821 ,
  SPELL_BURNING_SPRAY = 66902 ,
  SPELL_BURNING_BITE = 66879 ,
  SUMMON_SLIME_POOL = 66883 ,
  SPELL_SLIME_POOL_EFFECT = 66882 ,
  SPELL_SWEEP_0 = 66794 ,
  SPELL_SWEEP_1 = 67646 ,
  SPELL_EMERGE_0 = 66947 ,
  SPELL_SUBMERGE_0 = 53421 ,
  SPELL_ENRAGE = 68335 ,
  SPELL_CHURNING_GROUND = 66969
}
 
enum  Model {
  MODEL_ACIDMAW_STATIONARY = 29815 ,
  MODEL_ACIDMAW_MOBILE = 29816 ,
  MODEL_DREADSCALE_STATIONARY = 26935 ,
  MODEL_DREADSCALE_MOBILE = 24564
}
 
enum  JormungarNPCs { NPC_SLIME_POOL = 35176 }
 
enum  JormungarEvents {
  EVENT_SUBMERGE = 1 ,
  EVENT_EMERGE ,
  EVENT_MOVE_UNDERGROUND ,
  EVENT_SPELL_SPRAY ,
  EVENT_SPELL_SWEEP ,
  EVENT_SPELL_BITE ,
  EVENT_SPELL_SPEW ,
  EVENT_SPELL_SLIME_POOL
}
 
enum  IcehowlSpells {
  SPELL_FEROCIOUS_BUTT = 66770 ,
  SPELL_WHIRL = 67345 ,
  SPELL_ARCTIC_BREATH = 66689 ,
  SPELL_MASSIVE_CRASH = 66683 ,
  SPELL_JUMP_BACK = 66733 ,
  SPELL_TRAMPLE = 66734 ,
  SPELL_FROTHING_RAGE = 66759 ,
  SPELL_STAGGERED_DAZE = 66758 ,
  SPELL_BERSERK = 26662 ,
  SPELL_SURGE_OF_ADRENALINE = 68667
}
 
enum  IcehowlEvents {
  EVENT_JUMP_MIDDLE = 1 ,
  EVENT_GAZE ,
  EVENT_JUMP_BACK ,
  EVENT_TRAMPLE ,
  EVENT_CHECK_TRAMPLE_PLAYERS ,
  EVENT_REFRESH_POSITION ,
  EVENT_SPELL_FEROCIOUS_BUTT ,
  EVENT_SPELL_MASSIVE_CRASH ,
  EVENT_SPELL_WHIRL ,
  EVENT_SPELL_ARCTIC_BREATH
}
 

Functions

void AddSC_boss_northrend_beasts ()
 

Enumeration Type Documentation

◆ GormokEvents

Enumerator
EVENT_SPELL_IMPALE 
EVENT_SPELL_STAGGERING_STOMP 
EVENT_PICK_SNOBOLD_TARGET 
EVENT_RELEASE_SNOBOLD 
EVENT_SPELL_SNOBOLLED 
EVENT_SPELL_BATTER 
EVENT_SPELL_FIRE_BOMB 
EVENT_SPELL_HEAD_CRACK 
43{
48
53};
@ EVENT_SPELL_FIRE_BOMB
Definition boss_northrend_beasts.cpp:51
@ EVENT_SPELL_IMPALE
Definition boss_northrend_beasts.cpp:44
@ EVENT_SPELL_HEAD_CRACK
Definition boss_northrend_beasts.cpp:52
@ EVENT_SPELL_BATTER
Definition boss_northrend_beasts.cpp:50
@ EVENT_SPELL_STAGGERING_STOMP
Definition boss_northrend_beasts.cpp:45
@ EVENT_RELEASE_SNOBOLD
Definition boss_northrend_beasts.cpp:47
@ EVENT_PICK_SNOBOLD_TARGET
Definition boss_northrend_beasts.cpp:46
@ EVENT_SPELL_SNOBOLLED
Definition boss_northrend_beasts.cpp:49

◆ GormokNPCs

enum GormokNPCs
Enumerator
NPC_SNOBOLD_VASSAL 
NPC_FIRE_BOMB 
56{
57 NPC_SNOBOLD_VASSAL = 34800,
58 NPC_FIRE_BOMB = 34854,
59};
@ NPC_SNOBOLD_VASSAL
Definition boss_northrend_beasts.cpp:57
@ NPC_FIRE_BOMB
Definition boss_northrend_beasts.cpp:58

◆ GormokSpells

Enumerator
SPELL_IMPALE 
SPELL_STAGGERING_STOMP 
SPELL_RISING_ANGER 
SPELL_CHANGE_VEHICLE 
SPELL_SNOBOLLED 
SPELL_BATTER 
SPELL_FIRE_BOMB 
SPELL_FIRE_BOMB_AURA 
SPELL_HEAD_CRACK 
29{
30 SPELL_IMPALE = 66331,
32 SPELL_RISING_ANGER = 66636,
33 SPELL_CHANGE_VEHICLE = 66342, // custom spell
34 //Snobold
35 SPELL_SNOBOLLED = 66406,
36 SPELL_BATTER = 66408,
37 SPELL_FIRE_BOMB = 66313,
39 SPELL_HEAD_CRACK = 66407,
40};
@ SPELL_FIRE_BOMB
Definition boss_northrend_beasts.cpp:37
@ SPELL_CHANGE_VEHICLE
Definition boss_northrend_beasts.cpp:33
@ SPELL_BATTER
Definition boss_northrend_beasts.cpp:36
@ SPELL_SNOBOLLED
Definition boss_northrend_beasts.cpp:35
@ SPELL_RISING_ANGER
Definition boss_northrend_beasts.cpp:32
@ SPELL_FIRE_BOMB_AURA
Definition boss_northrend_beasts.cpp:38
@ SPELL_STAGGERING_STOMP
Definition boss_northrend_beasts.cpp:31
@ SPELL_HEAD_CRACK
Definition boss_northrend_beasts.cpp:39
@ SPELL_IMPALE
Definition boss_northrend_beasts.cpp:30

◆ IcehowlEvents

Enumerator
EVENT_JUMP_MIDDLE 
EVENT_GAZE 
EVENT_JUMP_BACK 
EVENT_TRAMPLE 
EVENT_CHECK_TRAMPLE_PLAYERS 
EVENT_REFRESH_POSITION 
EVENT_SPELL_FEROCIOUS_BUTT 
EVENT_SPELL_MASSIVE_CRASH 
EVENT_SPELL_WHIRL 
EVENT_SPELL_ARCTIC_BREATH 
750{
761};
@ EVENT_SPELL_MASSIVE_CRASH
Definition boss_northrend_beasts.cpp:758
@ EVENT_SPELL_WHIRL
Definition boss_northrend_beasts.cpp:759
@ EVENT_SPELL_FEROCIOUS_BUTT
Definition boss_northrend_beasts.cpp:757
@ EVENT_SPELL_ARCTIC_BREATH
Definition boss_northrend_beasts.cpp:760
@ EVENT_CHECK_TRAMPLE_PLAYERS
Definition boss_northrend_beasts.cpp:755
@ EVENT_JUMP_BACK
Definition boss_northrend_beasts.cpp:753
@ EVENT_REFRESH_POSITION
Definition boss_northrend_beasts.cpp:756
@ EVENT_JUMP_MIDDLE
Definition boss_northrend_beasts.cpp:751
@ EVENT_GAZE
Definition boss_northrend_beasts.cpp:752
@ EVENT_TRAMPLE
Definition boss_northrend_beasts.cpp:754

◆ IcehowlSpells

Enumerator
SPELL_FEROCIOUS_BUTT 
SPELL_WHIRL 
SPELL_ARCTIC_BREATH 
SPELL_MASSIVE_CRASH 
SPELL_JUMP_BACK 
SPELL_TRAMPLE 
SPELL_FROTHING_RAGE 
SPELL_STAGGERED_DAZE 
SPELL_BERSERK 
SPELL_SURGE_OF_ADRENALINE 
735{
736 SPELL_FEROCIOUS_BUTT = 66770,
737 SPELL_WHIRL = 67345,
738 SPELL_ARCTIC_BREATH = 66689,
739
740 SPELL_MASSIVE_CRASH = 66683,
741 SPELL_JUMP_BACK = 66733,
742 SPELL_TRAMPLE = 66734,
743 SPELL_FROTHING_RAGE = 66759,
744 SPELL_STAGGERED_DAZE = 66758,
745 SPELL_BERSERK = 26662,
747};
@ SPELL_MASSIVE_CRASH
Definition boss_northrend_beasts.cpp:740
@ SPELL_FEROCIOUS_BUTT
Definition boss_northrend_beasts.cpp:736
@ SPELL_TRAMPLE
Definition boss_northrend_beasts.cpp:742
@ SPELL_FROTHING_RAGE
Definition boss_northrend_beasts.cpp:743
@ SPELL_JUMP_BACK
Definition boss_northrend_beasts.cpp:741
@ SPELL_SURGE_OF_ADRENALINE
Definition boss_northrend_beasts.cpp:746
@ SPELL_ARCTIC_BREATH
Definition boss_northrend_beasts.cpp:738
@ SPELL_WHIRL
Definition boss_northrend_beasts.cpp:737
@ SPELL_BERSERK
Definition boss_northrend_beasts.cpp:745
@ SPELL_STAGGERED_DAZE
Definition boss_northrend_beasts.cpp:744

◆ JormungarEvents

Enumerator
EVENT_SUBMERGE 
EVENT_EMERGE 
EVENT_MOVE_UNDERGROUND 
EVENT_SPELL_SPRAY 
EVENT_SPELL_SWEEP 
EVENT_SPELL_BITE 
EVENT_SPELL_SPEW 
EVENT_SPELL_SLIME_POOL 
457{
458 EVENT_SUBMERGE = 1,
461
467};
@ EVENT_SPELL_SPEW
Definition boss_northrend_beasts.cpp:465
@ EVENT_SPELL_BITE
Definition boss_northrend_beasts.cpp:464
@ EVENT_EMERGE
Definition boss_northrend_beasts.cpp:459
@ EVENT_SPELL_SWEEP
Definition boss_northrend_beasts.cpp:463
@ EVENT_MOVE_UNDERGROUND
Definition boss_northrend_beasts.cpp:460
@ EVENT_SPELL_SLIME_POOL
Definition boss_northrend_beasts.cpp:466
@ EVENT_SPELL_SPRAY
Definition boss_northrend_beasts.cpp:462
@ EVENT_SUBMERGE
Definition boss_northrend_beasts.cpp:458

◆ JormungarNPCs

Enumerator
NPC_SLIME_POOL 
452{
453 NPC_SLIME_POOL = 35176,
454};
@ NPC_SLIME_POOL
Definition boss_northrend_beasts.cpp:453

◆ JormungarSpells

Enumerator
SPELL_ACID_SPIT 
SPELL_ACID_SPEW 
SPELL_PARALYTIC_SPRAY 
SPELL_PARALYTIC_BITE 
SPELL_FIRE_SPIT 
SPELL_MOLTEN_SPEW 
SPELL_BURNING_SPRAY 
SPELL_BURNING_BITE 
SUMMON_SLIME_POOL 
SPELL_SLIME_POOL_EFFECT 
SPELL_SWEEP_0 
SPELL_SWEEP_1 
SPELL_EMERGE_0 
SPELL_SUBMERGE_0 
SPELL_ENRAGE 
SPELL_CHURNING_GROUND 
421{
422 SPELL_ACID_SPIT = 66880,
423 SPELL_ACID_SPEW = 66818,
424 SPELL_PARALYTIC_SPRAY = 66901,
425 SPELL_PARALYTIC_BITE = 66824,
426
427 SPELL_FIRE_SPIT = 66796,
428 SPELL_MOLTEN_SPEW = 66821,
429 SPELL_BURNING_SPRAY = 66902,
430 SPELL_BURNING_BITE = 66879,
431
432 SUMMON_SLIME_POOL = 66883,
434 SPELL_SWEEP_0 = 66794,
435 SPELL_SWEEP_1 = 67646,
436
437 SPELL_EMERGE_0 = 66947,
438 SPELL_SUBMERGE_0 = 53421,
439 SPELL_ENRAGE = 68335,
440 SPELL_CHURNING_GROUND = 66969,
441};
@ SPELL_FIRE_SPIT
Definition boss_northrend_beasts.cpp:427
@ SPELL_SLIME_POOL_EFFECT
Definition boss_northrend_beasts.cpp:433
@ SPELL_EMERGE_0
Definition boss_northrend_beasts.cpp:437
@ SPELL_ENRAGE
Definition boss_northrend_beasts.cpp:439
@ SPELL_BURNING_SPRAY
Definition boss_northrend_beasts.cpp:429
@ SPELL_SWEEP_0
Definition boss_northrend_beasts.cpp:434
@ SPELL_CHURNING_GROUND
Definition boss_northrend_beasts.cpp:440
@ SPELL_PARALYTIC_BITE
Definition boss_northrend_beasts.cpp:425
@ SPELL_BURNING_BITE
Definition boss_northrend_beasts.cpp:430
@ SUMMON_SLIME_POOL
Definition boss_northrend_beasts.cpp:432
@ SPELL_SUBMERGE_0
Definition boss_northrend_beasts.cpp:438
@ SPELL_PARALYTIC_SPRAY
Definition boss_northrend_beasts.cpp:424
@ SPELL_SWEEP_1
Definition boss_northrend_beasts.cpp:435
@ SPELL_MOLTEN_SPEW
Definition boss_northrend_beasts.cpp:428
@ SPELL_ACID_SPEW
Definition boss_northrend_beasts.cpp:423
@ SPELL_ACID_SPIT
Definition boss_northrend_beasts.cpp:422

◆ Model

enum Model
Enumerator
MODEL_ACIDMAW_STATIONARY 
MODEL_ACIDMAW_MOBILE 
MODEL_DREADSCALE_STATIONARY 
MODEL_DREADSCALE_MOBILE 
444{
446 MODEL_ACIDMAW_MOBILE = 29816,
449};
@ MODEL_ACIDMAW_MOBILE
Definition boss_northrend_beasts.cpp:446
@ MODEL_ACIDMAW_STATIONARY
Definition boss_northrend_beasts.cpp:445
@ MODEL_DREADSCALE_MOBILE
Definition boss_northrend_beasts.cpp:448
@ MODEL_DREADSCALE_STATIONARY
Definition boss_northrend_beasts.cpp:447

◆ Yells

enum Yells
Enumerator
EMOTE_SNOBOLLED 
EMOTE_ENRAGE 
EMOTE_SUBMERGE 
EMOTE_EMERGE 
EMOTE_TRAMPLE_STARE 
EMOTE_TRAMPLE_CRASH 
EMOTE_TRAMPLE_FAIL 
62{
63 // Gormok
65
66 // Acidmaw & Dreadscale
67 EMOTE_ENRAGE = 0,
69 EMOTE_EMERGE = 2,
70
71 // Icehowl
75};
@ EMOTE_SUBMERGE
Definition boss_northrend_beasts.cpp:68
@ EMOTE_TRAMPLE_STARE
Definition boss_northrend_beasts.cpp:72
@ EMOTE_ENRAGE
Definition boss_northrend_beasts.cpp:67
@ EMOTE_SNOBOLLED
Definition boss_northrend_beasts.cpp:64
@ EMOTE_TRAMPLE_FAIL
Definition boss_northrend_beasts.cpp:74
@ EMOTE_EMERGE
Definition boss_northrend_beasts.cpp:69
@ EMOTE_TRAMPLE_CRASH
Definition boss_northrend_beasts.cpp:73

Function Documentation

◆ AddSC_boss_northrend_beasts()

void AddSC_boss_northrend_beasts ( )
1022{
1023 new boss_gormok();
1024 new npc_snobold_vassal();
1025
1026 new boss_acidmaw();
1027 new boss_dreadscale();
1028
1029 new boss_icehowl();
1030}
Definition boss_northrend_beasts.cpp:680
Definition boss_northrend_beasts.cpp:706
Definition boss_northrend_beasts.cpp:229
Definition boss_northrend_beasts.cpp:764
Definition boss_northrend_beasts.cpp:78

Referenced by AddNorthrendScripts().