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,