TrinityCore
Loading...
Searching...
No Matches
boss_sapphiron.cpp File Reference
#include "ScriptMgr.h"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "naxxramas.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
+ Include dependency graph for boss_sapphiron.cpp:

Go to the source code of this file.

Classes

class  BlizzardTargetSelector
 
struct  boss_sapphiron
 
struct  npc_sapphiron_blizzard
 
struct  npc_sapphiron_wing_buffet
 
struct  go_sapphiron_birth
 
class  spell_sapphiron_change_blizzard_target
 
class  spell_sapphiron_icebolt
 
class  spell_sapphiron_summon_blizzard
 
class  spell_sapphiron_wing_buffet_despawn_periodic
 
class  spell_sapphiron_despawn_buffet
 
class  achievement_the_hundred_club
 

Typedefs

typedef std::map< ObjectGuid, ObjectGuidIceBlockMap
 

Enumerations

enum  Yells { EMOTE_AIR_PHASE = 0 , EMOTE_GROUND_PHASE = 1 , EMOTE_BREATH = 2 , EMOTE_ENRAGE = 3 }
 
enum  Spells {
  SPELL_FROST_AURA = 28531 , SPELL_CLEAVE = 19983 , SPELL_TAIL_SWEEP = 55697 , SPELL_SUMMON_BLIZZARD = 28560 ,
  SPELL_LIFE_DRAIN = 28542 , SPELL_ICEBOLT = 28522 , SPELL_FROST_BREATH_ANTICHEAT = 29318 , SPELL_FROST_BREATH = 28524 ,
  SPELL_FROST_MISSILE = 30101 , SPELL_BERSERK = 26662 , SPELL_DIES = 29357 , SPELL_CHECK_RESISTS = 60539 ,
  SPELL_SUMMON_WING_BUFFET = 29329 , SPELL_WING_BUFFET_PERIODIC = 29327 , SPELL_WING_BUFFET_DESPAWN_PERIODIC = 29330 , SPELL_DESPAWN_BUFFET = 29336
}
 
enum  Phases { PHASE_BIRTH = 1 , PHASE_GROUND , PHASE_FLIGHT }
 
enum  Events {
  EVENT_BERSERK = 1 , EVENT_CLEAVE , EVENT_TAIL , EVENT_DRAIN ,
  EVENT_BLIZZARD , EVENT_FLIGHT , EVENT_LIFTOFF , EVENT_ICEBOLT ,
  EVENT_BREATH , EVENT_EXPLOSION , EVENT_LAND , EVENT_GROUND ,
  EVENT_BIRTH , EVENT_CHECK_RESISTS
}
 
enum  Misc {
  NPC_BLIZZARD = 16474 , GO_ICEBLOCK = 181247 , DATA_THE_HUNDRED_CLUB = 21462147 , MAX_FROST_RESISTANCE = 100 ,
  ACTION_BIRTH = 1 , DATA_BLIZZARD_TARGET
}
 

Functions

void AddSC_boss_sapphiron ()
 

Typedef Documentation

◆ IceBlockMap

typedef std::map<ObjectGuid, ObjectGuid> IceBlockMap

Definition at line 96 of file boss_sapphiron.cpp.

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_BERSERK 
EVENT_CLEAVE 
EVENT_TAIL 
EVENT_DRAIN 
EVENT_BLIZZARD 
EVENT_FLIGHT 
EVENT_LIFTOFF 
EVENT_ICEBOLT 
EVENT_BREATH 
EVENT_EXPLOSION 
EVENT_LAND 
EVENT_GROUND 
EVENT_BIRTH 
EVENT_CHECK_RESISTS 

Definition at line 66 of file boss_sapphiron.cpp.

◆ Misc

enum Misc
Enumerator
NPC_BLIZZARD 
GO_ICEBLOCK 
DATA_THE_HUNDRED_CLUB 
MAX_FROST_RESISTANCE 
ACTION_BIRTH 
DATA_BLIZZARD_TARGET 

Definition at line 84 of file boss_sapphiron.cpp.

◆ Phases

enum Phases
Enumerator
PHASE_BIRTH 
PHASE_GROUND 
PHASE_FLIGHT 

Definition at line 59 of file boss_sapphiron.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_FROST_AURA 
SPELL_CLEAVE 
SPELL_TAIL_SWEEP 
SPELL_SUMMON_BLIZZARD 
SPELL_LIFE_DRAIN 
SPELL_ICEBOLT 
SPELL_FROST_BREATH_ANTICHEAT 
SPELL_FROST_BREATH 
SPELL_FROST_MISSILE 
SPELL_BERSERK 
SPELL_DIES 
SPELL_CHECK_RESISTS 
SPELL_SUMMON_WING_BUFFET 
SPELL_WING_BUFFET_PERIODIC 
SPELL_WING_BUFFET_DESPAWN_PERIODIC 
SPELL_DESPAWN_BUFFET 

Definition at line 39 of file boss_sapphiron.cpp.

◆ Yells

enum Yells
Enumerator
EMOTE_AIR_PHASE 
EMOTE_GROUND_PHASE 
EMOTE_BREATH 
EMOTE_ENRAGE 

Definition at line 31 of file boss_sapphiron.cpp.

Function Documentation

◆ AddSC_boss_sapphiron()

void AddSC_boss_sapphiron ( )

Definition at line 631 of file boss_sapphiron.cpp.

+ Here is the caller graph for this function: