[2.0.72] Damage taken zero condition is very hard to satisfy

Bugs that are actually features.
tinker9
Long Handed Inserter
Long Handed Inserter
Posts: 86
Joined: Sat Nov 09, 2024 4:51 am
Contact:

[2.0.72] Damage taken zero condition is very hard to satisfy

Post by tinker9 »

A "damage taken" condition of zero is not satisfied even after the platform is fully repaired

What did you do?

A. Created a platform with a damage taken interrupt of 1 and damage taken condition of 0 at Nauvis
B. Sent it on a return trip to Vulcanus with walls but no guns (and no repair packs)

What happened?

After triggering the interrupt, returning to Nauvis, and repairing itself, the damage taken condition was never satisfied.
This also happens if the interrupt isn't triggered, and I set a regular "damage taken zero" condition to leave Nauvis.

What did you expect to happen instead? It might be obvious to you, but do it anyway!

The platform should leave Nauvis again when damage is fixed.

The "damage taken" condition should include a comparison operator, like almost every other numeric condition.

Does it happen always, once, or sometimes?

I've seen this happen almost every time I've tried to set a "damage taken" interrupt or condition of zero.

It is very difficult to satisfy a "damage taken" condition of 0, even if the platform has never taken damage. It sometimes seems to be satisfied temporarily when everything is repaired, then become unsatisfied for no reason I can see.

This issue might have existed for a very long time, a similar issue was reported in "Gameplay Help" in January:
125906
Attachments
Test Damage Condition.zip
(3.2 MiB) Downloaded 13 times
Test Damage Interrupt.zip
(3.16 MiB) Downloaded 14 times
Screenshot 2025-11-01 at 16.42.32.png
Screenshot 2025-11-01 at 16.42.32.png (3.83 MiB) Viewed 498 times
Screenshot 2025-11-01 at 16.50.43.png
Screenshot 2025-11-01 at 16.50.43.png (4.38 MiB) Viewed 498 times
factorio-current.log
(242.64 KiB) Downloaded 13 times
Last edited by tinker9 on Sun Nov 02, 2025 10:01 am, edited 3 times in total.
tinker9
Long Handed Inserter
Long Handed Inserter
Posts: 86
Joined: Sat Nov 09, 2024 4:51 am
Contact:

Re: [2.0.72] Damage taken conditions are very hard to satisfy

Post by tinker9 »

Just to be super clear, this is the exact situation and save where I expect the interrupt to trigger:

Edit: turns out interrupts don't trigger until the next station's conditions are satisfied.
Attachments
Test Damage Interrupt Should Trigger.zip
(3.24 MiB) Downloaded 16 times
Screenshot 2025-11-01 at 17.06.25.png
Screenshot 2025-11-01 at 17.06.25.png (3.71 MiB) Viewed 494 times
Last edited by tinker9 on Sun Nov 02, 2025 9:47 am, edited 1 time in total.
Amarula
Filter Inserter
Filter Inserter
Posts: 644
Joined: Fri Apr 27, 2018 1:29 pm
Contact:

Re: [2.0.72] Damage taken conditions are very hard to satisfy

Post by Amarula »

As I understand it, platform interrupts are like those for trains, specifically they are only checked when the platform/train is ready to leave the current stop. The exception for space platforms is travel beyond Aquilo, where they are called fly conditions, and they can check damage on the fly. For any other destination, the interrupt will only trigger after the platform arrives at the next planet in the schedule and is ready to move on.
My own personal Factorio super-power - running out of power.
tinker9
Long Handed Inserter
Long Handed Inserter
Posts: 86
Joined: Sat Nov 09, 2024 4:51 am
Contact:

Re: [2.0.72] Damage taken conditions are very hard to satisfy

Post by tinker9 »

Amarula wrote: Sat Nov 01, 2025 12:32 pm As I understand it, platform interrupts are like those for trains, specifically they are only checked when the platform/train is ready to leave the current stop.
I've tested it and that seems to be how it works, I'll edit my original post.
Interrupt conditions are also checked when the train/platform is put into automatic mode between stations, which could explain how I got them to trigger between planets.

But the "only departure" behaviour is not clear from the in-game help or the wiki entry:
https://wiki.factorio.com/Railway#Schedule_interrupts
Amarula wrote: Sat Nov 01, 2025 12:32 pm The exception for space platforms is travel beyond Aquilo, where they are called fly conditions, and they can check damage on the fly. For any other destination, the interrupt will only trigger after the platform arrives at the next planet in the schedule and is ready to move on.
Not quite, fly conditions are set like regular departure conditions, by selecting the shattered planet as the destination:
Screenshot 2025-11-02 at 19.19.15.png
Screenshot 2025-11-02 at 19.19.15.png (2.13 MiB) Viewed 304 times
The solar system edge has regular wait conditions, just like any other planet.
Post Reply

Return to “Not a bug”