Skip to content

Commit 8a790d3

Browse files
committed
Make 255 and 1158 unitflags parse as such
1 parent 4dc723a commit 8a790d3

2 files changed

Lines changed: 8 additions & 8 deletions

File tree

WowPacketParserModule.V5_5_0_61735/Parsers/UpdateFieldsHandler1158.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -630,8 +630,8 @@ public override IUnitData ReadCreateUnitData(Packet packet, UpdateFieldFlag flag
630630
{
631631
data.VirtualItems[i] = ReadCreateVisibleItem(packet, indexes, "VirtualItems", i);
632632
}
633-
data.Flags = packet.ReadUInt32("Flags", indexes);
634-
data.Flags2 = packet.ReadUInt32("Flags2", indexes);
633+
data.Flags = (uint)packet.ReadUInt32E<UnitFlags>("Flags", indexes);
634+
data.Flags2 = (uint)packet.ReadUInt32E<UnitFlags2>("Flags2", indexes);
635635
data.Flags3 = packet.ReadUInt32("Flags3", indexes);
636636
data.Flags4 = packet.ReadUInt32("Flags4", indexes);
637637
data.AuraState = packet.ReadUInt32("AuraState", indexes);
@@ -1009,11 +1009,11 @@ public override IUnitData ReadUpdateUnitData(Packet packet, params object[] inde
10091009
}
10101010
if (changesMask[41])
10111011
{
1012-
data.Flags = packet.ReadUInt32("Flags", indexes);
1012+
data.Flags = (uint)packet.ReadUInt32E<UnitFlags>("Flags", indexes);
10131013
}
10141014
if (changesMask[42])
10151015
{
1016-
data.Flags2 = packet.ReadUInt32("Flags2", indexes);
1016+
data.Flags2 = (uint)packet.ReadUInt32E<UnitFlags2>("Flags2", indexes);
10171017
}
10181018
if (changesMask[43])
10191019
{

WowPacketParserModule.V5_5_0_61735/Parsers/UpdateFieldsHandler255.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -630,8 +630,8 @@ public override IUnitData ReadCreateUnitData(Packet packet, UpdateFieldFlag flag
630630
{
631631
data.VirtualItems[i] = ReadCreateVisibleItem(packet, indexes, "VirtualItems", i);
632632
}
633-
data.Flags = packet.ReadUInt32("Flags", indexes);
634-
data.Flags2 = packet.ReadUInt32("Flags2", indexes);
633+
data.Flags = (uint)packet.ReadUInt32E<UnitFlags>("Flags", indexes);
634+
data.Flags2 = (uint)packet.ReadUInt32E<UnitFlags2>("Flags2", indexes);
635635
data.Flags3 = packet.ReadUInt32("Flags3", indexes);
636636
data.Flags4 = packet.ReadUInt32("Flags4", indexes);
637637
data.AuraState = packet.ReadUInt32("AuraState", indexes);
@@ -1009,11 +1009,11 @@ public override IUnitData ReadUpdateUnitData(Packet packet, params object[] inde
10091009
}
10101010
if (changesMask[41])
10111011
{
1012-
data.Flags = packet.ReadUInt32("Flags", indexes);
1012+
data.Flags = (uint)packet.ReadUInt32E<UnitFlags>("Flags", indexes);
10131013
}
10141014
if (changesMask[42])
10151015
{
1016-
data.Flags2 = packet.ReadUInt32("Flags2", indexes);
1016+
data.Flags2 = (uint)packet.ReadUInt32E<UnitFlags2>("Flags2", indexes);
10171017
}
10181018
if (changesMask[43])
10191019
{

0 commit comments

Comments
 (0)