What did you do?
Place space collector ghosts in the space.
What happened?
The ghosts are never built. Cause is that there are no space foundation tiles below the object.
What did you expect to happen instead? It might be obvious to you, but do it anyway!
The ghosts to be buildable when placed - either rejecting to place a ghost or solve the conflict by placing tiles below it.
Does it happen always, once, or sometimes?
Happens always with space collector given the specific alignment seen in the pictures.
Couldn't reproduce with buildings other than asteroid collector.
Reproduction steps
1. Copy an asteroid collector by [Ctrl + C] and drag the rectangle over it.
The ast. collector should be covered only partially, so that there not all tiles below it are copied.
2. Do super forced overbuild this ast. collector by placing the copied object in the asteroid collection area.
3. Invalid game state, ast. collector will be never built
What this is caused by
- Objects can be copied without tiles below them - I reported this, got "Not a bug" (123551).
- Superforced overbuilding does not check whether the clipboard content is a valid building structure in the context of the build location.
[Lou][2.0.33] Asteroid collectors never built: invalid game state by super forced building
[Lou][2.0.33] Asteroid collectors never built: invalid game state by super forced building
- Attachments
-
- factorio-current.log
- (11.97 KiB) Downloaded 14 times
Re: [2.0.33] Asteroid collectors never built: invalid game state by super forced building
This seems to be very specific to asteroid collectors:
this does not happen with thrusters, which also have blocked area (forbidden for building).
this does not happen with thrusters, which also have blocked area (forbidden for building).
-
- Filter Inserter
- Posts: 299
- Joined: Sat Oct 07, 2023 6:44 am
- Contact:
Re: [2.0.33] Asteroid collectors never built: invalid game state by super forced building
My total shot-in-the-dark black-box diagnosis is that it has something to do with how part of the collector isn't on platform when placed so the "automatically place platform" logic has special logic for collectors and somehow super-force building bypasses some part of that logic.
Or I'm crazy.
Or I'm crazy.
Re: [Lou][2.0.33] Asteroid collectors never built: invalid game state by super forced building
Thank you for the report, the issue was fixed for 2.0.43
What made asteroid collector different is, that it's space platform tile requirement is enforced by a tile buildability rule, not by its collision mask.
What made asteroid collector different is, that it's space platform tile requirement is enforced by a tile buildability rule, not by its collision mask.