From 4014345978b5fa3274b2746eff3bdca14468e532 Mon Sep 17 00:00:00 2001 From: cheapie Date: Thu, 3 Apr 2025 20:15:24 -0500 Subject: Add proper, persistent swing car operation --- mesecons.lua | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'mesecons.lua') diff --git a/mesecons.lua b/mesecons.lua index 7064821..f505649 100644 --- a/mesecons.lua +++ b/mesecons.lua @@ -82,6 +82,14 @@ local outputoptions = { end, needsfloor = false, }, + { + id = "swing", + desc = "Swing Operation", + func = function(mem) + return (mem.carstate == "swing") + end, + needsfloor = false, + }, { id = "opening", desc = "Doors Opening", @@ -393,6 +401,30 @@ local inputoptions = { end, needsfloor = true, }, + { + id = "swingon", + desc = "Activate Swing Operation", + func_on = function(controllerpos) + celevator.controller.run(controllerpos,{ + type = "remotemsg", + channel = "swing", + msg = true, + }) + end, + needsfloor = false, + }, + { + id = "swingoff", + desc = "Deactivate Swing Operation", + func_on = function(controllerpos) + celevator.controller.run(controllerpos,{ + type = "remotemsg", + channel = "swing", + msg = false, + }) + end, + needsfloor = false, + }, } local dinputoptions = { -- cgit v1.2.3