TrinityCore
Loading...
Searching...
No Matches
boss_northrend_beasts.cpp File Reference
#include "ScriptMgr.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "trial_of_the_crusader.h"
#include "Vehicle.h"
+ Include dependency graph for boss_northrend_beasts.cpp:

Go to the source code of this file.

Classes

class  SnobolledTargetSelector
 
struct  boss_northrend_beastsAI
 
struct  boss_gormok
 
struct  npc_snobold_vassal
 
struct  npc_fire_bomb
 
struct  npc_beasts_combat_stalker
 
struct  boss_jormungarAI
 
struct  boss_dreadscale
 
struct  boss_acidmaw
 
struct  npc_jormungars_slime_pool
 
struct  boss_icehowl
 
class  spell_gormok_jump_to_hand
 
class  spell_gormok_ride_player
 
class  spell_gormok_snobolled
 
class  spell_jormungars_paralytic_toxin
 
class  spell_jormungars_burning_bile
 
class  spell_jormungars_slime_pool
 
class  spell_jormungars_snakes_spray
 
class  spell_jormungars_paralysis
 
class  spell_icehowl_arctic_breath
 
class  spell_icehowl_trample
 
class  spell_icehowl_massive_crash
 

Enumerations

enum  Yells {
  EMOTE_SNOBOLLED = 0 , EMOTE_ENRAGE = 0 , SAY_SPECIAL = 1 , EMOTE_TRAMPLE_ROAR = 0 ,
  EMOTE_TRAMPLE_FAIL = 1 , EMOTE_TRAMPLE_ENRAGE = 2
}
 
enum  Model { MODEL_ACIDMAW_STATIONARY = 29815 , MODEL_ACIDMAW_MOBILE = 29816 , MODEL_DREADSCALE_STATIONARY = 26935 , MODEL_DREADSCALE_MOBILE = 24564 }
 
enum  BossSpells {
  SPELL_IMPALE = 66331 , SPELL_STAGGERING_STOMP = 66330 , SPELL_TANKING_GORMOK = 66415 , SPELL_RISING_ANGER = 66636 ,
  SPELL_SNOBOLLED = 66406 , SPELL_BATTER = 66408 , SPELL_FIRE_BOMB = 66313 , SPELL_HEAD_CRACK = 66407 ,
  SPELL_JUMP_TO_HAND = 66342 , SPELL_RIDE_PLAYER = 66245 , SPELL_FIRE_BOMB_AURA = 66318 , SPELL_SWEEP = 66794 ,
  SUMMON_SLIME_POOL = 66883 , SPELL_EMERGE = 66947 , SPELL_SUBMERGE = 66948 , SPELL_SUBMERGE_2 = 66936 ,
  SPELL_ENRAGE = 68335 , SPELL_GROUND_VISUAL_0 = 66969 , SPELL_GROUND_VISUAL_1 = 68302 , SPELL_HATE_TO_ZERO = 63984 ,
  SPELL_ACID_SPIT = 66880 , SPELL_PARALYTIC_SPRAY = 66901 , SPELL_PARALYTIC_BITE = 66824 , SPELL_ACID_SPEW = 66818 ,
  SPELL_PARALYSIS = 66830 , SPELL_PARALYTIC_TOXIN = 66823 , SPELL_BURNING_BITE = 66879 , SPELL_MOLTEN_SPEW = 66821 ,
  SPELL_FIRE_SPIT = 66796 , SPELL_BURNING_SPRAY = 66902 , SPELL_BURNING_BILE = 66869 , SPELL_SLIME_POOL_EFFECT = 66882 ,
  SPELL_PACIFY_SELF = 19951 , SPELL_FEROCIOUS_BUTT = 66770 , SPELL_MASSIVE_CRASH = 66683 , SPELL_WHIRL = 67345 ,
  SPELL_ARCTIC_BREATH = 66688 , SPELL_TRAMPLE = 66734 , SPELL_FROTHING_RAGE = 66759 , SPELL_STAGGERED_DAZE = 66758 ,
  SPELL_FURIOUS_CHARGE_SUMMON = 66729 , SPELL_ROAR = 66736 , SPELL_JUMP_BACK = 66733 , SPELL_SURGE_OF_ADRENALINE = 68667 ,
  SPELL_BERSERK = 26662
}
 
