AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
pet_shaman.cpp File Reference
#include "CreatureScript.h"
#include "Player.h"
#include "ScriptedCreature.h"

Go to the source code of this file.

Classes

struct  npc_pet_shaman_earth_elemental
 
struct  npc_pet_shaman_fire_elemental
 

Enumerations

enum  ShamanSpells {
  SPELL_SHAMAN_ANGEREDEARTH = 36213 ,
  SPELL_SHAMAN_FIREBLAST = 57984 ,
  SPELL_SHAMAN_FIRENOVA = 12470 ,
  SPELL_SHAMAN_FIRESHIELD = 13377 ,
  SPELL_SHAMAN_GLYPH_OF_FERAL_SPIRIT = 63271 ,
  SPELL_SHAMAN_ANCESTRAL_AWAKENING_PROC = 52752 ,
  SPELL_SHAMAN_BIND_SIGHT = 6277 ,
  SPELL_SHAMAN_CLEANSING_TOTEM_EFFECT = 52025 ,
  SPELL_SHAMAN_EARTH_SHIELD_HEAL = 379 ,
  SPELL_SHAMAN_ELEMENTAL_MASTERY = 16166 ,
  SPELL_SHAMAN_ELECTRIFIED = 64930 ,
  SPELL_SHAMAN_EXHAUSTION = 57723 ,
  SPELL_SHAMAN_FIRE_NOVA_R1 = 1535 ,
  SPELL_SHAMAN_FIRE_NOVA_TRIGGERED_R1 = 8349 ,
  SPELL_SHAMAN_GLYPH_OF_EARTH_SHIELD = 63279 ,
  SPELL_SHAMAN_GLYPH_OF_HEALING_STREAM_TOTEM = 55456 ,
  SPELL_SHAMAN_GLYPH_OF_MANA_TIDE = 55441 ,
  SPELL_SHAMAN_GLYPH_OF_THUNDERSTORM = 62132 ,
  SPELL_SHAMAN_ITEM_LIGHTNING_SHIELD = 23552 ,
  SPELL_SHAMAN_ITEM_LIGHTNING_SHIELD_DAMAGE = 27635 ,
  SPELL_SHAMAN_ITEM_MANA_SURGE = 23571 ,
  SPELL_SHAMAN_LAVA_FLOWS_R1 = 51480 ,
  SPELL_SHAMAN_LAVA_FLOWS_TRIGGERED_R1 = 64694 ,
  SPELL_SHAMAN_MANA_SPRING_TOTEM_ENERGIZE = 52032 ,
  SPELL_SHAMAN_MANA_TIDE_TOTEM = 39609 ,
  SPELL_SHAMAN_SATED = 57724 ,
  SPELL_SHAMAN_STORM_EARTH_AND_FIRE = 51483 ,
  SPELL_SHAMAN_TOTEM_EARTHBIND_EARTHGRAB = 64695 ,
  SPELL_SHAMAN_TOTEM_EARTHBIND_TOTEM = 6474 ,
  SPELL_SHAMAN_TOTEM_EARTHEN_POWER = 59566 ,
  SPELL_SHAMAN_TOTEM_HEALING_STREAM_HEAL = 52042 ,
  SPELL_SHAMAN_BLESSING_OF_THE_ETERNALS_R1 = 51554 ,
  SPELL_SHAMAN_STORMSTRIKE = 17364 ,
  SPELL_SHAMAN_LAVA_LASH = 60103 ,
  SPELL_SHAMAN_LIGHTNING_BOLT_OVERLOAD = 45284
}
 
enum  ShamanEvents {
  EVENT_SHAMAN_ANGEREDEARTH = 1 ,
  EVENT_SHAMAN_FIRENOVA = 1 ,
  EVENT_SHAMAN_FIRESHIELD = 2 ,
  EVENT_SHAMAN_FIREBLAST = 3
}
 

Functions

void AddSC_shaman_pet_scripts ()
 

Enumeration Type Documentation

◆ ShamanEvents

