From 3938c540b4b22e12d31212d43f502ee829d76c2f Mon Sep 17 00:00:00 2001 From: Pao Date: Fri, 13 Jan 2023 03:50:29 +0100 Subject: [PATCH] fucked up --- media/lua/client/TOC_Client.lua | 6 +++--- media/lua/client/TOC_ContextMenus.lua | 5 ++++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/media/lua/client/TOC_Client.lua b/media/lua/client/TOC_Client.lua index 2d79376..6feb927 100644 --- a/media/lua/client/TOC_Client.lua +++ b/media/lua/client/TOC_Client.lua @@ -52,7 +52,7 @@ function AskCanOperateLimb(player, part_name) end -function AskCanResetEverything(_, other_player) +function AskCanResetEverything(other_player) GetConfirmUIMP().responseReceive = false; local arg = {} arg["From"] = getPlayer():getOnlineID() @@ -94,12 +94,12 @@ Commands["CanOperateLimb"] = function(arg) end Commands["CanResetEverything"] = function(arg) - local arg = arg["toSend"] --useless + local part_name = "RightHand" --useless arg["To"] = arg["From"] arg["From"] = getPlayer():getOnlineID() arg["command"] = "ResponseCanAct" - arg["toSend"] = {} + arg["toSend"] = {part_name, "Cut", true} sendClientCommand("TOC", "SendServer", arg) --ResetEverything() end diff --git a/media/lua/client/TOC_ContextMenus.lua b/media/lua/client/TOC_ContextMenus.lua index 55c6a15..8054866 100644 --- a/media/lua/client/TOC_ContextMenus.lua +++ b/media/lua/client/TOC_ContextMenus.lua @@ -21,6 +21,7 @@ local function OperateLocal(_, patient, surgeon, part_name, use_oven) end end + --TODO Make the name more unique function TryActionOnOtherPlayerLocal(_, part_name, action, surgeon, patient) @@ -34,6 +35,8 @@ function TryActionOnOtherPlayerLocal(_, part_name, action, surgeon, patient) AskCanCutLimb(patient, part_name) elseif action == "Operate" then AskCanOperateLimb(patient, part_name) + elseif action == "ResetEverything" then + AskCanResetEverything(patient) end ui.actionAct = action ui.partNameAct = part_name @@ -100,7 +103,7 @@ function ISWorldObjectContextMenu.OnFillTOCMenu(player, context, worldObjects, t cheat_menu:addOption("Reset TOC for me", worldObjects, ResetEverything, clickedPlayer) else - cheat_menu:addOption("Reset TOC for " .. clickedPlayer:getUsername(), worldObjects, AskCanResetEverything, clickedPlayer) + cheat_menu:addOption("Reset TOC for " .. clickedPlayer:getUsername(), worldObjects, TryActionOnOtherPlayerLocal, _, "ResetEverything", player_obj, clickedPlayer) end end