fix(markarbejde): kultivering/pløjning måles på jorden — er ≥95 % af marken klargjort/pløjet, går trinnet videre uden at sende maskinen ud igen (også efter genindlæsning; F17 blev kultiveret 3 gange) (v1.50.3.0)
This commit is contained in:
@@ -78,5 +78,15 @@ check("F9 fase klar", F.growthPhase(6, potato), "ready")
|
||||
check("F9 toppet klar", F.growthPhase(10, potato), "ready")
|
||||
check("F9 ingen forberedelse", F.isPreparable(6, {minPreparingGrowthState = -1}), false)
|
||||
|
||||
-- jordtype -> klargjort/pløjet (værdierne kommer fra spillets fieldGroundSystem)
|
||||
local groundValues = {STUBBLE_TILLAGE = 1, CULTIVATED = 2, SEEDBED = 3, PLOWED = 4, ROLLED_SEEDBED = 5, SOWN = 6}
|
||||
local function cls(v) local p, pl = ADFields.classifyGround(v, groundValues) return tostring(p) .. "|" .. tostring(pl) end
|
||||
check("jord: pløjet", cls(4), "true|true")
|
||||
check("jord: kultiveret", cls(2), "true|false")
|
||||
check("jord: stubbearbejdet", cls(1), "true|false")
|
||||
check("jord: sået", cls(6), "false|false")
|
||||
check("jord: ukendt værdi", cls(nil), "nil|nil")
|
||||
groundValues.NONE = 0
|
||||
check("jord: ingen markjord tæller ikke med", cls(0), "nil|nil")
|
||||
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