aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Handlers/CharacterHandler.cpp2
-rw-r--r--src/server/game/Server/Packets/SystemPackets.cpp11
-rw-r--r--src/server/game/Server/Packets/SystemPackets.h8
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