TrinityCore
Loading...
Searching...
No Matches
boss_ahune.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "DB2Stores.h"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "Group.h"
#include "InstanceScript.h"
#include "LFGMgr.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectMgr.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuraEffects.h"
#include "SpellInfo.h"
#include "SpellScript.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_shaman_bonfire_bunny
 
struct  npc_ahune_ice_spear_bunny
 
struct  go_ahune_ice_spear
 
struct  go_ahune_ice_stone
 
class  spell_ahune_summoning_rhyme_aura
 
class  spell_ahune_ahunes_shield
 
class  spell_ahune_synch_health
 
class  spell_ahune_summon_ice_spear_delayer
 
class  spell_ahune_ice_spear_control_aura
 
class  spell_ahune_ice_spear_target_picker
 
class  spell_ahune_slippery_floor_periodic
 
class  spell_ahune_spanky_hands
 
class  spell_ahune_minion_despawner
 
class  spell_ahune_ice_bombardment_dest_picker
 
class  spell_ahune_find_opening_visual
 
class  spell_ahune_find_opening_beam_end
 
class  spell_ahune_spank_force_bunny_to_knock_you_to
 
class  spell_ahune_make_ahunes_ghost_burst
 

Enumerations

enum  AhuneTexts {
  EMOTE_EARTHEN_ASSAULT = 0 , EMOTE_WON = 0 , EMOTE_RETREAT = 0 , EMOTE_RESURFACE = 1 ,
  TEXT_INTRO_1 = 24895 , TEXT_INTRO_2 = 24893 , TEXT_INTRO_3 = 24894
}
 
enum  AhuneSpells {
  SPELL_IS_DEAD_CHECK = 61976 , SPELL_STAND = 37752 , SPELL_AHUNES_SHIELD = 45954 , SPELL_AHUNE_SPANKY_HANDS = 46146 ,
  SPELL_SYNCH_HEALTH = 46430 , SPELL_SUICIDE = 45254 , SPELL_SUBMERGED = 37751 , SPELL_STAY_SUBMERGED = 46981 ,
  SPELL_AHUNE_SELF_STUN = 46416 , SPELL_AHUNE_DIES_ACHIEVEMENT = 62043 , SPELL_ICE_SPEAR_CONTROL_AURA = 46371 , SPELL_FROZEN_CORE_GETS_HIT = 46810 ,
  SPELL_SUMMON_LOOT_MISSILE = 45941 , SPELL_MINION_DESPAWNER = 46843 , SPELL_FIND_OPENING_CHANNEL = 46345 , SPELL_FIND_OPENING_VISUAL_TRIGGER = 46341 ,
  SPELL_BONFIRE_DISGUISE = 46339 , SPELL_FIND_OPENING_VISUAL = 45964 , SPELL_SUMMONING_VISUAL_1 = 45937 , SPELL_AHUNE_RESURFACES = 46402 ,
  SPELL_SUMMON_HAILSTONE = 46176 , SPELL_SHAMANS_LOOK_FOR_OPENING = 46422 , SPELL_FOUND_OPENING = 46421 , SPELL_CLOSE_OPENING_VISUAL = 46236 ,
  SPELL_ICE_BOMBARD = 46397 , SPELL_SUMMON_ICE_SPEAR_GO = 46369 , SPELL_ICE_SPEAR_VISUAL = 75498 , SPELL_ICE_SPEAR_DELAY = 46878 ,
  SPELL_SUMMONING_RHYME_AURA = 45926 , SPELL_FORCE_WHISP_FLIGHT_MISSILE = 46603 , SPELL_SUMMONING_RHYME_BONFIRE = 45930 , SPELL_SUMMON_COLDWEAVE = 46143 ,
  SPELL_SUMMON_FROSTWIND = 46382 , SPELL_ICE_SPEAR_KNOCKBACK = 46360 , SPELL_ICE_SPEAR_TARGET_PICKER = 46372 , SPELL_SUMMON_ICE_SPEAR_BUNNY = 46359 ,
  SPELL_SLIPPERY_FLOOR_SLIP = 45947 , SPELL_SLIPPERY_FLOOR_YOU_SLIPPED = 45946 , SPELL_COLD_SLAP = 46145 , SPELL_ICE_BOMBARDMENT = 46396 ,
  SPELL_FIND_OPENING_BEAM_END = 46333 , SPELL_BEAM_ATTACK_AGAINST_AHUNE = 46336 , SPELL_SPANK_KNOCK_TO = 46734
}
 
enum  AhuneEvents {
  EVENT_SUMMON_FROZEN_CORE = 1 , EVENT_SYNCH_HEALTH , EVENT_SUICIDE , EVENT_INTRO_1 ,
  EVENT_INTRO_2 , EVENT_INTRO_3 , EVENT_SUMMON_HAILSTONE , EVENT_SUBMERGE ,
  EVENT_RESURFACE_1 , EVENT_RESURFACE_2 , EVENT_RESURFACE_3
}
 
enum  AhuneActions {
  ACTION_START_EVENT , ACTION_STOP_EVENT_WIPE , ACTION_STOP_EVENT_WIN , ACTION_RESET_CREATURES ,
  ACTION_STOP_VISUALS , ACTION_START_VISUALS , ACTION_RETREAT_EMOTE , ACTION_RESURFACE_EMOTE ,
  ACTION_ACTIVATE_CORE , ACTION_DEACTIVATE_CORE
}
 
enum  AhunePaths { PATH_FLAMECALLER_1 = 2027370 , PATH_FLAMECALLER_2 = 2027360 , PATH_FLAMECALLER_3 = 2027350 }
 
