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

Go to the source code of this file.

Classes

struct  npc_dragonflayer_forge_master
 
struct  npc_enslaved_proto_drake
 
class  spell_ticking_time_bomb_aura
 

Enumerations

enum  EnslavedProtoDrake {
  SPELL_REND = 43931 ,
  SPELL_FLAME_BREATH = 50653 ,
  SPELL_KNOCK_AWAY = 49722 ,
  EVENT_REND = 1 ,
  EVENT_FLAME_BREATH = 2 ,
  EVENT_KNOCKAWAY = 3 ,
  EVENT_PRE_LAND = 4 ,
  EVENT_LAND = 5 ,
  TYPE_PROTODRAKE_AT = 28 ,
  DATA_PROTODRAKE_MOVE = 6 ,
  POINT_TAKE_OFF = 1 ,
  POINT_PRE_LAND = 2 ,
  POINT_LAND = 3
}
 
enum  TickingTimeBomb { SPELL_TICKING_TIME_BOMB_EXPLODE = 59687 }
 

Functions

void AddSC_utgarde_keep ()
 

Variables

const Position protodrakeCheckPos {206.24f, -190.28f, 200.11f, 0.f}
 
const Position protodrakeTakeOffPos {209.1206f, -187.86578f, 215.00346f}
 
const Position protodrakePreLandPos {230.80234f, -164.99632f, 196.74878f}
 
const Position protodrakeLandPos {241.2079f, -163.06265f, 193.47125f}
 

Enumeration Type Documentation

◆ EnslavedProtoDrake

Enumerator
SPELL_REND 
SPELL_FLAME_BREATH 
SPELL_KNOCK_AWAY 
EVENT_REND 
EVENT_FLAME_BREATH 
EVENT_KNOCKAWAY 
EVENT_PRE_LAND 
EVENT_LAND 
TYPE_PROTODRAKE_AT 
DATA_PROTODRAKE_MOVE 
POINT_TAKE_OFF 
POINT_PRE_LAND 
POINT_LAND 
84{
85 SPELL_REND = 43931,
86 SPELL_FLAME_BREATH = 50653,
87 SPELL_KNOCK_AWAY = 49722,
88
89 EVENT_REND = 1,
92 // Special
94 EVENT_LAND = 5,
95
96 // Special
100 POINT_PRE_LAND = 2,
101 POINT_LAND = 3,
102};
@ EVENT_FLAME_BREATH
Definition utgarde_keep.cpp:90
@ EVENT_PRE_LAND
Definition utgarde_keep.cpp:93
@ EVENT_REND
Definition utgarde_keep.cpp:89
@ SPELL_FLAME_BREATH
Definition utgarde_keep.cpp:86
@ POINT_TAKE_OFF
Definition utgarde_keep.cpp:99
@ POINT_PRE_LAND
Definition utgarde_keep.cpp:100
@ TYPE_PROTODRAKE_AT
Definition utgarde_keep.cpp:97
@ DATA_PROTODRAKE_MOVE
Definition utgarde_keep.cpp:98
@ POINT_LAND
Definition utgarde_keep.cpp:101
@ SPELL_KNOCK_AWAY
Definition utgarde_keep.cpp:87
@ SPELL_REND
Definition utgarde_keep.cpp:85
@ EVENT_KNOCKAWAY
Definition utgarde_keep.cpp:91
@ EVENT_LAND
Definition utgarde_keep.cpp:94

◆ TickingTimeBomb

Enumerator
SPELL_TICKING_TIME_BOMB_EXPLODE 
202{
204};
@ SPELL_TICKING_TIME_BOMB_EXPLODE
Definition utgarde_keep.cpp:203

Function Documentation

◆ AddSC_utgarde_keep()

void AddSC_utgarde_keep ( )
230{
233
235}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition utgarde_keep.cpp:207
Definition utgarde_keep.cpp:27
Definition utgarde_keep.cpp:110
#define RegisterUtgardeKeepCreatureAI(ai_name)
Definition utgarde_keep.h:90

References RegisterSpellScript, and RegisterUtgardeKeepCreatureAI.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ protodrakeCheckPos

const Position protodrakeCheckPos {206.24f, -190.28f, 200.11f, 0.f}
104{206.24f, -190.28f, 200.11f, 0.f};

Referenced by npc_enslaved_proto_drake::SetData().

◆ protodrakeLandPos

const Position protodrakeLandPos {241.2079f, -163.06265f, 193.47125f}
107{241.2079f, -163.06265f, 193.47125f};

Referenced by npc_enslaved_proto_drake::MovementInform().

◆ protodrakePreLandPos

const Position protodrakePreLandPos {230.80234f, -164.99632f, 196.74878f}
106{230.80234f, -164.99632f, 196.74878f};

Referenced by npc_enslaved_proto_drake::MovementInform().

◆ protodrakeTakeOffPos

const Position protodrakeTakeOffPos {209.1206f, -187.86578f, 215.00346f}
105{209.1206f, -187.86578f, 215.00346f};

Referenced by npc_enslaved_proto_drake::SetData().