feat(runs): ny grund 'AutoLoad er slået til på vognen' når en UAL-aktiv tipvogn afvises i et forsyningsflow (AutoDrive ser den kun som palle-/ballevogn) (v1.36.3.0)
This commit is contained in:
@@ -837,7 +837,9 @@ function ADRunsController.validateVehicle(adEnv, run, vehicle)
|
|||||||
return result
|
return result
|
||||||
end
|
end
|
||||||
if not intersects(ADRunsController.getRunIngredients(adEnv, run, vehicle), carriable) then
|
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
|
return result
|
||||||
end
|
end
|
||||||
if isFarFromNetwork(adEnv, vehicle) then
|
if isFarFromNetwork(adEnv, vehicle) then
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ function SmartPickupFrame.getTabKind(tab)
|
|||||||
end
|
end
|
||||||
SmartPickupFrame.POLICIES = {"off", "store", "sell", "sellElseStore"}
|
SmartPickupFrame.POLICIES = {"off", "store", "sell", "sellElseStore"}
|
||||||
-- Afvisningsgrunde der handler om VOGNEN (ikke run'ets opsætning): traktoren kan ikke vælges.
|
-- 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)
|
function SmartPickupFrame.new(i18n, getAdEnv)
|
||||||
local self = SmartPickupFrame:superClass().new(nil, SmartPickupFrame._mt)
|
local self = SmartPickupFrame:superClass().new(nil, SmartPickupFrame._mt)
|
||||||
|
|||||||
@@ -271,6 +271,7 @@
|
|||||||
<text name="spu_reason_noProducts" text="ingen vare valgt (sæt Lager/Salg på en vare ovenfor)"/>
|
<text name="spu_reason_noProducts" text="ingen vare valgt (sæt Lager/Salg på en vare ovenfor)"/>
|
||||||
<text name="spu_reason_noWaitPoint" text="intet Wait-punkt i puljen (markør i en mappe med 'Wait' i navnet)"/>
|
<text name="spu_reason_noWaitPoint" text="intet Wait-punkt i puljen (markør i en mappe med 'Wait' i navnet)"/>
|
||||||
<text name="spu_reason_cargoNoTarget" text="lasten på vognen har intet mål (pris for lav / ingen silo) — tøm vognen"/>
|
<text name="spu_reason_cargoNoTarget" text="lasten på vognen har intet mål (pris for lav / ingen silo) — tøm vognen"/>
|
||||||
|
<text name="spu_reason_autoloadOn" text="AutoLoad er slået til på vognen — AutoDrive ser den kun som palle-/ballevogn (slå AutoLoad fra på vognen)"/>
|
||||||
<text name="spu_reason_needsAutoload" text="pallevarer kræver Universal Autoload på vognen"/>
|
<text name="spu_reason_needsAutoload" text="pallevarer kræver Universal Autoload på vognen"/>
|
||||||
<text name="spu_product_row" text="%s — %s l — %s"/>
|
<text name="spu_product_row" text="%s — %s l — %s"/>
|
||||||
<text name="spu_price_pct" text="%d %% af top (%s)"/>
|
<text name="spu_price_pct" text="%d %% af top (%s)"/>
|
||||||
|
|||||||
@@ -271,6 +271,7 @@
|
|||||||
<text name="spu_reason_noProducts" text="no good selected (set Store/Sell on a good above)"/>
|
<text name="spu_reason_noProducts" text="no good selected (set Store/Sell on a good above)"/>
|
||||||
<text name="spu_reason_noWaitPoint" text="no Wait point in the pool (marker in a folder with 'Wait' in its name)"/>
|
<text name="spu_reason_noWaitPoint" text="no Wait point in the pool (marker in a folder with 'Wait' in its name)"/>
|
||||||
<text name="spu_reason_cargoNoTarget" text="the load on the trailer has no destination (price too low / no silo) — empty the trailer"/>
|
<text name="spu_reason_cargoNoTarget" text="the load on the trailer has no destination (price too low / no silo) — empty the trailer"/>
|
||||||
|
<text name="spu_reason_autoloadOn" text="AutoLoad is on for this trailer — AutoDrive treats it as a pallet/bale trailer only (turn AutoLoad off on the trailer)"/>
|
||||||
<text name="spu_reason_needsAutoload" text="pallet goods need Universal Autoload on the trailer"/>
|
<text name="spu_reason_needsAutoload" text="pallet goods need Universal Autoload on the trailer"/>
|
||||||
<text name="spu_product_row" text="%s — %s l — %s"/>
|
<text name="spu_product_row" text="%s — %s l — %s"/>
|
||||||
<text name="spu_price_pct" text="%d %% of top (%s)"/>
|
<text name="spu_price_pct" text="%d %% of top (%s)"/>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||||
<modDesc descVersion="107">
|
<modDesc descVersion="107">
|
||||||
<author>masterdraco</author>
|
<author>masterdraco</author>
|
||||||
<version>1.36.2.0</version>
|
<version>1.36.3.0</version>
|
||||||
<title>
|
<title>
|
||||||
<en>AD Smart Pickup</en>
|
<en>AD Smart Pickup</en>
|
||||||
</title>
|
</title>
|
||||||
|
|||||||
@@ -257,6 +257,9 @@ local truckValidation = ADRunsController.validateVehicle(adEnv, ADRuns.getRun(AD
|
|||||||
check("C7 pallebil: ikke noTrailer", truckValidation.reason ~= "noTrailer", true)
|
check("C7 pallebil: ikke noTrailer", truckValidation.reason ~= "noTrailer", true)
|
||||||
check("C7 pallebil: kapacitet i paller markeret", truckValidation.isAutoload, true)
|
check("C7 pallebil: kapacitet i paller markeret", truckValidation.isAutoload, true)
|
||||||
check("C7 pallebil: liter-kapacitet ukendt", truckValidation.capacity, nil)
|
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
|
adEnv.AutoDrive.hasAL = nil
|
||||||
|
|
||||||
-- C8: mål-markører (kun stalde og fabrikker — siloer tager alt og er ikke mål; stalde først,
|
-- C8: mål-markører (kun stalde og fabrikker — siloer tager alt og er ikke mål; stalde først,
|
||||||
|
|||||||
Reference in New Issue
Block a user