isle-portable/extensions/include/extensions/multiplayer
foxtacles dcf3b66173
Fix 3rd person camera 180-degree flip after cam anim ends (#5)
* Fix 3rd person camera 180-degree flip after cam anim ends

When a cam anim (NPC interaction cutscene) ends, FUN_1004b6d0 places the
player actor at the camera's final position using the camera's direction,
which uses standard convention (z = visual forward). The 3rd person camera
relies on backward-z convention (z = visual backward, from TurnAround).
This mismatch caused the camera to face 180 degrees wrong permanently
after any cam anim.

Add a HandleCamAnimEnd extension hook in FUN_1004b6d0 that, when the 3rd
person camera is active, flips the ROI direction back to backward-z and
re-establishes the correct camera position.
2026-03-07 17:32:21 +01:00
..
platforms/emscripten Extract PlatformCallbacks interface and consolidate Emscripten files 2026-03-02 15:46:37 -08:00
animutils.h 3rd person camera (#3) 2026-03-07 01:38:45 +01:00
charactercloner.h Minimize LEGO1 changes: revert globals, move CreateCharacterClone to extension 2026-03-01 10:04:13 -08:00
networkmanager.h Fix 3rd/1st person camera switch direction bugs (#4) 2026-03-07 05:49:39 +01:00
networktransport.h Add room management, relay capacity, and rejection handling 2026-03-01 14:37:08 -08:00
platformcallbacks.h Extract PlatformCallbacks interface and consolidate Emscripten files 2026-03-02 15:46:37 -08:00
protocol.h 3rd person camera (#3) 2026-03-07 01:38:45 +01:00
remoteplayer.h 3rd person camera (#3) 2026-03-07 01:38:45 +01:00
thirdpersoncamera.h Fix 3rd person camera 180-degree flip after cam anim ends (#5) 2026-03-07 17:32:21 +01:00
worldstatesync.h Extract WorldStateSync from NetworkManager 2026-03-01 10:14:47 -08:00