diff --git a/code/keybind.lua b/code/keybind.lua index 3c4105f..d3248b3 100644 --- a/code/keybind.lua +++ b/code/keybind.lua @@ -17,6 +17,10 @@ Keybind.debug = {} Keybind.editor = {} Keybind.generic = {} +function Keybind:isAvailable(action) + return not action.occupied +end + function Keybind:checkDown(action) if DemoPlayback then for _, demo_action in pairs(DemoAction[CurrentDemoFrame]) do @@ -37,9 +41,11 @@ function Keybind:checkDown(action) if action.demo ~= nil then Demo:recordAction(action.demo) end + action.occupied = true return true end end + action.occupied = false return false end end