From 571f49ee43e428fdd6edf15615180585f1c7e11a Mon Sep 17 00:00:00 2001 From: Lumi Date: Thu, 13 Feb 2025 12:37:25 +0000 Subject: [PATCH] feat: send to player specific settings (#432) --- .../Exiled.API/Features/Core/UserSettings/SettingBase.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/EXILED/Exiled.API/Features/Core/UserSettings/SettingBase.cs b/EXILED/Exiled.API/Features/Core/UserSettings/SettingBase.cs index 776b80cca..b27ae1fc7 100644 --- a/EXILED/Exiled.API/Features/Core/UserSettings/SettingBase.cs +++ b/EXILED/Exiled.API/Features/Core/UserSettings/SettingBase.cs @@ -218,6 +218,14 @@ public static void SendToAll(Func predicate) /// Target player. public static void SendToPlayer(Player player) => ServerSpecificSettingsSync.SendToPlayer(player.ReferenceHub); + /// + /// Syncs specific settings with the specified target. + /// + /// Target player. + /// Settings to send to the player. + public static void SendToPlayer(Player player, IEnumerable settings) => + ServerSpecificSettingsSync.SendToPlayer(player.ReferenceHub, settings.Select(setting => setting.Base).ToArray()); + /// /// Registers all settings from the specified collection. ///