fix(flows): flow der ikke er stoppet og har kørende traktorer tæller som kørende efter genindlæsning — listen viste [Start] ved kørende flows (v1.59.2.0)
This commit is contained in:
@@ -1293,7 +1293,9 @@ function ADRunsController.getRunStatus(adEnv, run)
|
|||||||
running = running + 1
|
running = running + 1
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
local isRunning = ADRunsController.runningRuns[run.id] == true and running > 0
|
-- startet fra fanen i denne session ELLER ikke stoppet af spilleren (efter genindlæsning er runningRuns tom,
|
||||||
|
-- men traktorerne kører videre — in-game 29/9: listen viste [Start] ved kørende flows)
|
||||||
|
local isRunning = (ADRunsController.runningRuns[run.id] == true or run.stopped == false) and running > 0
|
||||||
if ADRunsController.runningRuns[run.id] and running == 0 then
|
if ADRunsController.runningRuns[run.id] and running == 0 then
|
||||||
ADRunsController.runningRuns[run.id] = nil
|
ADRunsController.runningRuns[run.id] = nil
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||||
<modDesc descVersion="107">
|
<modDesc descVersion="107">
|
||||||
<author>masterdraco</author>
|
<author>masterdraco</author>
|
||||||
<version>1.59.1.0</version>
|
<version>1.59.2.0</version>
|
||||||
<title>
|
<title>
|
||||||
<en>AD Smart Pickup</en>
|
<en>AD Smart Pickup</en>
|
||||||
</title>
|
</title>
|
||||||
|
|||||||
@@ -238,6 +238,13 @@ check("C7 stop rydder markeringen", ADRunsController.getRunStatus(adEnv, ADRuns.
|
|||||||
-- en traktor der kører AD uden at run'et er startet af os, gør IKKE run'et "kørende"
|
-- en traktor der kører AD uden at run'et er startet af os, gør IKKE run'et "kørende"
|
||||||
fastracA.ad.stateModule.active = true
|
fastracA.ad.stateModule.active = true
|
||||||
check("C7 manuel AD tæller ikke som kørende run", ADRunsController.getRunStatus(adEnv, ADRuns.getRun(ADRunsController.store, cow.id)).isRunning, false)
|
check("C7 manuel AD tæller ikke som kørende run", ADRunsController.getRunStatus(adEnv, ADRuns.getRun(ADRunsController.store, cow.id)).isRunning, false)
|
||||||
|
-- efter genindlæsning: runningRuns er tom, men flowet er ikke stoppet og traktoren kører -> kørende (Stop-knap)
|
||||||
|
-- (in-game 29/9: Flows-listen viste [Start] ved flows der kørte)
|
||||||
|
ADRuns.getRun(ADRunsController.store, cow.id).stopped = false
|
||||||
|
ADRunsController.runningRuns[cow.id] = nil
|
||||||
|
check("C7b efter genindlæsning: kørende", ADRunsController.getRunStatus(adEnv, ADRuns.getRun(ADRunsController.store, cow.id)).isRunning, true)
|
||||||
|
check("C7b efter genindlæsning: kan stoppes", ADRunsController.getRunStatus(adEnv, ADRuns.getRun(ADRunsController.store, cow.id)).canStop, true)
|
||||||
|
ADRuns.getRun(ADRunsController.store, cow.id).stopped = true
|
||||||
check("C7 men aktive tæller stadig", ADRunsController.getRunStatus(adEnv, ADRuns.getRun(ADRunsController.store, cow.id)).running, 1)
|
check("C7 men aktive tæller stadig", ADRunsController.getRunStatus(adEnv, ADRuns.getRun(ADRunsController.store, cow.id)).running, 1)
|
||||||
fastracA.ad.stateModule.active = false
|
fastracA.ad.stateModule.active = false
|
||||||
-- sprungne traktorer logges med årsag
|
-- sprungne traktorer logges med årsag
|
||||||
|
|||||||
Reference in New Issue
Block a user