From 8702321ec72972a1e0ad2b9a8d3dcd4b515d9658 Mon Sep 17 00:00:00 2001 From: cheapie Date: Fri, 10 Jul 2026 12:24:34 -0500 Subject: Improve floor table editing --- controllerfw.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'controllerfw.lua') diff --git a/controllerfw.lua b/controllerfw.lua index 73c6206..9962c52 100644 --- a/controllerfw.lua +++ b/controllerfw.lua @@ -369,8 +369,9 @@ elseif event.type == "ui" then elseif event.fields.edit then mem.screenstate = (mem.screenstate == "oobe_floortable" and "oobe_floortable_edit" or "floortable_edit") elseif event.fields.add and #mem.params.floornames < maxfloors then - table.insert(mem.params.floorheights,5) - table.insert(mem.params.floornames,tostring(#mem.params.floornames+1)) + table.insert(mem.params.floorheights,mem.params.floorheights[#mem.params.floorheights] or 5) + local previous = tonumber(mem.params.floornames[#mem.params.floornames]) or #mem.params.floornames + table.insert(mem.params.floornames,tostring(math.floor(previous)+1)) elseif event.fields.remove and #mem.params.floornames > 2 then table.remove(mem.params.floorheights,mem.editingfloor) table.remove(mem.params.floornames,mem.editingfloor) -- cgit v1.2.3