aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/CharacterHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Handlers/CharacterHandler.cpp')
-rw-r--r--src/server/game/Handlers/CharacterHandler.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/server/game/Handlers/CharacterHandler.cpp b/src/server/game/Handlers/CharacterHandler.cpp
index 32f0ad8b7b2..9c9d751f3c1 100644
--- a/src/server/game/Handlers/CharacterHandler.cpp
+++ b/src/server/game/Handlers/CharacterHandler.cpp
@@ -1329,18 +1329,18 @@ void WorldSession::SendFeatureSystemStatus()
features.ComplaintStatus = COMPLAINT_ENABLED_WITH_AUTO_IGNORE;
features.CfgRealmID = 2;
features.CfgRealmRecID = 0;
- features.TokenPollTimeSeconds = 300;
+ features.CommercePricePollTimeSeconds = 300;
features.VoiceEnabled = false;
features.BrowserEnabled = false; // Has to be false, otherwise client will crash if "Customer Support" is opened
// Enable guilds only.
// This is required to restore old guild channel behavior for GMs.
// The new club streams do not support sending messages through the guild channel when you are not in a guild.
- features.ClubsEnabled = true;
- features.ClubsBattleNetClubTypeAllowed = false;
- features.ClubsCharacterClubTypeAllowed = false;
- features.ClubsPresenceUpdateEnabled = true;
- features.HiddenUIClubsPresenceUpdateTimer = 60000;
+ features.CommunitiesEnabled = true;
+ features.BnetGroupsEnabled = false;
+ features.CharacterCommunitiesEnabled = false;
+ features.ClubPresenceAllowSubscribeAll = true;
+ features.ClubPresenceUnsubscribeDelay = 60000;
features.EuropaTicketSystemStatus.emplace();
features.EuropaTicketSystemStatus->ThrottleState.MaxTries = 10;
@@ -1348,11 +1348,11 @@ void WorldSession::SendFeatureSystemStatus()
features.EuropaTicketSystemStatus->ThrottleState.TryCount = 1;
features.EuropaTicketSystemStatus->ThrottleState.LastResetTimeBeforeNow = 111111;
- features.TutorialsEnabled = true;
- features.WarModeFeatureEnabled = true;
+ features.TutorialEnabled = true;
+ features.WarModeEnabled = true;
features.QuestSessionEnabled = true;
features.WarGamesEnabled = true;
- features.CanShowSetRoleButton = true;
+ features.Unk441_0 = 1; // set to true according to sniffs
features.GuildEventsEditsEnabled = true;
features.GuildTradeSkillsEnabled = false; // currently disabled on 4.4.1
@@ -1361,8 +1361,6 @@ void WorldSession::SendFeatureSystemStatus()
features.AddonChatThrottle.TriesRestoredPerSecond = 1;
features.AddonChatThrottle.UsedTriesPerMessage = 1;
- features.VoiceChatDisabledByParentalControl = true;
- features.VoiceChatMutedByParentalControl = true;
/// END OF DUMMY VALUES
features.EuropaTicketSystemStatus->TicketsEnabled = sWorld->getBoolConfig(CONFIG_SUPPORT_TICKETS_ENABLED);
@@ -1372,12 +1370,14 @@ void WorldSession::SendFeatureSystemStatus()
features.CharUndeleteEnabled = sWorld->getBoolConfig(CONFIG_FEATURE_SYSTEM_CHARACTER_UNDELETE_ENABLED);
features.BpayStoreEnabled = sWorld->getBoolConfig(CONFIG_FEATURE_SYSTEM_BPAY_STORE_ENABLED);
- features.IsMuted = !CanSpeak();
+ features.IsChatMuted = !CanSpeak();
- features.IsLFDEnabled = sLFGMgr->isOptionEnabled(lfg::LFG_OPTION_ENABLE_DUNGEON_FINDER);
- features.IsLFREnabled = sLFGMgr->isOptionEnabled(lfg::LFG_OPTION_ENABLE_RAID_FINDER);
- features.IsPremadeGroupEnabled = sLFGMgr->isOptionEnabled(lfg::LFG_OPTION_ENABLE_PREMADE_GROUP);
- features.IsGroupFinderEnabled = features.IsLFDEnabled || features.IsLFREnabled || features.IsPremadeGroupEnabled;
+ features.SpeakForMeAllowed = false;
+
+ features.LFDEnabled = sLFGMgr->isOptionEnabled(lfg::LFG_OPTION_ENABLE_DUNGEON_FINDER);
+ features.LFREnabled = sLFGMgr->isOptionEnabled(lfg::LFG_OPTION_ENABLE_RAID_FINDER);
+ features.PremadeGroupEnabled = sLFGMgr->isOptionEnabled(lfg::LFG_OPTION_ENABLE_PREMADE_GROUP);
+ features.GroupFinderEnabled = features.LFDEnabled || features.LFREnabled || features.PremadeGroupEnabled;
SendPacket(features.Write());
}