#include "CreatureScript.h"
#include "CreatureTextMgr.h"
#include "Group.h"
#include "PassiveAI.h"
#include "Player.h"
#include "RaceMgr.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include <unordered_map>
Go to the source code of this file.
|
| enum | soulTrader {
SPELL_STEAL_ESSENCE_VISUAL = 50101
,
SPELL_CREATE_TOKEN = 50063
,
SPELL_PROC_TRIGGER_ON_KILL_AURA = 50051
,
SPELL_OWNER_KILLED_INFORM = 50050
,
SPELL_EMOTE_STATE_SWIM_RUN = 47127
,
EVENT_INITIAL_TALK = 1
,
EVENT_ADD_TOKEN = 2
} |
| |
| enum | eArgentPony {
ARGENT_PONY_STATE_NONE = 0
,
ARGENT_PONY_STATE_ENCH = 1
,
ARGENT_PONY_STATE_VENDOR = 2
,
ARGENT_PONY_STATE_BANK = 3
,
ARGENT_PONY_STATE_MAILBOX = 4
,
SPELL_PONY_MOUNT = 16083
,
SPELL_AURA_POSTMAN_S = 67376
,
SPELL_AURA_SHOP_S = 67377
,
SPELL_AURA_BANK_S = 67368
,
SPELL_AURA_TIRED_S = 67401
,
SPELL_AURA_BANK_G = 68849
,
SPELL_AURA_POSTMAN_G = 68850
,
SPELL_AURA_SHOP_G = 68851
,
SPELL_AURA_TIRED_G = 68852
,
ACHIEVEMENT_PONY_UP = 3736
,
GOSSIP_ACTION_MAILBOX = 1001
,
NPC_ARGENT_SQUIRE = 33238
,
NPC_ARGENT_GRUNTLING = 33239
} |
| |
| enum | eTargetFollowingBomb {
NPC_EXPLOSIVE_SHEEP = 2675
,
SPELL_EXPLOSIVE_SHEEP = 4050
,
NPC_GOBLIN_BOMB = 8937
,
SPELL_EXPLOSIVE_GOBLIN = 13259
,
NPC_HIGH_EXPLOSIVE_SHEEP = 24715
,
SPELL_HIGH_EXPLOSIVE_SHEEP = 44279
} |
| |
| enum | turkey {
GO_BASIC_CAMPFIRE = 29784
,
SPELL_TURKEY_STARTS_TO_BURN = 61768
} |
| |
| enum | FetchBall {
SPELL_PET_TOY_FETCH_BALL_COME_HERE = 48649
,
SPELL_PET_TOY_FETCH_BALL_HAS_BALL = 48708
} |
| |
| enum | Darting {
SPELL_DARTING_ON_SPAWN = 62586
,
SPELL_DARTING_FEAR = 62585
} |
| |
◆ Darting
| Enumerator |
|---|
| SPELL_DARTING_ON_SPAWN | |
| SPELL_DARTING_FEAR | |
787{
790};
@ SPELL_DARTING_ON_SPAWN
Definition pet_generic.cpp:788
@ SPELL_DARTING_FEAR
Definition pet_generic.cpp:789
◆ eArgentPony
| Enumerator |
|---|
| ARGENT_PONY_STATE_NONE | |
| ARGENT_PONY_STATE_ENCH | |
| ARGENT_PONY_STATE_VENDOR | |
| ARGENT_PONY_STATE_BANK | |
| ARGENT_PONY_STATE_MAILBOX | |
| SPELL_PONY_MOUNT | |
| SPELL_AURA_POSTMAN_S | |
| SPELL_AURA_SHOP_S | |
| SPELL_AURA_BANK_S | |
| SPELL_AURA_TIRED_S | |
| SPELL_AURA_BANK_G | |
| SPELL_AURA_POSTMAN_G | |
| SPELL_AURA_SHOP_G | |
| SPELL_AURA_TIRED_G | |
| ACHIEVEMENT_PONY_UP | |
| GOSSIP_ACTION_MAILBOX | |
| NPC_ARGENT_SQUIRE | |
| NPC_ARGENT_GRUNTLING | |
94{
100
102
107
112
114
116
119};
@ ARGENT_PONY_STATE_MAILBOX
Definition pet_generic.cpp:99
@ ACHIEVEMENT_PONY_UP
Definition pet_generic.cpp:113
@ SPELL_AURA_BANK_G
Definition pet_generic.cpp:108
@ SPELL_AURA_POSTMAN_S
Definition pet_generic.cpp:103
@ ARGENT_PONY_STATE_BANK
Definition pet_generic.cpp:98
@ SPELL_PONY_MOUNT
Definition pet_generic.cpp:101
@ SPELL_AURA_SHOP_S
Definition pet_generic.cpp:104
@ ARGENT_PONY_STATE_VENDOR
Definition pet_generic.cpp:97
@ ARGENT_PONY_STATE_NONE
Definition pet_generic.cpp:95
@ NPC_ARGENT_GRUNTLING
Definition pet_generic.cpp:118
@ SPELL_AURA_TIRED_G
Definition pet_generic.cpp:111
@ ARGENT_PONY_STATE_ENCH
Definition pet_generic.cpp:96
@ NPC_ARGENT_SQUIRE
Definition pet_generic.cpp:117
@ SPELL_AURA_BANK_S
Definition pet_generic.cpp:105
@ SPELL_AURA_SHOP_G
Definition pet_generic.cpp:110
@ SPELL_AURA_TIRED_S
Definition pet_generic.cpp:106
@ SPELL_AURA_POSTMAN_G
Definition pet_generic.cpp:109
@ GOSSIP_ACTION_MAILBOX
Definition pet_generic.cpp:115
◆ eTargetFollowingBomb
| Enumerator |
|---|
| NPC_EXPLOSIVE_SHEEP | |
| SPELL_EXPLOSIVE_SHEEP | |
| NPC_GOBLIN_BOMB | |
| SPELL_EXPLOSIVE_GOBLIN | |
| NPC_HIGH_EXPLOSIVE_SHEEP | |
| SPELL_HIGH_EXPLOSIVE_SHEEP | |
348{
351
354
357};
@ SPELL_EXPLOSIVE_SHEEP
Definition pet_generic.cpp:350
@ NPC_GOBLIN_BOMB
Definition pet_generic.cpp:352
@ NPC_HIGH_EXPLOSIVE_SHEEP
Definition pet_generic.cpp:355
@ SPELL_HIGH_EXPLOSIVE_SHEEP
Definition pet_generic.cpp:356
@ NPC_EXPLOSIVE_SHEEP
Definition pet_generic.cpp:349
@ SPELL_EXPLOSIVE_GOBLIN
Definition pet_generic.cpp:353
◆ FetchBall
| Enumerator |
|---|
| SPELL_PET_TOY_FETCH_BALL_COME_HERE | |
| SPELL_PET_TOY_FETCH_BALL_HAS_BALL | |
726{
729};
@ SPELL_PET_TOY_FETCH_BALL_COME_HERE
Definition pet_generic.cpp:727
@ SPELL_PET_TOY_FETCH_BALL_HAS_BALL
Definition pet_generic.cpp:728
◆ soulTrader
| Enumerator |
|---|
| SPELL_STEAL_ESSENCE_VISUAL | |
| SPELL_CREATE_TOKEN | |
| SPELL_PROC_TRIGGER_ON_KILL_AURA | |
| SPELL_OWNER_KILLED_INFORM | |
| SPELL_EMOTE_STATE_SWIM_RUN | |
| EVENT_INITIAL_TALK | |
| EVENT_ADD_TOKEN | |
37{
43
46};
@ EVENT_ADD_TOKEN
Definition pet_generic.cpp:45
@ SPELL_PROC_TRIGGER_ON_KILL_AURA
Definition pet_generic.cpp:40
@ SPELL_EMOTE_STATE_SWIM_RUN
Definition pet_generic.cpp:42
@ SPELL_OWNER_KILLED_INFORM
Definition pet_generic.cpp:41
@ SPELL_CREATE_TOKEN
Definition pet_generic.cpp:39
@ EVENT_INITIAL_TALK
Definition pet_generic.cpp:44
@ SPELL_STEAL_ESSENCE_VISUAL
Definition pet_generic.cpp:38
◆ turkey
| Enumerator |
|---|
| GO_BASIC_CAMPFIRE | |
| SPELL_TURKEY_STARTS_TO_BURN | |
623{
626};
@ GO_BASIC_CAMPFIRE
Definition pet_generic.cpp:624
@ SPELL_TURKEY_STARTS_TO_BURN
Definition pet_generic.cpp:625
◆ AddSC_generic_pet_scripts()
| void AddSC_generic_pet_scripts |
( |
| ) |
|
839{
854}
#define RegisterCreatureAI(ai_name)
Definition CreatureScript.h:71
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition pet_generic.cpp:495
Definition pet_generic.cpp:793
Definition pet_generic.cpp:148
Definition pet_generic.cpp:732
Definition pet_generic.cpp:410
Definition pet_generic.cpp:516
Definition pet_generic.cpp:776
Definition pet_generic.cpp:629
Definition pet_generic.cpp:49
Definition pet_generic.cpp:360
Definition pet_generic.cpp:687
Definition pet_generic.cpp:446
Definition pet_generic.cpp:583
Definition pet_generic.cpp:829
References RegisterCreatureAI, and RegisterSpellScript.
Referenced by AddPetScripts().
◆ argentBanners
Initial value:= {
{
RACE_HUMAN, {2781, 62594,
"Stormwind Champion's Pennant"}},
{
RACE_ORC, {2783, 63433,
"Orgrimmar Champion's Pennant"}},
{
RACE_DWARF, {2780, 63427,
"Ironforge Champion's Pennant"}},
{
RACE_TAUREN, {2786, 63436,
"Thunder Bluff Champion's Pennant"}},
{
RACE_GNOME, {2779, 63396,
"Gnomeregan Champion's Pennant"}},
{
RACE_TROLL, {2784, 63399,
"Darkspear Champion's Pennant"}},
}
@ RACE_TROLL
Definition SharedDefines.h:78
@ RACE_UNDEAD_PLAYER
Definition SharedDefines.h:75
@ RACE_ORC
Definition SharedDefines.h:72
@ RACE_DRAENEI
Definition SharedDefines.h:81
@ RACE_NIGHTELF
Definition SharedDefines.h:74
@ RACE_BLOODELF
Definition SharedDefines.h:80
@ RACE_DWARF
Definition SharedDefines.h:73
@ RACE_GNOME
Definition SharedDefines.h:77
@ RACE_HUMAN
Definition SharedDefines.h:71
@ RACE_TAUREN
Definition SharedDefines.h:76
134 {
135 {
RACE_HUMAN, {2781, 62594,
"Stormwind Champion's Pennant"}},
136 {
RACE_ORC, {2783, 63433,
"Orgrimmar Champion's Pennant"}},
137 {
RACE_DWARF, {2780, 63427,
"Ironforge Champion's Pennant"}},
138 {
RACE_NIGHTELF, {2777, 63406,
"Darnassus Champion's Pennant"}},
140 {
RACE_TAUREN, {2786, 63436,
"Thunder Bluff Champion's Pennant"}},
141 {
RACE_GNOME, {2779, 63396,
"Gnomeregan Champion's Pennant"}},
142 {
RACE_TROLL, {2784, 63399,
"Darkspear Champion's Pennant"}},
143 {
RACE_BLOODELF, {2785, 63403,
"Silvermoon Champion's Pennant"}},
144 {
RACE_DRAENEI, {2778, 63423,
"Exodar Champion's Pennant"}}
145};
Referenced by npc_pet_gen_argent_pony_bridle::OnGossipHello(), and npc_pet_gen_argent_pony_bridle::Reset().
◆ argentPonyService
| uint32 argentPonyService[2][3] |
|
static |