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_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 
232{
233 ASPECT_RAVEN = 22915,
234
235 // Texts for JustEngagedWith, the event and the end of the event are missing
237};
@ CLINTAR_SPIRIT_SAY_START
Definition zone_moonglade.cpp:236
@ ASPECT_RAVEN
Definition zone_moonglade.cpp:233

◆ 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 
520{
521 NPC_OMEN = 15467,
522
523 SPELL_OMEN_CLEAVE = 15284,
524 SPELL_OMEN_STARFALL = 26540,
526 SPELL_ELUNE_CANDLE = 26374,
527
528 GO_ELUNE_TRAP_1 = 180876,
529 GO_ELUNE_TRAP_2 = 180877,
530
533 EVENT_DESPAWN = 3,
534};
@ SPELL_OMEN_SUMMON_SPOTLIGHT
Definition zone_moonglade.cpp:525
@ SPELL_ELUNE_CANDLE
Definition zone_moonglade.cpp:526
@ EVENT_DESPAWN
Definition zone_moonglade.cpp:533
@ SPELL_OMEN_CLEAVE
Definition zone_moonglade.cpp:523
@ GO_ELUNE_TRAP_1
Definition zone_moonglade.cpp:528
@ EVENT_CAST_STARFALL
Definition zone_moonglade.cpp:532
@ NPC_OMEN
Definition zone_moonglade.cpp:521
@ GO_ELUNE_TRAP_2
Definition zone_moonglade.cpp:529
@ SPELL_OMEN_STARFALL
Definition zone_moonglade.cpp:524
@ EVENT_CAST_CLEAVE
Definition zone_moonglade.cpp:531

Function Documentation

◆ AddSC_moonglade()

void AddSC_moonglade ( )
663{
666 new npc_clintar_spirit();
667 new npc_omen();
669}
Definition zone_moonglade.cpp:40
Definition zone_moonglade.cpp:240
Definition zone_moonglade.cpp:619
Definition zone_moonglade.cpp:537
Definition zone_moonglade.cpp:112

Referenced by AddKalimdorScripts().

Variable Documentation

◆ AspectRavenSummon

Position const AspectRavenSummon = {7472.96f, -3074.18f, 427.566f, 0.0f}
228{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]
183{
184 //pos_x pos_y pos_z orien waitTime
185 {7465.28f, -3115.46f, 439.327f, 0.83f, 4000},
186 {7476.49f, -3101, 443.457f, 0.89f, 0},
187 {7486.57f, -3085.59f, 439.478f, 1.07f, 0},
188 {7472.19f, -3085.06f, 443.142f, 3.07f, 0},
189 {7456.92f, -3085.91f, 438.862f, 3.24f, 0},
190 {7446.68f, -3083.43f, 438.245f, 2.40f, 0},
191 {7446.17f, -3080.21f, 439.826f, 1.10f, 6000},
192 {7452.41f, -3085.8f, 438.984f, 5.78f, 0},
193 {7469.11f, -3084.94f, 443.048f, 6.25f, 0},
194 {7483.79f, -3085.44f, 439.607f, 6.25f, 0},
195 {7491.14f, -3090.96f, 439.983f, 5.44f, 0},
196 {7497.62f, -3098.22f, 436.854f, 5.44f, 0},
197 {7498.72f, -3113.41f, 434.596f, 4.84f, 0},
198 {7500.06f, -3122.51f, 434.749f, 5.17f, 0},
199 {7504.96f, -3131.53f, 434.475f, 4.74f, 0},
200 {7504.31f, -3133.53f, 435.693f, 3.84f, 6000},
201 {7504.55f, -3133.27f, 435.476f, 0.68f, 15000},
202 {7501.99f, -3126.01f, 434.93f, 1.83f, 0},
203 {7490.76f, -3114.97f, 434.431f, 2.51f, 0},
204 {7479.64f, -3105.51f, 431.123f, 1.83f, 0},
205 {7474.63f, -3086.59f, 428.994f, 1.83f, 2000},
206 {7472.96f, -3074.18f, 427.566f, 1.57f, 0},
207 {7472.25f, -3063, 428.268f, 1.55f, 0},
208 {7473.46f, -3054.22f, 427.588f, 0.36f, 0},
209 {7475.08f, -3053.6f, 428.653f, 0.36f, 6000},
210 {7474.66f, -3053.56f, 428.433f, 3.19f, 4000},
211 {7471.81f, -3058.84f, 427.073f, 4.29f, 0},
212 {7472.16f, -3064.91f, 427.772f, 4.95f, 0},
213 {7471.56f, -3085.36f, 428.924f, 4.72f, 0},
214 {7473.56f, -3093.48f, 429.294f, 5.04f, 0},
215 {7478.94f, -3104.29f, 430.638f, 5.23f, 0},
216 {7484.46f, -3109.61f, 432.769f, 5.79f, 0},
217 {7490.23f, -3111.08f, 434.431f, 0.02f, 0},
218 {7496.29f, -3108, 434.783f, 1.15f, 0},
219 {7497.46f, -3100.66f, 436.191f, 1.50f, 0},
220 {7495.64f, -3093.39f, 438.349f, 2.10f, 0},
221 {7492.44f, -3086.01f, 440.267f, 1.38f, 0},
222 {7498.26f, -3076.44f, 440.808f, 0.71f, 0},
223 {7506.4f, -3067.35f, 443.64f, 0.77f, 0},
224 {7518.37f, -3057.42f, 445.584f, 0.74f, 0},
225 {7517.51f, -3056.3f, 444.568f, 2.49f, 4500}
226};

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