From c6126ab2ec76c1af53e245207524512630253362 Mon Sep 17 00:00:00 2001 From: Valentin Barat Date: Sat, 16 Mar 2024 11:32:58 +0100 Subject: [PATCH] Fixed Respawn menu that was disabling dead players instead of alive ones --- Menus/FunActionsMenu.cs | 2 +- Menus/PlayersMenu.cs | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Menus/FunActionsMenu.cs b/Menus/FunActionsMenu.cs index 3e4b60b..4a1879f 100644 --- a/Menus/FunActionsMenu.cs +++ b/Menus/FunActionsMenu.cs @@ -57,7 +57,7 @@ namespace CS2_SimpleAdmin.Menus { options.Add(new ChatMenuOptionData("God Mode", () => PlayersMenu.OpenAliveMenu(admin, "God Mode", GodMode))); options.Add(new ChatMenuOptionData("No Clip", () => PlayersMenu.OpenAliveMenu(admin, "No Clip", NoClip))); - options.Add(new ChatMenuOptionData("Respawn", () => PlayersMenu.OpenAliveMenu(admin, "Respawn", Respawn))); + options.Add(new ChatMenuOptionData("Respawn", () => PlayersMenu.OpenDeadMenu(admin, "Respawn", Respawn))); options.Add(new ChatMenuOptionData("Give Weapon", () => PlayersMenu.OpenAliveMenu(admin, "Give Weapon", GiveWeaponMenu))); } diff --git a/Menus/PlayersMenu.cs b/Menus/PlayersMenu.cs index 3e3d631..de22bb0 100644 --- a/Menus/PlayersMenu.cs +++ b/Menus/PlayersMenu.cs @@ -9,6 +9,11 @@ namespace CS2_SimpleAdmin.Menus { OpenMenu(admin, menuName, onSelectAction, p => p.PawnIsAlive); } + + public static void OpenDeadMenu(CCSPlayerController admin, string menuName, Action onSelectAction, Func? enableFilter = null) + { + OpenMenu(admin, menuName, onSelectAction, p => p.PawnIsAlive == false); + } public static void OpenMenu(CCSPlayerController admin, string menuName, Action onSelectAction, Func? enableFilter = null) {