diff --git a/CTLD.lua b/CTLD.lua index a6e453f..ff605c9 100644 --- a/CTLD.lua +++ b/CTLD.lua @@ -6009,13 +6009,16 @@ function ctld.addTransportF10MenuOptions(_unitName) end if ctld.unitCanCarryVehicles(_unit) then local _vehicleCommandsPath = missionCommands.addSubMenuForGroup(_groupId, ctld.i18n_translate("Vehicle / FOB Transport"), _rootPath) - missionCommands.addCommandForGroup(_groupId, ctld.i18n_translate("Unload Vehicles"), _vehicleCommandsPath, ctld.unloadTroops, { _unitName, false }) - missionCommands.addCommandForGroup(_groupId, ctld.i18n_translate("Load / Extract Vehicles"), _vehicleCommandsPath, ctld.loadTroopsFromZone, { _unitName, false,"",true }) + if ctld.vehicleCommandsPath == nil then + ctld.vehicleCommandsPath = _vehicleCommandsPath + end + missionCommands.addCommandForGroup(_groupId, ctld.i18n_translate("Unload Vehicles"), ctld.vehicleCommandsPath, ctld.unloadTroops, { _unitName, false }) + missionCommands.addCommandForGroup(_groupId, ctld.i18n_translate("Load / Extract Vehicles"), ctld.vehicleCommandsPath, ctld.loadTroopsFromZone, { _unitName, false,"",true }) if ctld.enableRepackingVehicles then local repackableVehicles = ctld.getUnitsInRepackRadius(_unitName, ctld.maximumDistanceRepackableUnitsSearch) if repackableVehicles then local menuEntries = {} - local RepackCommandsPath = mist.utils.deepCopy(_vehicleCommandsPath) + local RepackCommandsPath = mist.utils.deepCopy(ctld.vehicleCommandsPath) RepackCommandsPath[#RepackCommandsPath+1] = ctld.i18n_translate("Repack Vehicles") for _, _vehicle in pairs(repackableVehicles) do table.insert(menuEntries, { text = ctld.i18n_translate("repack ").._vehicle.unit, @@ -6024,14 +6027,14 @@ function ctld.addTransportF10MenuOptions(_unitName) menuFunction = ctld.repackVehicleRequest, menuArgsTable = {_vehicle, _unitName} }) end - local RepackmenuPath = missionCommands.addSubMenuForGroup(_groupId, ctld.i18n_translate("Repack Vehicles"), _vehicleCommandsPath) + local RepackmenuPath = missionCommands.addSubMenuForGroup(_groupId, ctld.i18n_translate("Repack Vehicles"), ctld.vehicleCommandsPath) ctld.buildPaginatedMenu(menuEntries) end end if ctld.enabledFOBBuilding and ctld.staticBugWorkaround == false then - missionCommands.addCommandForGroup(_groupId, ctld.i18n_translate("Load / Unload FOB Crate"), _vehicleCommandsPath, ctld.loadUnloadFOBCrate, { _unitName, false }) + missionCommands.addCommandForGroup(_groupId, ctld.i18n_translate("Load / Unload FOB Crate"), ctld.vehicleCommandsPath, ctld.loadUnloadFOBCrate, { _unitName, false }) end - missionCommands.addCommandForGroup(_groupId, ctld.i18n_translate("Check Cargo"), _vehicleCommandsPath, ctld.checkTroopStatus, { _unitName }) + missionCommands.addCommandForGroup(_groupId, ctld.i18n_translate("Check Cargo"), ctld.vehicleCommandsPath, ctld.checkTroopStatus, { _unitName }) end end