mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 07:30:42 +01:00
Core/PacketIO: Named unknown fields in FeatureSystemStatus (#28196)
This commit is contained in:
@@ -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());
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user