diff options
author | Shauren <shauren.trinity@gmail.com> | 2024-05-09 13:58:52 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2024-05-09 13:58:52 +0200 |
commit | c603c52a3d1d2d3b9aebe29bbb8f869ffb45e791 (patch) | |
tree | eb011e6a7ef12016305a71ec6b2aaccad10c7af8 /src | |
parent | 468a06baf046b716305ee665e3cfd93c80e99457 (diff) |
Core/PacketIO: Fixed SMSG_FEATURE_SYSTEM_STATUS_GLUE_SCREEN structure
Closes #29967
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Server/Packets/SystemPackets.cpp | 8 | ||||
-rw-r--r-- | src/server/game/Server/Packets/SystemPackets.h | 2 |
2 files changed, 4 insertions, 6 deletions
diff --git a/src/server/game/Server/Packets/SystemPackets.cpp b/src/server/game/Server/Packets/SystemPackets.cpp index c3cb9594973..b2f97c95063 100644 --- a/src/server/game/Server/Packets/SystemPackets.cpp +++ b/src/server/game/Server/Packets/SystemPackets.cpp @@ -229,10 +229,8 @@ WorldPacket const* FeatureSystemStatusGlueScreen::Write() _worldPacket.WriteBit(Unused1000); _worldPacket.WriteBit(AccountSaveDataExportEnabled); _worldPacket.WriteBit(AccountLockedByExport); - _worldPacket.WriteBit(RealmHiddenAlert.has_value()); - if (RealmHiddenAlert) - _worldPacket.WriteBits(RealmHiddenAlert->length() + 1, 11); + _worldPacket.WriteBits(RealmHiddenAlert.length() + 1, 11); _worldPacket.FlushBits(); @@ -263,8 +261,8 @@ WorldPacket const* FeatureSystemStatusGlueScreen::Write() if (LaunchETA) _worldPacket << int32(*LaunchETA); - if (RealmHiddenAlert && !RealmHiddenAlert->empty()) - _worldPacket.WriteString(*RealmHiddenAlert); + if (!RealmHiddenAlert.empty()) + _worldPacket << RealmHiddenAlert; 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 d130efbdef6..4a326f33206 100644 --- a/src/server/game/Server/Packets/SystemPackets.h +++ b/src/server/game/Server/Packets/SystemPackets.h @@ -241,7 +241,7 @@ namespace WorldPackets std::vector<DebugTimeEventInfo> DebugTimeEvents; int32 Unused1007 = 0; uint32 EventRealmQueues = 0; - Optional<std::string> RealmHiddenAlert; + std::string RealmHiddenAlert; }; class SetTimeZoneInformation final : public ServerPacket |