From 6fa45454e81ee272da0cc9295ffc30040318ae19 Mon Sep 17 00:00:00 2001 From: Lumi Date: Fri, 7 Feb 2025 13:02:04 +0000 Subject: [PATCH] feat: send to player specific settings --- .../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 5af5f615e7..ee008271a3 100644 --- a/EXILED/Exiled.API/Features/Core/UserSettings/SettingBase.cs +++ b/EXILED/Exiled.API/Features/Core/UserSettings/SettingBase.cs @@ -216,6 +216,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. ///