AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_maexxna.cpp File Reference
#include "CreatureScript.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "naxxramas.h"

Go to the source code of this file.

Classes

struct  WebTargetSelector
 
class  boss_maexxna
 
struct  boss_maexxna::boss_maexxnaAI
 
class  boss_maexxna_webwrap
 
struct  boss_maexxna_webwrap::boss_maexxna_webwrapAI
 
class  spell_web_wrap_damage
 

Enumerations

enum  Spells {
  SPELL_WEB_SPRAY = 29484 ,
  SPELL_POISON_SHOCK = 28741 ,
  SPELL_NECROTIC_POISON = 54121 ,
  SPELL_FRENZY = 54123 ,
  SPELL_WEB_WRAP_STUN = 28622 ,
  SPELL_WEB_WRAP_SUMMON = 28627 ,
  SPELL_WEB_WRAP_KILL_WEBS = 52512 ,
  SPELL_WEB_WRAP_PACIFY_5 = 28618
}
 
enum  Events {
  EVENT_WEB_SPRAY = 1 ,
  EVENT_POISON_SHOCK = 2 ,
  EVENT_NECROTIC_POISON = 3 ,
  EVENT_WEB_WRAP = 4 ,
  EVENT_HEALTH_CHECK = 5 ,
  EVENT_SUMMON_SPIDERLINGS = 6 ,
  EVENT_WEB_WRAP_APPLY_STUN = 7
}
 
enum  Emotes {
  EMOTE_SPIDERS = 0 ,
  EMOTE_WEB_WRAP = 1 ,
  EMOTE_WEB_SPRAY = 2
}
 
enum  Misc {
  NPC_WEB_WRAP = 16486 ,
  NPC_MAEXXNA_SPIDERLING = 17055
}
 

Functions

void AddSC_boss_maexxna ()
 

Variables

const Position PosWrap [7]
 

Enumeration Type Documentation

◆ Emotes

enum Emotes
Enumerator
EMOTE_SPIDERS 
EMOTE_WEB_WRAP 
EMOTE_WEB_SPRAY 
51{
52 EMOTE_SPIDERS = 0,
55};
@ EMOTE_WEB_WRAP
Definition boss_maexxna.cpp:53
@ EMOTE_WEB_SPRAY
Definition boss_maexxna.cpp:54
@ EMOTE_SPIDERS
Definition boss_maexxna.cpp:52

◆ Events

enum Events
Enumerator
EVENT_WEB_SPRAY 
EVENT_POISON_SHOCK 
EVENT_NECROTIC_POISON 
EVENT_WEB_WRAP 
EVENT_HEALTH_CHECK 
EVENT_SUMMON_SPIDERLINGS 
EVENT_WEB_WRAP_APPLY_STUN 
40{
48};
@ EVENT_POISON_SHOCK
Definition boss_maexxna.cpp:42
@ EVENT_SUMMON_SPIDERLINGS
Definition boss_maexxna.cpp:46
@ EVENT_WEB_SPRAY
Definition boss_maexxna.cpp:41
@ EVENT_NECROTIC_POISON
Definition boss_maexxna.cpp:43
@ EVENT_WEB_WRAP_APPLY_STUN
Definition boss_maexxna.cpp:47
@ EVENT_HEALTH_CHECK
Definition boss_maexxna.cpp:45
@ EVENT_WEB_WRAP
Definition boss_maexxna.cpp:44

◆ Misc

enum Misc
Enumerator
NPC_WEB_WRAP 
NPC_MAEXXNA_SPIDERLING 
58{
59 NPC_WEB_WRAP = 16486,
61};
@ NPC_MAEXXNA_SPIDERLING
Definition boss_maexxna.cpp:60
@ NPC_WEB_WRAP
Definition boss_maexxna.cpp:59

◆ Spells

enum Spells
Enumerator
SPELL_WEB_SPRAY 
SPELL_POISON_SHOCK 
SPELL_NECROTIC_POISON 
SPELL_FRENZY 
SPELL_WEB_WRAP_STUN 
SPELL_WEB_WRAP_SUMMON 
SPELL_WEB_WRAP_KILL_WEBS 
SPELL_WEB_WRAP_PACIFY_5 
28{
29 SPELL_WEB_SPRAY = 29484,
30 SPELL_POISON_SHOCK = 28741,
32 SPELL_FRENZY = 54123,
33 SPELL_WEB_WRAP_STUN = 28622,
36 SPELL_WEB_WRAP_PACIFY_5 = 28618 // 5 seconds pacify silence
37};
@ SPELL_WEB_WRAP_STUN
Definition boss_maexxna.cpp:33
@ SPELL_POISON_SHOCK
Definition boss_maexxna.cpp:30
@ SPELL_WEB_WRAP_PACIFY_5
Definition boss_maexxna.cpp:36
@ SPELL_WEB_WRAP_KILL_WEBS
Definition boss_maexxna.cpp:35
@ SPELL_NECROTIC_POISON
Definition boss_maexxna.cpp:31
@ SPELL_WEB_WRAP_SUMMON
Definition boss_maexxna.cpp:34
@ SPELL_FRENZY
Definition boss_maexxna.cpp:32
@ SPELL_WEB_SPRAY
Definition boss_maexxna.cpp:29

Function Documentation

◆ AddSC_boss_maexxna()

void AddSC_boss_maexxna ( )
359{
360 new boss_maexxna();
363}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_maexxna.cpp:281
Definition boss_maexxna.cpp:93
Definition boss_maexxna.cpp:335

References RegisterSpellScript.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ PosWrap

const Position PosWrap[7]
Initial value:
=
{
{3496.615f, -3834.182f, 320.7863f},
{3509.108f, -3833.922f, 320.4750f},
{3523.644f, -3838.309f, 320.5775f},
{3538.152f, -3846.353f, 320.5188f},
{3546.219f, -3856.167f, 320.9324f},
{3555.135f, -3869.507f, 320.8307f},
{3560.282f, -3886.143f, 321.2827f}
}
64{
65 {3496.615f, -3834.182f, 320.7863f},
66 {3509.108f, -3833.922f, 320.4750f},
67 {3523.644f, -3838.309f, 320.5775f},
68 {3538.152f, -3846.353f, 320.5188f},
69 {3546.219f, -3856.167f, 320.9324f},
70 {3555.135f, -3869.507f, 320.8307f},
71 {3560.282f, -3886.143f, 321.2827f}
72};

Referenced by boss_maexxna::boss_maexxnaAI::DoCastWebWrap().