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 "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellScriptLoader.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
 
class  spell_gormok_jump_to_hand
 
struct  boss_jormungarAI
 
class  boss_acidmaw
 
struct  boss_acidmaw::boss_acidmawAI
 
class  boss_dreadscale
 
struct  boss_dreadscale::boss_dreadscaleAI
 
class  spell_jormungars_paralytic_toxin_aura
 
class  boss_icehowl
 
struct  boss_icehowl::boss_icehowlAI
 
class  spell_icehowl_arctic_breath
 
class  spell_icehowl_jump_back
 
class  spell_icehowl_massive_crash
 

Enumerations

enum  GormokSpells {
  SPELL_IMPALE = 66331 ,
  SPELL_STAGGERING_STOMP = 67648 ,
  SPELL_RISING_ANGER = 66636 ,
  SPELL_JUMP_TO_HAND = 66342 ,
  SPELL_SNOBOLLED = 66406 ,
  SPELL_BATTER = 66408 ,
  SPELL_FIRE_BOMB = 66313 ,
  SPELL_HEAD_CRACK = 66407 ,
  SPELL_FULL_HEAL = 17683
}
 
enum  GormokEvents {
  EVENT_SPELL_IMPALE = 1 ,
  EVENT_SPELL_STAGGERING_STOMP ,
  EVENT_PICK_SNOBOLD_TARGET ,
  EVENT_SPELL_SNOBOLLED ,
  EVENT_SPELL_BATTER ,
  EVENT_SPELL_FIRE_BOMB ,
  EVENT_SPELL_HEAD_CRACK ,
  EVENT_DISMOUNTED_ATTACK
}
 
enum  GormokActions {
  ACTION_GORMOK_DIED = 1 ,
  ACTION_SNOBOLD_MISSED
}
 
enum  GormokData {
  DATA_RELEASED_SNOBOLD = 1 ,
  DATA_SNOBOLD_CARRIER
}
 
enum  Yells {
  EMOTE_SNOBOLLED = 0 ,
  EMOTE_ENRAGE = 0 ,
  WHISPER_PARALYTIC_TOXIN = 1 ,
  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_PARALYSIS = 66830 ,
  SPELL_FIRE_SPIT = 66796 ,
  SPELL_MOLTEN_SPEW = 66821 ,
  SPELL_BURNING_SPRAY = 66902 ,
  SPELL_BURNING_BITE = 66879 ,
  SUMMON_SLIME_POOL = 66883 ,
  SPELL_SWEEP_0 = 66794 ,
  SPELL_SWEEP_1 = 67646 ,
  SPELL_SUBMERGE_STATIONARY = 66936 ,
  SPELL_SUBMERGE_MOBILE = 66948 ,
  SPELL_EMERGE_STATIONARY = 66947 ,
  SPELL_EMERGE_MOBILE = 66949 ,
  SPELL_ENRAGE = 68335 ,
  SPELL_CHURNING_GROUND = 66969 ,
  SPELL_CHURNING_GROUND_STATIONARY = 68302 ,
  SPELL_HATE_TO_ZERO = 63984
}
 
enum  Model {
  MODEL_ACIDMAW_STATIONARY = 29815 ,
  MODEL_ACIDMAW_MOBILE = 29816 ,
  MODEL_DREADSCALE_STATIONARY = 26935 ,
  MODEL_DREADSCALE_MOBILE = 24564
}
 
enum  JormungarNPCs { NPC_MOBILE_BURROW_TARGET = 35226 }
 
enum  JormungarPoints { POINT_BURROW = 1 }
 
enum  JormungarEvents {
  EVENT_SUBMERGE = 1 ,
  EVENT_SUBMERGED ,
  EVENT_CHURN_GROUND ,
  EVENT_MOVE_UNDERGROUND ,
  EVENT_EMERGE ,
  EVENT_EMERGED ,
  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 = 66688 ,
  SPELL_MASSIVE_CRASH = 66683 ,
  SPELL_ROAR = 66736 ,
  SPELL_JUMP_BACK = 66733 ,
  SPELL_TRAMPLE = 66734 ,
  SPELL_FROTHING_RAGE = 66759 ,
  SPELL_STAGGERED_DAZE = 66758 ,
  SPELL_BERSERK = 26662 ,
  SPELL_SURGE_OF_ADRENALINE = 68667
}
 
