AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
midsummer.cpp File Reference
#include "GameTime.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "Spell.h"
#include "SpellAuras.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

class  go_midsummer_bonfire
 
struct  npc_midsummer_bonfire
 
struct  npc_midsummer_torch_target
 
class  spell_gen_crab_disguise
 
class  spell_midsummer_ribbon_pole
 
class  spell_midsummer_torch_quest
 
class  spell_midsummer_fling_torch
 
class  spell_midsummer_juggling_torch
 
class  spell_midsummer_torch_catch
 

Enumerations

enum  eBonfire {
  GO_MIDSUMMER_BONFIRE = 181288 ,
  SPELL_STAMP_OUT_BONFIRE = 45437 ,
  SPELL_LIGHT_BONFIRE = 29831
}
 
enum  CrabDisguise {
  SPELL_CRAB_DISGUISE = 46337 ,
  SPELL_APPLY_DIGUISE = 34804 ,
  SPELL_FADE_DIGUISE = 47693
}
 
enum  RibbonPole {
  SPELL_RIBBON_POLE_CHANNEL_VISUAL = 29172 ,
  SPELL_RIBBON_POLE_XP = 29175 ,
  SPELL_RIBBON_POLE_FIREWORKS = 46971 ,
  NPC_RIBBON_POLE_DEBUG_TARGET = 17066
}
 
enum  flingTorch {
  NPC_TORCH_TARGET = 26188 ,
  SPELL_FLING_TORCH = 45669 ,
  SPELL_FLING_TORCH_DUMMY = 46747 ,
  SPELL_MISSED_TORCH = 45676 ,
  SPELL_TORCH_COUNTER = 45693
}
 
enum  eJuggle {
  SPELL_JUGGLE_SELF = 45638 ,
  SPELL_JUGGLE_SLOW = 45792 ,
  SPELL_JUGGLE_MED = 45806 ,
  SPELL_JUGGLE_FAST = 45816 ,
  SPELL_TORCH_CHECK = 45644 ,
  SPELL_GIVE_TORCH = 45280 ,
  QUEST_TORCH_CATCHING_A = 11657 ,
  QUEST_TORCH_CATCHING_H = 11923
}
 

Functions

void AddSC_event_midsummer_scripts ()
 

Enumeration Type Documentation

◆ CrabDisguise

Enumerator
SPELL_CRAB_DISGUISE 
SPELL_APPLY_DIGUISE 
SPELL_FADE_DIGUISE 
197{
198 SPELL_CRAB_DISGUISE = 46337,
199 SPELL_APPLY_DIGUISE = 34804,
200 SPELL_FADE_DIGUISE = 47693,
201};
@ SPELL_CRAB_DISGUISE
Definition: midsummer.cpp:198
@ SPELL_FADE_DIGUISE
Definition: midsummer.cpp:200
@ SPELL_APPLY_DIGUISE
Definition: midsummer.cpp:199

◆ eBonfire

enum eBonfire
Enumerator
GO_MIDSUMMER_BONFIRE 
SPELL_STAMP_OUT_BONFIRE 
SPELL_LIGHT_BONFIRE 
28{
29 GO_MIDSUMMER_BONFIRE = 181288,
30
32 SPELL_LIGHT_BONFIRE = 29831,
33};
@ SPELL_STAMP_OUT_BONFIRE
Definition: midsummer.cpp:31
@ GO_MIDSUMMER_BONFIRE
Definition: midsummer.cpp:29
@ SPELL_LIGHT_BONFIRE
Definition: midsummer.cpp:32

◆ eJuggle

enum eJuggle
Enumerator
SPELL_JUGGLE_SELF 
SPELL_JUGGLE_SLOW 
SPELL_JUGGLE_MED 
SPELL_JUGGLE_FAST 
SPELL_TORCH_CHECK 
SPELL_GIVE_TORCH 
QUEST_TORCH_CATCHING_A 
QUEST_TORCH_CATCHING_H 
448{
449 SPELL_JUGGLE_SELF = 45638,
450 SPELL_JUGGLE_SLOW = 45792,
451 SPELL_JUGGLE_MED = 45806,
452 SPELL_JUGGLE_FAST = 45816,
453
454 SPELL_TORCH_CHECK = 45644,
455 SPELL_GIVE_TORCH = 45280,
458};
@ QUEST_TORCH_CATCHING_A
Definition: midsummer.cpp:456
@ SPELL_TORCH_CHECK
Definition: midsummer.cpp:454
@ QUEST_TORCH_CATCHING_H
Definition: midsummer.cpp:457
@ SPELL_GIVE_TORCH
Definition: midsummer.cpp:455
@ SPELL_JUGGLE_FAST
Definition: midsummer.cpp:452
@ SPELL_JUGGLE_SLOW
Definition: midsummer.cpp:450
@ SPELL_JUGGLE_SELF
Definition: midsummer.cpp:449
@ SPELL_JUGGLE_MED
Definition: midsummer.cpp:451

◆ flingTorch

enum flingTorch
Enumerator
NPC_TORCH_TARGET 
SPELL_FLING_TORCH 
SPELL_FLING_TORCH_DUMMY 
SPELL_MISSED_TORCH 
SPELL_TORCH_COUNTER 
329{
330 NPC_TORCH_TARGET = 26188,
331
332 SPELL_FLING_TORCH = 45669,
334 SPELL_MISSED_TORCH = 45676,
335 SPELL_TORCH_COUNTER = 45693,
336};
@ NPC_TORCH_TARGET
Definition: midsummer.cpp:330
@ SPELL_TORCH_COUNTER
Definition: midsummer.cpp:335
@ SPELL_FLING_TORCH
Definition: midsummer.cpp:332
@ SPELL_FLING_TORCH_DUMMY
Definition: midsummer.cpp:333
@ SPELL_MISSED_TORCH
Definition: midsummer.cpp:334

◆ RibbonPole

enum RibbonPole
Enumerator
SPELL_RIBBON_POLE_CHANNEL_VISUAL 
SPELL_RIBBON_POLE_XP 
SPELL_RIBBON_POLE_FIREWORKS 
NPC_RIBBON_POLE_DEBUG_TARGET 
238{
240 SPELL_RIBBON_POLE_XP = 29175,
242
244};
@ SPELL_RIBBON_POLE_XP
Definition: midsummer.cpp:240
@ NPC_RIBBON_POLE_DEBUG_TARGET
Definition: midsummer.cpp:243
@ SPELL_RIBBON_POLE_CHANNEL_VISUAL
Definition: midsummer.cpp:239
@ SPELL_RIBBON_POLE_FIREWORKS
Definition: midsummer.cpp:241

Function Documentation

◆ AddSC_event_midsummer_scripts()

void AddSC_event_midsummer_scripts ( )
542{
543 // NPCs
547
548 // Spells
555}
#define RegisterCreatureAI(ai_name)
Definition: ScriptMgr.h:2672
#define RegisterSpellScript(spell_script)
Definition: ScriptMgr.h:2661
Definition: midsummer.cpp:36
Definition: midsummer.cpp:50
Definition: midsummer.cpp:87
Definition: midsummer.cpp:204
Definition: midsummer.cpp:247
Definition: midsummer.cpp:294
Definition: midsummer.cpp:339
Definition: midsummer.cpp:461
Definition: midsummer.cpp:513

References RegisterCreatureAI, and RegisterSpellScript.

Referenced by AddEventsScripts().