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 >> GameObjectID;
92 _worldPacket <<
uint32(GameObjectID | (Allow ? 0x00000000 : 0x80000000));
98 _worldPacket <<
Stats.Name;
100 _worldPacket <<
Stats.IconName;
101 _worldPacket <<
Stats.CastBarCaption;
102 _worldPacket <<
Stats.UnkString;
108 return &_worldPacket;
113 _worldPacket <<
uint8(Valid);
117 _worldPacket <<
int32(MapID);
119 _worldPacket <<
int32(ActualMapID);
123 return &_worldPacket;
134 _worldPacket <<
float(Facing);
136 return &_worldPacket;
141 _worldPacket >> ItemID;
146 _worldPacket <<
uint32(ItemID | (Allow ? 0x00000000 : 0x80000000));
150 _worldPacket <<
Stats.Class;
151 _worldPacket <<
Stats.SubClass;
152 _worldPacket <<
Stats.SoundOverrideSubclass;
153 _worldPacket <<
Stats.Name;
154 _worldPacket <<
uint8(0x00);
155 _worldPacket <<
uint8(0x00);
156 _worldPacket <<
uint8(0x00);
157 _worldPacket <<
Stats.DisplayInfoID;
158 _worldPacket <<
Stats.Quality;
159 _worldPacket <<
Stats.Flags;
160 _worldPacket <<
Stats.Flags2;
161 _worldPacket <<
Stats.BuyPrice;
162 _worldPacket <<
Stats.SellPrice;
163 _worldPacket <<
Stats.InventoryType;
164 _worldPacket <<
Stats.AllowableClass;
165 _worldPacket <<
Stats.AllowableRace;
166 _worldPacket <<
Stats.ItemLevel;
167 _worldPacket <<
Stats.RequiredLevel;
168 _worldPacket <<
Stats.RequiredSkill;
169 _worldPacket <<
Stats.RequiredSkillRank;
170 _worldPacket <<
Stats.RequiredSpell;
171 _worldPacket <<
Stats.RequiredHonorRank;
172 _worldPacket <<
Stats.RequiredCityRank;
173 _worldPacket <<
Stats.RequiredReputationFaction;
174 _worldPacket <<
Stats.RequiredReputationRank;
177 _worldPacket <<
Stats.ContainerSlots;
178 _worldPacket <<
Stats.StatsCount;
181 _worldPacket <<
Stats.ItemStat[i].ItemStatType;
182 _worldPacket <<
Stats.ItemStat[i].ItemStatValue;
184 _worldPacket <<
Stats.ScalingStatDistribution;
185 _worldPacket <<
Stats.ScalingStatValue;
188 _worldPacket <<
Stats.Damage[i].DamageMin;
189 _worldPacket <<
Stats.Damage[i].DamageMax;
190 _worldPacket <<
Stats.Damage[i].DamageType;
195 _worldPacket <<
Stats.Resistance[i];
197 _worldPacket <<
Stats.Delay;
198 _worldPacket <<
Stats.AmmoType;
199 _worldPacket <<
Stats.RangedModRange;
204 if (
Stats.Spells[s].SpellId > 0)
206 _worldPacket <<
Stats.Spells[s].SpellId;
207 _worldPacket <<
Stats.Spells[s].SpellTrigger;
208 _worldPacket <<
int32(
Stats.Spells[s].SpellCharges);
209 _worldPacket <<
uint32(
Stats.Spells[s].SpellCooldown);
210 _worldPacket <<
uint32(
Stats.Spells[s].SpellCategory);
211 _worldPacket <<
uint32(
Stats.Spells[s].SpellCategoryCooldown);
215 _worldPacket <<
uint32(0);
216 _worldPacket <<
uint32(0);
217 _worldPacket <<
uint32(0);
218 _worldPacket <<
uint32(-1);
219 _worldPacket <<
uint32(0);
220 _worldPacket <<
uint32(-1);
223 _worldPacket <<
Stats.Bonding;
224 _worldPacket <<
Stats.Description;
225 _worldPacket <<
Stats.PageText;
226 _worldPacket <<
Stats.LanguageID;
227 _worldPacket <<
Stats.PageMaterial;
228 _worldPacket <<
Stats.StartQuest;
229 _worldPacket <<
Stats.LockID;
231 _worldPacket <<
Stats.Sheath;
232 _worldPacket <<
Stats.RandomProperty;
233 _worldPacket <<
Stats.RandomSuffix;
234 _worldPacket <<
Stats.Block;
235 _worldPacket <<
Stats.ItemSet;
236 _worldPacket <<
Stats.MaxDurability;
237 _worldPacket <<
Stats.Area;
238 _worldPacket <<
Stats.Map;
239 _worldPacket <<
Stats.BagFamily;
240 _worldPacket <<
Stats.TotemCategory;
243 _worldPacket <<
Stats.Socket[s].Color;
244 _worldPacket <<
Stats.Socket[s].Content;
246 _worldPacket <<
Stats.SocketBonus;
247 _worldPacket <<
Stats.GemProperties;
248 _worldPacket <<
Stats.RequiredDisenchantSkill;
249 _worldPacket <<
Stats.ArmorDamageModifier;
250 _worldPacket <<
Stats.Duration;
251 _worldPacket <<
Stats.ItemLimitCategory;
252 _worldPacket <<
Stats.HolidayId;
255 return &_worldPacket;
260 _worldPacket >> MissingQuestCount;
264 for (
uint8 i = 0; i < MissingQuestCount; ++i)
265 _worldPacket >> MissingQuestPOIs[i];
268 _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
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
std::string name[MAX_DECLINED_NAME_CASES]
DeclinedName const * DeclinedNames
std::string_view RealmName