diff options
author | Shauren <shauren.trinity@gmail.com> | 2015-01-10 01:29:13 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2015-01-10 01:29:13 +0100 |
commit | f6b30fdf616bd289dd668f98a0aed8dbfb14eba8 (patch) | |
tree | 19e612ce6d2baf30d4818604988fa86a6d5001c7 /src/server | |
parent | 5d4b0c7050e359419af7487228a86617ae656a41 (diff) |
Core/PacketIO: Fixed WorldServerInfo structure
Diffstat (limited to 'src/server')
-rw-r--r-- | src/server/game/Server/Packets/MiscPackets.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/server/game/Server/Packets/MiscPackets.cpp b/src/server/game/Server/Packets/MiscPackets.cpp index 82e36edb1f0..a9955bf7449 100644 --- a/src/server/game/Server/Packets/MiscPackets.cpp +++ b/src/server/game/Server/Packets/MiscPackets.cpp @@ -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; |