enum  AhuneMisc { LFG_DUNGEON_ID_AHUNE = 286 , POINT_HOME = 0 , DATA_GHOST_OF_AHUNE = 0 , DATA_SUMMON_COUNT = 1 }
 

Functions

void AddSC_boss_ahune ()
 

Variables

static const Position AhuneSpawnPosition = { -99.10210f, -233.75261f, -1.2229697f, 1.567972064018249511f }
 
static const Position CoreSpawnPosition = { -98.01508f, -230.45549f, -1.2108916f, 1.797689080238342285f }
 

Enumeration Type Documentation

◆ AhuneActions

Enumerator
ACTION_START_EVENT 
ACTION_STOP_EVENT_WIPE 
ACTION_STOP_EVENT_WIN 
ACTION_RESET_CREATURES 
ACTION_STOP_VISUALS 
ACTION_START_VISUALS 
ACTION_RETREAT_EMOTE 
ACTION_RESURFACE_EMOTE 
ACTION_ACTIVATE_CORE 
ACTION_DEACTIVATE_CORE 

Definition at line 151 of file boss_ahune.cpp.

◆ AhuneEvents

Enumerator
EVENT_SUMMON_FROZEN_CORE 
EVENT_SYNCH_HEALTH 
EVENT_SUICIDE 
EVENT_INTRO_1 
EVENT_INTRO_2 
EVENT_INTRO_3 
EVENT_SUMMON_HAILSTONE 
EVENT_SUBMERGE 
EVENT_RESURFACE_1 
EVENT_RESURFACE_2 
EVENT_RESURFACE_3 

Definition at line 131 of file boss_ahune.cpp.

◆ AhuneMisc

enum AhuneMisc
Enumerator
LFG_DUNGEON_ID_AHUNE 
POINT_HOME 
DATA_GHOST_OF_AHUNE 
DATA_SUMMON_COUNT 

Definition at line 172 of file boss_ahune.cpp.

◆ AhunePaths

enum AhunePaths
Enumerator
PATH_FLAMECALLER_1 
PATH_FLAMECALLER_2 
PATH_FLAMECALLER_3 

Definition at line 165 of file boss_ahune.cpp.

◆ AhuneSpells

Enumerator
SPELL_IS_DEAD_CHECK 
SPELL_STAND 
SPELL_AHUNES_SHIELD 
SPELL_AHUNE_SPANKY_HANDS 
SPELL_SYNCH_HEALTH 
SPELL_SUICIDE 
SPELL_SUBMERGED 
SPELL_STAY_SUBMERGED 
SPELL_AHUNE_SELF_STUN 
SPELL_AHUNE_DIES_ACHIEVEMENT 
SPELL_ICE_SPEAR_CONTROL_AURA 
SPELL_FROZEN_CORE_GETS_HIT 
SPELL_SUMMON_LOOT_MISSILE 
SPELL_MINION_DESPAWNER 
SPELL_FIND_OPENING_CHANNEL 
SPELL_FIND_OPENING_VISUAL_TRIGGER 
SPELL_BONFIRE_DISGUISE 
SPELL_FIND_OPENING_VISUAL 
SPELL_SUMMONING_VISUAL_1 
SPELL_AHUNE_RESURFACES 
SPELL_SUMMON_HAILSTONE 
SPELL_SHAMANS_LOOK_FOR_OPENING 
SPELL_FOUND_OPENING 
SPELL_CLOSE_OPENING_VISUAL 
SPELL_ICE_BOMBARD 
SPELL_SUMMON_ICE_SPEAR_GO 
SPELL_ICE_SPEAR_VISUAL 
SPELL_ICE_SPEAR_DELAY 
SPELL_SUMMONING_RHYME_AURA 
SPELL_FORCE_WHISP_FLIGHT_MISSILE 
SPELL_SUMMONING_RHYME_BONFIRE 
SPELL_SUMMON_COLDWEAVE 
SPELL_SUMMON_FROSTWIND 
SPELL_ICE_SPEAR_KNOCKBACK 
SPELL_ICE_SPEAR_TARGET_PICKER 
SPELL_SUMMON_ICE_SPEAR_BUNNY 
SPELL_SLIPPERY_FLOOR_SLIP 
SPELL_SLIPPERY_FLOOR_YOU_SLIPPED 
SPELL_COLD_SLAP 
SPELL_ICE_BOMBARDMENT 
SPELL_FIND_OPENING_BEAM_END 
SPELL_BEAM_ATTACK_AGAINST_AHUNE 
SPELL_SPANK_KNOCK_TO 

Definition at line 63 of file boss_ahune.cpp.

◆ AhuneTexts

enum AhuneTexts
Enumerator
EMOTE_EARTHEN_ASSAULT 
EMOTE_WON 
EMOTE_RETREAT 
EMOTE_RESURFACE 
TEXT_INTRO_1 
TEXT_INTRO_2 
TEXT_INTRO_3 

Definition at line 45 of file boss_ahune.cpp.

Function Documentation

◆ AddSC_boss_ahune()

void AddSC_boss_ahune ( )

Variable Documentation

◆ AhuneSpawnPosition

const Position AhuneSpawnPosition = { -99.10210f, -233.75261f, -1.2229697f, 1.567972064018249511f }
static

Definition at line 180 of file boss_ahune.cpp.

Referenced by npc_ahune_bunny::UpdateAI().

◆ CoreSpawnPosition

const Position CoreSpawnPosition = { -98.01508f, -230.45549f, -1.2108916f, 1.797689080238342285f }
static

Definition at line 181 of file boss_ahune.cpp.

Referenced by boss_ahune::ExecuteEvent().