enum  MyActions {
  ACTION_ENABLE_FIRE_BOMB = 1 , ACTION_DISABLE_FIRE_BOMB , ACTION_ACTIVE_SNOBOLD , ACTION_ENRAGE ,
  ACTION_TRAMPLE_FAIL , ACTION_GORMOK_DEAD , ACTION_JORMUNGARS_DEAD
}
 
enum  Events {
  EVENT_ENGAGE = 1 , EVENT_IMPALE , EVENT_STAGGERING_STOMP , EVENT_THROW ,
  EVENT_FIRE_BOMB , EVENT_BATTER , EVENT_HEAD_CRACK , EVENT_SNOBOLLED ,
  EVENT_CHECK_MOUNT , EVENT_BERSERK , EVENT_START_ICEHOWL , EVENT_START_JORGMUNGARS ,
  EVENT_BITE , EVENT_SPEW , EVENT_SLIME_POOL , EVENT_SPRAY ,
  EVENT_SWEEP , EVENT_SUBMERGE , EVENT_EMERGE , EVENT_SUMMON_ACIDMAW ,
  EVENT_FEROCIOUS_BUTT , EVENT_MASSIVE_CRASH , EVENT_WHIRL , EVENT_ARCTIC_BREATH ,
  EVENT_SELECT_CHARGE_TARGET , EVENT_ROAR_EMOTE , EVENT_ICEHOWL_ROAR , EVENT_JUMP_BACK ,
  EVENT_TRAMPLE
}
 
enum  Phases {
  PHASE_EVENT = 1 , PHASE_COMBAT , PHASE_MOBILE , PHASE_STATIONARY ,
  PHASE_SUBMERGED , PHASE_CHARGE
}
 
enum  NorthrendBeastsPoint { POINT_INITIAL_MOVEMENT = 1 , POINT_MIDDLE , POINT_ICEHOWL_CHARGE }
 
enum  Misc { DATA_NEW_TARGET = 1 , GORMOK_HAND_SEAT = 4 , MAX_SNOBOLDS = 4 , SPLINE_INITIAL_MOVEMENT = 1 }
 

Functions

void AddSC_boss_northrend_beasts ()
 

Variables

Position const CombatStalkerPosition = { 563.8941f, 137.3333f, 405.8467f }
 

Enumeration Type Documentation

◆ BossSpells

enum BossSpells
Enumerator
SPELL_IMPALE 
SPELL_STAGGERING_STOMP 
SPELL_TANKING_GORMOK 
SPELL_RISING_ANGER 
SPELL_SNOBOLLED 
SPELL_BATTER 
SPELL_FIRE_BOMB 
SPELL_HEAD_CRACK 
SPELL_JUMP_TO_HAND 
SPELL_RIDE_PLAYER 
SPELL_FIRE_BOMB_AURA 
SPELL_SWEEP 
SUMMON_SLIME_POOL 
SPELL_EMERGE 
SPELL_SUBMERGE 
SPELL_SUBMERGE_2 
SPELL_ENRAGE 
SPELL_GROUND_VISUAL_0 
SPELL_GROUND_VISUAL_1 
SPELL_HATE_TO_ZERO 
SPELL_ACID_SPIT 
SPELL_PARALYTIC_SPRAY 
SPELL_PARALYTIC_BITE 
SPELL_ACID_SPEW 
SPELL_PARALYSIS 
SPELL_PARALYTIC_TOXIN 
SPELL_BURNING_BITE 
SPELL_MOLTEN_SPEW 
SPELL_FIRE_SPIT 
SPELL_BURNING_SPRAY 
SPELL_BURNING_BILE 
SPELL_SLIME_POOL_EFFECT 
SPELL_PACIFY_SELF 
SPELL_FEROCIOUS_BUTT 
SPELL_MASSIVE_CRASH 
SPELL_WHIRL 
SPELL_ARCTIC_BREATH 
SPELL_TRAMPLE 
SPELL_FROTHING_RAGE 
SPELL_STAGGERED_DAZE 
SPELL_FURIOUS_CHARGE_SUMMON 
SPELL_ROAR 
SPELL_JUMP_BACK 
SPELL_SURGE_OF_ADRENALINE 
SPELL_BERSERK 

