TrinityCore
Loading...
Searching...
No Matches
boss_ahune.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "CreatureTextMgr.h"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "Group.h"
#include "InstanceScript.h"
#include "LFGMgr.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuraEffects.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "the_slave_pens.h"
+ Include dependency graph for boss_ahune.cpp:

Go to the source code of this file.

Classes

struct  boss_ahune
 
struct  npc_frozen_core
 
struct  npc_ahune_bunny
 
struct  npc_earthen_ring_flamecaller
 
struct  npc_ahune_ice_spear_bunny
 
struct  go_ahune_ice_spear
 
struct  go_ahune_ice_stone
 
class  spell_ahune_synch_health
 
class  spell_summoning_rhyme_aura
 
class  spell_summon_ice_spear_delayer
 
class  spell_ice_spear_control_aura
 
class  spell_ice_spear_target_picker
 
class  spell_slippery_floor_periodic
 
class  spell_ahune_spanky_hands
 
class  spell_ahune_minion_despawner
 
class  spell_ice_bombardment_dest_picker
 

Enumerations

enum  Spells {
  SPELL_SYNCH_HEALTH = 46430 , SPELL_AHUNES_SHIELD = 45954 , SPELL_STAY_SUBMERGED = 46981 , SPELL_AHUNE_SELF_STUN = 46416 ,
  SPELL_AHUNE_ACHIEVEMENT = 62043 , SPELL_AHUNE_SPANKY_HANDS = 46146 , SPELL_COLD_SLAP = 46145 , SPELL_RESURFACE = 46402 ,
  SPELL_SUBMERGED = 37751 , SPELL_STAND = 37752 , SPELL_FIND_OPENING_VISUAL = 45964 , SPELL_FIND_OPENING_BEAM_END = 46333 ,
  SPELL_FIND_OPENING_TRIGGER = 46341 , SPELL_FIND_OPENING_CHANNEL = 46345 , SPELL_BONFIRE_VISUAL = 46339 , SPELL_FOUND_OPENING = 46421 ,
  SPELL_SUMMON_COLDWEAVE = 46143 , SPELL_SUMMON_FROSTWIND = 46382 , SPELL_SUMMON_HAILSTONE = 46176 , SPELL_SUMMONING_VISUAL_1 = 45937 ,
  SPELL_SUMMONING_RHYME_AURA = 45926 , SPELL_SUMMONING_RHYME_BONFIRE = 45930 , SPELL_FORCE_WHISP_FLIGHT = 46603 , SPELL_SHAMANS_LOOK_FOR_OPENING = 46422 ,
  SPELL_CLOSE_OPENING_VISUAL = 46236 , SPELL_ICE_BOMBARD = 46397 , SPELL_ICE_BOMBARDMENT_DEST_PICKER = 46398 , SPELL_ICE_BOMBARDMENT = 46396 ,
  SPELL_ICE_SPEAR_KNOCKBACK = 46360 , SPELL_SUMMON_ICE_SPEAR_GO = 46369 , SPELL_ICE_SPEAR_DELAY = 46878 , SPELL_ICE_SPEAR_VISUAL = 75498 ,
  SPELL_SLIPPERY_FLOOR_AMBIENT = 46314 , SPELL_SLIPPERY_FLOOR_PERIODIC = 46320 , SPELL_SLIPPERY_FLOOR_SLIP = 45947 , SPELL_SLIPPERY_FLOOR_YOU_SLIPPED = 45946 ,
  SPELL_ICE_SPEAR_CONTROL_AURA = 46371 , SPELL_FROZEN_CORE_GETS_HIT = 46810 , SPELL_IS_DEAD_CHECK = 61976 , SPELL_ICE_SPEAR_TARGET_PICKER = 46372 ,
  SPELL_SUMMON_ICE_SPEAR_BUNNY = 46359 , SPELL_SUICIDE = 45254 , SPELL_SUMMON_LOOT_MISSILE = 45941 , SPELL_MINION_DESPAWNER = 46843 ,
  SPELL_GHOST_DISGUISE = 46786
}
 
enum  Emotes { EMOTE_EARTHEN_ASSAULT = 0 , EMOTE_RETREAT = 0 , EMOTE_RESURFACE = 1 }
 
enum  Says { SAY_PLAYER_TEXT_1 = 0 , SAY_PLAYER_TEXT_2 = 1 , SAY_PLAYER_TEXT_3 = 2 }
 
enum  Events {
  EVENT_EMERGE = 1 , EVENT_INITIAL_EMERGE , EVENT_SYNCH_HEALTH , EVENT_LOOKFOROPENING_0 ,
  EVENT_LOOKFOROPENING_1 , EVENT_LOOKFOROPENING_2 , EVENT_SUMMON_HAILSTONE , EVENT_SUMMON_COLDWEAVE ,
  EVENT_SUMMON_FROSTWIND , EVENT_SUMMON_AHUNE , EVENT_CLOSE_OPENING , EVENT_AHUNE_PHASE_ONE ,
  EVENT_AHUNE_PHASE_TWO , EVENT_START_LOOKING_FOR_OPENING , EVENT_STOP_LOOKING_FOR_OPENING
}
 
enum  Actions {
  ACTION_START_EVENT = -2574500 , ACTION_STOP_EVENT = -2574501 , ACTION_AHUNE_RETREAT = -2586500 , ACTION_AHUNE_RESURFACE = -2586501 ,
  ACTION_EMOTE_RESURFACE = -2575400
}
 
enum  Phases { PHASE_ONE = 0 , PHASE_TWO = 1 }
 
enum  Points { POINT_FLAMECALLER_000 , POINT_FLAMECALLER_001 , POINT_FLAMECALLER_002 }
 
