fix: Wait-markører er aldrig kilder eller lagermål (cow wait 1 blev valgt som palleskur) (v1.12.15.0)
This commit is contained in:
@@ -124,6 +124,10 @@ function ADSources.identify(adEnv, wayPointId, farmId)
|
||||
return nil
|
||||
end
|
||||
local marker = adEnv.ADGraphManager.getMapMarkerByWayPointId ~= nil and adEnv.ADGraphManager:getMapMarkerByWayPointId(wayPointId) or nil
|
||||
-- Wait-punkter er ventepladser, aldrig kilder eller lagermål — også når de står tæt på et lager
|
||||
if marker ~= nil and ADSupplyPlanner ~= nil and ADSupplyPlanner.isWaitMarker ~= nil and ADSupplyPlanner.isWaitMarker(marker) then
|
||||
return nil
|
||||
end
|
||||
local markerName = marker ~= nil and tostring(marker.name) or tostring(wayPointId)
|
||||
local station = ADSmartPickup.getLoadStationAtWayPointId(adEnv, wayPointId, farmId)
|
||||
local placeable = station ~= nil and station.owningPlaceable or nil
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<modDesc descVersion="107">
|
||||
<author>masterdraco</author>
|
||||
<version>1.12.14.0</version>
|
||||
<version>1.12.15.0</version>
|
||||
<title>
|
||||
<en>AD Smart Pickup</en>
|
||||
</title>
|
||||
|
||||
@@ -18,6 +18,7 @@ Logging = {info = function() end, warning = function() end}
|
||||
getWorldTranslation = function(node) return node.x, 0, node.z end
|
||||
SellingStation = {}
|
||||
|
||||
dofile("FS25_ADSmartPickup/adSupplyPlanner.lua")
|
||||
dofile("FS25_ADSmartPickup/adPrices.lua")
|
||||
dofile("FS25_ADSmartPickup/adSources.lua")
|
||||
|
||||
@@ -300,5 +301,14 @@ check("S12 stald kapacitet = niveau + fri", byName["Kostald"].entries[1].capacit
|
||||
check("S12 tomt skur udeladt", byName["Fuldt skur"], nil)
|
||||
check("S12 anden farm udeladt", #inventory, 5)
|
||||
|
||||
-- S13: Wait-markører er hverken kilder eller lagermål, selv om et objektlager står inden for 40 m
|
||||
-- (in-game 23/9: 'cow wait 1' blev valgt som palle-lager -> Dragon holdt ved Wait med stropperne af)
|
||||
wayPoints[20] = {id = 20, x = 300, z = 275}
|
||||
table.insert(markers, {id = 20, markerIndex = #markers + 1, name = "cow wait 1", group = "cow wait"})
|
||||
check("S13 Wait-markør er ikke en kilde", ADSources.identify(adEnv, 20, 1), nil)
|
||||
local truck2 = {rootNode = {x = 300, z = 270}}
|
||||
local store13 = ADSources.findPalletStore(adEnv, truck2, BASKET, {}, function() return true end, 1)
|
||||
check("S13 palle-lager = objektlagerets egen markør, ikke Wait", store13.wayPointId, 3)
|
||||
|
||||
print(failures == 0 and "\nALLE TESTS OK" or ("\n" .. failures .. " FEJL"))
|
||||
os.exit(failures == 0 and 0 or 1)
|
||||
|
||||
Reference in New Issue
Block a user