TrinityCore
Loading...
Searching...
No Matches
boss_sindragosa.cpp File Reference
#include "icecrown_citadel.h"
#include "Containers.h"
#include "DB2Stores.h"
#include "GridNotifiers.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ObjectMgr.h"
#include "ScriptedCreature.h"
#include "ScriptMgr.h"
#include "Spell.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
+ Include dependency graph for boss_sindragosa.cpp:

Go to the source code of this file.

Classes

class  FrostwyrmLandEvent
 
class  FrostBombExplosion
 
class  FrostBeaconSelector
 
struct  boss_sindragosa
 
struct  npc_ice_tomb
 
struct  npc_spinestalker
 
struct  npc_rimefang_icc
 
struct  npc_sindragosa_trash
 
class  spell_sindragosa_s_fury
 
class  spell_sindragosa_unchained_magic
 
class  spell_sindragosa_frost_breath
 
class  spell_sindragosa_instability
 
class  spell_sindragosa_frost_beacon
 
class  spell_sindragosa_ice_tomb_trap
 
class  spell_sindragosa_icy_grip
 
class  MysticBuffetTargetFilter
 
class  spell_sindragosa_mystic_buffet
 
class  spell_rimefang_icy_blast
 
class  OrderWhelpTargetSelector
 
class  spell_frostwarden_handler_order_whelp
 
class  spell_frostwarden_handler_focus_fire
 
class  spell_frostwarden_handler_focus_fire_aura
 
class  spell_sindragosa_ice_tomb_target
 
class  at_sindragosa_lair
 
class  achievement_all_you_can_eat
 

Enumerations

enum  Texts {
  SAY_AGGRO = 0 , SAY_UNCHAINED_MAGIC = 1 , EMOTE_WARN_BLISTERING_COLD = 2 , SAY_BLISTERING_COLD = 3 ,
  SAY_RESPITE_FOR_A_TORMENTED_SOUL = 4 , SAY_AIR_PHASE = 5 , SAY_PHASE_2 = 6 , EMOTE_WARN_FROZEN_ORB = 7 ,
  SAY_KILL = 8 , SAY_BERSERK = 9 , SAY_DEATH = 10 , EMOTE_BERSERK_RAID = 11
}
 
enum  Spells {
  SPELL_SINDRAGOSA_S_FURY = 70608 , SPELL_TANK_MARKER = 71039 , SPELL_FROST_AURA = 70084 , SPELL_PERMAEATING_CHILL = 70109 ,
  SPELL_CLEAVE = 19983 , SPELL_TAIL_SMASH = 71077 , SPELL_FROST_BREATH_P1 = 69649 , SPELL_FROST_BREATH_P2 = 73061 ,
  SPELL_UNCHAINED_MAGIC = 69762 , SPELL_BACKLASH = 69770 , SPELL_ICY_GRIP = 70117 , SPELL_ICY_GRIP_JUMP = 70122 ,
  SPELL_BLISTERING_COLD = 70123 , SPELL_FROST_BEACON = 70126 , SPELL_ICE_TOMB_TARGET = 69712 , SPELL_ICE_TOMB_DUMMY = 69675 ,
  SPELL_ICE_TOMB_UNTARGETABLE = 69700 , SPELL_ICE_TOMB_DAMAGE = 70157 , SPELL_ASPHYXIATION = 71665 , SPELL_FROST_BOMB_TRIGGER = 69846 ,
  SPELL_FROST_BOMB_VISUAL = 70022 , SPELL_BIRTH_NO_VISUAL = 40031 , SPELL_FROST_BOMB = 69845 , SPELL_MYSTIC_BUFFET = 70128 ,
  SPELL_BELLOWING_ROAR = 36922 , SPELL_CLEAVE_SPINESTALKER = 40505 , SPELL_TAIL_SWEEP = 71370 , SPELL_FROST_BREATH = 71386 ,
  SPELL_FROST_AURA_RIMEFANG = 71387 , SPELL_ICY_BLAST = 71376 , SPELL_ICY_BLAST_AREA = 71380 , SPELL_FOCUS_FIRE = 71350 ,
  SPELL_ORDER_WHELP = 71357 , SPELL_CONCUSSIVE_SHOCK = 71337 , SPELL_FROST_INFUSION_CREDIT = 72289 , SPELL_FROST_IMBUED_BLADE = 72290 ,
  SPELL_FROST_INFUSION = 72292
}
 
