AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_lady_vashj.cpp File Reference
#include "CreatureScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "Spell.h"
#include "SpellScriptLoader.h"
#include "WorldSession.h"
#include "serpent_shrine.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

struct  boss_lady_vashj
 
class  spell_lady_vashj_magic_barrier
 
class  spell_lady_vashj_remove_tainted_cores
 
class  spell_lady_vashj_summon_sporebat
 
class  spell_lady_vashj_spore_drop_effect
 
class  spell_lady_vashj_summons
 

Enumerations

enum  Says {
  SAY_INTRO = 0 ,
  SAY_AGGRO = 1 ,
  SAY_PHASE1 = 2 ,
  SAY_PHASE2 = 3 ,
  SAY_PHASE3 = 4 ,
  SAY_BOWSHOT = 5 ,
  SAY_SLAY = 6 ,
  SAY_DEATH = 7
}
 
enum  Spells {
  SPELL_SHOOT = 37770 ,
  SPELL_MULTI_SHOT = 38310 ,
  SPELL_SHOCK_BLAST = 38509 ,
  SPELL_STATIC_CHARGE = 38280 ,
  SPELL_ENTANGLE = 38316 ,
  SPELL_MAGIC_BARRIER = 38112 ,
  SPELL_FORKED_LIGHTNING = 38145 ,
  SPELL_SUMMON_ENCHANTED_ELEMENTAL = 38017 ,
  SPELL_SUMMON_COILFANG_ELITE = 38248 ,
  SPELL_SUMMON_COILFANG_STRIDER = 38241 ,
  SPELL_SUMMON_TAINTED_ELEMENTAL = 38140 ,
  SPELL_SURGE = 38044 ,
  SPELL_REMOVE_TAINTED_CORES = 39495 ,
  SPELL_SUMMON_TOXIC_SPOREBAT = 38494 ,
  SPELL_SUMMON_SPOREBAT1 = 38489 ,
  SPELL_SUMMON_SPOREBAT2 = 38490 ,
  SPELL_SUMMON_SPOREBAT3 = 38492 ,
  SPELL_SUMMON_SPOREBAT4 = 38493 ,
  SPELL_TOXIC_SPORES = 38574
}
 
enum  Misc {
  ITEM_TAINTED_CORE = 31088 ,
  POINT_HOME = 1 ,
  NPC_TRIGGER = 15384
}
 

Functions

void AddSC_boss_lady_vashj ()
 

Enumeration Type Documentation

◆ Misc

enum Misc
Enumerator
ITEM_TAINTED_CORE 
POINT_HOME 
NPC_TRIGGER 
65{
66 ITEM_TAINTED_CORE = 31088,
67 POINT_HOME = 1,
68 NPC_TRIGGER = 15384
69};
@ POINT_HOME
Definition boss_lady_vashj.cpp:67
@ ITEM_TAINTED_CORE
Definition boss_lady_vashj.cpp:66
@ NPC_TRIGGER
Definition boss_lady_vashj.cpp:68

◆ Says

enum Says
Enumerator
SAY_INTRO 
SAY_AGGRO 
SAY_PHASE1 
SAY_PHASE2 
SAY_PHASE3 
SAY_BOWSHOT 
SAY_SLAY 
SAY_DEATH 
28{
29 SAY_INTRO = 0,
30 SAY_AGGRO = 1,
31 SAY_PHASE1 = 2,
32 SAY_PHASE2 = 3,
33 SAY_PHASE3 = 4,
34 SAY_BOWSHOT = 5,
35 SAY_SLAY = 6,
36 SAY_DEATH = 7
37};
@ SAY_DEATH
Definition boss_lady_vashj.cpp:36
@ SAY_AGGRO
Definition boss_lady_vashj.cpp:30
@ SAY_PHASE3
Definition boss_lady_vashj.cpp:33
@ SAY_BOWSHOT
Definition boss_lady_vashj.cpp:34
@ SAY_SLAY
Definition boss_lady_vashj.cpp:35
@ SAY_PHASE2
Definition boss_lady_vashj.cpp:32
@ SAY_PHASE1
Definition boss_lady_vashj.cpp:31
@ SAY_INTRO
Definition boss_lady_vashj.cpp:29

