From d771bed2db1e20e353433f88df359aa85d07fc2d Mon Sep 17 00:00:00 2001 From: ZioPao Date: Thu, 28 Mar 2024 22:39:38 +0100 Subject: [PATCH] Changed recipe time, better handling when no hands available --- media/lua/client/TOC/Handlers/CachedDataHandler.lua | 10 ++++++---- media/scripts/TOC_recipes.txt | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/media/lua/client/TOC/Handlers/CachedDataHandler.lua b/media/lua/client/TOC/Handlers/CachedDataHandler.lua index 3cc2bd3..a2a1ad8 100644 --- a/media/lua/client/TOC/Handlers/CachedDataHandler.lua +++ b/media/lua/client/TOC/Handlers/CachedDataHandler.lua @@ -126,14 +126,16 @@ end function CachedDataHandler.CalculateBothHandsFeasibility() CachedDataHandler.CalculateHandFeasibility("Hand_L") CachedDataHandler.CalculateHandFeasibility("Hand_R") - + local interactStr = "Interact" if not CachedDataHandler.GetBothHandsFeasibility() then TOC_DEBUG.print("Disabling interact key") - getCore():addKeyBinding("Interact", Keyboard.KEY_NONE) + + -- Cache the current key + CachedDataHandler.interactKey = getCore():getKey(interactStr) + getCore():addKeyBinding(interactStr, Keyboard.KEY_NONE) else - -- FIX DEFAULT ONE!!!!!!! TOC_DEBUG.print("Re-enabling interact key") - getCore():addKeyBinding("Interact", Keyboard.KEY_E) + getCore():addKeyBinding(interactStr, CachedDataHandler.interactKey) end end diff --git a/media/scripts/TOC_recipes.txt b/media/scripts/TOC_recipes.txt index 3be129e..bce7df3 100644 --- a/media/scripts/TOC_recipes.txt +++ b/media/scripts/TOC_recipes.txt @@ -25,7 +25,7 @@ module TOC keep [Recipe.GetItemTypes.WeldingMask], Result:Prost_HookArm_L, - Time:150.0, + Time:100.0, Category:Welding, OnGiveXP:Recipe.OnGiveXP.MetalWelding10, NeedToBeLearn:false,