AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_slad_ran.cpp File Reference
#include "AchievementCriteriaScript.h"
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "SpellScriptLoader.h"
#include "gundrak.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

class  boss_slad_ran
 
struct  boss_slad_ran::boss_slad_ranAI
 
class  spell_sladran_grip_of_sladran_aura
 
class  achievement_snakes_whyd_it_have_to_be_snakes
 

Enumerations

enum  Spells {
  SPELL_POISON_NOVA = 55081 ,
  SPELL_POWERFULL_BITE = 48287 ,
  SPELL_VENOM_BOLT = 54970 ,
  SPELL_SNAKE_WRAP = 55126
}
 
enum  Yells {
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  SAY_SUMMON_SNAKES = 3 ,
  SAY_SUMMON_CONSTRICTORS = 4 ,
  EMOTE_NOVA = 5 ,
  EMOTE_ALTAR = 6
}
 
enum  Misc {
  NPC_SLADRAN_VIPER = 29680 ,
  NPC_SLADRAN_CONSTRICTORS = 29713 ,
  MAX_VIPER = 2 ,
  MAX_CONSTRICTOR = 3 ,
  MAX_SUMMONS = 5 ,
  EVENT_POISON_NOVA = 1 ,
  EVENT_POWERFULL_BITE = 2 ,
  EVENT_VENOM_BOLT = 3 ,
  EVENT_CHECK_HEALTH1 = 4 ,
  EVENT_CHECK_HEALTH2 = 5 ,
  EVENT_SUMMON1 = 6 ,
  EVENT_SUMMON2 = 7 ,
  EVENT_KILL_TALK = 8
}
 

Functions

void AddSC_boss_slad_ran ()
 

Variables

const Position SpawnLoc []
 

Enumeration Type Documentation

◆ Misc

enum Misc
Enumerator
NPC_SLADRAN_VIPER 
NPC_SLADRAN_CONSTRICTORS 
MAX_VIPER 
MAX_CONSTRICTOR 
MAX_SUMMONS 
EVENT_POISON_NOVA 
EVENT_POWERFULL_BITE 
EVENT_VENOM_BOLT 
EVENT_CHECK_HEALTH1 
EVENT_CHECK_HEALTH2 
EVENT_SUMMON1 
EVENT_SUMMON2 
EVENT_KILL_TALK 
46{
47 NPC_SLADRAN_VIPER = 29680,
49
50 MAX_VIPER = 2,
52 MAX_SUMMONS = 5,
53
59 EVENT_SUMMON1 = 6,
60 EVENT_SUMMON2 = 7,
62};
@ NPC_SLADRAN_VIPER
Definition boss_slad_ran.cpp:47
@ EVENT_KILL_TALK
Definition boss_slad_ran.cpp:61
@ MAX_VIPER
Definition boss_slad_ran.cpp:50
@ NPC_SLADRAN_CONSTRICTORS
Definition boss_slad_ran.cpp:48
@ EVENT_POWERFULL_BITE
Definition boss_slad_ran.cpp:55
@ EVENT_POISON_NOVA
Definition boss_slad_ran.cpp:54
@ MAX_SUMMONS
Definition boss_slad_ran.cpp:52
@ EVENT_SUMMON2
Definition boss_slad_ran.cpp:60
@ EVENT_CHECK_HEALTH1
Definition boss_slad_ran.cpp:57
@ EVENT_SUMMON1
Definition boss_slad_ran.cpp:59
@ EVENT_VENOM_BOLT
Definition boss_slad_ran.cpp:56
@ EVENT_CHECK_HEALTH2
Definition boss_slad_ran.cpp:58
@ MAX_CONSTRICTOR
Definition boss_slad_ran.cpp:51

◆ Spells

enum Spells
Enumerator
SPELL_POISON_NOVA 
SPELL_POWERFULL_BITE 
SPELL_VENOM_BOLT 
SPELL_SNAKE_WRAP 
26{
27 SPELL_POISON_NOVA = 55081,
29 SPELL_VENOM_BOLT = 54970,
30
31 SPELL_SNAKE_WRAP = 55126
32};
@ SPELL_SNAKE_WRAP
Definition boss_slad_ran.cpp:31
@ SPELL_VENOM_BOLT
Definition boss_slad_ran.cpp:29
@ SPELL_POWERFULL_BITE
Definition boss_slad_ran.cpp:28
@ SPELL_POISON_NOVA
Definition boss_slad_ran.cpp:27

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_SUMMON_SNAKES 
SAY_SUMMON_CONSTRICTORS 
EMOTE_NOVA 
EMOTE_ALTAR 
35{
36 SAY_AGGRO = 0,
37 SAY_SLAY = 1,
38 SAY_DEATH = 2,
41 EMOTE_NOVA = 5,
42 EMOTE_ALTAR = 6
43};
@ SAY_DEATH
Definition boss_slad_ran.cpp:38
@ SAY_SUMMON_SNAKES
Definition boss_slad_ran.cpp:39
@ SAY_SUMMON_CONSTRICTORS
Definition boss_slad_ran.cpp:40
@ SAY_AGGRO
Definition boss_slad_ran.cpp:36
@ EMOTE_NOVA
Definition boss_slad_ran.cpp:41
@ EMOTE_ALTAR
Definition boss_slad_ran.cpp:42
@ SAY_SLAY
Definition boss_slad_ran.cpp:37

Function Documentation

◆ AddSC_boss_slad_ran()

void AddSC_boss_slad_ran ( )
246{
247 new boss_slad_ran();
250}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_slad_ran.cpp:230
Definition boss_slad_ran.cpp:74
Definition boss_slad_ran.cpp:205

References RegisterSpellScript.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ SpawnLoc

const Position SpawnLoc[]
Initial value:
=
{
{1783.81f, 646.637f, 133.948f, 3.71755f},
{1775.03f, 606.586f, 134.165f, 1.43117f},
{1765.66f, 646.542f, 134.02f, 5.11381f},
{1717.39f, 630.041f, 129.282f, 5.96903f},
{1716.76f, 635.159f, 129.282f, 0.191986f}
}
65{
66 {1783.81f, 646.637f, 133.948f, 3.71755f},
67 {1775.03f, 606.586f, 134.165f, 1.43117f},
68 {1765.66f, 646.542f, 134.02f, 5.11381f},
69 {1717.39f, 630.041f, 129.282f, 5.96903f},
70 {1716.76f, 635.159f, 129.282f, 0.191986f}
71};

Referenced by boss_slad_ran::boss_slad_ranAI::UpdateAI().