TrinityCore
Loading...
Searching...
No Matches
boss_high_priestess_azil.cpp File Reference
#include "ScriptMgr.h"
#include "DynamicObject.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "MoveSplineInit.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "Spell.h"
#include "SpellScript.h"
#include "stonecore.h"
#include "Vehicle.h"
#include <G3D/Vector3.h>
+ Include dependency graph for boss_high_priestess_azil.cpp:

Go to the source code of this file.

Classes

class  boss_high_priestess_azil
 
struct  boss_high_priestess_azil::boss_high_priestess_azilAI
 
class  npc_devout_follower
 
struct  npc_devout_follower::npc_devout_followerAI
 
class  npc_gravity_well
 
struct  npc_gravity_well::npc_gravity_wellAI
 
class  npc_seismic_shard
 
struct  npc_seismic_shard::npc_seismic_shardAI
 
class  spell_summon_wave_south
 
class  spell_summon_wave_south::spell_summon_wave_south_SpellScript
 
class  spell_summon_wave_west
 
class  spell_summon_wave_west::spell_summon_wave_west_SpellScript
 
class  PlayerPetOrDevoutFollowerCheck
 
class  spell_gravity_well_damage_nearby
 
class  spell_gravity_well_damage_nearby::spell_gravity_well_damage_nearby_SpellScript
 
class  spell_gravity_well_damage
 
class  spell_gravity_well_damage::spell_gravity_well_damage_SpellScript
 
class  spell_gravity_well_pull
 
class  spell_gravity_well_pull::spell_gravity_well_pull_SpellScript
 
class  spell_seismic_shard_change_seat
 
class  spell_seismic_shard_change_seat::spell_seismic_shard_change_seat_SpellScript
 
class  spell_seismic_shard
 
class  spell_seismic_shard::spell_seismic_shard_SpellScript
 

Enumerations

enum  Spells {
  SPELL_ENERGY_SHIELD = 82858 , SPELL_CURSE_OF_BLOOD = 79345 , SPELL_FORCE_GRIP = 79351 , SPELL_SUMMON_GRAVITY_WELL = 79340 ,
  SPELL_EARTH_FURY_ENERGY_SHIELD = 79050 , SPELL_GRAVITY_WELL_VISUAL = 79245 , SPELL_GRAVITY_WELL_AURA_DAMAGE = 79244 , SPELL_GRAVITY_WELL_AURA_PULL = 79333 ,
  SPELL_GRAVITY_WELL_DAMAGE = 79249 , SPELL_GRAVITY_WELL_PULL = 79332 , SPELL_EARTH_FURY_CASTING_VISUAL = 79002 , SPELL_SEISMIC_SHARD_SUMMON_1 = 86860 ,
  SPELL_SEISMIC_SHARD_SUMMON_2 = 86858 , SPELL_SEISMIC_SHARD_SUMMON_3 = 86856 , SPELL_SEISMIC_SHARD_VISUAL = 79009 , SPELL_SEISMIC_SHARD_PREPARE = 86862 ,
  SPELL_SEISMIC_SHARD_TARGETING = 80511 , SPELL_SEISMIC_SHARD_LAUNCH = 79015 , SPELL_SEISMIC_SHARD_MISSLE = 79014 , SPELL_EJECT_ALL_PASSENGERS = 68576 ,
  SPELL_SUMMON_WAVE_SOUTH = 79200 , SPELL_SUMMON_WAVE_WEST = 79196 , SPELL_SUMMON_ADD_SOUTH = 79193 , SPELL_SUMMON_ADD_WEST = 79199
}
 
enum  NPCs { NPC_DEVOUT_FOLLOWER = 42428 , NPC_SEISMIC_SHARD = 42355 }
 
enum  Texts { SAY_AGGRO = 0 , SAY_PHASE_TWO = 1 , SAY_DEATH = 2 }
 
enum  Events {
  EVENT_NONE , EVENT_INTRO_MOVE , EVENT_CURSE_OF_BLOOD , EVENT_FORCE_GRIP ,
  EVENT_SUMMON_GRAVITY_WELL , EVENT_ENERGY_SHIELD , EVENT_EARTH_FURY , EVENT_SUMMON_WAVE_SOUTH ,
  EVENT_SUMMON_WAVE_WEST , EVENT_GRAVITY_WELL_AURA_DAMAGE , EVENT_GRAVITY_WELL_AURA_PULL , EVENT_EARTH_FURY_FLY_UP ,
  EVENT_EARTH_FURY_FLY_ABOVE_PLATFORM , EVENT_EARTH_FURY_PREPARE_SHARD , EVENT_EARTH_FURY_LAUNCH_SHARD , EVENT_EARTH_FURY_FLY_DOWN ,
  EVENT_START_ATTACK , EVENT_LAUNCH , EVENT_SEISMIC_SHARD_MOUNT
}
 
