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

Go to the source code of this file.

Classes

struct  boss_bug_trio
 
struct  boss_kri
 
struct  boss_vem
 
struct  boss_yauj
 
class  spell_vem_knockback
 
class  spell_vem_vengeance
 

Enumerations

enum  Spells {
  SPELL_BLOODY_DEATH = 25770 ,
  SPELL_FULL_HEAL = 17683 ,
  SPELL_CLEAVE = 26350 ,
  SPELL_THRASH = 3391 ,
  SPELL_TOXIC_VOLLEY = 25812 ,
  SPELL_POISON_CLOUD = 26590 ,
  SPELL_CHARGE = 26561 ,
  SPELL_KNOCKBACK = 18670 ,
  SPELL_KNOCKDOWN = 19128 ,
  SPELL_VENGEANCE = 25790 ,
  SPELL_HEAL = 25807 ,
  SPELL_FEAR = 26580 ,
  SPELL_RAVAGE = 3242 ,
  SPELL_DISPEL = 25808 ,
  NPC_YAUJ_BROOD = 15621
}
 
enum  Misc {
  ACTION_CONSUME = 0 ,
  ACTION_EXPLODE = 1 ,
  EMOTE_DEVOURED = 0 ,
  POINT_CONSUME = 0 ,
  VEM_WAYPOINT_PATH = 876030
}
 

Functions

void AddSC_bug_trio ()
 

Variables

const Position resetPoint = { -8582.0f, 2047.0f, -1.62f }
 

Enumeration Type Documentation

◆ Misc

enum Misc
Enumerator
ACTION_CONSUME 
ACTION_EXPLODE 
EMOTE_DEVOURED 
POINT_CONSUME 
VEM_WAYPOINT_PATH 
51{
54
56
57 POINT_CONSUME = 0,
58
59 VEM_WAYPOINT_PATH = 876030
60};
@ VEM_WAYPOINT_PATH
Definition boss_bug_trio.cpp:59
@ ACTION_CONSUME
Definition boss_bug_trio.cpp:52
@ POINT_CONSUME
Definition boss_bug_trio.cpp:57
@ ACTION_EXPLODE
Definition boss_bug_trio.cpp:53
@ EMOTE_DEVOURED
Definition boss_bug_trio.cpp:55

◆ Spells

enum Spells
Enumerator
SPELL_BLOODY_DEATH 
SPELL_FULL_HEAL 
SPELL_CLEAVE 
SPELL_THRASH 
SPELL_TOXIC_VOLLEY 
SPELL_POISON_CLOUD 
SPELL_CHARGE 
SPELL_KNOCKBACK 
SPELL_KNOCKDOWN 
SPELL_VENGEANCE 
SPELL_HEAL 
SPELL_FEAR 
SPELL_RAVAGE 
SPELL_DISPEL 
NPC_YAUJ_BROOD 
25{
26 SPELL_BLOODY_DEATH = 25770,
27 SPELL_FULL_HEAL = 17683,
28
29 // Kri
30 SPELL_CLEAVE = 26350,
31 SPELL_THRASH = 3391,
32 SPELL_TOXIC_VOLLEY = 25812,
33 SPELL_POISON_CLOUD = 26590,
34
35 // Vem
36 SPELL_CHARGE = 26561,
37 SPELL_KNOCKBACK = 18670,
38 SPELL_KNOCKDOWN = 19128,
39 SPELL_VENGEANCE = 25790,
40
41 // Yauj
42 SPELL_HEAL = 25807,
43 SPELL_FEAR = 26580,
44 SPELL_RAVAGE = 3242,
45 SPELL_DISPEL = 25808,
46
47 NPC_YAUJ_BROOD = 15621
48};
@ SPELL_CLEAVE
Definition boss_bug_trio.cpp:30
@ SPELL_VENGEANCE
Definition boss_bug_trio.cpp:39
@ SPELL_DISPEL
Definition boss_bug_trio.cpp:45
@ SPELL_KNOCKBACK
Definition boss_bug_trio.cpp:37
@ SPELL_CHARGE
Definition boss_bug_trio.cpp:36
@ SPELL_BLOODY_DEATH
Definition boss_bug_trio.cpp:26
@ NPC_YAUJ_BROOD
Definition boss_bug_trio.cpp:47
@ SPELL_FEAR
Definition boss_bug_trio.cpp:43
@ SPELL_RAVAGE
Definition boss_bug_trio.cpp:44
@ SPELL_HEAL
Definition boss_bug_trio.cpp:42
@ SPELL_THRASH
Definition boss_bug_trio.cpp:31
@ SPELL_FULL_HEAL
Definition boss_bug_trio.cpp:27
@ SPELL_KNOCKDOWN
Definition boss_bug_trio.cpp:38
@ SPELL_POISON_CLOUD
Definition boss_bug_trio.cpp:33
@ SPELL_TOXIC_VOLLEY
Definition boss_bug_trio.cpp:32

Function Documentation

◆ AddSC_bug_trio()

void AddSC_bug_trio ( )
494{
500}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_bug_trio.cpp:454
Definition boss_bug_trio.cpp:476
Definition boss_bug_trio.cpp:329
Definition boss_bug_trio.cpp:357
Definition boss_bug_trio.cpp:406
#define RegisterTempleOfAhnQirajCreatureAI(ai_name)
Definition temple_of_ahnqiraj.h:114

References RegisterSpellScript, and RegisterTempleOfAhnQirajCreatureAI.

Referenced by AddKalimdorScripts().

Variable Documentation

◆ resetPoint

const Position resetPoint = { -8582.0f, 2047.0f, -1.62f }
62{ -8582.0f, 2047.0f, -1.62f }; // Taken from CMangos

Referenced by boss_bug_trio::CheckInRoom().