fix: læs-bytte — AD's 2. markør skiftes midlertidigt til siloen (AD tipper kun nær sit eget mål) og gendannes efter aflæsning (v1.11.9.0)
This commit is contained in:
@@ -469,6 +469,9 @@ end
|
||||
-- traktor der holder ved stalden (markør 30) med rest-læs halm på vognen
|
||||
local function makeUnloadingVehicle(name, node, x, restStraw)
|
||||
local vehicle = makeSupplyDriver(markerByIndex(21), markerByIndex(30), {TMR, STRAW})
|
||||
vehicle.ad.stateModule.secondMarkerId = 30
|
||||
vehicle.ad.stateModule.setSecondMarkerByWayPointId = function(self, id) self.secondMarkerId = id end
|
||||
vehicle.ad.stateModule.getSecondMarker = function(self) return markerByIndex(self.secondMarkerId) end
|
||||
vehicle.getName = function() return name end
|
||||
vehicle.rootNode = node
|
||||
nodePositions[node] = {x = x, z = 10}
|
||||
@@ -830,6 +833,9 @@ UnloadTask.update(st, ADLoadSwap.CHECK_INTERVAL_MS + 1)
|
||||
check("S1 omdirigeret til halmladen", st.destinationID, 21)
|
||||
check("S1 logget bytte", countLogsSince(1, "bytter læs") >= 1, true)
|
||||
check("S1 Wait-punkt frigivet", FS25_AutoDrive.AutoDrive.getSetting("rotateTargets", sv), RT_ONLYPICKUP)
|
||||
check("S1 AD's mål peger midlertidigt på siloen (ellers tipper AD ikke)", sv.ad.stateModule.secondMarkerId, 21)
|
||||
UnloadTask.finished(st)
|
||||
check("S1 mål gendannet efter aflæsning", sv.ad.stateModule.secondMarkerId, 30)
|
||||
|
||||
-- S2: målet mangler IKKE et fuldt læs af TMR -> bliv ved Wait
|
||||
buildSwapWorld()
|
||||
|
||||
Reference in New Issue
Block a user