AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
childrens_week.cpp File Reference
#include "AreaTriggerScript.h"
#include "CreatureScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuras.h"

Go to the source code of this file.

Classes

struct  npc_winterfin_playmate
 
struct  npc_snowfall_glade_playmate
 
struct  npc_the_biggest_tree
 
struct  npc_high_oracle_soo_roo
 
struct  npc_elder_kekek
 
struct  npc_the_etymidian
 
struct  npc_alexstraza_the_lifebinder
 
class  at_bring_your_orphan_to
 
class  npc_cw_area_trigger
 
struct  npc_cw_area_trigger::npc_cw_area_triggerAI
 
class  npc_grizzlemaw_cw_trigger
 
struct  npc_grizzlemaw_cw_trigger::npc_grizzlemaw_cw_triggerAI
 

Enumerations

enum  Orphans {
  ORPHAN_ORACLE = 33533 ,
  ORPHAN_WOLVAR = 33532 ,
  ORPHAN_BLOOD_ELF = 22817 ,
  ORPHAN_DRAENEI = 22818 ,
  ORPHAN_HUMAN = 14305 ,
  ORPHAN_ORCISH = 14444
}
 
enum  Texts {
  TEXT_ORACLE_ORPHAN_1 = 1 ,
  TEXT_ORACLE_ORPHAN_2 = 2 ,
  TEXT_ORACLE_ORPHAN_3 = 3 ,
  TEXT_ORACLE_ORPHAN_4 = 4 ,
  TEXT_ORACLE_ORPHAN_5 = 5 ,
  TEXT_ORACLE_ORPHAN_6 = 6 ,
  TEXT_ORACLE_ORPHAN_7 = 7 ,
  TEXT_ORACLE_ORPHAN_8 = 8 ,
  TEXT_ORACLE_ORPHAN_9 = 9 ,
  TEXT_ORACLE_ORPHAN_10 = 10 ,
  TEXT_ORACLE_ORPHAN_11 = 11 ,
  TEXT_ORACLE_ORPHAN_12 = 12 ,
  TEXT_ORACLE_ORPHAN_13 = 13 ,
  TEXT_ORACLE_ORPHAN_14 = 14 ,
  TEXT_WOLVAR_ORPHAN_1 = 1 ,
  TEXT_WOLVAR_ORPHAN_2 = 2 ,
  TEXT_WOLVAR_ORPHAN_3 = 3 ,
  TEXT_WOLVAR_ORPHAN_4 = 4 ,
  TEXT_WOLVAR_ORPHAN_5 = 5 ,
  TEXT_WOLVAR_ORPHAN_10 = 10 ,
  TEXT_WOLVAR_ORPHAN_11 = 11 ,
  TEXT_WOLVAR_ORPHAN_12 = 12 ,
  TEXT_WOLVAR_ORPHAN_13 = 13 ,
  TEXT_WINTERFIN_PLAYMATE_1 = 1 ,
  TEXT_WINTERFIN_PLAYMATE_2 = 2 ,
  TEXT_SNOWFALL_GLADE_PLAYMATE_1 = 1 ,
  TEXT_SNOWFALL_GLADE_PLAYMATE_2 = 2 ,
  TEXT_SOO_ROO_1 = 1 ,
  TEXT_ELDER_KEKEK_1 = 1 ,
  TEXT_ALEXSTRASZA_2 = 2 ,
  TEXT_KRASUS_8 = 8
}
 
enum  Quests {
  QUEST_PLAYMATE_WOLVAR = 13951 ,
  QUEST_PLAYMATE_ORACLE = 13950 ,
  QUEST_THE_BIGGEST_TREE_EVER = 13929 ,
  QUEST_THE_BRONZE_DRAGONSHRINE_ORACLE = 13933 ,
  QUEST_THE_BRONZE_DRAGONSHRINE_WOLVAR = 13934 ,
  QUEST_MEETING_A_GREAT_ONE = 13956 ,
  QUEST_THE_MIGHTY_HEMET_NESINGWARY = 13957 ,
  QUEST_DOWN_AT_THE_DOCKS = 910 ,
  QUEST_GATEWAY_TO_THE_FRONTIER = 911 ,
  QUEST_BOUGHT_OF_ETERNALS = 1479 ,
  QUEST_SPOOKY_LIGHTHOUSE = 1687 ,
  QUEST_STONEWROUGHT_DAM = 1558 ,
  QUEST_DARK_PORTAL_H = 10951 ,
  QUEST_DARK_PORTAL_A = 10952 ,
  QUEST_LORDAERON_THRONE_ROOM = 1800 ,
  QUEST_AUCHINDOUN_AND_THE_RING = 10950 ,
  QUEST_TIME_TO_VISIT_THE_CAVERNS_H = 10963 ,
  QUEST_TIME_TO_VISIT_THE_CAVERNS_A = 10962 ,
  QUEST_THE_SEAT_OF_THE_NARUU = 10956 ,
  QUEST_CALL_ON_THE_FARSEER = 10968 ,
  QUEST_JHEEL_IS_AT_AERIS_LANDING = 10954 ,
  QUEST_HCHUU_AND_THE_MUSHROOM_PEOPLE = 10945 ,
  QUEST_VISIT_THE_THRONE_OF_ELEMENTS = 10953 ,
  QUEST_NOW_WHEN_I_GROW_UP = 11975 ,
  QUEST_HOME_OF_THE_BEAR_MEN = 13930 ,
  QUEST_THE_DRAGON_QUEEN_ORACLE = 13954 ,
  QUEST_THE_DRAGON_QUEEN_WOLVAR = 13955
}
 
