fix(udkørsel): lagermål søges kun når kilden har varen — ingen falske 'kan ikke sættes på lager'-advarsler før æg er spawnet (v1.19.6.0)
This commit is contained in:
@@ -330,7 +330,10 @@ function ADOutbound.buildPlanInput(adEnv, run, vehicle)
|
|||||||
clearWarning(vehicle, "sell:" .. product.name)
|
clearWarning(vehicle, "sell:" .. product.name)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if wantsStore(product.policy) then
|
-- lagermål søges kun når kilden har noget af varen (ellers advarsler om æg før der er spawnet æg)
|
||||||
|
local available = 0
|
||||||
|
for _, source in ipairs(product.sources) do available = available + (source.available or 0) end
|
||||||
|
if wantsStore(product.policy) and available > 0 then
|
||||||
product.store = findStoreMarker(adEnv, vehicle, product, capacity, sources, nil, run)
|
product.store = findStoreMarker(adEnv, vehicle, product, capacity, sources, nil, run)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -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.19.5.0</version>
|
<version>1.19.6.0</version>
|
||||||
<title>
|
<title>
|
||||||
<en>AD Smart Pickup</en>
|
<en>AD Smart Pickup</en>
|
||||||
</title>
|
</title>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# AD Smart Pickup — brugermanual
|
# AD Smart Pickup — brugermanual
|
||||||
|
|
||||||
Version 1.19.5 · Farming Simulator 25 · tillæg til AutoDrive
|
Version 1.19.6 · Farming Simulator 25 · tillæg til AutoDrive
|
||||||
|
|
||||||
*English version: [USER_MANUAL.md](USER_MANUAL.md)*
|
*English version: [USER_MANUAL.md](USER_MANUAL.md)*
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
# AD Smart Pickup — user manual
|
# AD Smart Pickup — user manual
|
||||||
|
|
||||||
Version 1.19.5 · Farming Simulator 25 · add-on for AutoDrive
|
Version 1.19.6 · Farming Simulator 25 · add-on for AutoDrive
|
||||||
|
|
||||||
*Dansk version: [BRUGERMANUAL.md](BRUGERMANUAL.md)*
|
*Dansk version: [BRUGERMANUAL.md](BRUGERMANUAL.md)*
|
||||||
|
|
||||||
|
|||||||
@@ -599,5 +599,19 @@ do
|
|||||||
ADRunsController.getStoreMarkers, ADLoadSwap.findForcedDumpMarker = nil, nil
|
ADRunsController.getStoreMarkers, ADLoadSwap.findForcedDumpMarker = nil, nil
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- O-empty: ingen vare ved kilden (æggene er ikke spawnet endnu) -> intet lagermål søges, ingen advarsel
|
||||||
|
do
|
||||||
|
sources[42] = {kind = "husbandry", wayPointId = 42, station = nil, name = "Chicken Coop"}
|
||||||
|
products[42] = {{fillType = SUGAR, name = "SUGAR", title = "Æg", available = 0, level = 0, capacity = 0, isPallet = false}}
|
||||||
|
local vE = newVehicle("Æg", 0, 0, 20000)
|
||||||
|
runs[vE] = outboundRun(80, {42}, {{fillType = "SUGAR", policy = "store"}})
|
||||||
|
local storeLookups = 0
|
||||||
|
local dumpBefore = ADLoadSwap.findDumpMarker
|
||||||
|
ADLoadSwap.findDumpMarker = function(...) storeLookups = storeLookups + 1 return nil, "ingen" end
|
||||||
|
ADOutbound.buildPlanInput(adEnv, runs[vE], vE)
|
||||||
|
check("O-empty intet lagermål søgt uden vare", storeLookups, 0)
|
||||||
|
ADLoadSwap.findDumpMarker = dumpBefore
|
||||||
|
end
|
||||||
|
|
||||||
print(failures == 0 and "\nALLE TESTS OK" or ("\n" .. failures .. " FEJL"))
|
print(failures == 0 and "\nALLE TESTS OK" or ("\n" .. failures .. " FEJL"))
|
||||||
os.exit(failures == 0 and 0 or 1)
|
os.exit(failures == 0 and 0 or 1)
|
||||||
|
|||||||
Reference in New Issue
Block a user