28 _worldPacket <<
uint32(CreatureID | (Allow ? 0x00000000 : 0x80000000));
32 _worldPacket <<
Stats.Name;
34 _worldPacket <<
Stats.Title;
35 _worldPacket <<
Stats.CursorName;
46 _worldPacket <<
uint32(
Stats.CreatureMovementInfoID);
59 data << lookupData.
Name;
75 _worldPacket <<
Player.WriteAsPacked();
76 _worldPacket <<
uint8(Result);
79 _worldPacket << *
Data;
86 _worldPacket >> PageTextID;
87 _worldPacket >> ItemGUID;
100 _worldPacket <<
uint32(PageTextID | (Allow ? 0x00000000 : 0x80000000));
103 _worldPacket << Page;
105 return &_worldPacket;
110 _worldPacket >> TextID;
111 _worldPacket >> Guid;
116 _worldPacket <<
uint32(TextID | (Allow ? 0x00000000 : 0x80000000));
123 _worldPacket <<
option.Text;
124 _worldPacket <<
option.Text1;
134 return &_worldPacket;
139 _worldPacket >> GameObjectID;
140 _worldPacket >> Guid;
145 _worldPacket <<
uint32(GameObjectID | (Allow ? 0x00000000 : 0x80000000));
151 _worldPacket <<
Stats.Name;
153 _worldPacket <<
Stats.IconName;
154 _worldPacket <<
Stats.CastBarCaption;
155 _worldPacket <<
Stats.UnkString;
161 return &_worldPacket;
166 _worldPacket <<
uint8(Valid);
170 _worldPacket <<
int32(MapID);
172 _worldPacket <<
int32(ActualMapID);
176 return &_worldPacket;
187 _worldPacket <<
float(Facing);
189 return &_worldPacket;
194 _worldPacket <<
uint32(CurrentTime);
195 _worldPacket <<
int32(TimeOutRequest);
197 return &_worldPacket;
202 _worldPacket >> ItemID;
207 _worldPacket <<
uint32(ItemID | (Allow ? 0x00000000 : 0x80000000));
211 _worldPacket <<
Stats.Class;
212 _worldPacket <<
Stats.SubClass;
213 _worldPacket <<
Stats.SoundOverrideSubclass;
214 _worldPacket <<
Stats.Name;
215 _worldPacket <<
uint8(0x00);
216 _worldPacket <<
uint8(0x00);
217 _worldPacket <<
uint8(0x00);
218 _worldPacket <<
Stats.DisplayInfoID;
219 _worldPacket <<
Stats.Quality;
220 _worldPacket.append(
Stats.Flags.data(),
Stats.Flags.size());
221 _worldPacket <<
Stats.BuyPrice;
222 _worldPacket <<
Stats.SellPrice;
223 _worldPacket <<
Stats.InventoryType;
224 _worldPacket <<
Stats.AllowableClass;
225 _worldPacket <<
Stats.AllowableRace;
226 _worldPacket <<
Stats.ItemLevel;
227 _worldPacket <<
Stats.RequiredLevel;
228 _worldPacket <<
Stats.RequiredSkill;
229 _worldPacket <<
Stats.RequiredSkillRank;
230 _worldPacket <<
Stats.RequiredSpell;
231 _worldPacket <<
Stats.RequiredHonorRank;
232 _worldPacket <<
Stats.RequiredCityRank;
233 _worldPacket <<
Stats.RequiredReputationFaction;
234 _worldPacket <<
Stats.RequiredReputationRank;
237 _worldPacket <<
Stats.ContainerSlots;
238 _worldPacket <<
Stats.StatsCount;
241 _worldPacket <<
Stats.ItemStat[
i].ItemStatType;
242 _worldPacket <<
Stats.ItemStat[
i].ItemStatValue;
244 _worldPacket <<
Stats.ScalingStatDistribution;
245 _worldPacket <<
Stats.ScalingStatValue;
248 _worldPacket <<
Stats.Damage[
i].DamageMin;
249 _worldPacket <<
Stats.Damage[
i].DamageMax;
250 _worldPacket <<
Stats.Damage[
i].DamageType;
255 _worldPacket <<
Stats.Resistance[
i];
257 _worldPacket <<
Stats.Delay;
258 _worldPacket <<
Stats.AmmoType;
259 _worldPacket <<
Stats.RangedModRange;
264 if (
Stats.Spells[s].SpellId > 0)
266 _worldPacket <<
Stats.Spells[s].SpellId;
267 _worldPacket <<
Stats.Spells[s].SpellTrigger;
268 _worldPacket <<
int32(
Stats.Spells[s].SpellCharges);
269 _worldPacket <<
uint32(
Stats.Spells[s].SpellCooldown);
270 _worldPacket <<
uint32(
Stats.Spells[s].SpellCategory);
271 _worldPacket <<
uint32(
Stats.Spells[s].SpellCategoryCooldown);
275 _worldPacket <<
uint32(0);
276 _worldPacket <<
uint32(0);
277 _worldPacket <<
uint32(0);
278 _worldPacket <<
uint32(-1);
279 _worldPacket <<
uint32(0);
280 _worldPacket <<
uint32(-1);
283 _worldPacket <<
Stats.Bonding;
284 _worldPacket <<
Stats.Description;
285 _worldPacket <<
Stats.PageText;
286 _worldPacket <<
Stats.LanguageID;
287 _worldPacket <<
Stats.PageMaterial;
288 _worldPacket <<
Stats.StartQuest;
289 _worldPacket <<
Stats.LockID;
291 _worldPacket <<
Stats.Sheath;
292 _worldPacket <<
Stats.RandomProperty;
293 _worldPacket <<
Stats.RandomSuffix;
294 _worldPacket <<
Stats.Block;
295 _worldPacket <<
Stats.ItemSet;
296 _worldPacket <<
Stats.MaxDurability;
297 _worldPacket <<
Stats.Area;
298 _worldPacket <<
Stats.Map;
299 _worldPacket <<
Stats.BagFamily;
300 _worldPacket <<
Stats.TotemCategory;
303 _worldPacket <<
Stats.Socket[s].Color;
304 _worldPacket <<
Stats.Socket[s].Content;
306 _worldPacket <<
Stats.SocketBonus;
307 _worldPacket <<
Stats.GemProperties;
308 _worldPacket <<
Stats.RequiredDisenchantSkill;
309 _worldPacket <<
Stats.ArmorDamageModifier;
310 _worldPacket <<
Stats.Duration;
311 _worldPacket <<
Stats.ItemLimitCategory;
312 _worldPacket <<
Stats.HolidayId;
315 return &_worldPacket;
320 _worldPacket >> MissingQuestCount;
324 for (
uint8 i = 0;
i < MissingQuestCount; ++
i)
325 _worldPacket >> MissingQuestPOIs[
i];
328 _worldPacket.rfinish();
static const uint32 MAX_CREATURE_QUEST_ITEMS
static const uint8 MAX_KILL_CREDIT
static const uint32 MAX_CREATURE_MODELS
#define MAX_GAMEOBJECT_QUEST_ITEMS
#define MAX_ITEM_PROTO_SOCKETS
#define MAX_ITEM_PROTO_DAMAGES
#define MAX_ITEM_PROTO_SPELLS
#define MAX_GOSSIP_TEXT_EMOTES
ByteBuffer & operator<<(ByteBuffer &buf, ObjectGuid const &guid)
#define MAX_QUEST_LOG_SIZE
#define MAX_GAMEOBJECT_DATA
#define MAX_DECLINED_NAME_CASES
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
std::string name[MAX_DECLINED_NAME_CASES]
DeclinedName const * DeclinedNames
std::string_view RealmName