Core/PacketIO: Named unknown fields in FeatureSystemStatus (#28196)

This commit is contained in:
Ghaster
2022-08-12 12:45:12 +02:00
committed by GitHub
parent 243d9746c3
commit 6d23e429c3
2 changed files with 8 additions and 8 deletions

View File

@@ -77,7 +77,7 @@ WorldPacket const* FeatureSystemStatus::Write()
_worldPacket << uint32(ClubsPresenceUpdateTimer);
_worldPacket << uint32(HiddenUIClubsPresenceUpdateTimer);
_worldPacket << int32(GameRuleUnknown1);
_worldPacket << int32(ActiveSeason);
_worldPacket << uint32(GameRuleValues.size());
_worldPacket << int16(MaxPlayerNameQueriesPerPacket);
@@ -189,7 +189,7 @@ WorldPacket const* FeatureSystemStatusGlueScreen::Write()
_worldPacket.WriteBit(LiveRegionKeyBindingsCopyEnabled);
_worldPacket.WriteBit(Unknown901CheckoutRelated);
_worldPacket.WriteBit(EuropaTicketSystemStatus.has_value());
_worldPacket.WriteBit(Unused925.has_value());
_worldPacket.WriteBit(LaunchETA.has_value());
_worldPacket.FlushBits();
if (EuropaTicketSystemStatus)
@@ -205,12 +205,12 @@ WorldPacket const* FeatureSystemStatusGlueScreen::Write()
_worldPacket << int32(ActiveClassTrialBoostType);
_worldPacket << int32(MinimumExpansionLevel);
_worldPacket << int32(MaximumExpansionLevel);
_worldPacket << int32(GameRuleUnknown1);
_worldPacket << int32(ActiveSeason);
_worldPacket << uint32(GameRuleValues.size());
_worldPacket << int16(MaxPlayerNameQueriesPerPacket);
if (Unused925)
_worldPacket << int32(*Unused925);
if (LaunchETA)
_worldPacket << int32(*LaunchETA);
if (!LiveRegionCharacterCopySourceRegions.empty())
_worldPacket.append(LiveRegionCharacterCopySourceRegions.data(), LiveRegionCharacterCopySourceRegions.size());

View File

@@ -128,7 +128,7 @@ namespace WorldPackets
uint32 ClubsPresenceUpdateTimer = 0;
uint32 HiddenUIClubsPresenceUpdateTimer = 0; ///< Timer for updating club presence when communities ui frame is hidden
uint32 KioskSessionMinutes = 0;
int32 GameRuleUnknown1 = 0;
int32 ActiveSeason = 0; ///< Currently active Classic season
int16 MaxPlayerNameQueriesPerPacket = 50;
bool ItemRestorationButtonEnabled = false;
bool CharUndeleteEnabled = false; ///< Implemented
@@ -200,10 +200,10 @@ namespace WorldPackets
int32 MinimumExpansionLevel = 0;
int32 MaximumExpansionLevel = 0;
uint32 KioskSessionMinutes = 0;
int32 GameRuleUnknown1 = 0;
int32 ActiveSeason = 0; // Currently active Classic season
std::vector<GameRuleValuePair> GameRuleValues;
int16 MaxPlayerNameQueriesPerPacket = 50;
Optional<int32> Unused925;
Optional<int32> LaunchETA;
};
class MOTD final : public ServerPacket