enum  Points {
  POINT_NONE , POINT_INTRO_MOVE , POINT_FLY_UP , POINT_ABOVE_PLATFORM ,
  POINT_PLATFORM , POINT_GROUND
}
 

Functions

void AddSC_boss_high_priestess_azil ()
 

Variables

Position const GroundPos = { 1331.82f, 980.314f, 207.542f }
 
Position const AbovePlatformPos = { 1336.21f, 960.813f, 215.0f }
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_NONE 
EVENT_INTRO_MOVE 
EVENT_CURSE_OF_BLOOD 
EVENT_FORCE_GRIP 
EVENT_SUMMON_GRAVITY_WELL 
EVENT_ENERGY_SHIELD 
EVENT_EARTH_FURY 
EVENT_SUMMON_WAVE_SOUTH 
EVENT_SUMMON_WAVE_WEST 
EVENT_GRAVITY_WELL_AURA_DAMAGE 
EVENT_GRAVITY_WELL_AURA_PULL 
EVENT_EARTH_FURY_FLY_UP 
EVENT_EARTH_FURY_FLY_ABOVE_PLATFORM 
EVENT_EARTH_FURY_PREPARE_SHARD 
EVENT_EARTH_FURY_LAUNCH_SHARD 
EVENT_EARTH_FURY_FLY_DOWN 
EVENT_START_ATTACK 
EVENT_LAUNCH 
EVENT_SEISMIC_SHARD_MOUNT 

Definition at line 81 of file boss_high_priestess_azil.cpp.

◆ NPCs

enum NPCs
Enumerator
NPC_DEVOUT_FOLLOWER 
NPC_SEISMIC_SHARD 

Definition at line 68 of file boss_high_priestess_azil.cpp.

◆ Points

enum Points
Enumerator
POINT_NONE 
POINT_INTRO_MOVE 
POINT_FLY_UP 
POINT_ABOVE_PLATFORM 
POINT_PLATFORM 
POINT_GROUND 

Definition at line 111 of file boss_high_priestess_azil.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_ENERGY_SHIELD 
SPELL_CURSE_OF_BLOOD 
SPELL_FORCE_GRIP 
SPELL_SUMMON_GRAVITY_WELL 
SPELL_EARTH_FURY_ENERGY_SHIELD 
SPELL_GRAVITY_WELL_VISUAL 
SPELL_GRAVITY_WELL_AURA_DAMAGE 
SPELL_GRAVITY_WELL_AURA_PULL 
SPELL_GRAVITY_WELL_DAMAGE 
SPELL_GRAVITY_WELL_PULL 
SPELL_EARTH_FURY_CASTING_VISUAL 
SPELL_SEISMIC_SHARD_SUMMON_1 
SPELL_SEISMIC_SHARD_SUMMON_2 
SPELL_SEISMIC_SHARD_SUMMON_3 
SPELL_SEISMIC_SHARD_VISUAL 
SPELL_SEISMIC_SHARD_PREPARE 
SPELL_SEISMIC_SHARD_TARGETING 
SPELL_SEISMIC_SHARD_LAUNCH 
SPELL_SEISMIC_SHARD_MISSLE 
SPELL_EJECT_ALL_PASSENGERS 
SPELL_SUMMON_WAVE_SOUTH 
SPELL_SUMMON_WAVE_WEST 
SPELL_SUMMON_ADD_SOUTH 
SPELL_SUMMON_ADD_WEST 

Definition at line 32 of file boss_high_priestess_azil.cpp.

◆ Texts

enum Texts
Enumerator
SAY_AGGRO 
SAY_PHASE_TWO 
SAY_DEATH 

Definition at line 74 of file boss_high_priestess_azil.cpp.

Function Documentation

◆ AddSC_boss_high_priestess_azil()

void AddSC_boss_high_priestess_azil ( )

Definition at line 700 of file boss_high_priestess_azil.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ AbovePlatformPos

Position const AbovePlatformPos = { 1336.21f, 960.813f, 215.0f }

Definition at line 123 of file boss_high_priestess_azil.cpp.

◆ GroundPos

Position const GroundPos = { 1331.82f, 980.314f, 207.542f }

Definition at line 122 of file boss_high_priestess_azil.cpp.