enum  Areatriggers {
  AT_DOWN_AT_THE_DOCKS = 3551 ,
  AT_GATEWAY_TO_THE_FRONTIER = 3549 ,
  AT_LORDAERON_THRONE_ROOM = 3547 ,
  AT_BOUGHT_OF_ETERNALS = 3546 ,
  AT_SPOOKY_LIGHTHOUSE = 3552 ,
  AT_STONEWROUGHT_DAM = 3548 ,
  AT_DARK_PORTAL = 4356 ,
  NPC_CAVERNS_OF_TIME_CW_TRIGGER = 22872 ,
  NPC_EXODAR_01_CW_TRIGGER = 22851 ,
  NPC_EXODAR_02_CW_TRIGGER = 22905 ,
  NPC_AERIS_LANDING_CW_TRIGGER = 22838 ,
  NPC_AUCHINDOUN_CW_TRIGGER = 22831 ,
  NPC_SPOREGGAR_CW_TRIGGER = 22829 ,
  NPC_THRONE_OF_ELEMENTS_CW_TRIGGER = 22839 ,
  NPC_SILVERMOON_01_CW_TRIGGER = 22866 ,
  NPC_KRASUS = 27990
}
 
enum  Misc {
  SPELL_SNOWBALL = 21343 ,
  SPELL_ORPHAN_OUT = 58818 ,
  DISPLAY_INVISIBLE = 11686
}
 

Functions

ObjectGuid getOrphanGUID (Player *player, uint32 orphan)
 
void AddSC_event_childrens_week ()
 

Enumeration Type Documentation

◆ Areatriggers

Enumerator
AT_DOWN_AT_THE_DOCKS 
AT_GATEWAY_TO_THE_FRONTIER 
AT_LORDAERON_THRONE_ROOM 
AT_BOUGHT_OF_ETERNALS 
AT_SPOOKY_LIGHTHOUSE 
AT_STONEWROUGHT_DAM 
AT_DARK_PORTAL 
NPC_CAVERNS_OF_TIME_CW_TRIGGER 
NPC_EXODAR_01_CW_TRIGGER 
NPC_EXODAR_02_CW_TRIGGER 
NPC_AERIS_LANDING_CW_TRIGGER 
NPC_AUCHINDOUN_CW_TRIGGER 
NPC_SPOREGGAR_CW_TRIGGER 
NPC_THRONE_OF_ELEMENTS_CW_TRIGGER 
NPC_SILVERMOON_01_CW_TRIGGER 
NPC_KRASUS 
107{
113 AT_STONEWROUGHT_DAM = 3548,
114 AT_DARK_PORTAL = 4356,
115
124 NPC_KRASUS = 27990,
125};
@ AT_BOUGHT_OF_ETERNALS
Definition childrens_week.cpp:111
@ NPC_CAVERNS_OF_TIME_CW_TRIGGER
Definition childrens_week.cpp:116
@ NPC_KRASUS
Definition childrens_week.cpp:124
@ NPC_EXODAR_02_CW_TRIGGER
Definition childrens_week.cpp:118
@ AT_DOWN_AT_THE_DOCKS
Definition childrens_week.cpp:108
@ NPC_EXODAR_01_CW_TRIGGER
Definition childrens_week.cpp:117
@ NPC_SPOREGGAR_CW_TRIGGER
Definition childrens_week.cpp:121
@ AT_LORDAERON_THRONE_ROOM
Definition childrens_week.cpp:110
@ NPC_AERIS_LANDING_CW_TRIGGER
Definition childrens_week.cpp:119
@ NPC_SILVERMOON_01_CW_TRIGGER
Definition childrens_week.cpp:123
@ AT_DARK_PORTAL
Definition childrens_week.cpp:114
@ NPC_AUCHINDOUN_CW_TRIGGER
Definition childrens_week.cpp:120
@ AT_SPOOKY_LIGHTHOUSE
Definition childrens_week.cpp:112
@ NPC_THRONE_OF_ELEMENTS_CW_TRIGGER
Definition childrens_week.cpp:122
@ AT_GATEWAY_TO_THE_FRONTIER
Definition childrens_week.cpp:109
@ AT_STONEWROUGHT_DAM
Definition childrens_week.cpp:113

