mirror of
https://github.com/isledecomp/isle-portable.git
synced 2026-05-02 02:23:56 +00:00
Add m_displayActorFrozen flag to distinguish INI-configured display actors from auto-derived ones. Derive displayActorIndex (actorId - 1) at the top of every Tickle(), ensuring it is valid before the 3rd person camera toggle or any broadcast. This eliminates the native ROI fallback path in ThirdPersonCamera which was buggy (remote player ROIs not appearing, customization not propagating, 3rd person camera not working without INI config). Remove all dead branches that checked IsValidDisplayActorIndex before deciding between clone and native ROI paths, since the display actor index is now always valid. Simplify ResolveActorInfoIndex to a single parameter and remove the actorId fallback. |
||
|---|---|---|
| .. | ||
| extensions | ||