enum  Misc { MAX_FLAMECALLERS = 3 }
 

Functions

void AddSC_boss_ahune ()
 

Variables

Position const SummonPositions []
 
Position const FlameCallerSpots []
 

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_START_EVENT 
ACTION_STOP_EVENT 
ACTION_AHUNE_RETREAT 
ACTION_AHUNE_RESURFACE 
ACTION_EMOTE_RESURFACE 

Definition at line 131 of file boss_ahune.cpp.

◆ Emotes

enum Emotes
Enumerator
EMOTE_EARTHEN_ASSAULT 
EMOTE_RETREAT 
EMOTE_RESURFACE 

Definition at line 98 of file boss_ahune.cpp.

◆ Events

enum Events
Enumerator
EVENT_EMERGE 
EVENT_INITIAL_EMERGE 
EVENT_SYNCH_HEALTH 
EVENT_LOOKFOROPENING_0 
EVENT_LOOKFOROPENING_1 
EVENT_LOOKFOROPENING_2 
EVENT_SUMMON_HAILSTONE 
EVENT_SUMMON_COLDWEAVE 
EVENT_SUMMON_FROSTWIND 
EVENT_SUMMON_AHUNE 
EVENT_CLOSE_OPENING 
EVENT_AHUNE_PHASE_ONE 
EVENT_AHUNE_PHASE_TWO 
EVENT_START_LOOKING_FOR_OPENING 
EVENT_STOP_LOOKING_FOR_OPENING 

Definition at line 112 of file boss_ahune.cpp.

◆ Misc

enum Misc
Enumerator
MAX_FLAMECALLERS 

Definition at line 153 of file boss_ahune.cpp.

◆ Phases

enum Phases
Enumerator
PHASE_ONE 
PHASE_TWO 

Definition at line 140 of file boss_ahune.cpp.

◆ Points

enum Points
Enumerator
POINT_FLAMECALLER_000 
POINT_FLAMECALLER_001 
POINT_FLAMECALLER_002 

Definition at line 146 of file boss_ahune.cpp.

◆ Says

enum Says
Enumerator
SAY_PLAYER_TEXT_1 
SAY_PLAYER_TEXT_2 
SAY_PLAYER_TEXT_3 

Definition at line 105 of file boss_ahune.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_SYNCH_HEALTH 
SPELL_AHUNES_SHIELD 
SPELL_STAY_SUBMERGED 
SPELL_AHUNE_SELF_STUN 
SPELL_AHUNE_ACHIEVEMENT 
SPELL_AHUNE_SPANKY_HANDS 
SPELL_COLD_SLAP 
SPELL_RESURFACE 
SPELL_SUBMERGED 
SPELL_STAND 
SPELL_FIND_OPENING_VISUAL 
SPELL_FIND_OPENING_BEAM_END 
SPELL_FIND_OPENING_TRIGGER 
SPELL_FIND_OPENING_CHANNEL 
SPELL_BONFIRE_VISUAL 
SPELL_FOUND_OPENING 
SPELL_SUMMON_COLDWEAVE 
SPELL_SUMMON_FROSTWIND 
SPELL_SUMMON_HAILSTONE 
SPELL_SUMMONING_VISUAL_1 
SPELL_SUMMONING_RHYME_AURA 
SPELL_SUMMONING_RHYME_BONFIRE 
SPELL_FORCE_WHISP_FLIGHT 
SPELL_SHAMANS_LOOK_FOR_OPENING 
SPELL_CLOSE_OPENING_VISUAL 
SPELL_ICE_BOMBARD 
SPELL_ICE_BOMBARDMENT_DEST_PICKER 
SPELL_ICE_BOMBARDMENT 
SPELL_ICE_SPEAR_KNOCKBACK 
SPELL_SUMMON_ICE_SPEAR_GO 
SPELL_ICE_SPEAR_DELAY 
SPELL_ICE_SPEAR_VISUAL 
SPELL_SLIPPERY_FLOOR_AMBIENT 
SPELL_SLIPPERY_FLOOR_PERIODIC 
SPELL_SLIPPERY_FLOOR_SLIP 
SPELL_SLIPPERY_FLOOR_YOU_SLIPPED 
SPELL_ICE_SPEAR_CONTROL_AURA 
SPELL_FROZEN_CORE_GETS_HIT 
SPELL_IS_DEAD_CHECK 
SPELL_ICE_SPEAR_TARGET_PICKER 
SPELL_SUMMON_ICE_SPEAR_BUNNY 
SPELL_SUICIDE 
SPELL_SUMMON_LOOT_MISSILE 
SPELL_MINION_DESPAWNER 
SPELL_GHOST_DISGUISE 

Definition at line 38 of file boss_ahune.cpp.

Function Documentation

◆ AddSC_boss_ahune()

void AddSC_boss_ahune ( )

Definition at line 872 of file boss_ahune.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ FlameCallerSpots

Position const FlameCallerSpots[]
Initial value:
=
{
{ -145.2233f, -137.5543f, -1.59056f, 5.427049f },
{ -137.4383f, -136.4050f, -1.72384f, 5.336747f },
{ -129.0413f, -132.1494f, -2.09285f, 5.460842f }
}

Definition at line 167 of file boss_ahune.cpp.

◆ SummonPositions

Position const SummonPositions[]
Initial value:
=
{
{ -99.1021f, -233.7526f, -1.22307f, 1.588250f },
{ -98.0151f, -230.4555f, -1.21089f, 1.797689f },
{ -143.172f, -147.6801f, -3.16113f, 4.852015f },
{ -134.304f, -145.7803f, -1.70332f, 4.677482f },
{ -125.036f, -144.2065f, -1.91660f, 4.991642f }
}

Definition at line 158 of file boss_ahune.cpp.