Enumerator
EVENT_SHAMAN_ANGEREDEARTH 
EVENT_SHAMAN_FIRENOVA 
EVENT_SHAMAN_FIRESHIELD 
EVENT_SHAMAN_FIREBLAST 
36{
37 // Earth Elemental
39 // Fire Elemental
43};
@ EVENT_SHAMAN_FIRESHIELD
Definition: pet_shaman.cpp:41
@ EVENT_SHAMAN_ANGEREDEARTH
Definition: pet_shaman.cpp:38
@ EVENT_SHAMAN_FIRENOVA
Definition: pet_shaman.cpp:40
@ EVENT_SHAMAN_FIREBLAST
Definition: pet_shaman.cpp:42

◆ ShamanSpells

Enumerator
SPELL_SHAMAN_ANGEREDEARTH 
SPELL_SHAMAN_FIREBLAST 
SPELL_SHAMAN_FIRENOVA 
SPELL_SHAMAN_FIRESHIELD 
SPELL_SHAMAN_GLYPH_OF_FERAL_SPIRIT 
SPELL_SHAMAN_ANCESTRAL_AWAKENING_PROC 
SPELL_SHAMAN_BIND_SIGHT 
SPELL_SHAMAN_CLEANSING_TOTEM_EFFECT 
SPELL_SHAMAN_EARTH_SHIELD_HEAL 
SPELL_SHAMAN_ELEMENTAL_MASTERY 
SPELL_SHAMAN_ELECTRIFIED 
SPELL_SHAMAN_EXHAUSTION 
SPELL_SHAMAN_FIRE_NOVA_R1 
SPELL_SHAMAN_FIRE_NOVA_TRIGGERED_R1 
SPELL_SHAMAN_GLYPH_OF_EARTH_SHIELD 
SPELL_SHAMAN_GLYPH_OF_HEALING_STREAM_TOTEM 
SPELL_SHAMAN_GLYPH_OF_MANA_TIDE 
SPELL_SHAMAN_GLYPH_OF_THUNDERSTORM 
SPELL_SHAMAN_ITEM_LIGHTNING_SHIELD 
SPELL_SHAMAN_ITEM_LIGHTNING_SHIELD_DAMAGE 
SPELL_SHAMAN_ITEM_MANA_SURGE 
SPELL_SHAMAN_LAVA_FLOWS_R1 
SPELL_SHAMAN_LAVA_FLOWS_TRIGGERED_R1 
SPELL_SHAMAN_MANA_SPRING_TOTEM_ENERGIZE 
SPELL_SHAMAN_MANA_TIDE_TOTEM 
SPELL_SHAMAN_SATED 
SPELL_SHAMAN_STORM_EARTH_AND_FIRE 
SPELL_SHAMAN_TOTEM_EARTHBIND_EARTHGRAB 
SPELL_SHAMAN_TOTEM_EARTHBIND_TOTEM 
SPELL_SHAMAN_TOTEM_EARTHEN_POWER 
SPELL_SHAMAN_TOTEM_HEALING_STREAM_HEAL 
SPELL_SHAMAN_BLESSING_OF_THE_ETERNALS_R1 
SPELL_SHAMAN_STORMSTRIKE 
SPELL_SHAMAN_LAVA_LASH 
SPELL_SHAMAN_LIGHTNING_BOLT_OVERLOAD 
28{
33};
@ SPELL_SHAMAN_FIRESHIELD
Definition: pet_shaman.cpp:32
@ SPELL_SHAMAN_ANGEREDEARTH
Definition: pet_shaman.cpp:29
@ SPELL_SHAMAN_FIRENOVA
Definition: pet_shaman.cpp:31
@ SPELL_SHAMAN_FIREBLAST
Definition: pet_shaman.cpp:30

Function Documentation

◆ AddSC_shaman_pet_scripts()

void AddSC_shaman_pet_scripts ( )
147{
150}
#define RegisterCreatureAI(ai_name)
Definition: CreatureScript.h:71
Definition: pet_shaman.cpp:46
Definition: pet_shaman.cpp:89

References RegisterCreatureAI.

Referenced by AddPetScripts().