TrinityCore
Loading...
Searching...
No Matches
boss_alysrazor.cpp File Reference
#include "ScriptMgr.h"
#include "CellImpl.h"
#include "Containers.h"
#include "DB2Stores.h"
#include "firelands.h"
#include "GridNotifiersImpl.h"
#include "MotionMaster.h"
#include "MoveSplineInit.h"
#include "ObjectAccessor.h"
#include "PassiveAI.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
+ Include dependency graph for boss_alysrazor.cpp:

Go to the source code of this file.

Classes

class  RespawnEggEvent
 
class  MoltenEggCheck
 
class  TrashRespawnWorker
 
class  npc_harbinger_of_flame
 
struct  npc_harbinger_of_flame::npc_harbinger_of_flameAI
 
class  npc_blazing_monstrosity
 
struct  npc_blazing_monstrosity::npc_blazing_monstrosityAI
 
class  npc_molten_barrage
 
struct  npc_molten_barrage::npc_molten_barrageAI
 
class  npc_egg_pile
 
struct  npc_egg_pile::npc_egg_pileAI
 
class  spell_alysrazor_cosmetic_egg_xplosion
 
class  spell_alysrazor_cosmetic_egg_xplosion::spell_alysrazor_cosmetic_egg_xplosion_SpellScript
 
class  spell_alysrazor_turn_monstrosity
 
class  spell_alysrazor_turn_monstrosity::spell_alysrazor_turn_monstrosity_SpellScript
 
class  spell_alysrazor_aggro_closest
 
class  spell_alysrazor_aggro_closest::spell_alysrazor_aggro_closest_SpellScript
 
class  spell_alysrazor_fieroblast
 
class  spell_alysrazor_fieroblast::spell_alysrazor_fieroblast_SpellScript
 

Macros

#define SPELL_SHARE_HEALTH   (me->GetEntry() == NPC_BLAZING_MONSTROSITY_LEFT ? SPELL_SHARE_HEALTH_LEFT : SPELL_SHARE_HEALTH_RIGHT)
 
#define SPELL_MOLTEN_BARRAGE   (me->GetEntry() == NPC_BLAZING_MONSTROSITY_LEFT ? SPELL_MOLTEN_BARRAGE_LEFT : SPELL_MOLTEN_BARRAGE_RIGHT)
 
#define SPELL_MOLTEN_BARRAGE_EFFECT   (me->GetEntry() == NPC_BLAZING_MONSTROSITY_LEFT ? SPELL_MOLTEN_BARRAGE_EFFECT_L : SPELL_MOLTEN_BARRAGE_EFFECT_R)
 

Enumerations

enum  Texts { EMOTE_CRACKING_EGGS = 0 }
 
enum  Spells {
  SPELL_FIRE_IT_UP = 100093 , SPELL_FIEROBLAST_TRASH = 100094 , SPELL_FIEROCLAST_BARRAGE = 100095 , SPELL_FIRE_CHANNELING = 100109 ,
  SPELL_RIDE_MONSTROSITY = 93970 , SPELL_SHARE_HEALTH_LEFT = 101502 , SPELL_SHARE_HEALTH_RIGHT = 101503 , SPELL_SLEEP_ULTRA_HIGH_PRIORITY = 99480 ,
  SPELL_GENERIC_DUMMY_CAST = 100088 , SPELL_LEFT_SIDE_SMACK_L = 100076 , SPELL_RIGHT_SIDE_SMACK_L = 100078 , SPELL_HEAD_BONK_L = 100080 ,
  SPELL_TICKLE_L = 100082 , SPELL_KNOCKBACK_RIGHT = 100084 , SPELL_KNOCKBACK_LEFT = 100085 , SPELL_KNOCKBACK_FORWARD = 100086 ,
  SPELL_KNOCKBACK_BACK = 100087 , SPELL_HEAD_BONK_R = 100089 , SPELL_LEFT_SIDE_SMACK_R = 100090 , SPELL_RIGHT_SIDE_SMACK_R = 100091 ,
  SPELL_TICKLE_R = 100092 , SPELL_MOLTEN_BARRAGE_EFFECT_L = 100071 , SPELL_MOLTEN_BARRAGE_LEFT = 100072 , SPELL_MOLTEN_BARRAGE_RIGHT = 100073 ,
  SPELL_MOLTEN_BARRAGE_EFFECT_R = 100074 , SPELL_MOLTEN_BARRAGE_VISUAL = 100075 , SPELL_AGGRO_CLOSEST = 100462 , SPELL_INVISIBILITY_AND_STEALTH_DETECTION = 18950 ,
  SPELL_SUMMON_SMOULDERING_HATCHLING = 100096 , SPELL_MOLTEN_EGG_TRASH_CALL_L = 100097 , SPELL_MOLTEN_EGG_TRASH_CALL_R = 100098 , SPELL_ALYSRAZOR_COSMETIC_EGG_XPLOSION = 100099
}
 
