TrinityCore
boss_telash_greywing.cpp File Reference
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "CreatureAI.h"
#include "CreatureAIImpl.h"
#include "Map.h"
#include "MotionMaster.h"
#include "InstanceScript.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellAuras.h"
#include "SharedDefines.h"
#include "azure_vault.h"
+ Include dependency graph for boss_telash_greywing.cpp:

Go to the source code of this file.

Classes

struct  boss_telash_greywing
 
struct  at_telash_greywing_vault_rune
 
class  spell_telash_ice_power_periodic
 
class  spell_telash_frost_bomb_cast
 
class  spell_telash_frost_bomb_aura
 
class  spell_telash_absolute_zero_cast
 
class  spell_telash_activate_vault_rune
 
class  spell_telash_absolute_zero_damage
 

Enumerations

enum  TelashSpells {
  SPELL_POWER_ENERGIZE_ICE_POWER_PERIODIC = 389453 , SPELL_FROST_BOMB_CAST = 386781 , SPELL_FROST_BOMB_AURA = 386881 , SPELL_FROST_BOMB_DAMAGE = 386910 ,
  SPELL_FROZEN_GROUND_AT = 387149 , SPELL_ICY_DEVASTATOR = 387151 , SPELL_ABSOLUTE_ZERO_CAST = 387928 , SPELL_ABSOLUTE_ZERO_JUMP = 387981 ,
  SPELL_ABSOLUTE_ZERO_JUMP_BACK = 388082 , SPELL_ABSOLUTE_ZERO_SHIELD = 388084 , SPELL_ABSOLUTE_ZERO_DAMAGE = 388008 , SPELL_ACTIVATE_VAULT_RUNE = 390209 ,
  SPELL_VAULT_RUNE_AT_AURA = 388065 , SPELL_VAULT_RUNE_SHIELD = 390201 , SPELL_INACTIVE_VAULT_RUNE = 390238 , SPELL_TELASH_APPROACH_CONV = 389379
}
 
enum  TelashEvents { EVENT_FROST_BOMB = 1 , EVENT_ICY_DEVASTATOR = 2 , EVENT_ABSOLUTE_ZERO = 3 }
 
enum  TelashSummonGroups { SUMMON_GROUP_TELASH_VAULT_RUNES = 0 }
 
enum  TelashActions { ACTION_RESCHEDULE_SPELLS = 1 }
 
enum  TelashText {
  SAY_AGGRO = 0 , SAY_FROST_BOMB = 1 , SAY_ICY_DEVASTATOR = 2 , SAY_FLY_TO_MIDDLE = 3 ,
  SAY_ANNOUNCE_ABSOLUTE_ZERO = 4 , SAY_DEATH = 5
}
 

Functions

void AddSC_boss_telash_greywing ()
 

Variables

Position const TelashJumpPosition = { -5336.8003f, 1066.6493f, 344.32678f }
 
Position const TelashJumpBackPositions []
 

Enumeration Type Documentation

◆ TelashActions

Enumerator
ACTION_RESCHEDULE_SPELLS 

Definition at line 70 of file boss_telash_greywing.cpp.

◆ TelashEvents

Enumerator
EVENT_FROST_BOMB 
EVENT_ICY_DEVASTATOR 
EVENT_ABSOLUTE_ZERO 

Definition at line 58 of file boss_telash_greywing.cpp.

◆ TelashSpells

Enumerator
SPELL_POWER_ENERGIZE_ICE_POWER_PERIODIC 
SPELL_FROST_BOMB_CAST 
SPELL_FROST_BOMB_AURA 
SPELL_FROST_BOMB_DAMAGE 
SPELL_FROZEN_GROUND_AT 
SPELL_ICY_DEVASTATOR 
SPELL_ABSOLUTE_ZERO_CAST 
SPELL_ABSOLUTE_ZERO_JUMP 
SPELL_ABSOLUTE_ZERO_JUMP_BACK 
SPELL_ABSOLUTE_ZERO_SHIELD 
SPELL_ABSOLUTE_ZERO_DAMAGE 
SPELL_ACTIVATE_VAULT_RUNE 
SPELL_VAULT_RUNE_AT_AURA 
SPELL_VAULT_RUNE_SHIELD 
SPELL_INACTIVE_VAULT_RUNE 
SPELL_TELASH_APPROACH_CONV 

Definition at line 35 of file boss_telash_greywing.cpp.

◆ TelashSummonGroups

Enumerator
SUMMON_GROUP_TELASH_VAULT_RUNES 

Definition at line 65 of file boss_telash_greywing.cpp.

◆ TelashText

enum TelashText
Enumerator
SAY_AGGRO 
SAY_FROST_BOMB 
SAY_ICY_DEVASTATOR 
SAY_FLY_TO_MIDDLE 
SAY_ANNOUNCE_ABSOLUTE_ZERO 
SAY_DEATH 

Definition at line 75 of file boss_telash_greywing.cpp.

Function Documentation

◆ AddSC_boss_telash_greywing()

void AddSC_boss_telash_greywing ( )

Definition at line 486 of file boss_telash_greywing.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ TelashJumpBackPositions

Position const TelashJumpBackPositions[]
Initial value:
=
{
{ -5350.0835f, 1089.8976f, 340.5709f, 5.0882f },
{ -5310.4464f, 1066.8134f, 340.5967f, 3.9184f },
{ -5350.3934f, 1043.9323f, 340.5894f, 2.0924f }
}

Definition at line 87 of file boss_telash_greywing.cpp.

◆ TelashJumpPosition

Position const TelashJumpPosition = { -5336.8003f, 1066.6493f, 344.32678f }

Definition at line 85 of file boss_telash_greywing.cpp.