TrinityCore
Loading...
Searching...
No Matches
boss_marli.cpp File Reference
#include "zulgurub.h"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "InstanceScript.h"
#include "Object.h"
#include "ScriptedCreature.h"
#include "ScriptMgr.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
+ Include dependency graph for boss_marli.cpp:

Go to the source code of this file.

Classes

struct  boss_marli
 
struct  gob_spider_egg
 
struct  npc_spawn_of_marli
 
class  spell_hatch_spiders
 

Enumerations

enum  Says { SAY_AGGRO = 0 , SAY_TRANSFORM = 1 , SAY_SPIDER_SPAWN = 2 , SAY_DEATH = 3 }
 
enum  Spells {
  SPELL_CHARGE = 22911 , SPELL_ASPECT_OF_MARLI = 24686 , SPELL_ENVOLWINGWEB = 24110 , SPELL_POISON_VOLLEY = 24099 ,
  SPELL_SPIDER_FORM = 24084 , SPELL_HATCH_EGGS = 24083 , SPELL_HATCH_SPIDER_EGG = 24082 , SPELL_LEVELUP = 24312
}
 
enum  Events {
  EVENT_SPAWN_START_SPIDERS = 1 , EVENT_POISON_VOLLEY = 2 , EVENT_HATCH_SPIDER_EGG = 3 , EVENT_CHARGE_PLAYER = 4 ,
  EVENT_ASPECT_OF_MARLI = 5 , EVENT_TRANSFORM = 6 , EVENT_TRANSFORM_BACK = 7
}
 
enum  Phases { PHASE_ONE = 1 , PHASE_TWO = 2 , PHASE_THREE = 3 }
 
enum  Misc { NPC_SPIDER = 15041 , GOB_SPIDER_EGG = 179985 }
 

Functions

void AddSC_boss_marli ()
 

Variables

float const DamageIncrease = 35.0f
 
float const DamageDecrease = 100.f / (1.f + DamageIncrease / 100.f) - 100.f
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_SPAWN_START_SPIDERS 
EVENT_POISON_VOLLEY 
EVENT_HATCH_SPIDER_EGG 
EVENT_CHARGE_PLAYER 
EVENT_ASPECT_OF_MARLI 
EVENT_TRANSFORM 
EVENT_TRANSFORM_BACK 

Definition at line 50 of file boss_marli.cpp.

◆ Misc

enum Misc
Enumerator
NPC_SPIDER 
GOB_SPIDER_EGG 

Definition at line 68 of file boss_marli.cpp.

◆ Phases

enum Phases
Enumerator
PHASE_ONE 
PHASE_TWO 
PHASE_THREE 

Definition at line 61 of file boss_marli.cpp.

◆ Says

enum Says
Enumerator
SAY_AGGRO 
SAY_TRANSFORM 
SAY_SPIDER_SPAWN 
SAY_DEATH 

Definition at line 29 of file boss_marli.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_CHARGE 
SPELL_ASPECT_OF_MARLI 
SPELL_ENVOLWINGWEB 
SPELL_POISON_VOLLEY 
SPELL_SPIDER_FORM 
SPELL_HATCH_EGGS 
SPELL_HATCH_SPIDER_EGG 
SPELL_LEVELUP 

Definition at line 37 of file boss_marli.cpp.

Function Documentation

◆ AddSC_boss_marli()

void AddSC_boss_marli ( )

Definition at line 295 of file boss_marli.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ DamageDecrease

float const DamageDecrease = 100.f / (1.f + DamageIncrease / 100.f) - 100.f

Definition at line 79 of file boss_marli.cpp.

◆ DamageIncrease

float const DamageIncrease = 35.0f

Definition at line 78 of file boss_marli.cpp.