directional based cab call placement, needs tweaked a bit

This commit is contained in:
2024-05-12 00:38:36 -04:00
parent 438abcca56
commit bb17304cbf
5 changed files with 121 additions and 62 deletions

View File

@@ -161,14 +161,18 @@ function Lanterns:DirectionDown(Enabled)
end
function Lanterns:Toggle(Enabled, Floor)
local f = self.LanternsMap[Floor]
local FloorLantern = self.LanternsMap[Floor]
if not Enabled then
f.Played = false
end
if not f.Played then
f.Played = true
self:Activate(Enabled, false, f, true)
if FloorLantern then
if not Enabled then
FloorLantern.Played = false
end
if not FloorLantern.Played then
FloorLantern.Played = true
self:Activate(Enabled, false, FloorLantern, true)
end
else
warn(`Floor Lantern does not exist for floor: {Floor}`, debug.traceback())
end
end