TrinityCore
Loading...
Searching...
No Matches
boss_ayamiss.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ruins_of_ahnqiraj.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
+ Include dependency graph for boss_ayamiss.cpp:

Go to the source code of this file.

Classes

struct  boss_ayamiss
 
struct  npc_hive_zara_larva
 
struct  npc_hive_zara_swarmer
 
class  spell_ayamiss_paralyze
 
class  spell_ayamiss_swarmer_start_loop
 
class  spell_ayamiss_swarmer_teleport_trigger
 

Enumerations

enum  AyamissTexts { EMOTE_FRENZY = 0 }
 
enum  AyamissSpells {
  SPELL_STINGER_SPRAY = 25749 , SPELL_POISON_STINGER = 25748 , SPELL_PARALYZE = 25725 , SPELL_THRASH = 3391 ,
  SPELL_LASH = 25852 , SPELL_FRENZY = 8269 , SPELL_SUMMON_LARVA_1 = 26538 , SPELL_SUMMON_LARVA_2 = 26539 ,
  SPELL_SUMMON_SWARMER = 25708 , SPELL_DESPAWN_SWARMERS = 25842 , SPELL_SWARMERS_SWARM = 25844 , SPELL_SWARMER_START_LOOP = 25711 ,
  SPELL_SWARMER_TELE_TRIGGER = 25830 , SPELL_SWARMER_LOOP_1 = 25833 , SPELL_SWARMER_LOOP_2 = 25834 , SPELL_SWARMER_LOOP_3 = 25835 ,
  SPELL_SWARMER_TELEPORT_1 = 25709 , SPELL_SWARMER_TELEPORT_2 = 25825 , SPELL_SWARMER_TELEPORT_3 = 25826 , SPELL_SWARMER_TELEPORT_4 = 25827 ,
  SPELL_SWARMER_TELEPORT_5 = 25828 , SPELL_FEED = 25721 , SPELL_LARVA_AGGRO_EFFECT = 25724 , SPELL_LARVA_FEAR_EFFECT = 25726
}
 
enum  AyamissEvents {
  EVENT_STINGER_SPRAY = 1 , EVENT_POISON_STINGER , EVENT_SUMMON_SWARMER , EVENT_SWARMERS_SWARM ,
  EVENT_PARALYZE , EVENT_LASH , EVENT_THRASH , EVENT_FRENZY
}
 
enum  AyamissPhases { PHASE_AIR = 0 , PHASE_GROUND = 1 }
 
enum  AyamissPoints { POINT_AIR = 0 , POINT_GROUND = 1 , POINT_ALTAR = 2 , POINT_SWARMER = 3 }
 

Functions

void AddSC_boss_ayamiss ()
 

Variables

const Position AyamissAirPos = { -9689.292f, 1547.9122f, 48.027287f, 0.0f }
 
const Position AyamissGroundPos = { -9689.981f, 1548.2961f, 33.277330f, 0.0f }
 
const Position AltarPos = { -9715.510f, 1518.8200f, 27.467716f, 0.0f }
 
const Position SwarmerPos = { -9647.352f, 1578.0620f, 55.320000f, 0.0f }
 
std::array< uint32, 3 > const SwarmerLoopSpells
 
std::array< uint32, 5 > const SwarmerTeleportSpells
 

Enumeration Type Documentation

◆ AyamissEvents

Enumerator
EVENT_STINGER_SPRAY 
EVENT_POISON_STINGER 
EVENT_SUMMON_SWARMER 
EVENT_SWARMERS_SWARM 
EVENT_PARALYZE 
EVENT_LASH 
EVENT_THRASH 
EVENT_FRENZY 

Definition at line 78 of file boss_ayamiss.cpp.

◆ AyamissPhases

Enumerator
PHASE_AIR 
PHASE_GROUND 

Definition at line 90 of file boss_ayamiss.cpp.

◆ AyamissPoints

Enumerator
POINT_AIR 
POINT_GROUND 
POINT_ALTAR 
POINT_SWARMER 

Definition at line 96 of file boss_ayamiss.cpp.

◆ AyamissSpells

Enumerator
SPELL_STINGER_SPRAY 
SPELL_POISON_STINGER 
SPELL_PARALYZE 
SPELL_THRASH 
SPELL_LASH 
SPELL_FRENZY 
SPELL_SUMMON_LARVA_1 
SPELL_SUMMON_LARVA_2 
SPELL_SUMMON_SWARMER 
SPELL_DESPAWN_SWARMERS 
SPELL_SWARMERS_SWARM 
SPELL_SWARMER_START_LOOP 
SPELL_SWARMER_TELE_TRIGGER 
SPELL_SWARMER_LOOP_1 
SPELL_SWARMER_LOOP_2 
SPELL_SWARMER_LOOP_3 
SPELL_SWARMER_TELEPORT_1 
SPELL_SWARMER_TELEPORT_2 
SPELL_SWARMER_TELEPORT_3 
SPELL_SWARMER_TELEPORT_4 
SPELL_SWARMER_TELEPORT_5 
SPELL_FEED 
SPELL_LARVA_AGGRO_EFFECT 
SPELL_LARVA_FEAR_EFFECT 

Definition at line 43 of file boss_ayamiss.cpp.

◆ AyamissTexts

Enumerator
EMOTE_FRENZY 

Definition at line 38 of file boss_ayamiss.cpp.

Function Documentation

◆ AddSC_boss_ayamiss()

void AddSC_boss_ayamiss ( )

Definition at line 417 of file boss_ayamiss.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ AltarPos

const Position AltarPos = { -9715.510f, 1518.8200f, 27.467716f, 0.0f }

Definition at line 106 of file boss_ayamiss.cpp.

◆ AyamissAirPos

const Position AyamissAirPos = { -9689.292f, 1547.9122f, 48.027287f, 0.0f }

Definition at line 104 of file boss_ayamiss.cpp.

◆ AyamissGroundPos

const Position AyamissGroundPos = { -9689.981f, 1548.2961f, 33.277330f, 0.0f }

Definition at line 105 of file boss_ayamiss.cpp.

◆ SwarmerLoopSpells

std::array<uint32, 3> const SwarmerLoopSpells
Initial value:

Definition at line 109 of file boss_ayamiss.cpp.

◆ SwarmerPos

const Position SwarmerPos = { -9647.352f, 1578.0620f, 55.320000f, 0.0f }

Definition at line 107 of file boss_ayamiss.cpp.

◆ SwarmerTeleportSpells

std::array<uint32, 5> const SwarmerTeleportSpells
Initial value:

Definition at line 114 of file boss_ayamiss.cpp.