AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
pilgrims_bounty.cpp File Reference
#include "AchievementCriteriaScript.h"
#include "CombatAI.h"
#include "CreatureScript.h"
#include "PassiveAI.h"
#include "Player.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "Vehicle.h"

Go to the source code of this file.

Classes

struct  npc_pilgrims_bounty_chair
 
struct  npc_pilgrims_bounty_plate
 
class  spell_pilgrims_bounty_pass_generic
 
class  spell_pilgrims_bounty_feast_on_generic
 
class  spell_pilgrims_bounty_turkey_tracker
 
class  spell_pilgrims_bounty_serve_generic
 
class  spell_pilgrims_bounty_food_aura
 
class  spell_pilgrims_bounty_food
 
class  achievement_pb_pilgrims_peril
 
class  achievement_pb_terokkar_turkey_time
 

Enumerations

enum  tableEvent {
  SPELL_PASS_TURKEY = 66250 ,
  SPELL_PASS_STUFFING = 66259 ,
  SPELL_PASS_PIE = 66260 ,
  SPELL_PASS_CRANBERRY = 66261 ,
  SPELL_PASS_SWEET_POTATO = 66262 ,
  SPELL_VISUAL_THROW_TURKEY = 61822 ,
  SPELL_VISUAL_THROW_STUFFING = 61823 ,
  SPELL_VISUAL_THROW_PIE = 61825 ,
  SPELL_VISUAL_THROW_CRANBERRY = 61821 ,
  SPELL_VISUAL_THROW_SWEET_POTATO = 61824 ,
  SPELL_VISUAL_BOUNCE_TURKEY = 61928 ,
  SPELL_VISUAL_BOUNCE_STUFFING = 61927 ,
  SPELL_VISUAL_BOUNCE_PIE = 61926 ,
  SPELL_VISUAL_BOUNCE_CRANBERRY = 61925 ,
  SPELL_VISUAL_BOUNCE_SWEET_POTATO = 61929 ,
  SPELL_PLATE_TURKEY = 61835 ,
  SPELL_PLATE_STUFFING = 61836 ,
  SPELL_PLATE_PIE = 61838 ,
  SPELL_PLATE_CRANBERRY = 61833 ,
  SPELL_PLATE_SWEET_POTATO = 61837 ,
  SPELL_STORE_TURKEY = 61807 ,
  SPELL_STORE_STUFFING = 61806 ,
  SPELL_STORE_PIE = 61805 ,
  SPELL_STORE_CRANBERRY = 61804 ,
  SPELL_STORE_SWEET_POTATO = 61808 ,
  SPELL_CAN_EAT_TURKEY = 61801 ,
  SPELL_CAN_EAT_STUFFING = 61800 ,
  SPELL_CAN_EAT_PIE = 61799 ,
  SPELL_CAN_EAT_CRANBERRY = 61798 ,
  SPELL_CAN_EAT_SWEET_POTATO = 61802 ,
  SPELL_FEAST_ON_TURKEY = 61784 ,
  SPELL_FEAST_ON_STUFFING = 61788 ,
  SPELL_FEAST_ON_PIE = 61787 ,
  SPELL_FEAST_ON_CRANBERRY = 61785 ,
  SPELL_FEAST_ON_SWEET_POTATOES = 61786 ,
  SPELL_PLAYER_TURKEY = 61842 ,
  SPELL_PLAYER_STUFFING = 61843 ,
  SPELL_PLAYER_PIE = 61845 ,
  SPELL_PLAYER_CRANBERRY = 61841 ,
  SPELL_PLAYER_SWEET_POTATOES = 61844 ,
  SPELL_WELL_FED_TURKEY = 65414 ,
  SPELL_WELL_FED_STUFFING = 65416 ,
  SPELL_WELL_FED_PIE = 65415 ,
  SPELL_WELL_FED_CRANBERRY = 65412 ,
  SPELL_WELL_FED_SWEET_POTATOES = 65410 ,
  SPELL_ACHI_PASS_TURKEY = 66373 ,
  SPELL_ACHI_PASS_STUFFING = 66375 ,
  SPELL_ACHI_PASS_PIE = 66374 ,
  SPELL_ACHI_PASS_CRANBERRY = 66372 ,
  SPELL_ACHI_PASS_SWEET_POTATOES = 66376 ,
  SPELL_SPIRIT_OF_SHARING = 61849 ,
  NPC_STRUDY_PLATE = 32839 ,
  NPC_BOUNTIFUL_TABLE = 32823
}
 
