Skip to content

Commit 12c81a6

Browse files
committed
Core/PacketIO: Fix FeatureSystemGlueScreen structure
1 parent 83a1341 commit 12c81a6

3 files changed

Lines changed: 11 additions & 5 deletions

File tree

src/server/game/Handlers/AuthHandler.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ void WorldSession::SendFeatureSystemStatusGlueScreen()
112112
features.CharUndeleteEnabled = sWorld->getBoolConfig(CONFIG_FEATURE_SYSTEM_CHARACTER_UNDELETE_ENABLED);
113113
features.BpayStoreEnabled = sWorld->getBoolConfig(CONFIG_FEATURE_SYSTEM_BPAY_STORE_ENABLED);
114114
features.MaxCharactersPerRealm = sWorld->getIntConfig(CONFIG_CHARACTERS_PER_REALM);
115-
features.MinimumExpansionLevel = EXPANSION_CLASSIC;
115+
features.MinimumExpansionLevel = EXPANSION_THE_BURNING_CRUSADE;
116116
features.MaximumExpansionLevel = sWorld->getIntConfig(CONFIG_EXPANSION);
117117

118118
features.EuropaTicketSystemStatus.emplace();

src/server/game/Server/Packets/SystemPackets.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ WorldPacket const* FeatureSystemStatusGlueScreen::Write()
256256
_worldPacket << Bits<1>(SoMNotificationEnabled);
257257
_worldPacket << Bits<1>(Unk441_2);
258258
_worldPacket << Bits<1>(AddonsDisabled);
259-
_worldPacket << Bits<1>(Unused1000);
259+
_worldPacket << Bits<1>(PlayerIdentityOptionsEnabled);
260260
_worldPacket << Bits<1>(AccountSaveDataExportEnabled);
261261
_worldPacket << Bits<1>(AccountLockedByExport);
262262

@@ -265,6 +265,9 @@ WorldPacket const* FeatureSystemStatusGlueScreen::Write()
265265
_worldPacket << Bits<1>(BNSendWhisperUseV2Services);
266266
_worldPacket << Bits<1>(BNSendGameDataUseV2Services);
267267
_worldPacket << Bits<1>(CharacterSelectListModeRealmless);
268+
_worldPacket << Bits<1>(WowTokenLimitedMode);
269+
_worldPacket << Bits<1>(NetEaseRelated);
270+
_worldPacket << Bits<1>(Unk344);
268271

269272
_worldPacket.FlushBits();
270273

src/server/game/Server/Packets/SystemPackets.h

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -235,16 +235,19 @@ namespace WorldPackets
235235
bool NameReservationOnly = false;
236236
bool TimerunningEnabled = false;
237237
bool Unk441_0 = false;
238-
bool Unk441_1 = false;
238+
bool Unk441_1 = true;
239239
bool SoMNotificationEnabled = false;
240-
bool Unk441_2 = false;
240+
bool Unk441_2 = true;
241241
bool AddonsDisabled = false;
242-
bool Unused1000 = false;
242+
bool PlayerIdentityOptionsEnabled = false;
243243
bool AccountSaveDataExportEnabled = false;
244244
bool AccountLockedByExport = false;
245245
bool BNSendWhisperUseV2Services = true; ///< BNSendWhisper will send to v2.WhisperService instead of v1.NotificationService
246246
bool BNSendGameDataUseV2Services = true; ///< BNSendGameData will send to v2.NotificationService instead of v1.NotificationService
247247
bool CharacterSelectListModeRealmless = false;
248+
bool WowTokenLimitedMode = false;
249+
bool NetEaseRelated = false;
250+
bool Unk344 = false;
248251
Optional<EuropaTicketConfig> EuropaTicketSystemStatus;
249252
std::vector<int32> LiveRegionCharacterCopySourceRegions;
250253
uint32 TokenPollTimeSeconds = 0;

0 commit comments

Comments
 (0)