fix(måned): fremdrift for høst/slåning ud fra hele arealet — slået græs faldt ud af readyRatio's nævner, så halvt slået F90 viste 0 %; Courseplays kursus-position bruges kun til øvrige trin (v1.35.1.0)
This commit is contained in:
@@ -82,11 +82,16 @@ function ADMonthView.window(field, info, ctx)
|
||||
return "ok"
|
||||
end
|
||||
|
||||
-- Fremdrift 0-1: Courseplays egen (gennemsnit af sættene) vinder; høst/slåning ellers ud fra hvor meget
|
||||
-- af afgrøden der er væk; ellers ukendt (nil).
|
||||
-- Fremdrift 0-1. Høst/slåning: andelen af HELE arealet der stadig står (standingRatio) — readyRatio duer ikke,
|
||||
-- for slået/høstet afgrøde forsvinder også fra dens nævner (in-game 27/9 F90: halvt slået = 0 %), og
|
||||
-- Courseplays tal er kun positionen i kurset (starter forfra på 0 ved genstart). Øvrige trin: Courseplay.
|
||||
function ADMonthView.progress(field, info, cpProgress)
|
||||
local cropStage = field.stage == "harvesting" or field.stage == "mowing"
|
||||
if cropStage and type(info.standingRatio) == "number" then
|
||||
return math.max(0, math.min(1, 1 - info.standingRatio))
|
||||
end
|
||||
if type(cpProgress) == "number" then return math.max(0, math.min(1, cpProgress)) end
|
||||
if (field.stage == "harvesting" or field.stage == "mowing") and type(info.readyRatio) == "number" then
|
||||
if cropStage and type(info.readyRatio) == "number" then
|
||||
return math.max(0, math.min(1, 1 - info.readyRatio))
|
||||
end
|
||||
return nil
|
||||
|
||||
Reference in New Issue
Block a user