Core/PacketIO: Fixed WorldServerInfo structure

This commit is contained in:
Shauren
2015-01-10 01:29:13 +01:00
parent 5d4b0c7050
commit f6b30fdf61

View File

@@ -155,16 +155,10 @@ WorldPacket const* WorldPackets::Misc::WorldServerInfo::Write()
_worldPacket << uint32(DifficultyID);
_worldPacket << uint8(IsTournamentRealm);
_worldPacket << uint32(WeeklyReset);
_worldPacket.WriteBit(IneligibleForLootMask.HasValue);
_worldPacket.WriteBit(InstanceGroupSize.HasValue);
_worldPacket.WriteBit(RestrictedAccountMaxLevel.HasValue);
_worldPacket.WriteBit(RestrictedAccountMaxMoney.HasValue);
if (IneligibleForLootMask.HasValue)
_worldPacket << uint32(IneligibleForLootMask.Value);
if (InstanceGroupSize.HasValue)
_worldPacket << uint32(InstanceGroupSize.Value);
_worldPacket.WriteBit(IneligibleForLootMask.HasValue);
_worldPacket.WriteBit(InstanceGroupSize.HasValue);
if (RestrictedAccountMaxLevel.HasValue)
_worldPacket << uint32(RestrictedAccountMaxLevel.Value);
@@ -172,6 +166,12 @@ WorldPacket const* WorldPackets::Misc::WorldServerInfo::Write()
if (RestrictedAccountMaxMoney.HasValue)
_worldPacket << uint32(RestrictedAccountMaxMoney.Value);
if (IneligibleForLootMask.HasValue)
_worldPacket << uint32(IneligibleForLootMask.Value);
if (InstanceGroupSize.HasValue)
_worldPacket << uint32(InstanceGroupSize.Value);
_worldPacket.FlushBits();
return &_worldPacket;