Skip to content

Fixes at least one cause of missing arms on load#467

Merged
PsyCommando merged 1 commit intoPersistentSS13:devfrom
NataKilar:missing-arms-fix
Sep 19, 2023
Merged

Fixes at least one cause of missing arms on load#467
PsyCommando merged 1 commit intoPersistentSS13:devfrom
NataKilar:missing-arms-fix

Conversation

@NataKilar
Copy link
Collaborator

Description of changes

Adds a check to prevent eye organ installation rebuilding human icons too early (during deserialization), causing icon cache corruption and missing icons for human arms and hands on load. Theoretically anything that calls update_body too early could cause this issue, but from at least my quick testing, this is the lone offender atm.

This could go upstream, but I'd like to be sure it solves the problem and we don't need to add additional checks in strange circumstances later.

Authorship

Myself. Thanks to Psy and Nebula for helpful discussions.

@PsyCommando PsyCommando added 🪲 bug Something isn't working 💾 serialization A bug or feature linked to serialization/deserialization 🐒 Mobs Any issues related to any sort of mobs. Including human mobs. labels Sep 19, 2023
@PsyCommando PsyCommando added this to the Outreach Map Pre-Release milestone Sep 19, 2023
Copy link
Collaborator

@PsyCommando PsyCommando left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A bit dirty not going to lie, but if it works for now that's good enough.

@PsyCommando PsyCommando merged commit b749aab into PersistentSS13:dev Sep 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🪲 bug Something isn't working 💾 serialization A bug or feature linked to serialization/deserialization 🐒 Mobs Any issues related to any sort of mobs. Including human mobs.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants