AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_marli.cpp File Reference
#include "CreatureScript.h"
#include "GameObjectAI.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "TaskScheduler.h"
#include "zulgurub.h"

Go to the source code of this file.

Classes

struct  boss_marli
 
struct  npc_spawn_of_marli
 
class  spell_hatch_eggs
 
class  spell_enveloping_webs
 
class  spell_marli_transform
 

Enumerations

enum  Says {
  SAY_AGGRO = 0 ,
  SAY_TRANSFORM = 1 ,
  SAY_SPIDER_SPAWN = 2 ,
  SAY_DEATH = 3 ,
  SAY_TRANSFORM_BACK = 4 ,
  EMOTE_FULL_GROWN = 0
}
 
enum  Spells {
  SPELL_CHARGE = 22911 ,
  SPELL_ENVELOPING_WEB = 24110 ,
  SPELL_CORROSIVE_POISON = 24111 ,
  SPELL_POISON_SHOCK = 24112 ,
  SPELL_POISON_VOLLEY = 24099 ,
  SPELL_DRAIN_LIFE = 24300 ,
  SPELL_ENLARGE = 24109 ,
  SPELL_SPIDER_EGGS = 24082 ,
  SPELL_SPIDER_FORM = 24084 ,
  SPELL_TRANSFORM_BACK = 24085 ,
  SPELL_THRASH = 3391 ,
  SPELL_HATCH_SPIDER_EGG = 24082 ,
  SPELL_HATCH_EGGS = 24083 ,
  SPELL_GROWTH = 24086 ,
  SPELL_FULL_GROWN = 24088
}
 
enum  Phases {
  PHASE_TROLL = 1 ,
  PHASE_SPIDER = 2
}
 
enum  Misc { GO_SPIDER_EGGS = 179985 }
 

Functions

void AddSC_boss_marli ()
 

Enumeration Type Documentation

◆ Misc

enum Misc
Enumerator
GO_SPIDER_EGGS 
72{
73 GO_SPIDER_EGGS = 179985,
74};
@ GO_SPIDER_EGGS
Definition boss_marli.cpp:73

◆ Phases

enum Phases
Enumerator
PHASE_TROLL 
PHASE_SPIDER 
66{
67 PHASE_TROLL = 1,
68 PHASE_SPIDER = 2
69};
@ PHASE_SPIDER
Definition boss_marli.cpp:68
@ PHASE_TROLL
Definition boss_marli.cpp:67

◆ Says

enum Says
Enumerator
SAY_AGGRO 
SAY_TRANSFORM 
SAY_SPIDER_SPAWN 
SAY_DEATH 
SAY_TRANSFORM_BACK 
EMOTE_FULL_GROWN 
27{
28 // Mar'li
29 SAY_AGGRO = 0,
30 SAY_TRANSFORM = 1,
32 SAY_DEATH = 3,
34
35 // Spawn of Mar'li
37};
@ SAY_DEATH
Definition boss_marli.cpp:32
@ EMOTE_FULL_GROWN
Definition boss_marli.cpp:36
@ SAY_AGGRO
Definition boss_marli.cpp:29
@ SAY_TRANSFORM
Definition boss_marli.cpp:30
@ SAY_SPIDER_SPAWN
Definition boss_marli.cpp:31
@ SAY_TRANSFORM_BACK
Definition boss_marli.cpp:33

◆ Spells

enum Spells
Enumerator
SPELL_CHARGE 
SPELL_ENVELOPING_WEB 
SPELL_CORROSIVE_POISON 
SPELL_POISON_SHOCK 
SPELL_POISON_VOLLEY 
SPELL_DRAIN_LIFE 
SPELL_ENLARGE 
SPELL_SPIDER_EGGS 
SPELL_SPIDER_FORM 
SPELL_TRANSFORM_BACK 
SPELL_THRASH 
SPELL_HATCH_SPIDER_EGG 
SPELL_HATCH_EGGS 
SPELL_GROWTH 
SPELL_FULL_GROWN 
40{
41 // Spider Form
42 SPELL_CHARGE = 22911,
45 SPELL_POISON_SHOCK = 24112,
46
47 // Troll Form
48 SPELL_POISON_VOLLEY = 24099,
49 SPELL_DRAIN_LIFE = 24300,
50 SPELL_ENLARGE = 24109,
51 SPELL_SPIDER_EGGS = 24082,
52
53 // All
54 SPELL_SPIDER_FORM = 24084,
56 SPELL_THRASH = 3391,
58 SPELL_HATCH_EGGS = 24083,
59
60 // Spawn of Mar'li
61 SPELL_GROWTH = 24086,
62 SPELL_FULL_GROWN = 24088
63};
@ SPELL_POISON_SHOCK
Definition boss_marli.cpp:45
@ SPELL_HATCH_SPIDER_EGG
Definition boss_marli.cpp:57
@ SPELL_CHARGE
Definition boss_marli.cpp:42
@ SPELL_SPIDER_FORM
Definition boss_marli.cpp:54
@ SPELL_TRANSFORM_BACK
Definition boss_marli.cpp:55
@ SPELL_SPIDER_EGGS
Definition boss_marli.cpp:51
@ SPELL_FULL_GROWN
Definition boss_marli.cpp:62
@ SPELL_CORROSIVE_POISON
Definition boss_marli.cpp:44
@ SPELL_HATCH_EGGS
Definition boss_marli.cpp:58
@ SPELL_THRASH
Definition boss_marli.cpp:56
@ SPELL_GROWTH
Definition boss_marli.cpp:61
@ SPELL_POISON_VOLLEY
Definition boss_marli.cpp:48
@ SPELL_ENLARGE
Definition boss_marli.cpp:50
@ SPELL_ENVELOPING_WEB
Definition boss_marli.cpp:43
@ SPELL_DRAIN_LIFE
Definition boss_marli.cpp:49

Function Documentation

◆ AddSC_boss_marli()

void AddSC_boss_marli ( )
339{
345}
#define RegisterCreatureAI(ai_name)
Definition CreatureScript.h:71
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_marli.cpp:295
Definition boss_marli.cpp:278
Definition boss_marli.cpp:316
Definition boss_marli.cpp:78
Definition boss_marli.cpp:237

References RegisterCreatureAI, and RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().