TrinityCore
lunar_festival.cpp File Reference
#include "GameObject.h"
#include "ScriptMgr.h"
#include "MotionMaster.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
+ Include dependency graph for lunar_festival.cpp:

Go to the source code of this file.

Classes

struct  npc_firework
 
struct  npc_omen
 
struct  npc_giant_spotlight
 
class  spell_lunar_festival_elune_candle
 

Enumerations

enum  Fireworks {
  NPC_OMEN = 15467 , NPC_MINION_OF_OMEN = 15466 , NPC_FIREWORK_BLUE = 15879 , NPC_FIREWORK_GREEN = 15880 ,
  NPC_FIREWORK_PURPLE = 15881 , NPC_FIREWORK_RED = 15882 , NPC_FIREWORK_YELLOW = 15883 , NPC_FIREWORK_WHITE = 15884 ,
  NPC_FIREWORK_BIG_BLUE = 15885 , NPC_FIREWORK_BIG_GREEN = 15886 , NPC_FIREWORK_BIG_PURPLE = 15887 , NPC_FIREWORK_BIG_RED = 15888 ,
  NPC_FIREWORK_BIG_YELLOW = 15889 , NPC_FIREWORK_BIG_WHITE = 15890 , NPC_CLUSTER_BLUE = 15872 , NPC_CLUSTER_RED = 15873 ,
  NPC_CLUSTER_GREEN = 15874 , NPC_CLUSTER_PURPLE = 15875 , NPC_CLUSTER_WHITE = 15876 , NPC_CLUSTER_YELLOW = 15877 ,
  NPC_CLUSTER_BIG_BLUE = 15911 , NPC_CLUSTER_BIG_GREEN = 15912 , NPC_CLUSTER_BIG_PURPLE = 15913 , NPC_CLUSTER_BIG_RED = 15914 ,
  NPC_CLUSTER_BIG_WHITE = 15915 , NPC_CLUSTER_BIG_YELLOW = 15916 , NPC_CLUSTER_ELUNE = 15918 , GO_FIREWORK_LAUNCHER_1 = 180771 ,
  GO_FIREWORK_LAUNCHER_2 = 180868 , GO_FIREWORK_LAUNCHER_3 = 180850 , GO_CLUSTER_LAUNCHER_1 = 180772 , GO_CLUSTER_LAUNCHER_2 = 180859 ,
  GO_CLUSTER_LAUNCHER_3 = 180869 , GO_CLUSTER_LAUNCHER_4 = 180874 , SPELL_ROCKET_BLUE = 26344 , SPELL_ROCKET_GREEN = 26345 ,
  SPELL_ROCKET_PURPLE = 26346 , SPELL_ROCKET_RED = 26347 , SPELL_ROCKET_WHITE = 26348 , SPELL_ROCKET_YELLOW = 26349 ,
  SPELL_ROCKET_BIG_BLUE = 26351 , SPELL_ROCKET_BIG_GREEN = 26352 , SPELL_ROCKET_BIG_PURPLE = 26353 , SPELL_ROCKET_BIG_RED = 26354 ,
  SPELL_ROCKET_BIG_WHITE = 26355 , SPELL_ROCKET_BIG_YELLOW = 26356 , SPELL_LUNAR_FORTUNE = 26522 , ANIM_GO_LAUNCH_FIREWORK = 3 ,
  ZONE_MOONGLADE = 493
}
 
enum  Omen {
  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
}
 
enum  EluneCandle {
  SPELL_ELUNE_CANDLE_OMEN_HEAD = 26622 , SPELL_ELUNE_CANDLE_OMEN_CHEST = 26624 , SPELL_ELUNE_CANDLE_OMEN_HAND_R = 26625 , SPELL_ELUNE_CANDLE_OMEN_HAND_L = 26649 ,
  SPELL_ELUNE_CANDLE_NORMAL = 26636
}
 

Functions

void AddSC_event_lunar_festival ()
 

Variables

Position omenSummonPos = {7558.993f, -2839.999f, 450.0214f, 4.46f}
 

Enumeration Type Documentation

◆ EluneCandle

Enumerator
SPELL_ELUNE_CANDLE_OMEN_HEAD 
SPELL_ELUNE_CANDLE_OMEN_CHEST 
SPELL_ELUNE_CANDLE_OMEN_HAND_R 
SPELL_ELUNE_CANDLE_OMEN_HAND_L 
SPELL_ELUNE_CANDLE_NORMAL 

Definition at line 416 of file lunar_festival.cpp.

◆ Fireworks

enum Fireworks
Enumerator
NPC_OMEN 
NPC_MINION_OF_OMEN 
NPC_FIREWORK_BLUE 
NPC_FIREWORK_GREEN 
NPC_FIREWORK_PURPLE 
NPC_FIREWORK_RED 
NPC_FIREWORK_YELLOW 
NPC_FIREWORK_WHITE 
NPC_FIREWORK_BIG_BLUE 
NPC_FIREWORK_BIG_GREEN 
NPC_FIREWORK_BIG_PURPLE 
NPC_FIREWORK_BIG_RED 
NPC_FIREWORK_BIG_YELLOW 
NPC_FIREWORK_BIG_WHITE 
NPC_CLUSTER_BLUE 
NPC_CLUSTER_RED 
NPC_CLUSTER_GREEN 
NPC_CLUSTER_PURPLE 
NPC_CLUSTER_WHITE 
NPC_CLUSTER_YELLOW 
NPC_CLUSTER_BIG_BLUE 
NPC_CLUSTER_BIG_GREEN 
NPC_CLUSTER_BIG_PURPLE 
NPC_CLUSTER_BIG_RED 
NPC_CLUSTER_BIG_WHITE 
NPC_CLUSTER_BIG_YELLOW 
NPC_CLUSTER_ELUNE 
GO_FIREWORK_LAUNCHER_1 
GO_FIREWORK_LAUNCHER_2 
GO_FIREWORK_LAUNCHER_3 
GO_CLUSTER_LAUNCHER_1 
GO_CLUSTER_LAUNCHER_2 
GO_CLUSTER_LAUNCHER_3 
GO_CLUSTER_LAUNCHER_4 
SPELL_ROCKET_BLUE 
SPELL_ROCKET_GREEN 
SPELL_ROCKET_PURPLE 
SPELL_ROCKET_RED 
SPELL_ROCKET_WHITE 
SPELL_ROCKET_YELLOW 
SPELL_ROCKET_BIG_BLUE 
SPELL_ROCKET_BIG_GREEN 
SPELL_ROCKET_BIG_PURPLE 
SPELL_ROCKET_BIG_RED 
SPELL_ROCKET_BIG_WHITE 
SPELL_ROCKET_BIG_YELLOW 
SPELL_LUNAR_FORTUNE 
ANIM_GO_LAUNCH_FIREWORK 
ZONE_MOONGLADE 

Definition at line 28 of file lunar_festival.cpp.

◆ Omen

enum Omen
Enumerator
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 

Definition at line 300 of file lunar_festival.cpp.

Function Documentation

◆ AddSC_event_lunar_festival()

void AddSC_event_lunar_festival ( )

Definition at line 474 of file lunar_festival.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ omenSummonPos

Position omenSummonPos = {7558.993f, -2839.999f, 450.0214f, 4.46f}

Definition at line 85 of file lunar_festival.cpp.