fix(manuel transport): manuel høster springer kun skærebord-tjekket over når intet er monteret — F111 (hvede) valgte roeoptageren (v1.38.3.0)

This commit is contained in:
2026-09-27 14:24:17 +02:00
parent de88846166
commit f1b8b64668
3 changed files with 11 additions and 6 deletions
+6 -4
View File
@@ -7,12 +7,14 @@ ADManualTransport = {}
ADManualTransport.REMIND_MS = 300000 -- påmindelse hvert 5. minut, mens moden venter på spilleren
-- Må høsteren vælges til marken? Manuel: ja — skærebordet monteres først på marken (tjekkes ved overtagelse).
-- Ellers skal det monterede skærebord kunne tage afgrøden.
-- Må høsteren vælges til marken? Det monterede skærebord/optager skal kunne tage afgrøden. Undtagelse: en manuel
-- høster UDEN skærebord monteret (det monteres først på marken — tjekkes ved overtagelse). En roeoptager har sin
-- optager fast på og kan aldrig tage hvede (in-game 27/9: F111 valgte roeoptageren).
function ADManualTransport.acceptsHarvester(candidate, fruit)
if fruit == nil then return false end
if candidate.manual then return true end
return candidate.fruits ~= nil and candidate.fruits[fruit] == true
local fruits = candidate.fruits or {}
if candidate.manual and next(fruits) == nil then return true end
return fruits[fruit] == true
end
-- Klar til overtagelse? s = {atField, fruits = {[fruit] = true}, fruit, controlled, forced}.