summaryrefslogtreecommitdiff
path: root/client/data/init.lua
diff options
context:
space:
mode:
authorU-DESKTOP-FOJ6TK1\Alex <alex@cogarr.net>2025-02-12 17:25:25 -0600
committerU-DESKTOP-FOJ6TK1\Alex <alex@cogarr.net>2025-02-12 17:25:25 -0600
commitb1c3386ca4032ac5925969d759ae2e5bc015d1f8 (patch)
tree74e7d8797afea9df12222e149e865134ddec9479 /client/data/init.lua
parent0aae46ecc38005236210f7e243f02cac39ab1dc3 (diff)
downloadhome_text_adventure-b1c3386ca4032ac5925969d759ae2e5bc015d1f8.tar.gz
home_text_adventure-b1c3386ca4032ac5925969d759ae2e5bc015d1f8.tar.bz2
home_text_adventure-b1c3386ca4032ac5925969d759ae2e5bc015d1f8.zip
Final commitHEADmaster
Diffstat (limited to 'client/data/init.lua')
-rw-r--r--client/data/init.lua16
1 files changed, 9 insertions, 7 deletions
diff --git a/client/data/init.lua b/client/data/init.lua
index d6ec4f0..fabd5f1 100644
--- a/client/data/init.lua
+++ b/client/data/init.lua
@@ -37,6 +37,7 @@ multibox:set_multiline(true)
multibox:setvisible(false)
multibox_donebut = gui.newbutton({{w-100,h-100},{w-20,h-80}},"Done")
multibox_donebut:setvisible(false)
+cmdbox:focus()
--width=200,height=120
function out(text)
@@ -69,6 +70,13 @@ local cmd_hooks = {}
function add_cmdbox_hook(func)
table.insert(cmd_hooks,func)
end
+local cmds
+cmdbox.onChange = function()
+ for k,v in pairs(cmd_hooks) do
+ v(cmdbox)
+ end
+end
+
local fail_anim = 0
local fail_queue = {}
function fail_hint(...)
@@ -102,12 +110,6 @@ function GAME.drawPostGui()
end
-local cmds
-cmdbox.onChange = function()
- for k,v in pairs(cmd_hooks) do
- v(cmdbox)
- end
-end
--function command_over(text)
--end
@@ -130,7 +132,7 @@ local function run_command()
if command_over then
command_over(command)
else
- if cmds[root] then
+ if cmds[root] and cmds["can_" .. root] and cmds["can_" .. root]() then
print("found command, calling with:")
for k,v in pairs(parts) do
print(k,":",v)