◆ Misc

enum Misc
Enumerator
SPELL_SNOWBALL 
SPELL_ORPHAN_OUT 
DISPLAY_INVISIBLE 
128{
129 SPELL_SNOWBALL = 21343,
130 SPELL_ORPHAN_OUT = 58818,
131
132 DISPLAY_INVISIBLE = 11686,
133};
@ SPELL_SNOWBALL
Definition childrens_week.cpp:129
@ DISPLAY_INVISIBLE
Definition childrens_week.cpp:132
@ SPELL_ORPHAN_OUT
Definition childrens_week.cpp:130

◆ Orphans

enum Orphans
Enumerator
ORPHAN_ORACLE 
ORPHAN_WOLVAR 
ORPHAN_BLOOD_ELF 
ORPHAN_DRAENEI 
ORPHAN_HUMAN 
ORPHAN_ORCISH 
25{
26 ORPHAN_ORACLE = 33533,
27 ORPHAN_WOLVAR = 33532,
28 ORPHAN_BLOOD_ELF = 22817,
29 ORPHAN_DRAENEI = 22818,
30 ORPHAN_HUMAN = 14305,
31 ORPHAN_ORCISH = 14444,
32};
@ ORPHAN_BLOOD_ELF
Definition childrens_week.cpp:28
@ ORPHAN_ORCISH
Definition childrens_week.cpp:31
@ ORPHAN_ORACLE
Definition childrens_week.cpp:26
@ ORPHAN_HUMAN
Definition childrens_week.cpp:30
@ ORPHAN_WOLVAR
Definition childrens_week.cpp:27
@ ORPHAN_DRAENEI
Definition childrens_week.cpp:29

◆ Quests

