Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
boss_alysrazor.cpp File Reference
#include "ObjectMgr.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "PassiveAI.h"
#include "SpellScript.h"
#include "MoveSplineInit.h"
#include "Cell.h"
#include "CellImpl.h"
#include "GridNotifiers.h"
#include "GridNotifiersImpl.h"
#include "firelands.h"
Include dependency graph for boss_alysrazor.cpp:

Go to the source code of this file.

Classes

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

Macros

#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)
#define SPELL_SHARE_HEALTH   (me->GetEntry() == NPC_BLAZING_MONSTROSITY_LEFT ? SPELL_SHARE_HEALTH_LEFT : SPELL_SHARE_HEALTH_RIGHT)

Enumerations

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 }
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  Texts { EMOTE_CRACKING_EGGS = 0 }

Functions

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

Macro Definition Documentation

◆ SPELL_MOLTEN_BARRAGE

#define SPELL_MOLTEN_BARRAGE   (me->GetEntry() == NPC_BLAZING_MONSTROSITY_LEFT ? SPELL_MOLTEN_BARRAGE_LEFT : SPELL_MOLTEN_BARRAGE_RIGHT)

◆ SPELL_MOLTEN_BARRAGE_EFFECT

#define SPELL_MOLTEN_BARRAGE_EFFECT   (me->GetEntry() == NPC_BLAZING_MONSTROSITY_LEFT ? SPELL_MOLTEN_BARRAGE_EFFECT_L : SPELL_MOLTEN_BARRAGE_EFFECT_R)

◆ SPELL_SHARE_HEALTH

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 69 of file boss_alysrazor.cpp.

◆ MiscData

enum MiscData
Enumerator
MODEL_INVISIBLE_STALKER 
ANIM_KIT_BIRD_WAKE 
ANIM_KIT_BIRD_TURN 

Definition at line 83 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 24 of file boss_alysrazor.cpp.

◆ Texts

enum Texts
Enumerator
EMOTE_CRACKING_EGGS 

Definition at line 18 of file boss_alysrazor.cpp.

Function Documentation

◆ AddSC_boss_alysrazor()

void AddSC_boss_alysrazor ( )

Definition at line 682 of file boss_alysrazor.cpp.

Referenced by AddKalimdorScripts().

◆ AlysrazorTrashEvaded()