enum  tTracker {
  SPELL_TURKEY_TRACKER = 62014 ,
  SPELL_ACHI_TURKINATOR_CREDIT = 62021
}
 
enum  pilgrimsPeril {
  ITEM_PILGRIMS_ROBE = 46824 ,
  ITEM_PILGRIMS_ATTIRE = 46800 ,
  ITEM_PILGRIMS_DRESS = 44785 ,
  ITEM_PILGRIMS_HAT = 46723
}
 

Functions

void AddSC_event_pilgrims_end_scripts ()
 

Enumeration Type Documentation

◆ pilgrimsPeril

Enumerator
ITEM_PILGRIMS_ROBE 
ITEM_PILGRIMS_ATTIRE 
ITEM_PILGRIMS_DRESS 
ITEM_PILGRIMS_HAT 
626{
627 ITEM_PILGRIMS_ROBE = 46824,
628 ITEM_PILGRIMS_ATTIRE = 46800,
629 ITEM_PILGRIMS_DRESS = 44785,
630 ITEM_PILGRIMS_HAT = 46723,
631};
@ ITEM_PILGRIMS_ROBE
Definition: pilgrims_bounty.cpp:627
@ ITEM_PILGRIMS_HAT
Definition: pilgrims_bounty.cpp:630
@ ITEM_PILGRIMS_ATTIRE
Definition: pilgrims_bounty.cpp:628
@ ITEM_PILGRIMS_DRESS
Definition: pilgrims_bounty.cpp:629

◆ tableEvent

