mirror of
https://github.com/isledecomp/isle-portable.git
synced 2026-05-02 02:23:56 +00:00
Emote animations like Toss (CNs013Pa) reference prop nodes (POPMUG, *POPMUG01) that don't exist in the player's ROI hierarchy. This change dynamically detects unmatched animation tree nodes and creates prop ROIs for them, making pizza props visible during the Toss emote. - Add shared PropGroup struct for ride and emote prop lifecycle - Add CollectUnmatchedNodes to scan animation trees for missing ROIs - Extend BuildROIMap/AssignROIIndices to accept an array of extra ROIs - Add *-prefix fallback: subsequent *-nodes search extra ROIs - Add ResolvePropLODName mapping for node-to-LOD name differences - Refactor ride system to use PropGroup (no behavior change) - Clean up emote props on completion, movement interrupt, and world transition Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| extensions | ||