enum  Events {
  EVENT_BERSERK = 1 , EVENT_CLEAVE = 2 , EVENT_TAIL_SMASH = 3 , EVENT_FROST_BREATH = 4 ,
  EVENT_UNCHAINED_MAGIC = 5 , EVENT_ICY_GRIP = 6 , EVENT_BLISTERING_COLD = 7 , EVENT_BLISTERING_COLD_YELL = 8 ,
  EVENT_AIR_PHASE = 9 , EVENT_ICE_TOMB = 10 , EVENT_FROST_BOMB = 11 , EVENT_LAND = 12 ,
  EVENT_AIR_MOVEMENT = 21 , EVENT_THIRD_PHASE_CHECK = 22 , EVENT_AIR_MOVEMENT_FAR = 23 , EVENT_LAND_GROUND = 24 ,
  EVENT_BELLOWING_ROAR = 13 , EVENT_CLEAVE_SPINESTALKER = 14 , EVENT_TAIL_SWEEP = 15 , EVENT_FROST_BREATH_RIMEFANG = 16 ,
  EVENT_ICY_BLAST = 17 , EVENT_ICY_BLAST_CAST = 18 , EVENT_FROSTWARDEN_ORDER_WHELP = 19 , EVENT_CONCUSSIVE_SHOCK = 20 ,
  EVENT_GROUP_LAND_PHASE = 1
}
 
enum  FrostwingData {
  DATA_MYSTIC_BUFFET_STACK = 0 , DATA_FROSTWYRM_OWNER = 1 , DATA_WHELP_MARKER = 2 , DATA_LINKED_GAMEOBJECT = 3 ,
  DATA_TRAPPED_PLAYER = 4 , DATA_IS_THIRD_PHASE = 5
}
 
enum  MovementPoints {
  POINT_FROSTWYRM_FLY_IN = 1 , POINT_FROSTWYRM_LAND = 2 , POINT_AIR_PHASE = 3 , POINT_TAKEOFF = 4 ,
  POINT_LAND = 5 , POINT_AIR_PHASE_FAR = 6 , POINT_LAND_GROUND = 7
}
 
enum  Shadowmourne { QUEST_FROST_INFUSION = 24757 }
 

Functions

void AddSC_boss_sindragosa ()
 

Variables

Position const RimefangFlyPos = {4413.309f, 2456.421f, 233.3795f, 2.890186f}
 
Position const RimefangLandPos = {4413.309f, 2456.421f, 203.3848f, 2.890186f}
 
Position const SpinestalkerFlyPos = {4418.895f, 2514.233f, 230.4864f, 3.396045f}
 
Position const SpinestalkerLandPos = {4418.895f, 2514.233f, 203.3848f, 3.396045f}
 
Position const SindragosaSpawnPos = {4818.700f, 2483.710f, 287.0650f, 3.089233f}
 
Position const SindragosaFlyPos = {4475.190f, 2484.570f, 234.8510f, 3.141593f}
 
Position const SindragosaLandPos = {4419.190f, 2484.570f, 203.3848f, 3.141593f}
 
Position const SindragosaAirPos = {4475.990f, 2484.430f, 247.9340f, 3.141593f}
 
Position const SindragosaAirPosFar = {4525.600f, 2485.150f, 245.0820f, 3.141593f}
 
Position const SindragosaFlyInPos = {4419.190f, 2484.360f, 232.5150f, 3.141593f}
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_BERSERK 
EVENT_CLEAVE 
EVENT_TAIL_SMASH 
EVENT_FROST_BREATH 
EVENT_UNCHAINED_MAGIC 
EVENT_ICY_GRIP 
EVENT_BLISTERING_COLD 
EVENT_BLISTERING_COLD_YELL 
EVENT_AIR_PHASE 
EVENT_ICE_TOMB 
EVENT_FROST_BOMB 
EVENT_LAND 
EVENT_AIR_MOVEMENT 
EVENT_THIRD_PHASE_CHECK 
EVENT_AIR_MOVEMENT_FAR 
EVENT_LAND_GROUND 
EVENT_BELLOWING_ROAR 
EVENT_CLEAVE_SPINESTALKER 
EVENT_TAIL_SWEEP 
EVENT_FROST_BREATH_RIMEFANG 
EVENT_ICY_BLAST 
EVENT_ICY_BLAST_CAST 
EVENT_FROSTWARDEN_ORDER_WHELP 
EVENT_CONCUSSIVE_SHOCK 
EVENT_GROUP_LAND_PHASE 

Definition at line 103 of file boss_sindragosa.cpp.

◆ FrostwingData

Enumerator
DATA_MYSTIC_BUFFET_STACK 
DATA_FROSTWYRM_OWNER 
DATA_WHELP_MARKER 
DATA_LINKED_GAMEOBJECT 
DATA_TRAPPED_PLAYER 
DATA_IS_THIRD_PHASE 

Definition at line 141 of file boss_sindragosa.cpp.

◆ MovementPoints

Enumerator
POINT_FROSTWYRM_FLY_IN 
POINT_FROSTWYRM_LAND 
POINT_AIR_PHASE 
POINT_TAKEOFF 
POINT_LAND 
POINT_AIR_PHASE_FAR 
POINT_LAND_GROUND 

