aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-05-09 13:58:52 +0200
committerShauren <shauren.trinity@gmail.com>2024-05-09 13:58:52 +0200
commitc603c52a3d1d2d3b9aebe29bbb8f869ffb45e791 (patch)
treeeb011e6a7ef12016305a71ec6b2aaccad10c7af8 /src
parent468a06baf046b716305ee665e3cfd93c80e99457 (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.cpp8
-rw-r--r--src/server/game/Server/Packets/SystemPackets.h2
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