enum tableEvent
Enumerator
SPELL_PASS_TURKEY 
SPELL_PASS_STUFFING 
SPELL_PASS_PIE 
SPELL_PASS_CRANBERRY 
SPELL_PASS_SWEET_POTATO 
SPELL_VISUAL_THROW_TURKEY 
SPELL_VISUAL_THROW_STUFFING 
SPELL_VISUAL_THROW_PIE 
SPELL_VISUAL_THROW_CRANBERRY 
SPELL_VISUAL_THROW_SWEET_POTATO 
SPELL_VISUAL_BOUNCE_TURKEY 
SPELL_VISUAL_BOUNCE_STUFFING 
SPELL_VISUAL_BOUNCE_PIE 
SPELL_VISUAL_BOUNCE_CRANBERRY 
SPELL_VISUAL_BOUNCE_SWEET_POTATO 
SPELL_PLATE_TURKEY 
SPELL_PLATE_STUFFING 
SPELL_PLATE_PIE 
SPELL_PLATE_CRANBERRY 
SPELL_PLATE_SWEET_POTATO 
SPELL_STORE_TURKEY 
SPELL_STORE_STUFFING 
SPELL_STORE_PIE 
SPELL_STORE_CRANBERRY 
SPELL_STORE_SWEET_POTATO 
SPELL_CAN_EAT_TURKEY 
SPELL_CAN_EAT_STUFFING 
SPELL_CAN_EAT_PIE 
SPELL_CAN_EAT_CRANBERRY 
SPELL_CAN_EAT_SWEET_POTATO 
SPELL_FEAST_ON_TURKEY 
SPELL_FEAST_ON_STUFFING 
SPELL_FEAST_ON_PIE 
SPELL_FEAST_ON_CRANBERRY 
SPELL_FEAST_ON_SWEET_POTATOES 
SPELL_PLAYER_TURKEY 
SPELL_PLAYER_STUFFING 
SPELL_PLAYER_PIE 
SPELL_PLAYER_CRANBERRY 
SPELL_PLAYER_SWEET_POTATOES 
SPELL_WELL_FED_TURKEY 
SPELL_WELL_FED_STUFFING 
SPELL_WELL_FED_PIE 
SPELL_WELL_FED_CRANBERRY 
SPELL_WELL_FED_SWEET_POTATOES 
SPELL_ACHI_PASS_TURKEY 
SPELL_ACHI_PASS_STUFFING 
SPELL_ACHI_PASS_PIE 
SPELL_ACHI_PASS_CRANBERRY 
SPELL_ACHI_PASS_SWEET_POTATOES 
SPELL_SPIRIT_OF_SHARING 
NPC_STRUDY_PLATE 
NPC_BOUNTIFUL_TABLE 
33{
34 // Spells
35 SPELL_PASS_TURKEY = 66250,
36 SPELL_PASS_STUFFING = 66259,
37 SPELL_PASS_PIE = 66260,
40
46
52
53 SPELL_PLATE_TURKEY = 61835,
55 SPELL_PLATE_PIE = 61838,
58
59 SPELL_STORE_TURKEY = 61807,
61 SPELL_STORE_PIE = 61805,
64
67 SPELL_CAN_EAT_PIE = 61799,
70
73 SPELL_FEAST_ON_PIE = 61787,
76
77 SPELL_PLAYER_TURKEY = 61842,
79 SPELL_PLAYER_PIE = 61845,
82
85 SPELL_WELL_FED_PIE = 65415,
88
91 SPELL_ACHI_PASS_PIE = 66374,
94
96
97 // NPCs
98 NPC_STRUDY_PLATE = 32839,
99 NPC_BOUNTIFUL_TABLE = 32823,
100};
@ SPELL_FEAST_ON_PIE
Definition: pilgrims_bounty.cpp:73
@ SPELL_VISUAL_BOUNCE_CRANBERRY
Definition: pilgrims_bounty.cpp:50
@ SPELL_PLAYER_TURKEY
Definition: pilgrims_bounty.cpp:77
@ SPELL_VISUAL_BOUNCE_TURKEY
Definition: pilgrims_bounty.cpp:47
@ SPELL_PLATE_PIE
Definition: pilgrims_bounty.cpp:55
@ SPELL_ACHI_PASS_PIE
Definition: pilgrims_bounty.cpp:91
@ SPELL_VISUAL_BOUNCE_SWEET_POTATO
Definition: pilgrims_bounty.cpp:51
@ SPELL_STORE_STUFFING
Definition: pilgrims_bounty.cpp:60
@ SPELL_WELL_FED_TURKEY
Definition: pilgrims_bounty.cpp:83
@ SPELL_VISUAL_THROW_STUFFING
Definition: pilgrims_bounty.cpp:42
@ SPELL_CAN_EAT_CRANBERRY
Definition: pilgrims_bounty.cpp:68
@ SPELL_WELL_FED_SWEET_POTATOES
Definition: pilgrims_bounty.cpp:87
@ SPELL_STORE_CRANBERRY
Definition: pilgrims_bounty.cpp:62
@ SPELL_CAN_EAT_STUFFING
Definition: pilgrims_bounty.cpp:66
@ SPELL_PLATE_CRANBERRY
Definition: pilgrims_bounty.cpp:56
@ SPELL_VISUAL_THROW_CRANBERRY
Definition: pilgrims_bounty.cpp:44
@ SPELL_PLAYER_SWEET_POTATOES
Definition: pilgrims_bounty.cpp:81
@ SPELL_PLATE_STUFFING
Definition: pilgrims_bounty.cpp:54
@ SPELL_PASS_CRANBERRY
Definition: pilgrims_bounty.cpp:38
@ SPELL_STORE_TURKEY
Definition: pilgrims_bounty.cpp:59
@ SPELL_PLATE_SWEET_POTATO
Definition: pilgrims_bounty.cpp:57
@ SPELL_STORE_SWEET_POTATO
Definition: pilgrims_bounty.cpp:63
@ SPELL_WELL_FED_STUFFING
Definition: pilgrims_bounty.cpp:84
@ SPELL_VISUAL_THROW_TURKEY
Definition: pilgrims_bounty.cpp:41
@ SPELL_ACHI_PASS_TURKEY
Definition: pilgrims_bounty.cpp:89
@ SPELL_PASS_PIE
Definition: pilgrims_bounty.cpp:37
@ SPELL_FEAST_ON_TURKEY
Definition: pilgrims_bounty.cpp:71
@ SPELL_PASS_TURKEY
Definition: pilgrims_bounty.cpp:35
@ SPELL_VISUAL_THROW_SWEET_POTATO
Definition: pilgrims_bounty.cpp:45
@ SPELL_ACHI_PASS_CRANBERRY
Definition: pilgrims_bounty.cpp:92
@ SPELL_CAN_EAT_PIE
Definition: pilgrims_bounty.cpp:67
@ SPELL_PASS_STUFFING
Definition: pilgrims_bounty.cpp:36
@ SPELL_PASS_SWEET_POTATO
Definition: pilgrims_bounty.cpp:39
@ SPELL_PLATE_TURKEY
Definition: pilgrims_bounty.cpp:53
@ SPELL_VISUAL_BOUNCE_STUFFING
Definition: pilgrims_bounty.cpp:48
@ SPELL_PLAYER_CRANBERRY
Definition: pilgrims_bounty.cpp:80
@ SPELL_ACHI_PASS_STUFFING
Definition: pilgrims_bounty.cpp:90
@ SPELL_VISUAL_THROW_PIE
Definition: pilgrims_bounty.cpp:43
@ SPELL_CAN_EAT_TURKEY
Definition: pilgrims_bounty.cpp:65
@ SPELL_FEAST_ON_STUFFING
Definition: pilgrims_bounty.cpp:72
@ NPC_STRUDY_PLATE
Definition: pilgrims_bounty.cpp:98
@ SPELL_PLAYER_STUFFING
Definition: pilgrims_bounty.cpp:78
@ SPELL_SPIRIT_OF_SHARING
Definition: pilgrims_bounty.cpp:95
@ SPELL_VISUAL_BOUNCE_PIE
Definition: pilgrims_bounty.cpp:49
@ SPELL_PLAYER_PIE
Definition: pilgrims_bounty.cpp:79
@ SPELL_FEAST_ON_SWEET_POTATOES
Definition: pilgrims_bounty.cpp:75
@ SPELL_WELL_FED_PIE
Definition: pilgrims_bounty.cpp:85
@ SPELL_WELL_FED_CRANBERRY
Definition: pilgrims_bounty.cpp:86
@ SPELL_ACHI_PASS_SWEET_POTATOES
Definition: pilgrims_bounty.cpp:93
@ NPC_BOUNTIFUL_TABLE
Definition: pilgrims_bounty.cpp:99
@ SPELL_STORE_PIE
Definition: pilgrims_bounty.cpp:61
@ SPELL_FEAST_ON_CRANBERRY
Definition: pilgrims_bounty.cpp:74
@ SPELL_CAN_EAT_SWEET_POTATO
Definition: pilgrims_bounty.cpp:69

