TrinityCore
Loading...
Searching...
No Matches
boss_forgemaster_garfrost.cpp File Reference
#include "ScriptMgr.h"
#include "GameObject.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "pit_of_saron.h"
#include "ScriptedCreature.h"
#include "SpellAuras.h"
#include "SpellScript.h"
+ Include dependency graph for boss_forgemaster_garfrost.cpp:

Go to the source code of this file.

Classes

struct  boss_garfrost
 
class  spell_garfrost_permafrost
 
class  achievement_doesnt_go_to_eleven
 

Macros

#define SPELL_PERMAFROST_HELPER   RAID_MODE<uint32>(68786, 70336)
 
#define SPELL_FORGE_BLADE_HELPER   RAID_MODE<uint32>(68774, 70334)
 

Enumerations

enum  Yells {
  SAY_AGGRO = 0 , SAY_PHASE2 = 1 , SAY_PHASE3 = 2 , SAY_DEATH = 3 ,
  SAY_SLAY = 4 , SAY_THROW_SARONITE = 5 , SAY_CAST_DEEP_FREEZE = 6 , SAY_TYRANNUS_DEATH = 0
}
 
enum  Spells {
  SPELL_PERMAFROST = 70326 , SPELL_THROW_SARONITE = 68788 , SPELL_THUNDERING_STOMP = 68771 , SPELL_CHILLING_WAVE = 68778 ,
  SPELL_DEEP_FREEZE = 70381 , SPELL_FORGE_MACE = 68785 , SPELL_FORGE_BLADE = 68774
}
 
enum  Phases { PHASE_ONE = 1 , PHASE_TWO = 2 , PHASE_THREE = 3 }
 
enum  MiscData { EQUIP_ID_SWORD = 49345 , EQUIP_ID_MACE = 49344 , ACHIEV_DOESNT_GO_TO_ELEVEN = 0 , POINT_FORGE = 0 }
 
enum  Events {
  EVENT_THROW_SARONITE = 1 , EVENT_CHILLING_WAVE = 2 , EVENT_DEEP_FREEZE = 3 , EVENT_FORGE_JUMP = 4 ,
  EVENT_RESUME_ATTACK = 5
}
 

Functions

void AddSC_boss_garfrost ()
 

Variables

Position const northForgePos = { 722.5643f, -234.1615f, 527.182f, 2.16421f }
 
Position const southForgePos = { 639.257f, -210.1198f, 529.015f, 0.523599f }
 

Macro Definition Documentation

◆ SPELL_FORGE_BLADE_HELPER

#define SPELL_FORGE_BLADE_HELPER   RAID_MODE<uint32>(68774, 70334)

Definition at line 53 of file boss_forgemaster_garfrost.cpp.

◆ SPELL_PERMAFROST_HELPER

#define SPELL_PERMAFROST_HELPER   RAID_MODE<uint32>(68786, 70336)

Definition at line 52 of file boss_forgemaster_garfrost.cpp.

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_THROW_SARONITE 
EVENT_CHILLING_WAVE 
EVENT_DEEP_FREEZE 
EVENT_FORGE_JUMP 
EVENT_RESUME_ATTACK 

Definition at line 70 of file boss_forgemaster_garfrost.cpp.

◆ MiscData

enum MiscData
Enumerator
EQUIP_ID_SWORD 
EQUIP_ID_MACE 
ACHIEV_DOESNT_GO_TO_ELEVEN 
POINT_FORGE 

Definition at line 62 of file boss_forgemaster_garfrost.cpp.

◆ Phases

enum Phases
Enumerator
PHASE_ONE 
PHASE_TWO 
PHASE_THREE 

Definition at line 55 of file boss_forgemaster_garfrost.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_PERMAFROST 
SPELL_THROW_SARONITE 
SPELL_THUNDERING_STOMP 
SPELL_CHILLING_WAVE 
SPELL_DEEP_FREEZE 
SPELL_FORGE_MACE 
SPELL_FORGE_BLADE 

Definition at line 41 of file boss_forgemaster_garfrost.cpp.

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_PHASE2 
SAY_PHASE3 
SAY_DEATH 
SAY_SLAY 
SAY_THROW_SARONITE 
SAY_CAST_DEEP_FREEZE 
SAY_TYRANNUS_DEATH 

Definition at line 28 of file boss_forgemaster_garfrost.cpp.

Function Documentation

◆ AddSC_boss_garfrost()

void AddSC_boss_garfrost ( )

Definition at line 326 of file boss_forgemaster_garfrost.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ northForgePos

Position const northForgePos = { 722.5643f, -234.1615f, 527.182f, 2.16421f }

Definition at line 79 of file boss_forgemaster_garfrost.cpp.

◆ southForgePos

Position const southForgePos = { 639.257f, -210.1198f, 529.015f, 0.523599f }

Definition at line 80 of file boss_forgemaster_garfrost.cpp.