aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGhaster <theghaster1@gmail.com>2022-08-12 12:45:12 +0200
committerGitHub <noreply@github.com>2022-08-12 12:45:12 +0200
commit6d23e429c3255545bb0d88444935f7fec2842bb0 (patch)
tree87014d0c08c8433061f20b7325fd20aee4866259
parent243d9746c379db102adad56f101379c30eb4dac3 (diff)
Core/PacketIO: Named unknown fields in FeatureSystemStatus (#28196)
-rw-r--r--src/server/game/Server/Packets/SystemPackets.cpp10
-rw-r--r--src/server/game/Server/Packets/SystemPackets.h6
2 files changed, 8 insertions, 8 deletions
diff --git a/src/server/game/Server/Packets/SystemPackets.cpp b/src/server/game/Server/Packets/SystemPackets.cpp
index 2e238c6ef69..992e031d039 100644
--- a/src/server/game/Server/Packets/SystemPackets.cpp
+++ b/src/server/game/Server/Packets/SystemPackets.cpp
@@ -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());
diff --git a/src/server/game/Server/Packets/SystemPackets.h b/src/server/game/Server/Packets/SystemPackets.h
index 0282ec48328..b55ad06e5a1 100644
--- a/src/server/game/Server/Packets/SystemPackets.h
+++ b/src/server/game/Server/Packets/SystemPackets.h
@@ -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