Core/PacketIO: Fixed SMSG_FEATURE_SYSTEM_STATUS_GLUE_SCREEN structure

Closes #29967
This commit is contained in:
Shauren
2024-05-09 13:58:52 +02:00
parent 468a06baf0
commit c603c52a3d
2 changed files with 4 additions and 6 deletions

View File

@@ -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());

View File

@@ -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