aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Handlers/AuthHandler.cpp2
-rw-r--r--src/server/game/Server/Packets/SystemPackets.cpp5
-rw-r--r--src/server/game/Server/Packets/SystemPackets.h9
3 files changed, 11 insertions, 5 deletions
diff --git a/src/server/game/Handlers/AuthHandler.cpp b/src/server/game/Handlers/AuthHandler.cpp
index 196efe34bf8..f8439acd0f3 100644
--- a/src/server/game/Handlers/AuthHandler.cpp
+++ b/src/server/game/Handlers/AuthHandler.cpp
@@ -112,7 +112,7 @@ void WorldSession::SendFeatureSystemStatusGlueScreen()
features.CharUndeleteEnabled = sWorld->getBoolConfig(CONFIG_FEATURE_SYSTEM_CHARACTER_UNDELETE_ENABLED);
features.BpayStoreEnabled = sWorld->getBoolConfig(CONFIG_FEATURE_SYSTEM_BPAY_STORE_ENABLED);
features.MaxCharactersPerRealm = sWorld->getIntConfig(CONFIG_CHARACTERS_PER_REALM);
- features.MinimumExpansionLevel = EXPANSION_CLASSIC;
+ features.MinimumExpansionLevel = EXPANSION_THE_BURNING_CRUSADE;
features.MaximumExpansionLevel = sWorld->getIntConfig(CONFIG_EXPANSION);
features.EuropaTicketSystemStatus.emplace();
diff --git a/src/server/game/Server/Packets/SystemPackets.cpp b/src/server/game/Server/Packets/SystemPackets.cpp
index ee071c01edd..80c374154bb 100644
--- a/src/server/game/Server/Packets/SystemPackets.cpp
+++ b/src/server/game/Server/Packets/SystemPackets.cpp
@@ -256,7 +256,7 @@ WorldPacket const* FeatureSystemStatusGlueScreen::Write()
_worldPacket << Bits<1>(SoMNotificationEnabled);
_worldPacket << Bits<1>(Unk441_2);
_worldPacket << Bits<1>(AddonsDisabled);
- _worldPacket << Bits<1>(Unused1000);
+ _worldPacket << Bits<1>(PlayerIdentityOptionsEnabled);
_worldPacket << Bits<1>(AccountSaveDataExportEnabled);
_worldPacket << Bits<1>(AccountLockedByExport);
@@ -265,6 +265,9 @@ WorldPacket const* FeatureSystemStatusGlueScreen::Write()
_worldPacket << Bits<1>(BNSendWhisperUseV2Services);
_worldPacket << Bits<1>(BNSendGameDataUseV2Services);
_worldPacket << Bits<1>(CharacterSelectListModeRealmless);
+ _worldPacket << Bits<1>(WowTokenLimitedMode);
+ _worldPacket << Bits<1>(NetEaseRelated);
+ _worldPacket << Bits<1>(Unk344);
_worldPacket.FlushBits();
diff --git a/src/server/game/Server/Packets/SystemPackets.h b/src/server/game/Server/Packets/SystemPackets.h
index 83e6ee1be35..a1f809a0050 100644
--- a/src/server/game/Server/Packets/SystemPackets.h
+++ b/src/server/game/Server/Packets/SystemPackets.h
@@ -235,16 +235,19 @@ namespace WorldPackets
bool NameReservationOnly = false;
bool TimerunningEnabled = false;
bool Unk441_0 = false;
- bool Unk441_1 = false;
+ bool Unk441_1 = true;
bool SoMNotificationEnabled = false;
- bool Unk441_2 = false;
+ bool Unk441_2 = true;
bool AddonsDisabled = false;
- bool Unused1000 = false;
+ bool PlayerIdentityOptionsEnabled = false;
bool AccountSaveDataExportEnabled = false;
bool AccountLockedByExport = false;
bool BNSendWhisperUseV2Services = true; ///< BNSendWhisper will send to v2.WhisperService instead of v1.NotificationService
bool BNSendGameDataUseV2Services = true; ///< BNSendGameData will send to v2.NotificationService instead of v1.NotificationService
bool CharacterSelectListModeRealmless = false;
+ bool WowTokenLimitedMode = false;
+ bool NetEaseRelated = false;
+ bool Unk344 = false;
Optional<EuropaTicketConfig> EuropaTicketSystemStatus;
std::vector<int32> LiveRegionCharacterCopySourceRegions;
uint32 TokenPollTimeSeconds = 0;