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 
47{
52};
@ QUEST_SEA_LION_HORDE
Definition zone_moonglade.cpp:48
@ TAXI_PATH_ID_ALLY
Definition zone_moonglade.cpp:50
@ QUEST_SEA_LION_ALLY
Definition zone_moonglade.cpp:49
@ TAXI_PATH_ID_HORDE
Definition zone_moonglade.cpp:51

◆ ClintarSpirit

Enumerator
ASPECT_RAVEN 
CLINTAR_SPIRIT_SAY_START 
299{
300 ASPECT_RAVEN = 22915,
301
302 // Texts for JustEngagedWith, the event and the end of the event are missing
304};
@ CLINTAR_SPIRIT_SAY_START
Definition zone_moonglade.cpp:303
@ ASPECT_RAVEN
Definition zone_moonglade.cpp:300

◆ 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 
585{
586 NPC_OMEN = 15467,
587
588 SPELL_OMEN_CLEAVE = 15284,
589 SPELL_OMEN_STARFALL = 26540,
591 SPELL_ELUNE_CANDLE = 26374,
592
593 GO_ELUNE_TRAP_1 = 180876,
594 GO_ELUNE_TRAP_2 = 180877,
595
598 EVENT_DESPAWN = 3,
599};
@ SPELL_OMEN_SUMMON_SPOTLIGHT
Definition zone_moonglade.cpp:590
@ SPELL_ELUNE_CANDLE
Definition zone_moonglade.cpp:591
@ EVENT_DESPAWN
Definition zone_moonglade.cpp:598
@ SPELL_OMEN_CLEAVE
Definition zone_moonglade.cpp:588
@ GO_ELUNE_TRAP_1
Definition zone_moonglade.cpp:593
@ EVENT_CAST_STARFALL
Definition zone_moonglade.cpp:597
@ NPC_OMEN
Definition zone_moonglade.cpp:586
@ GO_ELUNE_TRAP_2
Definition zone_moonglade.cpp:594
@ SPELL_OMEN_STARFALL
Definition zone_moonglade.cpp:589
@ EVENT_CAST_CLEAVE
Definition zone_moonglade.cpp:596

Function Documentation

◆ AddSC_moonglade()

void AddSC_moonglade ( )
728{
732 new npc_clintar_spirit();
733 new npc_omen();
735}
Definition zone_moonglade.cpp:55
Definition zone_moonglade.cpp:307
Definition zone_moonglade.cpp:684
Definition zone_moonglade.cpp:127
Definition zone_moonglade.cpp:602
Definition zone_moonglade.cpp:179

Referenced by AddKalimdorScripts().

Variable Documentation

◆ AspectRavenSummon

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

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