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 "ScriptedGossip.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
}
 
enum  eAlexstrasza {
  SPELL_KEY_TO_FOCUSING_IRIS = 60989 ,
  SPELL_HEROIC_KEY_TO_FOCUSING_IRIS = 60992
}
 

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

◆ eAlexstrasza

Enumerator
SPELL_KEY_TO_FOCUSING_IRIS 
SPELL_HEROIC_KEY_TO_FOCUSING_IRIS 
633{
636};
@ SPELL_HEROIC_KEY_TO_FOCUSING_IRIS
Definition childrens_week.cpp:635
@ SPELL_KEY_TO_FOCUSING_IRIS
Definition childrens_week.cpp:634

◆ Misc

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

◆ Orphans

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

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

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

Function Documentation

◆ AddSC_event_childrens_week()

void AddSC_event_childrens_week ( )
990{
1001}
#define RegisterCreatureAI(ai_name)
Definition CreatureScript.h:71
Definition childrens_week.cpp:808
Definition childrens_week.cpp:863
Definition childrens_week.cpp:959
Definition childrens_week.cpp:639
Definition childrens_week.cpp:474
Definition childrens_week.cpp:398
Definition childrens_week.cpp:235
Definition childrens_week.cpp:321
Definition childrens_week.cpp:550
Definition childrens_week.cpp:149

References RegisterCreatureAI.

Referenced by AddEventsScripts().

◆ getOrphanGUID()

ObjectGuid getOrphanGUID ( Player player,
uint32  orphan 
)
137{
138 if (Aura* orphanOut = player->GetAura(SPELL_ORPHAN_OUT))
139 if (orphanOut->GetCaster() && orphanOut->GetCaster()->GetEntry() == orphan)
140 return orphanOut->GetCaster()->GetGUID();
141
142 return ObjectGuid::Empty;
143}
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:5859

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().