AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
zone_moonglade.cpp File Reference
#include "Cell.h"
#include "CreatureScript.h"
#include "GridNotifiers.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"
#include "SpellInfo.h"

Go to the source code of this file.

Classes

class  npc_bunthen_plainswind
 
class  npc_great_bear_spirit
 
class  npc_silva_filnaveth
 
class  npc_clintar_spirit
 
struct  npc_clintar_spirit::npc_clintar_spiritAI
 
class  npc_omen
 
struct  npc_omen::npc_omenAI
 
class  npc_giant_spotlight
 
struct  npc_giant_spotlight::npc_giant_spotlightAI
 

Enumerations

enum  Bunthen {
  QUEST_SEA_LION_HORDE = 30 ,
  QUEST_SEA_LION_ALLY = 272 ,
  TAXI_PATH_ID_ALLY = 315 ,
  TAXI_PATH_ID_HORDE = 316
}
 
enum  ClintarSpirit {
  ASPECT_RAVEN = 22915 ,
  CLINTAR_SPIRIT_SAY_START = 0
}
 
enum  Omen {
  NPC_OMEN = 15467 ,
  SPELL_OMEN_CLEAVE = 15284 ,
  SPELL_OMEN_STARFALL = 26540 ,
  SPELL_OMEN_SUMMON_SPOTLIGHT = 26392 ,
  SPELL_ELUNE_CANDLE = 26374 ,
  GO_ELUNE_TRAP_1 = 180876 ,
  GO_ELUNE_TRAP_2 = 180877 ,
  EVENT_CAST_CLEAVE = 1 ,
  EVENT_CAST_STARFALL = 2 ,
  EVENT_DESPAWN = 3
}
 

Functions

void AddSC_moonglade ()
 

Variables

float const Clintar_spirit_WP [41][5]
 
Position const AspectRavenSummon = {7472.96f, -3074.18f, 427.566f, 0.0f}
 

Enumeration Type Documentation

◆ Bunthen

enum Bunthen
Enumerator
QUEST_SEA_LION_HORDE 
QUEST_SEA_LION_ALLY 
TAXI_PATH_ID_ALLY 
TAXI_PATH_ID_HORDE 
32{
37};
@ QUEST_SEA_LION_HORDE
Definition zone_moonglade.cpp:33
@ TAXI_PATH_ID_ALLY
Definition zone_moonglade.cpp:35
@ QUEST_SEA_LION_ALLY
Definition zone_moonglade.cpp:34
@ TAXI_PATH_ID_HORDE
Definition zone_moonglade.cpp:36

◆ ClintarSpirit

Enumerator
ASPECT_RAVEN 
CLINTAR_SPIRIT_SAY_START 
284{
285 ASPECT_RAVEN = 22915,
286
287 // Texts for JustEngagedWith, the event and the end of the event are missing
289};
@ CLINTAR_SPIRIT_SAY_START
Definition zone_moonglade.cpp:288
@ ASPECT_RAVEN
Definition zone_moonglade.cpp:285

◆ Omen

enum Omen
Enumerator
NPC_OMEN 
SPELL_OMEN_CLEAVE 
SPELL_OMEN_STARFALL 
SPELL_OMEN_SUMMON_SPOTLIGHT 
SPELL_ELUNE_CANDLE 
GO_ELUNE_TRAP_1 
GO_ELUNE_TRAP_2 
EVENT_CAST_CLEAVE 
EVENT_CAST_STARFALL 
EVENT_DESPAWN 
570{
571 NPC_OMEN = 15467,
572
573 SPELL_OMEN_CLEAVE = 15284,
574 SPELL_OMEN_STARFALL = 26540,
576 SPELL_ELUNE_CANDLE = 26374,
577
578 GO_ELUNE_TRAP_1 = 180876,
579 GO_ELUNE_TRAP_2 = 180877,
580
583 EVENT_DESPAWN = 3,
584};
@ SPELL_OMEN_SUMMON_SPOTLIGHT
Definition zone_moonglade.cpp:575
@ SPELL_ELUNE_CANDLE
Definition zone_moonglade.cpp:576
@ EVENT_DESPAWN
Definition zone_moonglade.cpp:583
@ SPELL_OMEN_CLEAVE
Definition zone_moonglade.cpp:573
@ GO_ELUNE_TRAP_1
Definition zone_moonglade.cpp:578
@ EVENT_CAST_STARFALL
Definition zone_moonglade.cpp:582
@ NPC_OMEN
Definition zone_moonglade.cpp:571
@ GO_ELUNE_TRAP_2
Definition zone_moonglade.cpp:579
@ SPELL_OMEN_STARFALL
Definition zone_moonglade.cpp:574
@ EVENT_CAST_CLEAVE
Definition zone_moonglade.cpp:581

