diff options
| author | Ovahlord <dreadkiller@gmx.de> | 2025-04-06 14:13:57 +0200 | 
|---|---|---|
| committer | Ovahlord <dreadkiller@gmx.de> | 2025-04-06 14:13:57 +0200 | 
| commit | ebf3618f790b4204bbaaba98c45e6fee5689830b (patch) | |
| tree | 685fc47676ddd028d58308c10072cf93e5a3dec4 /src/server/game/Handlers/CharacterHandler.cpp | |
| parent | c8c5af648cd86d1766ba5ab075c2e27d451bb1ef (diff) | |
Core/Packets: updated struct of SMSG_FEATURE_SYSTEM_STATUS and SMSG_FEATURE_SYSTEM_STATUS_GLUE_SCREEN
Diffstat (limited to 'src/server/game/Handlers/CharacterHandler.cpp')
| -rw-r--r-- | src/server/game/Handlers/CharacterHandler.cpp | 32 | 
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());  }  | 
