18 #ifndef NPCPackets_h__
19 #define NPCPackets_h__
205 void Read()
override;
225 void Read()
override;
249 void Read()
override;
256 #endif // NPCPackets_h__
WorldPacket const * Write() override
Definition: NPCPackets.cpp:154
Definition: Opcodes.h:1056
uint8 OptionFlags
Definition: NPCPackets.h:52
int32 Durability
Definition: NPCPackets.h:111
QuestType
Definition: SharedDefines.h:3769
int32 ExtendedCostID
Definition: NPCPackets.h:113
int32 GossipID
Definition: NPCPackets.h:92
TrainerType
Definition: SharedDefines.h:3541
ObjectGuid TrainerGUID
Definition: NPCPackets.h:150
SpiritHealerConfirm()
Definition: NPCPackets.h:213
Definition: Opcodes.h:1582
Definition: NPCPackets.h:244
Definition: NPCPackets.h:165
int32 SpellID
Definition: NPCPackets.h:240
void Read() override
Definition: NPCPackets.cpp:195
Definition: Opcodes.h:301
ObjectGuid Unit
Definition: NPCPackets.h:217
Definition: NPCPackets.h:200
Definition: NPCPackets.h:130
PlayerTabardVendorActivate()
Definition: NPCPackets.h:168
Definition: Opcodes.h:1519
G3D::Vector2 Pos
Definition: NPCPackets.h:194
std::vector< VendorItem > Items
Definition: NPCPackets.h:126
std::string PromotionCode
Definition: NPCPackets.h:93
std::string Name
Definition: NPCPackets.h:197
Definition: Opcodes.h:1057
int32 StackCount
Definition: NPCPackets.h:112
ObjectGuid Vendor
Definition: NPCPackets.h:127
GossipMessage()
Definition: NPCPackets.h:71
Definition: Opcodes.h:1610
RequestStabledPets(WorldPacket &&packet)
Definition: NPCPackets.h:247
Definition: Opcodes.h:1564
WorldPacket const * Write() override
Definition: NPCPackets.h:101
int32 SpellID
Definition: NPCPackets.h:229
SpiritHealerActivate(WorldPacket &&packet)
Definition: NPCPackets.h:203
int32 TrainerID
Definition: NPCPackets.h:151
Definition: NPCPackets.h:96
#define MAX_TRAINERSPELL_ABILITY_REQS
Definition: Creature.h:422
Definition: NPCPackets.h:232
bool Repeatable
Definition: NPCPackets.h:63
void Read() override
Definition: NPCPackets.cpp:167
uint32 Flags
Definition: NPCPackets.h:193
void Read() override
Definition: NPCPackets.cpp:128
Definition: NPCPackets.h:175
ObjectGuid StableMaster
Definition: NPCPackets.h:251
uint8 ReqLevel
Definition: NPCPackets.h:138
WorldPacket _worldPacket
Definition: Packet.h:43
ObjectGuid Vendor
Definition: NPCPackets.h:172
int32 OptionCost
Definition: NPCPackets.h:53
bool SuppressNPCGreeting
Definition: NPCPackets.h:183
Hello(WorldPacket &&packet)
Definition: NPCPackets.h:41
int32 FriendshipFactionID
Definition: NPCPackets.h:76
Definition: NPCPackets.h:118
SuppressNPCGreetings()
Definition: NPCPackets.h:178
Definition: Opcodes.h:577
Definition: NPCPackets.h:104
WorldPacket const * Write() override
Definition: NPCPackets.cpp:68
int32 ClientOption
Definition: NPCPackets.h:50
WorldPacket const * Write() override
Definition: NPCPackets.cpp:186
int32 PlayerConditionFailed
Definition: NPCPackets.h:114
WorldPacket const * Write() override
Definition: NPCPackets.cpp:93
TrainerList()
Definition: NPCPackets.h:144
std::vector< ClientGossipOptions > GossipOptions
Definition: NPCPackets.h:75
TrainerBuySpell(WorldPacket &&packet)
Definition: NPCPackets.h:223
Definition: NPCPackets.h:58
std::vector< TrainerListSpell > Spells
Definition: NPCPackets.h:152
GossipSelectOption(WorldPacket &&packet)
Definition: NPCPackets.h:86
Definition: Opcodes.h:1058
Definition: Opcodes.h:1549
GossipComplete()
Definition: NPCPackets.h:99
Definition: NPCPackets.h:48
Definition: NPCPackets.h:83
ObjectGuid UnitGUID
Definition: NPCPackets.h:182
WorldPacket const * Write() override
Definition: NPCPackets.cpp:138
std::vector< ClientGossipText > GossipText
Definition: NPCPackets.h:78
ObjectGuid GossipGUID
Definition: NPCPackets.h:77
int32_t int32
Definition: Define.h:146
ObjectGuid Guid
Definition: NPCPackets.h:162
uint32_t uint32
Definition: Define.h:150
Definition: NPCPackets.h:210
TrainerBuyFailed()
Definition: NPCPackets.h:235
WorldPacket const * Write() override
Definition: NPCPackets.cpp:145
std::string Greeting
Definition: NPCPackets.h:148
int32 GossipIndex
Definition: NPCPackets.h:91
int32 TextID
Definition: NPCPackets.h:79
ObjectGuid Healer
Definition: NPCPackets.h:207
Definition: NPCPackets.h:220
Definition: BattlegroundMgr.h:57
int32 ReqAbility[MAX_TRAINERSPELL_ABILITY_REQS]
Definition: NPCPackets.h:136
Definition: Opcodes.h:683
int32 TrainerFailedReason
Definition: NPCPackets.h:241
Definition: Opcodes.h:1581
uint8 Reason
Definition: NPCPackets.h:125
int32 Quantity
Definition: NPCPackets.h:109
int32 GossipID
Definition: NPCPackets.h:80
bool DoNotFilterOnVendor
Definition: NPCPackets.h:115
int32 TrainerID
Definition: NPCPackets.h:228
ShowBank()
Definition: NPCPackets.h:158
int32 MuID
Definition: NPCPackets.h:106
Definition: NPCPackets.h:141
VendorInventory()
Definition: NPCPackets.h:121
#define TC_GAME_API
Definition: Define.h:134
int32 ReqSkillLine
Definition: NPCPackets.h:134
uint8 OptionNPC
Definition: NPCPackets.h:51
int32 Price
Definition: NPCPackets.h:110
WorldPackets::Item::ItemInstance Item
Definition: NPCPackets.h:108
std::string Text
Definition: NPCPackets.h:54
uint8_t uint8
Definition: Define.h:152
int32 MoneyCost
Definition: NPCPackets.h:133
ObjectGuid TrainerGUID
Definition: NPCPackets.h:239
GossipPOI()
Definition: NPCPackets.h:189
Definition: NPCPackets.h:155
WorldPacket const * Write() override
Definition: NPCPackets.cpp:25
uint8 Usable
Definition: NPCPackets.h:137
Definition: ItemPackets.h:40
NPC
Definition: boss_razorscale.cpp:78
int32 Icon
Definition: NPCPackets.h:195
std::string Confirm
Definition: NPCPackets.h:55
Definition: ObjectGuid.h:189
int32 SpellID
Definition: NPCPackets.h:132
ObjectGuid TrainerGUID
Definition: NPCPackets.h:227
Definition: Opcodes.h:1370
WorldPacket const * Write() override
Definition: NPCPackets.cpp:121
int32 ReqSkillRank
Definition: NPCPackets.h:135
Type
Type of JSON value.
Definition: rapidjson.h:642
std::string QuestTitle
Definition: NPCPackets.h:64
void Read() override
Definition: NPCPackets.cpp:20
Definition: NPCPackets.h:38
int32 Importance
Definition: NPCPackets.h:196
int32 QuestID
Definition: NPCPackets.h:60
Definition: Opcodes.h:654
QuestFlags
Definition: QuestDef.h:139
Definition: WorldPacket.h:26
int32 QuestLevel
Definition: NPCPackets.h:62
ObjectGuid GossipUnit
Definition: NPCPackets.h:90
Definition: NPCPackets.h:68
Definition: NPCPackets.h:186
ObjectGuid Unit
Definition: NPCPackets.h:45
void Read() override
Definition: NPCPackets.cpp:179