[Genhis][2.0.34] platform carries forward inactivity timer when manually triggering schedule

This subforum contains all the issues which we already resolved.
Amarula
Filter Inserter
Filter Inserter
Posts: 569
Joined: Fri Apr 27, 2018 1:29 pm
Contact:

[Genhis][2.0.34] platform carries forward inactivity timer when manually triggering schedule

Post by Amarula »

My platform was sitting in orbit processing until it had enough to unload, when I needed to go elsewhere. I manually hit the next stop in the schedule, which is intended to unload processed items. The inactivity condition immediately turned green, rather than waiting for any final processing to be completed and unloaded. I didn't catch the schedule with the inactivity condition showing green, but here is the schedule.
Platform with inactivity in schedule.png
Platform with inactivity in schedule.png (252.2 KiB) Viewed 742 times
As soon as the last item was unloaded, the platform immediately departed.

I expected that as each item was unloaded, the inactivity condition would reset. It has worked as expected up to now when the previous schedule conditions were met and the platform moved to the unloading stop automatically rather than manually.
factorio-current.log
(12.82 KiB) Downloaded 16 times
My own personal Factorio super-power - running out of power.
Muche
Filter Inserter
Filter Inserter
Posts: 893
Joined: Fri Jun 02, 2017 6:20 pm
Contact:

Re: [2.0.34] platform carries forward inactivity timer when manually triggering schedule

Post by Muche »

Indeed.
It seems the inactivity timer is zeroed upon arrival to an orbit or cargo incoming/outgoing. It does not get cleared when two subsequent stations in the schedule are on the same orbit.

So technically this is correct, albeit unintuitive that in one tick the platform changes station, evaluates that all conditions are true, immediately advances to the next station, and leaves the orbit without giving the loading/unloading a chance.

While playing with it, I found out that the "N s passed" condition also doesn't get cleared upon manually selecting another station on the same orbit; only on orbit arrival, or automatic schedule advancement.

So while your inactivity issue can be solved in the case of automatic schedule by adding a "1 s passed" condition, it might not work in the manual case.
Genhis
Factorio Staff
Factorio Staff
Posts: 755
Joined: Wed Dec 24, 2014 8:19 am
Contact:

Re: [2.0.34] platform carries forward inactivity timer when manually triggering schedule

Post by Genhis »

Thanks for the report. Please attach your save file with reproduction steps.
Amarula
Filter Inserter
Filter Inserter
Posts: 569
Joined: Fri Apr 27, 2018 1:29 pm
Contact:

Re: [2.0.34] platform carries forward inactivity timer when manually triggering schedule

Post by Amarula »

I was able to reproduce the issue with a much smaller old save file.
To reproduce:
1. Open hub for the Falcon.
It is in Nauvis orbit, not unloading, waiting for a condition to be met.
2. Tell the Falcon to move to the second unloading stop for Nauvis which includes 60 seconds of inactivity.

The Falcon immediately leaves for Vulcanus.
Amarula SA pre Vulcanus.zip
(7.8 MiB) Downloaded 9 times
My own personal Factorio super-power - running out of power.
Genhis
Factorio Staff
Factorio Staff
Posts: 755
Joined: Wed Dec 24, 2014 8:19 am
Contact:

Re: [Genhis][2.0.34] platform carries forward inactivity timer when manually triggering schedule

Post by Genhis »

Thanks, it's fixed for 2.0.35.
Post Reply

Return to “Resolved Problems and Bugs”