◆ Spells

enum Spells
Enumerator
SPELL_SHOOT 
SPELL_MULTI_SHOT 
SPELL_SHOCK_BLAST 
SPELL_STATIC_CHARGE 
SPELL_ENTANGLE 
SPELL_MAGIC_BARRIER 
SPELL_FORKED_LIGHTNING 
SPELL_SUMMON_ENCHANTED_ELEMENTAL 
SPELL_SUMMON_COILFANG_ELITE 
SPELL_SUMMON_COILFANG_STRIDER 
SPELL_SUMMON_TAINTED_ELEMENTAL 
SPELL_SURGE 
SPELL_REMOVE_TAINTED_CORES 
SPELL_SUMMON_TOXIC_SPOREBAT 
SPELL_SUMMON_SPOREBAT1 
SPELL_SUMMON_SPOREBAT2 
SPELL_SUMMON_SPOREBAT3 
SPELL_SUMMON_SPOREBAT4 
SPELL_TOXIC_SPORES 
40{
41 SPELL_SHOOT = 37770,
42 SPELL_MULTI_SHOT = 38310,
43 SPELL_SHOCK_BLAST = 38509,
44 SPELL_STATIC_CHARGE = 38280,
45 SPELL_ENTANGLE = 38316,
46 SPELL_MAGIC_BARRIER = 38112,
48
53 SPELL_SURGE = 38044,
54
61 SPELL_TOXIC_SPORES = 38574
62};
@ SPELL_SHOOT
Definition boss_lady_vashj.cpp:41
@ SPELL_SHOCK_BLAST
Definition boss_lady_vashj.cpp:43
@ SPELL_SUMMON_COILFANG_ELITE
Definition boss_lady_vashj.cpp:50
@ SPELL_SUMMON_SPOREBAT1
Definition boss_lady_vashj.cpp:57
@ SPELL_SUMMON_TOXIC_SPOREBAT
Definition boss_lady_vashj.cpp:56
@ SPELL_SUMMON_SPOREBAT4
Definition boss_lady_vashj.cpp:60
@ SPELL_MAGIC_BARRIER
Definition boss_lady_vashj.cpp:46
@ SPELL_TOXIC_SPORES
Definition boss_lady_vashj.cpp:61
@ SPELL_REMOVE_TAINTED_CORES
Definition boss_lady_vashj.cpp:55
@ SPELL_SUMMON_ENCHANTED_ELEMENTAL
Definition boss_lady_vashj.cpp:49
@ SPELL_SUMMON_SPOREBAT2
Definition boss_lady_vashj.cpp:58
@ SPELL_ENTANGLE
Definition boss_lady_vashj.cpp:45
@ SPELL_SUMMON_COILFANG_STRIDER
Definition boss_lady_vashj.cpp:51
@ SPELL_MULTI_SHOT
Definition boss_lady_vashj.cpp:42
@ SPELL_STATIC_CHARGE
Definition boss_lady_vashj.cpp:44
@ SPELL_SUMMON_SPOREBAT3
Definition boss_lady_vashj.cpp:59
@ SPELL_SUMMON_TAINTED_ELEMENTAL
Definition boss_lady_vashj.cpp:52
@ SPELL_SURGE
Definition boss_lady_vashj.cpp:53
@ SPELL_FORKED_LIGHTNING
Definition boss_lady_vashj.cpp:47

Function Documentation

◆ AddSC_boss_lady_vashj()

void AddSC_boss_lady_vashj ( )
405{
412}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_lady_vashj.cpp:273
Definition boss_lady_vashj.cpp:288
Definition boss_lady_vashj.cpp:321
Definition boss_lady_vashj.cpp:305
Definition boss_lady_vashj.cpp:338
#define RegisterSerpentShrineAI(ai_name)
Definition serpent_shrine.h:106
Definition boss_lady_vashj.cpp:72

References RegisterSerpentShrineAI, and RegisterSpellScript.

Referenced by AddOutlandScripts().