From 62e4566cfd16565073e624b3c2ca755827d71974 Mon Sep 17 00:00:00 2001 From: atcz <86995996+atcz@users.noreply.github.com> Date: Mon, 18 Nov 2024 07:41:31 -0800 Subject: [PATCH] Add "Next page" when exceeding the limit for any sub --- CTLD.lua | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/CTLD.lua b/CTLD.lua index bb0ed9c..4370cea 100644 --- a/CTLD.lua +++ b/CTLD.lua @@ -5293,10 +5293,10 @@ function ctld.addTransportF10MenuOptions(_unitName) end end end - for _, _menu in ipairs(menuEntries) do + for _i, _menu in ipairs(menuEntries) do -- add the menu item itemNb = itemNb + 1 - if itemNb > 8 and #menuEntries > 9 then -- page limit reached (first item is "unload") + if itemNb == 9 and _i < #menuEntries then -- page limit reached (first item is "unload") menuPath = missionCommands.addSubMenuForGroup(_groupId, "Next page", menuPath) itemNb = 1 end @@ -5334,13 +5334,13 @@ function ctld.addTransportF10MenuOptions(_unitName) -- add menu for spawning crates local itemNbMain = 0 local _cratesMenuPath = missionCommands.addSubMenuForGroup(_groupId, "Vehicle / FOB Crates", _rootPath) - for i = 1, #crateCategories do - local _subMenuName = crateCategories[i] + for _i, _category in ipairs(crateCategories) do + local _subMenuName = _category local _crates = ctld.spawnableCrates[_subMenuName] -- add the submenu item itemNbMain = itemNbMain + 1 - if itemNbMain > 9 then -- page limit reached + if itemNbMain == 10 and _i < #crateCategories then -- page limit reached _cratesMenuPath = missionCommands.addSubMenuForGroup(_groupId, "Next page", _cratesMenuPath) itemNbMain = 1 end @@ -5360,10 +5360,10 @@ function ctld.addTransportF10MenuOptions(_unitName) end end end - for _, _menu in ipairs(menuEntries) do + for _i, _menu in ipairs(menuEntries) do -- add the submenu item itemNbSubmenu = itemNbSubmenu + 1 - if itemNbSubmenu > 9 and #menuEntries > 10 then -- page limit reached + if itemNbSubmenu == 10 and _i < #menuEntries then -- page limit reached _subMenuPath = missionCommands.addSubMenuForGroup(_groupId, "Next page", _subMenuPath) itemNbSubmenu = 1 end