From 0c3e69d5f57cccead08b4ebe3767050f9e1687f5 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sat, 19 Oct 2019 21:06:05 +0200 Subject: Core/PacketIO: Fixed areatrigger curve updatefields structure (code generator fixes) --- .../game/Entities/Object/Updates/UpdateFields.cpp | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) (limited to 'src') diff --git a/src/server/game/Entities/Object/Updates/UpdateFields.cpp b/src/server/game/Entities/Object/Updates/UpdateFields.cpp index 5592eea246f..abedd992089 100644 --- a/src/server/game/Entities/Object/Updates/UpdateFields.cpp +++ b/src/server/game/Entities/Object/Updates/UpdateFields.cpp @@ -121,7 +121,6 @@ void ArtifactPower::WriteCreate(ByteBuffer& data, EnumClassFlag void ArtifactPower::WriteUpdate(ByteBuffer& data, EnumClassFlag fieldVisibilityFlags, Item const* owner, Player const* receiver) const { - data.FlushBits(); data << int16(ArtifactPowerID); data << uint8(PurchasedRank); data << uint8(CurrentRankWithBonus); @@ -513,7 +512,6 @@ void UnlockedAzeriteEssence::WriteCreate(ByteBuffer& data, EnumClassFlag fieldVisibilityFlags, Item const* owner, Player const* receiver) const { - data.FlushBits(); data << uint32(AzeriteEssenceID); data << uint32(Rank); } @@ -705,7 +703,6 @@ void UnitChannel::WriteCreate(ByteBuffer& data, EnumClassFlag f void UnitChannel::WriteUpdate(ByteBuffer& data, EnumClassFlag fieldVisibilityFlags, Unit const* owner, Player const* receiver) const { - data.FlushBits(); data << int32(SpellID); data << int32(SpellXSpellVisualID); } @@ -756,7 +753,6 @@ void PassiveSpellHistory::WriteCreate(ByteBuffer& data, EnumClassFlag fieldVisibilityFlags, Unit const* owner, Player const* receiver) const { - data.FlushBits(); data << int32(SpellID); data << int32(AuraSpellID); } @@ -2307,7 +2303,6 @@ void CharacterRestriction::WriteCreate(ByteBuffer& data, EnumClassFlag fieldVisibilityFlags, Player const* owner, Player const* receiver) const { - data.FlushBits(); data << int32(Field_0); data << int32(Field_4); data << int32(Field_8); @@ -2324,7 +2319,6 @@ void SpellPctModByLabel::WriteCreate(ByteBuffer& data, EnumClassFlag fieldVisibilityFlags, Player const* owner, Player const* receiver) const { - data.FlushBits(); data << int32(ModIndex); data << float(ModifierValue); data << int32(LabelID); @@ -2339,7 +2333,6 @@ void SpellFlatModByLabel::WriteCreate(ByteBuffer& data, EnumClassFlag fieldVisibilityFlags, Player const* owner, Player const* receiver) const { - data.FlushBits(); data << int32(ModIndex); data << int32(ModifierValue); data << int32(LabelID); @@ -2352,7 +2345,6 @@ void Research::WriteCreate(ByteBuffer& data, EnumClassFlag fiel void Research::WriteUpdate(ByteBuffer& data, EnumClassFlag fieldVisibilityFlags, Player const* owner, Player const* receiver) const { - data.FlushBits(); data << int16(ResearchProjectID); } @@ -3827,17 +3819,18 @@ void ScaleCurve::WriteCreate(ByteBuffer& data, EnumClassFlag fi void ScaleCurve::WriteUpdate(ByteBuffer& data, EnumClassFlag fieldVisibilityFlags, AreaTrigger const* owner, Player const* receiver) const { UpdateMask<7> const& changesMask = _changesMask; - data.WriteBits(changesMask.GetBlocksMask(0), 1); - if (changesMask.GetBlock(0)) - data.WriteBits(changesMask.GetBlock(0), 32); + data.WriteBits(changesMask.GetBlock(0), 7); if (changesMask[0]) { if (changesMask[1]) { data.WriteBit(OverrideActive); - data.FlushBits(); } + } + data.FlushBits(); + if (changesMask[0]) + { if (changesMask[2]) { data << uint32(StartTimeOffset); @@ -4022,7 +4015,6 @@ void ConversationLine::WriteCreate(ByteBuffer& data, EnumClassFlag fieldVisibilityFlags, Conversation const* owner, Player const* receiver) const { - data.FlushBits(); data << int32(ConversationLineID); data << uint32(StartTime); data << int32(UiCameraID); @@ -4042,7 +4034,6 @@ void ConversationActor::WriteCreate(ByteBuffer& data, EnumClassFlag fieldVisibilityFlags, Conversation const* owner, Player const* receiver) const { - data.FlushBits(); data << uint32(CreatureID); data << uint32(CreatureDisplayInfoID); data << ActorGUID; -- cgit v1.2.3