diff options
Diffstat (limited to 'src/server')
-rw-r--r-- | src/server/game/Handlers/CharacterHandler.cpp | 2 | ||||
-rw-r--r-- | src/server/game/Server/Packets/SystemPackets.cpp | 11 | ||||
-rw-r--r-- | src/server/game/Server/Packets/SystemPackets.h | 8 |
3 files changed, 15 insertions, 6 deletions
diff --git a/src/server/game/Handlers/CharacterHandler.cpp b/src/server/game/Handlers/CharacterHandler.cpp index 6566698c649..22d66be5990 100644 --- a/src/server/game/Handlers/CharacterHandler.cpp +++ b/src/server/game/Handlers/CharacterHandler.cpp @@ -1362,7 +1362,7 @@ void WorldSession::SendFeatureSystemStatus() features.WarModeEnabled = true; features.QuestSessionEnabled = true; features.WarGamesEnabled = true; - features.Unk441_0 = 1; // set to true according to sniffs + features.IsPlayerContentTrackingEnabled = 1; // set to true according to sniffs features.GuildEventsEditsEnabled = true; features.GuildTradeSkillsEnabled = false; // currently disabled on 4.4.1 diff --git a/src/server/game/Server/Packets/SystemPackets.cpp b/src/server/game/Server/Packets/SystemPackets.cpp index 407059662b3..ee071c01edd 100644 --- a/src/server/game/Server/Packets/SystemPackets.cpp +++ b/src/server/game/Server/Packets/SystemPackets.cpp @@ -96,6 +96,10 @@ WorldPacket const* FeatureSystemStatus::Write() _worldPacket << int32(AddonChatThrottle.TriesRestoredPerSecond); _worldPacket << int32(AddonChatThrottle.UsedTriesPerMessage); + _worldPacket << float(AddonPerformanceMsgWarning); + _worldPacket << float(AddonPerformanceMsgError); + _worldPacket << float(AddonPerformanceMsgOverall); + for (GameRuleValuePair const& gameRuleValue : GameRules) _worldPacket << gameRuleValue; @@ -141,8 +145,8 @@ WorldPacket const* FeatureSystemStatus::Write() _worldPacket << Bits<1>(ScriptsDisallowedForBeta); _worldPacket << Bits<1>(WarGamesEnabled); _worldPacket << OptionalInit(RaceClassExpansionLevels); - _worldPacket << Bits<1>(Unk441_0); - _worldPacket << Bits<1>(Unk441_1); + _worldPacket << Bits<1>(IsPlayerContentTrackingEnabled); + _worldPacket << Bits<1>(IsSellAllJunkEnabled); _worldPacket << Bits<1>(GroupFinderEnabled); _worldPacket << Bits<1>(PremadeGroupEnabled); @@ -157,9 +161,10 @@ WorldPacket const* FeatureSystemStatus::Write() _worldPacket << Bits<1>(BNSendWhisperUseV2Services); _worldPacket << Bits<1>(BNSendGameDataUseV2Services); _worldPacket << Bits<1>(IsAccountCurrencyTransferEnabled); - _worldPacket << Bits<1>(false); // unused 11.0.7 + _worldPacket << Bits<1>(false); // NetEase related _worldPacket << Bits<1>(LobbyMatchmakerQueueFromMainlineEnabled); _worldPacket << Bits<1>(CanSendLobbyMatchmakerPartyCustomizations); + _worldPacket << Bits<1>(AddonProfilerEnabled); _worldPacket.FlushBits(); diff --git a/src/server/game/Server/Packets/SystemPackets.h b/src/server/game/Server/Packets/SystemPackets.h index 9b59c4b6d38..83e6ee1be35 100644 --- a/src/server/game/Server/Packets/SystemPackets.h +++ b/src/server/game/Server/Packets/SystemPackets.h @@ -168,8 +168,8 @@ namespace WorldPackets bool ScriptsDisallowedForBeta = false; bool TimerunningEnabled = false; bool WarGamesEnabled = false; - bool Unk441_0 = false; - bool Unk441_1 = false; + bool IsPlayerContentTrackingEnabled = false; + bool IsSellAllJunkEnabled = false; bool GroupFinderEnabled = false; bool PremadeGroupEnabled = false; bool LFDEnabled = false; @@ -183,6 +183,7 @@ namespace WorldPackets bool IsAccountCurrencyTransferEnabled = false; bool LobbyMatchmakerQueueFromMainlineEnabled = false; bool CanSendLobbyMatchmakerPartyCustomizations = false; + bool AddonProfilerEnabled = false; Optional<std::vector<uint8>> RaceClassExpansionLevels; SocialQueueConfig QuickJoinConfig; @@ -193,6 +194,9 @@ namespace WorldPackets int32 RemainingTimerunningSeasonSeconds = 0; std::string Unknown1027; // related to movement lua functions used by keybinds AddonChatThrottleParams AddonChatThrottle; + float AddonPerformanceMsgWarning = 0.0f; + float AddonPerformanceMsgError = 0.0f; + float AddonPerformanceMsgOverall = 0.0f; }; struct DebugTimeEventInfo |