Definition at line 54 of file boss_northrend_beasts.cpp.

◆ Events

enum Events
Enumerator
EVENT_ENGAGE 
EVENT_IMPALE 
EVENT_STAGGERING_STOMP 
EVENT_THROW 
EVENT_FIRE_BOMB 
EVENT_BATTER 
EVENT_HEAD_CRACK 
EVENT_SNOBOLLED 
EVENT_CHECK_MOUNT 
EVENT_BERSERK 
EVENT_START_ICEHOWL 
EVENT_START_JORGMUNGARS 
EVENT_BITE 
EVENT_SPEW 
EVENT_SLIME_POOL 
EVENT_SPRAY 
EVENT_SWEEP 
EVENT_SUBMERGE 
EVENT_EMERGE 
EVENT_SUMMON_ACIDMAW 
EVENT_FEROCIOUS_BUTT 
EVENT_MASSIVE_CRASH 
EVENT_WHIRL 
EVENT_ARCTIC_BREATH 
EVENT_SELECT_CHARGE_TARGET 
EVENT_ROAR_EMOTE 
EVENT_ICEHOWL_ROAR 
EVENT_JUMP_BACK 
EVENT_TRAMPLE 

Definition at line 125 of file boss_northrend_beasts.cpp.

◆ Misc

enum Misc
Enumerator
DATA_NEW_TARGET 
GORMOK_HAND_SEAT 
MAX_SNOBOLDS 
SPLINE_INITIAL_MOVEMENT 

Definition at line 184 of file boss_northrend_beasts.cpp.

◆ Model

enum Model
Enumerator
MODEL_ACIDMAW_STATIONARY 
MODEL_ACIDMAW_MOBILE 
MODEL_DREADSCALE_STATIONARY 
MODEL_DREADSCALE_MOBILE 

Definition at line 46 of file boss_northrend_beasts.cpp.

◆ MyActions

enum MyActions
Enumerator
ACTION_ENABLE_FIRE_BOMB 
ACTION_DISABLE_FIRE_BOMB 
ACTION_ACTIVE_SNOBOLD 
ACTION_ENRAGE 
ACTION_TRAMPLE_FAIL 
ACTION_GORMOK_DEAD 
ACTION_JORMUNGARS_DEAD 

Definition at line 114 of file boss_northrend_beasts.cpp.

◆ NorthrendBeastsPoint

Enumerator
POINT_INITIAL_MOVEMENT 
POINT_MIDDLE 
POINT_ICEHOWL_CHARGE 

Definition at line 177 of file boss_northrend_beasts.cpp.

◆ Phases

enum Phases
Enumerator
PHASE_EVENT 
PHASE_COMBAT 
PHASE_MOBILE 
PHASE_STATIONARY 
PHASE_SUBMERGED 
PHASE_CHARGE 

Definition at line 167 of file boss_northrend_beasts.cpp.

◆ Yells

enum Yells
Enumerator
EMOTE_SNOBOLLED 
EMOTE_ENRAGE 
SAY_SPECIAL 
EMOTE_TRAMPLE_ROAR 
EMOTE_TRAMPLE_FAIL 
EMOTE_TRAMPLE_ENRAGE 

Definition at line 31 of file boss_northrend_beasts.cpp.

Function Documentation

◆ AddSC_boss_northrend_beasts()

void AddSC_boss_northrend_beasts ( )

Definition at line 1330 of file boss_northrend_beasts.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ CombatStalkerPosition

Position const CombatStalkerPosition = { 563.8941f, 137.3333f, 405.8467f }

Definition at line 192 of file boss_northrend_beasts.cpp.