Definition at line 151 of file boss_sindragosa.cpp.

◆ Shadowmourne

Enumerator
QUEST_FROST_INFUSION 

Definition at line 162 of file boss_sindragosa.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_SINDRAGOSA_S_FURY 
SPELL_TANK_MARKER 
SPELL_FROST_AURA 
SPELL_PERMAEATING_CHILL 
SPELL_CLEAVE 
SPELL_TAIL_SMASH 
SPELL_FROST_BREATH_P1 
SPELL_FROST_BREATH_P2 
SPELL_UNCHAINED_MAGIC 
SPELL_BACKLASH 
SPELL_ICY_GRIP 
SPELL_ICY_GRIP_JUMP 
SPELL_BLISTERING_COLD 
SPELL_FROST_BEACON 
SPELL_ICE_TOMB_TARGET 
SPELL_ICE_TOMB_DUMMY 
SPELL_ICE_TOMB_UNTARGETABLE 
SPELL_ICE_TOMB_DAMAGE 
SPELL_ASPHYXIATION 
SPELL_FROST_BOMB_TRIGGER 
SPELL_FROST_BOMB_VISUAL 
SPELL_BIRTH_NO_VISUAL 
SPELL_FROST_BOMB 
SPELL_MYSTIC_BUFFET 
SPELL_BELLOWING_ROAR 
SPELL_CLEAVE_SPINESTALKER 
SPELL_TAIL_SWEEP 
SPELL_FROST_BREATH 
SPELL_FROST_AURA_RIMEFANG 
SPELL_ICY_BLAST 
SPELL_ICY_BLAST_AREA 
SPELL_FOCUS_FIRE 
SPELL_ORDER_WHELP 
SPELL_CONCUSSIVE_SHOCK 
SPELL_FROST_INFUSION_CREDIT 
SPELL_FROST_IMBUED_BLADE 
SPELL_FROST_INFUSION 

Definition at line 53 of file boss_sindragosa.cpp.

◆ Texts

enum Texts
Enumerator
SAY_AGGRO 
SAY_UNCHAINED_MAGIC 
EMOTE_WARN_BLISTERING_COLD 
SAY_BLISTERING_COLD 
SAY_RESPITE_FOR_A_TORMENTED_SOUL 
SAY_AIR_PHASE 
SAY_PHASE_2 
EMOTE_WARN_FROZEN_ORB 
SAY_KILL 
SAY_BERSERK 
SAY_DEATH 
EMOTE_BERSERK_RAID 

Definition at line 36 of file boss_sindragosa.cpp.

Function Documentation

◆ AddSC_boss_sindragosa()

void AddSC_boss_sindragosa ( )

Definition at line 1495 of file boss_sindragosa.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ RimefangFlyPos

Position const RimefangFlyPos = {4413.309f, 2456.421f, 233.3795f, 2.890186f}

Definition at line 167 of file boss_sindragosa.cpp.

◆ RimefangLandPos

Position const RimefangLandPos = {4413.309f, 2456.421f, 203.3848f, 2.890186f}

Definition at line 168 of file boss_sindragosa.cpp.

◆ SindragosaAirPos

Position const SindragosaAirPos = {4475.990f, 2484.430f, 247.9340f, 3.141593f}

Definition at line 174 of file boss_sindragosa.cpp.

◆ SindragosaAirPosFar

Position const SindragosaAirPosFar = {4525.600f, 2485.150f, 245.0820f, 3.141593f}

Definition at line 175 of file boss_sindragosa.cpp.

◆ SindragosaFlyInPos

Position const SindragosaFlyInPos = {4419.190f, 2484.360f, 232.5150f, 3.141593f}

Definition at line 176 of file boss_sindragosa.cpp.

◆ SindragosaFlyPos

Position const SindragosaFlyPos = {4475.190f, 2484.570f, 234.8510f, 3.141593f}

Definition at line 172 of file boss_sindragosa.cpp.

◆ SindragosaLandPos

Position const SindragosaLandPos = {4419.190f, 2484.570f, 203.3848f, 3.141593f}

Definition at line 173 of file boss_sindragosa.cpp.

◆ SindragosaSpawnPos

Position const SindragosaSpawnPos = {4818.700f, 2483.710f, 287.0650f, 3.089233f}

Definition at line 171 of file boss_sindragosa.cpp.

◆ SpinestalkerFlyPos

Position const SpinestalkerFlyPos = {4418.895f, 2514.233f, 230.4864f, 3.396045f}

Definition at line 169 of file boss_sindragosa.cpp.

◆ SpinestalkerLandPos

Position const SpinestalkerLandPos = {4418.895f, 2514.233f, 203.3848f, 3.396045f}

Definition at line 170 of file boss_sindragosa.cpp.