TrinityCore
boss_lockmaw.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "InstanceScript.h"
#include "lost_city_of_the_tolvir.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
+ Include dependency graph for boss_lockmaw.cpp:

Go to the source code of this file.

Classes

struct  boss_lockmaw
 
struct  npc_lockmaw_frenzied_crocolisk
 
struct  npc_lockmaw_augh_add
 
struct  npc_lockmaw_augh_boss
 
class  spell_lockmaw_scent_of_blood
 

Enumerations

enum  LockmawSpells {
  SPELL_VISCOUS_POISON = 81630 , SPELL_SCENT_OF_BLOOD = 81690 , SPELL_VENOMOUS_RAGE = 81706 , SPELL_DUST_FLAIL = 81652 ,
  SPELL_DUST_FLAIL_CHANNELED = 81642 , SPELL_SUMMON_CROCOLISK = 84242 , SPELL_AUGH_1 = 84809 , SPELL_AUGH_2 = 84808 ,
  SPELL_STEALTHED = 84244 , SPELL_DUST_FLAIL_PERIODIC = 81646 , SPELL_PARALYTIC_BLOW_DART = 84799 , SPELL_SMOKE_BOMB = 84768 ,
  SPELL_RANDOM_AGGRO_TAUNT = 50230 , SPELL_WHIRLWIND = 84784 , SPELL_FRENZY = 91415 , SPELL_DRAGONS_BREATH = 83776 ,
  SPELL_WHIRLWIND_BOSS = 91408
}
 
enum  LockmawEvents {
  EVENT_VISCOUS_POISON = 1 , EVENT_SCENT_OF_BLOOD , EVENT_VENOMOUS_RAGE , EVENT_DUST_FLAIL ,
  EVENT_CHANNEL_DUST_FLAIL , EVENT_TURN_AGGRESSIVE , EVENT_SUMMON_AUGH_ADD , EVENT_MOVE_TOWARDS_BOSS ,
  EVENT_HARASS_PLAYERS , EVENT_PARALYTIC_BLOW_DART , EVENT_SCREAM , EVENT_SMOKE_BOMB ,
  EVENT_WHIRLWIND , EVENT_STEALTHED , EVENT_LEAVE_ARENA , EVENT_SAY_INTRO_2 ,
  EVENT_SET_EMOTE_STATE , EVENT_TURN_ATTACKABLE , EVENT_SAY_INTRO_3 , EVENT_SAY_INTRO_4 ,
  EVENT_SAY_INTRO_5 , EVENT_DRAGONS_BREATH
}
 
enum  LockmawPhases { PHASE_INTRO = 1 , PHASE_COMBAT = 2 }
 
enum  LockmawTexts {
  SAY_HARASS_PLAYER = 0 , SAY_SCREAM = 1 , SAY_ANNOUNCE_APPEARANCE = 0 , SAY_INTRO_1 = 1 ,
  SAY_INTRO_2 = 2 , SAY_INTRO_3 = 3 , SAY_INTRO_4 = 4 , SAY_INTRO_5 = 5
}
 
enum class  LockmawAughAddType : uint8 { ParalyticBlowDart = 0 , Whirlwind = 1 }
 
enum  LockmawMovemPoints { POINT_PARALYTIC_BLOW_DART = 0 , POINT_AUGH_HOME_POSITION = 0 }
 

Functions

void AddSC_boss_lockmaw ()
 

Variables

static constexpr float SCENT_OF_BLOOD_THREAT_AMOUNT = 500000.f
 
static Position const AughRespawnPosition = { -11062.5f, -1662.39f, 0.7606202f, 0.8028514f }
 
static constexpr float AUGH_DISTANCE_TO_BOSS = 20.f
 

Enumeration Type Documentation

◆ LockmawAughAddType

enum class LockmawAughAddType : uint8
strong
Enumerator
ParalyticBlowDart 
Whirlwind 

Definition at line 112 of file boss_lockmaw.cpp.

◆ LockmawEvents

Enumerator
EVENT_VISCOUS_POISON 
EVENT_SCENT_OF_BLOOD 
EVENT_VENOMOUS_RAGE 
EVENT_DUST_FLAIL 
EVENT_CHANNEL_DUST_FLAIL 
EVENT_TURN_AGGRESSIVE 
EVENT_SUMMON_AUGH_ADD 
EVENT_MOVE_TOWARDS_BOSS 
EVENT_HARASS_PLAYERS 
EVENT_PARALYTIC_BLOW_DART 
EVENT_SCREAM 
EVENT_SMOKE_BOMB 
EVENT_WHIRLWIND 
EVENT_STEALTHED 
EVENT_LEAVE_ARENA 
EVENT_SAY_INTRO_2 
EVENT_SET_EMOTE_STATE 
EVENT_TURN_ATTACKABLE 
EVENT_SAY_INTRO_3 
EVENT_SAY_INTRO_4 
EVENT_SAY_INTRO_5 
EVENT_DRAGONS_BREATH 

Definition at line 59 of file boss_lockmaw.cpp.

◆ LockmawMovemPoints

Enumerator
POINT_PARALYTIC_BLOW_DART 
POINT_AUGH_HOME_POSITION 

Definition at line 118 of file boss_lockmaw.cpp.

◆ LockmawPhases

Enumerator
PHASE_INTRO 
PHASE_COMBAT 

Definition at line 90 of file boss_lockmaw.cpp.

◆ LockmawSpells

Enumerator
SPELL_VISCOUS_POISON 
SPELL_SCENT_OF_BLOOD 
SPELL_VENOMOUS_RAGE 
SPELL_DUST_FLAIL 
SPELL_DUST_FLAIL_CHANNELED 
SPELL_SUMMON_CROCOLISK 
SPELL_AUGH_1 
SPELL_AUGH_2 
SPELL_STEALTHED 
SPELL_DUST_FLAIL_PERIODIC 
SPELL_PARALYTIC_BLOW_DART 
SPELL_SMOKE_BOMB 
SPELL_RANDOM_AGGRO_TAUNT 
SPELL_WHIRLWIND 
SPELL_FRENZY 
SPELL_DRAGONS_BREATH 
SPELL_WHIRLWIND_BOSS 

Definition at line 27 of file boss_lockmaw.cpp.

◆ LockmawTexts

Enumerator
SAY_HARASS_PLAYER 
SAY_SCREAM 
SAY_ANNOUNCE_APPEARANCE 
SAY_INTRO_1 
SAY_INTRO_2 
SAY_INTRO_3 
SAY_INTRO_4 
SAY_INTRO_5 

Definition at line 97 of file boss_lockmaw.cpp.

Function Documentation

◆ AddSC_boss_lockmaw()

void AddSC_boss_lockmaw ( )

Definition at line 554 of file boss_lockmaw.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ AUGH_DISTANCE_TO_BOSS

constexpr float AUGH_DISTANCE_TO_BOSS = 20.f
staticconstexpr

Definition at line 280 of file boss_lockmaw.cpp.

◆ AughRespawnPosition

Position const AughRespawnPosition = { -11062.5f, -1662.39f, 0.7606202f, 0.8028514f }
static

Definition at line 126 of file boss_lockmaw.cpp.

◆ SCENT_OF_BLOOD_THREAT_AMOUNT

constexpr float SCENT_OF_BLOOD_THREAT_AMOUNT = 500000.f
staticconstexpr

Definition at line 125 of file boss_lockmaw.cpp.