Necrophilia:
- Anchor the living pawn to the corpse instead of its inner pawn, whose
position is stale once the corpse is hauled
- Corpses only TickRare, so a living participant's animator now ticks dead
actors' animators; multi-stage animations no longer desync
- Save driven corpses with saveDestroyedThings (dead pawns count as
destroyed and would otherwise load as null)
- Reapply the renderer animation mid-way after loading, since vanilla
doesn't save it
Review fixes:
- Priority-0 fallback contexts can now be selected; negative priorities
no longer log "Negative weight" errors; drop no-op OrderBy
- Remove dead HAR and SexToys entries from the v1.6 LoadFolders block
- Neverending sex: retry about once a second instead of every tick, guard
null participants, reset RJW timers, handle corpses
- Ignore anchors that were destroyed or despawned
- Use pivot (not scale) for the inverse pivot translation in TryGetMatrix
- Offset tab Reset removes the saved override and restores def offsets
- Merge root/child sound handling; respect playSounds for the root node;
read child voices from the child node; no voices from corpses
- Force-save settings whose load defaults differ from field defaults
- Debug-only interaction logging; null checks for partner, offsetDefs,
whitelist and short blacklists
- Remove empty or no-op Harmony patch classes
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The original implementation conflicts with "Exosuit Framework", causing RJW animation offsets for mechanoids and animals to become unadjustable.
Thanks to the Exosuit Framework team for providing a solution.