Skip to content

Fixes for condition checks - #1604

Merged
pmotschmann merged 3 commits into
pmotschmann:DeadSpacefrom
yarukishi:conditional
Aug 1, 2026
Merged

Fixes for condition checks#1604
pmotschmann merged 3 commits into
pmotschmann:DeadSpacefrom
yarukishi:conditional

Conversation

@yarukishi

Copy link
Copy Markdown
Contributor

Use the incrementStruct() function on several structures that weren't updated to use it. Resolves #1492.

Fix condition checks for structures in the "City" region to include all expected checks by calling checkRequirements() instead of duplicating the code.

When purging structs for any reason, also purge from build queues. This is a general solution and is expected to supersede #1524, which also covers the most important known cases (cement plants and rock quarries) in a more manual way.

  • The code as I originally wrote it partially duplicates the functions removeFromQueue() and removeFromRQueue(). Pushing the "remove popper" changes into those functions for better reuse would be a reasonable request.

Rebased version of #1532

Affected structures include soul capacitors, fasting challenge
buildings, red universities, red factories, space casinos, and a couple
of multisegmented projects.

Resolves pmotschmann#1492.

(Red factories + space casinos previously fixed on DeadSpace, removed by
rebasing)
@pmotschmann
pmotschmann merged commit 1a19038 into pmotschmann:DeadSpace Aug 1, 2026
@yarukishi
yarukishi deleted the conditional branch August 1, 2026 02:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants