diff --git a/FS25_ADSmartPickup/adRunsController.lua b/FS25_ADSmartPickup/adRunsController.lua index 521095b..2c54f54 100644 --- a/FS25_ADSmartPickup/adRunsController.lua +++ b/FS25_ADSmartPickup/adRunsController.lua @@ -837,7 +837,9 @@ function ADRunsController.validateVehicle(adEnv, run, vehicle) return result end if not intersects(ADRunsController.getRunIngredients(adEnv, run, vehicle), carriable) then - result.reason = "cannotCarry" + -- AutoLoad slået til: AutoDrive regner vognen som ren palle-/ballevogn (in-game 27/9: tipvogn med UAL + -- aktiv blev afvist i Goat Food som "kan ikke bære") — sig det, så spilleren kan slå det fra + result.reason = result.isAutoload and "autoloadOn" or "cannotCarry" return result end if isFarFromNetwork(adEnv, vehicle) then diff --git a/FS25_ADSmartPickup/gui/SmartPickupFrame.lua b/FS25_ADSmartPickup/gui/SmartPickupFrame.lua index 9ea701f..7dec211 100644 --- a/FS25_ADSmartPickup/gui/SmartPickupFrame.lua +++ b/FS25_ADSmartPickup/gui/SmartPickupFrame.lua @@ -25,7 +25,7 @@ function SmartPickupFrame.getTabKind(tab) end SmartPickupFrame.POLICIES = {"off", "store", "sell", "sellElseStore"} -- Afvisningsgrunde der handler om VOGNEN (ikke run'ets opsætning): traktoren kan ikke vælges. -SmartPickupFrame.VEHICLE_BLOCKING_REASONS = {noTrailer = true, cannotCarry = true, needsAutoload = true} +SmartPickupFrame.VEHICLE_BLOCKING_REASONS = {noTrailer = true, cannotCarry = true, needsAutoload = true, autoloadOn = true} function SmartPickupFrame.new(i18n, getAdEnv) local self = SmartPickupFrame:superClass().new(nil, SmartPickupFrame._mt) diff --git a/FS25_ADSmartPickup/l10n/l10n_da.xml b/FS25_ADSmartPickup/l10n/l10n_da.xml index da84f0b..4b3000e 100644 --- a/FS25_ADSmartPickup/l10n/l10n_da.xml +++ b/FS25_ADSmartPickup/l10n/l10n_da.xml @@ -271,6 +271,7 @@ + diff --git a/FS25_ADSmartPickup/l10n/l10n_en.xml b/FS25_ADSmartPickup/l10n/l10n_en.xml index c6200c1..f0edaa9 100644 --- a/FS25_ADSmartPickup/l10n/l10n_en.xml +++ b/FS25_ADSmartPickup/l10n/l10n_en.xml @@ -271,6 +271,7 @@ + diff --git a/FS25_ADSmartPickup/modDesc.xml b/FS25_ADSmartPickup/modDesc.xml index 1d04a9b..3fba9f3 100644 --- a/FS25_ADSmartPickup/modDesc.xml +++ b/FS25_ADSmartPickup/modDesc.xml @@ -1,7 +1,7 @@ masterdraco - 1.36.2.0 + 1.36.3.0 <en>AD Smart Pickup</en> diff --git a/tests/test_adRunsController.lua b/tests/test_adRunsController.lua index 8a14994..e91ea62 100644 --- a/tests/test_adRunsController.lua +++ b/tests/test_adRunsController.lua @@ -257,6 +257,9 @@ local truckValidation = ADRunsController.validateVehicle(adEnv, ADRuns.getRun(AD check("C7 pallebil: ikke noTrailer", truckValidation.reason ~= "noTrailer", true) check("C7 pallebil: kapacitet i paller markeret", truckValidation.isAutoload, true) check("C7 pallebil: liter-kapacitet ukendt", truckValidation.capacity, nil) +-- in-game 27/9: en tipvogn med UniversalAutoload slået til tæller hos AutoDrive kun som palle-/ballevogn, +-- så en forsynings-flow med løsvarer afviste den som "kan ikke bære" uden at sige hvorfor +check("C7 AutoLoad slået til på vogn i forsyning -> autoloadOn", truckValidation.reason, "autoloadOn") adEnv.AutoDrive.hasAL = nil -- C8: mål-markører (kun stalde og fabrikker — siloer tager alt og er ikke mål; stalde først,