◆ tTracker

enum tTracker
Enumerator
SPELL_TURKEY_TRACKER 
SPELL_ACHI_TURKINATOR_CREDIT 
516{
517 SPELL_TURKEY_TRACKER = 62014,
519};
@ SPELL_TURKEY_TRACKER
Definition: pilgrims_bounty.cpp:517
@ SPELL_ACHI_TURKINATOR_CREDIT
Definition: pilgrims_bounty.cpp:518

Function Documentation

◆ AddSC_event_pilgrims_end_scripts()

void AddSC_event_pilgrims_end_scripts ( )
662{
663 // Spells
669
670 // Npcs
673
674 // Achievements
677}
#define RegisterCreatureAI(ai_name)
Definition: CreatureScript.h:71
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition: SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition: SpellScriptLoader.h:88
Definition: pilgrims_bounty.cpp:107
Definition: pilgrims_bounty.cpp:282
Definition: pilgrims_bounty.cpp:307
Definition: pilgrims_bounty.cpp:437
Definition: pilgrims_bounty.cpp:522
Definition: pilgrims_bounty.cpp:560
Definition: pilgrims_bounty.cpp:577
Definition: pilgrims_bounty.cpp:602
Definition: pilgrims_bounty.cpp:634
Definition: pilgrims_bounty.cpp:648

References RegisterCreatureAI, RegisterSpellAndAuraScriptPair, and RegisterSpellScript.

Referenced by AddEventsScripts().