isle-portable/extensions/include/extensions
Christian Semmler aa9df3370b
WIP: Filter animations by vehicle eligibility
Add vehicle-based filtering to the multiplayer ScenePlayer so that
animations requiring a specific vehicle (skateboard, bike, motorcycle)
are only offered when the performer is actually riding that vehicle.

- Add vehicleMask to CatalogEntry from AnimInfo::m_unk0x2a
- Three-state vehicle detection: on foot, on own vehicle, on foreign vehicle
- Filter performer animations by vehicle state in eligibility computation
- Spectator-only roles remain visible regardless of vehicle state
- Host validates vehicle state on interest and re-validates during countdown
- Cancel active sessions when local player's vehicle state changes

Includes temporary debug logging tagged TODO(vehicle-filter).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 10:05:55 -07:00
..
common Add 6 prop-only animations and scene ROI cloning for missing models 2026-03-27 18:56:04 -07:00
multiplayer WIP: Filter animations by vehicle eligibility 2026-03-28 10:05:55 -07:00
thirdpersoncamera Nick bricks memories (#21) 2026-03-23 23:46:16 +01:00
extensions.h Separate extensions (#18) 2026-03-13 23:12:07 +01:00
fwd.h Fix animation audio playing ~1.5x too fast with 3D sound enabled 2026-03-26 19:33:32 -07:00
multiplayer.h Add WebSocket reconnection with exponential backoff 2026-03-16 13:34:45 -07:00
siloader.h Separate extensions (#18) 2026-03-13 23:12:07 +01:00
textureloader.h Separate extensions (#18) 2026-03-13 23:12:07 +01:00
thirdpersoncamera.h Separate extensions (#18) 2026-03-13 23:12:07 +01:00