enum  Events {
  EVENT_START_SPITTING = 1 , EVENT_CONTINUE_SPITTING = 2 , EVENT_FIEROBLAST = 1 , EVENT_FIEROCLAST_BARRAGE = 2 ,
  EVENT_SUMMON_SMOULDERING_HATCHLING = 1
}
 
enum  MiscData { MODEL_INVISIBLE_STALKER = 11686 , ANIM_KIT_BIRD_WAKE = 1469 , ANIM_KIT_BIRD_TURN = 1473 }
 

Functions

static void AlysrazorTrashEvaded (Creature *creature)
 
void AddSC_boss_alysrazor ()
 

Macro Definition Documentation

◆ SPELL_MOLTEN_BARRAGE

Definition at line 81 of file boss_alysrazor.cpp.

◆ SPELL_MOLTEN_BARRAGE_EFFECT

Definition at line 82 of file boss_alysrazor.cpp.

◆ SPELL_SHARE_HEALTH

Definition at line 80 of file boss_alysrazor.cpp.

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_START_SPITTING 
EVENT_CONTINUE_SPITTING 
EVENT_FIEROBLAST 
EVENT_FIEROCLAST_BARRAGE 
EVENT_SUMMON_SMOULDERING_HATCHLING 

Definition at line 84 of file boss_alysrazor.cpp.

◆ MiscData

enum MiscData
Enumerator
MODEL_INVISIBLE_STALKER 
ANIM_KIT_BIRD_WAKE 
ANIM_KIT_BIRD_TURN 

Definition at line 98 of file boss_alysrazor.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_FIRE_IT_UP 
SPELL_FIEROBLAST_TRASH 
SPELL_FIEROCLAST_BARRAGE 
SPELL_FIRE_CHANNELING 
SPELL_RIDE_MONSTROSITY 
SPELL_SHARE_HEALTH_LEFT 
SPELL_SHARE_HEALTH_RIGHT 
SPELL_SLEEP_ULTRA_HIGH_PRIORITY 
SPELL_GENERIC_DUMMY_CAST 
SPELL_LEFT_SIDE_SMACK_L 
SPELL_RIGHT_SIDE_SMACK_L 
SPELL_HEAD_BONK_L 
SPELL_TICKLE_L 
SPELL_KNOCKBACK_RIGHT 
SPELL_KNOCKBACK_LEFT 
SPELL_KNOCKBACK_FORWARD 
SPELL_KNOCKBACK_BACK 
SPELL_HEAD_BONK_R 
SPELL_LEFT_SIDE_SMACK_R 
SPELL_RIGHT_SIDE_SMACK_R 
SPELL_TICKLE_R 
SPELL_MOLTEN_BARRAGE_EFFECT_L 
SPELL_MOLTEN_BARRAGE_LEFT 
SPELL_MOLTEN_BARRAGE_RIGHT 
SPELL_MOLTEN_BARRAGE_EFFECT_R 
SPELL_MOLTEN_BARRAGE_VISUAL 
SPELL_AGGRO_CLOSEST 
SPELL_INVISIBILITY_AND_STEALTH_DETECTION 
SPELL_SUMMON_SMOULDERING_HATCHLING 
SPELL_MOLTEN_EGG_TRASH_CALL_L 
SPELL_MOLTEN_EGG_TRASH_CALL_R 
SPELL_ALYSRAZOR_COSMETIC_EGG_XPLOSION 

Definition at line 39 of file boss_alysrazor.cpp.

◆ Texts

enum Texts
Enumerator
EMOTE_CRACKING_EGGS 

Definition at line 33 of file boss_alysrazor.cpp.

Function Documentation

◆ AddSC_boss_alysrazor()

void AddSC_boss_alysrazor ( )

Definition at line 681 of file boss_alysrazor.cpp.

+ Here is the caller graph for this function:

◆ AlysrazorTrashEvaded()

static void AlysrazorTrashEvaded ( Creature creature)
static

Definition at line 165 of file boss_alysrazor.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: