aboutsummaryrefslogtreecommitdiff
path: root/webAO/viewport/interfaces/ChatMsg.ts
AgeCommit message (Collapse)Author
2026-04-01Add asset preloading system for IC message renderingDavid Skoland
Fix rendering race conditions where character sprites, pre-animations, and paired character assets were displayed before being downloaded. All assets referenced in an MS packet are now resolved and preloaded into the browser cache before the animation timeline starts. - Add unified assetCache module with session-wide promise caching - Add preloadMessageAssets orchestrator for parallel asset resolution - Cache fileExists HEAD requests so missing files aren't re-probed - Preload all SFX (emote, shout, realization, stab) alongside sprites - Use synchronous setEmoteFromUrl at all render transition points - Graceful fallback to legacy setEmote if preloading times out Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2024-11-20Prettified Code!stonedDiscord
2023-09-20mostly whitespaces, please don't breakstonedDiscord
2022-09-11Typechecking changeCaleb
2022-09-10Structured viewport a little differentlyCaleb