summaryrefslogtreecommitdiff
path: root/controllerfw.lua
diff options
context:
space:
mode:
authorcheapie <no-email-for-you@example.com>2023-08-04 13:02:38 -0500
committercheapie <no-email-for-you@example.com>2023-08-04 13:02:38 -0500
commitfe7684c847950afd10c24f8b1d25ab53e6354b72 (patch)
tree644586a14070cad681dcbe458886c714c9b3baff /controllerfw.lua
parentbbdf947d7c1bffb6d26d333c47c9b2a88109f058 (diff)
downloadcelevator-fe7684c847950afd10c24f8b1d25ab53e6354b72.tar
celevator-fe7684c847950afd10c24f8b1d25ab53e6354b72.tar.gz
celevator-fe7684c847950afd10c24f8b1d25ab53e6354b72.tar.bz2
celevator-fe7684c847950afd10c24f8b1d25ab53e6354b72.tar.xz
celevator-fe7684c847950afd10c24f8b1d25ab53e6354b72.zip
Add pairing tool and make call buttons functional
Diffstat (limited to 'controllerfw.lua')
-rw-r--r--controllerfw.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/controllerfw.lua b/controllerfw.lua
index e21a9e7..f9dfacc 100644
--- a/controllerfw.lua
+++ b/controllerfw.lua
@@ -395,6 +395,12 @@ elseif event.iid == "closed" and (mem.doorstate == "closing" or mem.doorstate ==
mem.carmotion = true
juststarted = true
end
+elseif event.type == "callbutton" and mem.carstate == "normal" then
+ if event.dir == "up" and event.landing >= 1 and event.landing < #mem.params.floornames then
+ mem.upcalls[event.landing] = true
+ elseif event.dir == "down" and event.landing > 1 and event.landing <= #mem.params.floornames then
+ mem.dncalls[event.landing] = true
+ end
end
local oldstate = mem.carstate