enum  IcehowlNPCs { NPC_FURIOUS_CHARGE_STALKER = 35062 }
 
enum  IcehowlPoints { POINT_ICEHOWL_MIDDLE = 1 }
 
enum  IcehowlEvents {
  EVENT_JUMP_MIDDLE = 1 ,
  EVENT_GAZE ,
  EVENT_ROAR ,
  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

◆ GormokActions

Enumerator
ACTION_GORMOK_DIED 
ACTION_SNOBOLD_MISSED 
59{
62};
@ ACTION_GORMOK_DIED
Definition boss_northrend_beasts.cpp:60
@ ACTION_SNOBOLD_MISSED
Definition boss_northrend_beasts.cpp:61

◆ GormokData

enum GormokData
Enumerator
DATA_RELEASED_SNOBOLD 
DATA_SNOBOLD_CARRIER 
65{
68};
@ DATA_RELEASED_SNOBOLD
Definition boss_northrend_beasts.cpp:66
@ DATA_SNOBOLD_CARRIER
Definition boss_northrend_beasts.cpp:67

◆ GormokEvents

Enumerator
EVENT_SPELL_IMPALE 
EVENT_SPELL_STAGGERING_STOMP 
EVENT_PICK_SNOBOLD_TARGET 
EVENT_SPELL_SNOBOLLED 
EVENT_SPELL_BATTER 
EVENT_SPELL_FIRE_BOMB 
EVENT_SPELL_HEAD_CRACK 
EVENT_DISMOUNTED_ATTACK 
46{
50
56};
@ EVENT_SPELL_FIRE_BOMB
Definition boss_northrend_beasts.cpp:53
@ EVENT_DISMOUNTED_ATTACK
Definition boss_northrend_beasts.cpp:55
@ EVENT_SPELL_IMPALE
Definition boss_northrend_beasts.cpp:47
@ EVENT_SPELL_HEAD_CRACK
Definition boss_northrend_beasts.cpp:54
@ EVENT_SPELL_BATTER
Definition boss_northrend_beasts.cpp:52
@ EVENT_SPELL_STAGGERING_STOMP
Definition boss_northrend_beasts.cpp:48
@ EVENT_PICK_SNOBOLD_TARGET
Definition boss_northrend_beasts.cpp:49
@ EVENT_SPELL_SNOBOLLED
Definition boss_northrend_beasts.cpp:51

◆ GormokSpells

Enumerator
SPELL_IMPALE 
SPELL_STAGGERING_STOMP 
SPELL_RISING_ANGER 
SPELL_JUMP_TO_HAND 
SPELL_SNOBOLLED 
SPELL_BATTER 
SPELL_FIRE_BOMB 
SPELL_HEAD_CRACK 
SPELL_FULL_HEAL 
32{
33 SPELL_IMPALE = 66331,
35 SPELL_RISING_ANGER = 66636,
36 SPELL_JUMP_TO_HAND = 66342,
37 //Snobold
38 SPELL_SNOBOLLED = 66406,
39 SPELL_BATTER = 66408,
40 SPELL_FIRE_BOMB = 66313,
41 SPELL_HEAD_CRACK = 66407,
42 SPELL_FULL_HEAL = 17683,
43};
@ SPELL_JUMP_TO_HAND
Definition boss_northrend_beasts.cpp:36
@ SPELL_FIRE_BOMB
Definition boss_northrend_beasts.cpp:40
@ SPELL_BATTER
Definition boss_northrend_beasts.cpp:39
@ SPELL_SNOBOLLED
Definition boss_northrend_beasts.cpp:38
@ SPELL_RISING_ANGER
Definition boss_northrend_beasts.cpp:35
@ SPELL_STAGGERING_STOMP
Definition boss_northrend_beasts.cpp:34
@ SPELL_FULL_HEAL
Definition boss_northrend_beasts.cpp:42
@ SPELL_HEAD_CRACK
Definition boss_northrend_beasts.cpp:41
@ SPELL_IMPALE
Definition boss_northrend_beasts.cpp:33

◆ IcehowlEvents

Enumerator
EVENT_JUMP_MIDDLE 
EVENT_GAZE 
EVENT_ROAR 
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 
991{
1003};
@ EVENT_SPELL_MASSIVE_CRASH
Definition boss_northrend_beasts.cpp:1000
@ EVENT_SPELL_WHIRL
Definition boss_northrend_beasts.cpp:1001
@ EVENT_SPELL_FEROCIOUS_BUTT
Definition boss_northrend_beasts.cpp:999
@ EVENT_SPELL_ARCTIC_BREATH
Definition boss_northrend_beasts.cpp:1002
@ EVENT_CHECK_TRAMPLE_PLAYERS
Definition boss_northrend_beasts.cpp:997
@ EVENT_JUMP_BACK
Definition boss_northrend_beasts.cpp:995
@ EVENT_ROAR
Definition boss_northrend_beasts.cpp:994
@ EVENT_REFRESH_POSITION
Definition boss_northrend_beasts.cpp:998
@ EVENT_JUMP_MIDDLE
Definition boss_northrend_beasts.cpp:992
@ EVENT_GAZE
Definition boss_northrend_beasts.cpp:993
@ EVENT_TRAMPLE
Definition boss_northrend_beasts.cpp:996

◆ IcehowlNPCs

Enumerator
NPC_FURIOUS_CHARGE_STALKER 
981{
983};
@ NPC_FURIOUS_CHARGE_STALKER
Definition boss_northrend_beasts.cpp:982

◆ IcehowlPoints

Enumerator
POINT_ICEHOWL_MIDDLE 
986{
988};
@ POINT_ICEHOWL_MIDDLE
Definition boss_northrend_beasts.cpp:987

◆ IcehowlSpells

Enumerator
SPELL_FEROCIOUS_BUTT 
SPELL_WHIRL 
SPELL_ARCTIC_BREATH 
SPELL_MASSIVE_CRASH 
SPELL_ROAR 
SPELL_JUMP_BACK 
SPELL_TRAMPLE 
SPELL_FROTHING_RAGE 
SPELL_STAGGERED_DAZE 
SPELL_BERSERK 
SPELL_SURGE_OF_ADRENALINE 
965{
966 SPELL_FEROCIOUS_BUTT = 66770,
967 SPELL_WHIRL = 67345,
968 SPELL_ARCTIC_BREATH = 66688,
969
970 SPELL_MASSIVE_CRASH = 66683,
971 SPELL_ROAR = 66736,
972 SPELL_JUMP_BACK = 66733,
973 SPELL_TRAMPLE = 66734,
974 SPELL_FROTHING_RAGE = 66759,
975 SPELL_STAGGERED_DAZE = 66758,
976 SPELL_BERSERK = 26662,
978};
@ SPELL_MASSIVE_CRASH
Definition boss_northrend_beasts.cpp:970
@ SPELL_FEROCIOUS_BUTT
Definition boss_northrend_beasts.cpp:966
@ SPELL_TRAMPLE
Definition boss_northrend_beasts.cpp:973
@ SPELL_ROAR
Definition boss_northrend_beasts.cpp:971
@ SPELL_FROTHING_RAGE
Definition boss_northrend_beasts.cpp:974
@ SPELL_JUMP_BACK
Definition boss_northrend_beasts.cpp:972
@ SPELL_SURGE_OF_ADRENALINE
Definition boss_northrend_beasts.cpp:977
@ SPELL_ARCTIC_BREATH
Definition boss_northrend_beasts.cpp:968
@ SPELL_WHIRL
Definition boss_northrend_beasts.cpp:967
@ SPELL_BERSERK
Definition boss_northrend_beasts.cpp:976
@ SPELL_STAGGERED_DAZE
Definition boss_northrend_beasts.cpp:975

◆ JormungarEvents

Enumerator
EVENT_SUBMERGE 
EVENT_SUBMERGED 
EVENT_CHURN_GROUND 
EVENT_MOVE_UNDERGROUND 
EVENT_EMERGE 
EVENT_EMERGED 
EVENT_SPELL_SPRAY 
EVENT_SPELL_SWEEP 
EVENT_SPELL_BITE 
EVENT_SPELL_SPEW 
EVENT_SPELL_SLIME_POOL 
618{
619 EVENT_SUBMERGE = 1,
625
631};
@ EVENT_SPELL_SPEW
Definition boss_northrend_beasts.cpp:629
@ EVENT_SPELL_BITE
Definition boss_northrend_beasts.cpp:628
@ EVENT_EMERGE
Definition boss_northrend_beasts.cpp:623
@ EVENT_SPELL_SWEEP
Definition boss_northrend_beasts.cpp:627
@ EVENT_CHURN_GROUND
Definition boss_northrend_beasts.cpp:621
@ EVENT_SUBMERGED
Definition boss_northrend_beasts.cpp:620
@ EVENT_MOVE_UNDERGROUND
Definition boss_northrend_beasts.cpp:622
@ EVENT_SPELL_SLIME_POOL
Definition boss_northrend_beasts.cpp:630
@ EVENT_SPELL_SPRAY
Definition boss_northrend_beasts.cpp:626
@ EVENT_SUBMERGE
Definition boss_northrend_beasts.cpp:619
@ EVENT_EMERGED
Definition boss_northrend_beasts.cpp:624

◆ JormungarNPCs

Enumerator
NPC_MOBILE_BURROW_TARGET 
608{
610};
@ NPC_MOBILE_BURROW_TARGET
Definition boss_northrend_beasts.cpp:609

◆ JormungarPoints

Enumerator
POINT_BURROW 
613{
614 POINT_BURROW = 1,
615};
@ POINT_BURROW
Definition boss_northrend_beasts.cpp:614

◆ JormungarSpells

Enumerator
SPELL_ACID_SPIT 
SPELL_ACID_SPEW 
SPELL_PARALYTIC_SPRAY 
SPELL_PARALYTIC_BITE 
SPELL_PARALYSIS 
SPELL_FIRE_SPIT 
SPELL_MOLTEN_SPEW 
SPELL_BURNING_SPRAY 
SPELL_BURNING_BITE 
SUMMON_SLIME_POOL 
SPELL_SWEEP_0 
SPELL_SWEEP_1 
SPELL_SUBMERGE_STATIONARY 
SPELL_SUBMERGE_MOBILE 
SPELL_EMERGE_STATIONARY 
SPELL_EMERGE_MOBILE 
SPELL_ENRAGE 
SPELL_CHURNING_GROUND 
SPELL_CHURNING_GROUND_STATIONARY 
SPELL_HATE_TO_ZERO 
573{
574 SPELL_ACID_SPIT = 66880,
575 SPELL_ACID_SPEW = 66818,
576 SPELL_PARALYTIC_SPRAY = 66901,
577 SPELL_PARALYTIC_BITE = 66824,
578 SPELL_PARALYSIS = 66830,
579
580 SPELL_FIRE_SPIT = 66796,
581 SPELL_MOLTEN_SPEW = 66821,
582 SPELL_BURNING_SPRAY = 66902,
583 SPELL_BURNING_BITE = 66879,
584
585 SUMMON_SLIME_POOL = 66883,
586 SPELL_SWEEP_0 = 66794,
587 SPELL_SWEEP_1 = 67646,
588
590 SPELL_SUBMERGE_MOBILE = 66948,
592 SPELL_EMERGE_MOBILE = 66949,
593 SPELL_ENRAGE = 68335,
594 SPELL_CHURNING_GROUND = 66969,
596 SPELL_HATE_TO_ZERO = 63984,
597};
@ SPELL_FIRE_SPIT
Definition boss_northrend_beasts.cpp:580
@ SPELL_CHURNING_GROUND_STATIONARY
Definition boss_northrend_beasts.cpp:595
@ SPELL_ENRAGE
Definition boss_northrend_beasts.cpp:593
@ SPELL_SUBMERGE_STATIONARY
Definition boss_northrend_beasts.cpp:589
@ SPELL_BURNING_SPRAY
Definition boss_northrend_beasts.cpp:582
@ SPELL_SWEEP_0
Definition boss_northrend_beasts.cpp:586
@ SPELL_CHURNING_GROUND
Definition boss_northrend_beasts.cpp:594
@ SPELL_SUBMERGE_MOBILE
Definition boss_northrend_beasts.cpp:590
@ SPELL_PARALYTIC_BITE
Definition boss_northrend_beasts.cpp:577
@ SPELL_BURNING_BITE
Definition boss_northrend_beasts.cpp:583
@ SUMMON_SLIME_POOL
Definition boss_northrend_beasts.cpp:585
@ SPELL_PARALYSIS
Definition boss_northrend_beasts.cpp:578
@ SPELL_EMERGE_STATIONARY
Definition boss_northrend_beasts.cpp:591
@ SPELL_HATE_TO_ZERO
Definition boss_northrend_beasts.cpp:596
@ SPELL_EMERGE_MOBILE
Definition boss_northrend_beasts.cpp:592
@ SPELL_PARALYTIC_SPRAY
Definition boss_northrend_beasts.cpp:576
@ SPELL_SWEEP_1
Definition boss_northrend_beasts.cpp:587
@ SPELL_MOLTEN_SPEW
Definition boss_northrend_beasts.cpp:581
@ SPELL_ACID_SPEW
Definition boss_northrend_beasts.cpp:575
@ SPELL_ACID_SPIT
Definition boss_northrend_beasts.cpp:574

◆ Model

enum Model
Enumerator
MODEL_ACIDMAW_STATIONARY 
MODEL_ACIDMAW_MOBILE 
MODEL_DREADSCALE_STATIONARY 
MODEL_DREADSCALE_MOBILE 
600{
602 MODEL_ACIDMAW_MOBILE = 29816,
605};
@ MODEL_ACIDMAW_MOBILE
Definition boss_northrend_beasts.cpp:602
@ MODEL_ACIDMAW_STATIONARY
Definition boss_northrend_beasts.cpp:601
@ MODEL_DREADSCALE_MOBILE
Definition boss_northrend_beasts.cpp:604
@ MODEL_DREADSCALE_STATIONARY
Definition boss_northrend_beasts.cpp:603

◆ Yells

enum Yells
Enumerator
EMOTE_SNOBOLLED 
EMOTE_ENRAGE 
WHISPER_PARALYTIC_TOXIN 
EMOTE_TRAMPLE_STARE 
EMOTE_TRAMPLE_CRASH 
EMOTE_TRAMPLE_FAIL 
71{
72 // Gormok
74
75 // Acidmaw & Dreadscale
76 EMOTE_ENRAGE = 0,
77 WHISPER_PARALYTIC_TOXIN = 1, // Acidmaw only
78
79 // Icehowl
83};
@ EMOTE_TRAMPLE_STARE
Definition boss_northrend_beasts.cpp:80
@ EMOTE_ENRAGE
Definition boss_northrend_beasts.cpp:76
@ EMOTE_SNOBOLLED
Definition boss_northrend_beasts.cpp:73
@ WHISPER_PARALYTIC_TOXIN
Definition boss_northrend_beasts.cpp:77
@ EMOTE_TRAMPLE_FAIL
Definition boss_northrend_beasts.cpp:82
@ EMOTE_TRAMPLE_CRASH
Definition boss_northrend_beasts.cpp:81

Function Documentation

◆ AddSC_boss_northrend_beasts()

void AddSC_boss_northrend_beasts ( )
1324{
1325 new boss_gormok();
1326 new npc_snobold_vassal();
1328
1329 new boss_acidmaw();
1330 new boss_dreadscale();
1332
1333 new boss_icehowl();
1337}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_northrend_beasts.cpp:856
Definition boss_northrend_beasts.cpp:882
Definition boss_northrend_beasts.cpp:347
Definition boss_northrend_beasts.cpp:1006
Definition boss_northrend_beasts.cpp:86
Definition boss_northrend_beasts.cpp:541
Definition boss_northrend_beasts.cpp:1253
Definition boss_northrend_beasts.cpp:1275
Definition boss_northrend_beasts.cpp:1302
Definition boss_northrend_beasts.cpp:908

References RegisterSpellScript.

Referenced by AddNorthrendScripts().