Function Documentation

◆ AddSC_moonglade()

void AddSC_moonglade ( )
713{
717 new npc_clintar_spirit();
718 new npc_omen();
720}
Definition zone_moonglade.cpp:40
Definition zone_moonglade.cpp:292
Definition zone_moonglade.cpp:669
Definition zone_moonglade.cpp:112
Definition zone_moonglade.cpp:587
Definition zone_moonglade.cpp:164

Referenced by AddKalimdorScripts().

Variable Documentation

◆ AspectRavenSummon

Position const AspectRavenSummon = {7472.96f, -3074.18f, 427.566f, 0.0f}
280{7472.96f, -3074.18f, 427.566f, 0.0f};

Referenced by npc_clintar_spirit::npc_clintar_spiritAI::UpdateAI().

◆ Clintar_spirit_WP

float const Clintar_spirit_WP[41][5]
235{
236 //pos_x pos_y pos_z orien waitTime
237 {7465.28f, -3115.46f, 439.327f, 0.83f, 4000},
238 {7476.49f, -3101, 443.457f, 0.89f, 0},
239 {7486.57f, -3085.59f, 439.478f, 1.07f, 0},
240 {7472.19f, -3085.06f, 443.142f, 3.07f, 0},
241 {7456.92f, -3085.91f, 438.862f, 3.24f, 0},
242 {7446.68f, -3083.43f, 438.245f, 2.40f, 0},
243 {7446.17f, -3080.21f, 439.826f, 1.10f, 6000},
244 {7452.41f, -3085.8f, 438.984f, 5.78f, 0},
245 {7469.11f, -3084.94f, 443.048f, 6.25f, 0},
246 {7483.79f, -3085.44f, 439.607f, 6.25f, 0},
247 {7491.14f, -3090.96f, 439.983f, 5.44f, 0},
248 {7497.62f, -3098.22f, 436.854f, 5.44f, 0},
249 {7498.72f, -3113.41f, 434.596f, 4.84f, 0},
250 {7500.06f, -3122.51f, 434.749f, 5.17f, 0},
251 {7504.96f, -3131.53f, 434.475f, 4.74f, 0},
252 {7504.31f, -3133.53f, 435.693f, 3.84f, 6000},
253 {7504.55f, -3133.27f, 435.476f, 0.68f, 15000},
254 {7501.99f, -3126.01f, 434.93f, 1.83f, 0},
255 {7490.76f, -3114.97f, 434.431f, 2.51f, 0},
256 {7479.64f, -3105.51f, 431.123f, 1.83f, 0},
257 {7474.63f, -3086.59f, 428.994f, 1.83f, 2000},
258 {7472.96f, -3074.18f, 427.566f, 1.57f, 0},
259 {7472.25f, -3063, 428.268f, 1.55f, 0},
260 {7473.46f, -3054.22f, 427.588f, 0.36f, 0},
261 {7475.08f, -3053.6f, 428.653f, 0.36f, 6000},
262 {7474.66f, -3053.56f, 428.433f, 3.19f, 4000},
263 {7471.81f, -3058.84f, 427.073f, 4.29f, 0},
264 {7472.16f, -3064.91f, 427.772f, 4.95f, 0},
265 {7471.56f, -3085.36f, 428.924f, 4.72f, 0},
266 {7473.56f, -3093.48f, 429.294f, 5.04f, 0},
267 {7478.94f, -3104.29f, 430.638f, 5.23f, 0},
268 {7484.46f, -3109.61f, 432.769f, 5.79f, 0},
269 {7490.23f, -3111.08f, 434.431f, 0.02f, 0},
270 {7496.29f, -3108, 434.783f, 1.15f, 0},
271 {7497.46f, -3100.66f, 436.191f, 1.50f, 0},
272 {7495.64f, -3093.39f, 438.349f, 2.10f, 0},
273 {7492.44f, -3086.01f, 440.267f, 1.38f, 0},
274 {7498.26f, -3076.44f, 440.808f, 0.71f, 0},
275 {7506.4f, -3067.35f, 443.64f, 0.77f, 0},
276 {7518.37f, -3057.42f, 445.584f, 0.74f, 0},
277 {7517.51f, -3056.3f, 444.568f, 2.49f, 4500}
278};

Referenced by npc_clintar_spirit::npc_clintar_spiritAI::StartEvent().