Skip to content

Fix runtimes from rounds 214-216 - #531

Merged
Jackriip merged 2 commits into
masterfrom
fix/round-215-runtimes
Nov 11, 2026
Merged

Jackriip merged 2 commits into
masterfrom
fix/round-215-runtimes

Conversation

@Jackriip

Copy link
Copy Markdown
Member

Fixes runtimes from the live rounds on 2026-11-10 (rounds 214-216).

Changes

  • Ship lasers no longer call take_damage() on walls. Walls have no integrity, so the wall-damage branch only ever errored (~100 per round). Lasers still hit mobs and objects.
  • Ship saves keep the airlock electronics inside the construction console's built-in RCD. Before, clear_stock deleted them and the console's RCD UI hit a null on any ship loaded from a save.
  • Slime extracts: the Moved() override takes the full argument list, so moving an extract with a shuttle no longer fails with "bad arg name 'momentum_change'".
  • Survey console no longer logs "Not found" every tick for overmap objects that have no survey category (trader outposts).
  • Lobby terminal skips winset on a client that is logging out ("bad client").
  • Cat AI and the find-and-set AI behaviour pass contents to typecache_filter_list instead of a bare mob.
  • Null guards: chat hallucination on a mind with no body, zero-volume chem splash exposure, a hard-deleted viewer in storage, heat-exchange pipes with no pipenet, eyes without eyelids (golems), and the Indebted quirk when the account isn't registered.

Upstream edits are one-liners marked VOIDCREW EDIT.

Compiles with 0 errors. Not playtested.

- Ship lasers no longer call take_damage() on walls, which have no integrity.
- Slime extract Moved() takes the full argument list so shuttle moves don't fail.
- Survey console stops logging every tick for overmap objects with no survey category.
- Ship saves keep the construction console RCD's airlock electronics, so its UI opens.
- Lobby terminal skips winset on a client that is logging out.
- Guard nulls in chat hallucinations, chem splashes, storage viewers, HE pipes,
  eyelid animation and the indebted quirk.
- Cat and find-and-set AI pass contents to typecache_filter_list instead of a mob.
@Jackriip
Jackriip merged commit 609a44e into master Nov 11, 2026
4 checks passed
@Jackriip
Jackriip deleted the fix/round-215-runtimes branch November 11, 2026 09:54
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.

1 participant