enum Quests
Enumerator
QUEST_PLAYMATE_WOLVAR 
QUEST_PLAYMATE_ORACLE 
QUEST_THE_BIGGEST_TREE_EVER 
QUEST_THE_BRONZE_DRAGONSHRINE_ORACLE 
QUEST_THE_BRONZE_DRAGONSHRINE_WOLVAR 
QUEST_MEETING_A_GREAT_ONE 
QUEST_THE_MIGHTY_HEMET_NESINGWARY 
QUEST_DOWN_AT_THE_DOCKS 
QUEST_GATEWAY_TO_THE_FRONTIER 
QUEST_BOUGHT_OF_ETERNALS 
QUEST_SPOOKY_LIGHTHOUSE 
QUEST_STONEWROUGHT_DAM 
QUEST_DARK_PORTAL_H 
QUEST_DARK_PORTAL_A 
QUEST_LORDAERON_THRONE_ROOM 
QUEST_AUCHINDOUN_AND_THE_RING 
QUEST_TIME_TO_VISIT_THE_CAVERNS_H 
QUEST_TIME_TO_VISIT_THE_CAVERNS_A 
QUEST_THE_SEAT_OF_THE_NARUU 
QUEST_CALL_ON_THE_FARSEER 
QUEST_JHEEL_IS_AT_AERIS_LANDING 
QUEST_HCHUU_AND_THE_MUSHROOM_PEOPLE 
QUEST_VISIT_THE_THRONE_OF_ELEMENTS 
QUEST_NOW_WHEN_I_GROW_UP 
QUEST_HOME_OF_THE_BEAR_MEN 
QUEST_THE_DRAGON_QUEEN_ORACLE 
QUEST_THE_DRAGON_QUEEN_WOLVAR 
76{
89 QUEST_DARK_PORTAL_H = 10951,
90 QUEST_DARK_PORTAL_A = 10952,
104};
@ QUEST_DARK_PORTAL_H
Definition childrens_week.cpp:89
@ QUEST_CALL_ON_THE_FARSEER
Definition childrens_week.cpp:96
@ QUEST_THE_DRAGON_QUEEN_ORACLE
Definition childrens_week.cpp:102
@ QUEST_MEETING_A_GREAT_ONE
Definition childrens_week.cpp:82
@ QUEST_VISIT_THE_THRONE_OF_ELEMENTS
Definition childrens_week.cpp:99
@ QUEST_THE_MIGHTY_HEMET_NESINGWARY
Definition childrens_week.cpp:83
@ QUEST_PLAYMATE_WOLVAR
Definition childrens_week.cpp:77
@ QUEST_DARK_PORTAL_A
Definition childrens_week.cpp:90
@ QUEST_HCHUU_AND_THE_MUSHROOM_PEOPLE
Definition childrens_week.cpp:98
@ QUEST_JHEEL_IS_AT_AERIS_LANDING
Definition childrens_week.cpp:97
@ QUEST_STONEWROUGHT_DAM
Definition childrens_week.cpp:88
@ QUEST_THE_SEAT_OF_THE_NARUU
Definition childrens_week.cpp:95
@ QUEST_HOME_OF_THE_BEAR_MEN
Definition childrens_week.cpp:101
@ QUEST_BOUGHT_OF_ETERNALS
Definition childrens_week.cpp:86
@ QUEST_TIME_TO_VISIT_THE_CAVERNS_H
Definition childrens_week.cpp:93
@ QUEST_PLAYMATE_ORACLE
Definition childrens_week.cpp:78
@ QUEST_DOWN_AT_THE_DOCKS
Definition childrens_week.cpp:84
@ QUEST_AUCHINDOUN_AND_THE_RING
Definition childrens_week.cpp:92
@ QUEST_THE_DRAGON_QUEEN_WOLVAR
Definition childrens_week.cpp:103
@ QUEST_THE_BIGGEST_TREE_EVER
Definition childrens_week.cpp:79
@ QUEST_LORDAERON_THRONE_ROOM
Definition childrens_week.cpp:91
@ QUEST_NOW_WHEN_I_GROW_UP
Definition childrens_week.cpp:100
@ QUEST_THE_BRONZE_DRAGONSHRINE_ORACLE
Definition childrens_week.cpp:80
@ QUEST_GATEWAY_TO_THE_FRONTIER
Definition childrens_week.cpp:85
@ QUEST_TIME_TO_VISIT_THE_CAVERNS_A
Definition childrens_week.cpp:94
@ QUEST_THE_BRONZE_DRAGONSHRINE_WOLVAR
Definition childrens_week.cpp:81
@ QUEST_SPOOKY_LIGHTHOUSE
Definition childrens_week.cpp:87

◆ Texts

enum Texts
Enumerator
TEXT_ORACLE_ORPHAN_1 
TEXT_ORACLE_ORPHAN_2 
TEXT_ORACLE_ORPHAN_3 
TEXT_ORACLE_ORPHAN_4 
TEXT_ORACLE_ORPHAN_5 
TEXT_ORACLE_ORPHAN_6 
TEXT_ORACLE_ORPHAN_7 
TEXT_ORACLE_ORPHAN_8 
TEXT_ORACLE_ORPHAN_9 
TEXT_ORACLE_ORPHAN_10 
TEXT_ORACLE_ORPHAN_11 
TEXT_ORACLE_ORPHAN_12 
TEXT_ORACLE_ORPHAN_13 
TEXT_ORACLE_ORPHAN_14 
TEXT_WOLVAR_ORPHAN_1 
TEXT_WOLVAR_ORPHAN_2 
TEXT_WOLVAR_ORPHAN_3 
TEXT_WOLVAR_ORPHAN_4 
TEXT_WOLVAR_ORPHAN_5 
TEXT_WOLVAR_ORPHAN_10 
TEXT_WOLVAR_ORPHAN_11 
TEXT_WOLVAR_ORPHAN_12 
TEXT_WOLVAR_ORPHAN_13 
TEXT_WINTERFIN_PLAYMATE_1 
TEXT_WINTERFIN_PLAYMATE_2 
TEXT_SNOWFALL_GLADE_PLAYMATE_1 
TEXT_SNOWFALL_GLADE_PLAYMATE_2 
TEXT_SOO_ROO_1 
TEXT_ELDER_KEKEK_1 
TEXT_ALEXSTRASZA_2 
TEXT_KRASUS_8 
35{
50
56 // 6 - 9 used in Nesingwary script
61
64
67
70
72 TEXT_KRASUS_8 = 8,
73};
@ TEXT_ORACLE_ORPHAN_5
Definition childrens_week.cpp:40
@ TEXT_WOLVAR_ORPHAN_4
Definition childrens_week.cpp:54
@ TEXT_ORACLE_ORPHAN_8
Definition childrens_week.cpp:43
@ TEXT_SOO_ROO_1
Definition childrens_week.cpp:68
@ TEXT_ORACLE_ORPHAN_9
Definition childrens_week.cpp:44
@ TEXT_KRASUS_8
Definition childrens_week.cpp:72
@ TEXT_ORACLE_ORPHAN_6
Definition childrens_week.cpp:41
@ TEXT_ELDER_KEKEK_1
Definition childrens_week.cpp:69
@ TEXT_WOLVAR_ORPHAN_13
Definition childrens_week.cpp:60
@ TEXT_ORACLE_ORPHAN_12
Definition childrens_week.cpp:47
@ TEXT_SNOWFALL_GLADE_PLAYMATE_2
Definition childrens_week.cpp:66
@ TEXT_WOLVAR_ORPHAN_2
Definition childrens_week.cpp:52
@ TEXT_ORACLE_ORPHAN_13
Definition childrens_week.cpp:48
@ TEXT_ORACLE_ORPHAN_7
Definition childrens_week.cpp:42
@ TEXT_WINTERFIN_PLAYMATE_1
Definition childrens_week.cpp:62
@ TEXT_WOLVAR_ORPHAN_5
Definition childrens_week.cpp:55
@ TEXT_WOLVAR_ORPHAN_12
Definition childrens_week.cpp:59
@ TEXT_ORACLE_ORPHAN_4
Definition childrens_week.cpp:39
@ TEXT_ORACLE_ORPHAN_3
Definition childrens_week.cpp:38
@ TEXT_WOLVAR_ORPHAN_11
Definition childrens_week.cpp:58
@ TEXT_ORACLE_ORPHAN_14
Definition childrens_week.cpp:49
@ TEXT_ORACLE_ORPHAN_11
Definition childrens_week.cpp:46
@ TEXT_WOLVAR_ORPHAN_10
Definition childrens_week.cpp:57
@ TEXT_WINTERFIN_PLAYMATE_2
Definition childrens_week.cpp:63
@ TEXT_ORACLE_ORPHAN_2
Definition childrens_week.cpp:37
@ TEXT_ORACLE_ORPHAN_10
Definition childrens_week.cpp:45
@ TEXT_ALEXSTRASZA_2
Definition childrens_week.cpp:71
@ TEXT_WOLVAR_ORPHAN_3
Definition childrens_week.cpp:53
@ TEXT_SNOWFALL_GLADE_PLAYMATE_1
Definition childrens_week.cpp:65
@ TEXT_ORACLE_ORPHAN_1
Definition childrens_week.cpp:36
@ TEXT_WOLVAR_ORPHAN_1
Definition childrens_week.cpp:51

Function Documentation

◆ AddSC_event_childrens_week()

void AddSC_event_childrens_week ( )
963{
974}
#define RegisterCreatureAI(ai_name)
Definition CreatureScript.h:71
Definition childrens_week.cpp:781
Definition childrens_week.cpp:836
Definition childrens_week.cpp:932
Definition childrens_week.cpp:632
Definition childrens_week.cpp:473
Definition childrens_week.cpp:397
Definition childrens_week.cpp:234
Definition childrens_week.cpp:320
Definition childrens_week.cpp:549
Definition childrens_week.cpp:148

References RegisterCreatureAI.

Referenced by AddEventsScripts().

◆ getOrphanGUID()

ObjectGuid getOrphanGUID ( Player player,
uint32  orphan 
)
136{
137 if (Aura* orphanOut = player->GetAura(SPELL_ORPHAN_OUT))
138 if (orphanOut->GetCaster() && orphanOut->GetCaster()->GetEntry() == orphan)
139 return orphanOut->GetCaster()->GetGUID();
140
141 return ObjectGuid::Empty;
142}
Definition SpellAuras.h:87
static ObjectGuid const Empty
Definition ObjectGuid.h:120
Aura * GetAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0) const
Definition Unit.cpp:5613

References ObjectGuid::Empty, Unit::GetAura(), and SPELL_ORPHAN_OUT.

Referenced by npc_winterfin_playmate::MoveInLineOfSight(), npc_snowfall_glade_playmate::MoveInLineOfSight(), npc_the_biggest_tree::MoveInLineOfSight(), npc_high_oracle_soo_roo::MoveInLineOfSight(), npc_elder_kekek::MoveInLineOfSight(), npc_the_etymidian::MoveInLineOfSight(), npc_alexstraza_the_lifebinder::MoveInLineOfSight(), npc_cw_area_trigger::npc_cw_area_triggerAI::MoveInLineOfSight(), npc_grizzlemaw_cw_trigger::npc_grizzlemaw_cw_triggerAI::MoveInLineOfSight(), and at_bring_your_orphan_to::OnTrigger().