fertig-classic-games/assets/videos/vega
Brian Fertig df4c1d7b02 refactor: lazy-load audience mood clips one at a time instead of pre-warming all three
Replace the eager `ensureAudienceVideos()` warm-up (which loaded all three
mood clips per species upfront) with on-demand JIT loading — only the mood
about to be shown is fetched. This saves several megabytes per species since
most conversations never cycle through all moods.

- Remove `ensureAudienceVideos()` and its call in `openAudienceScreen()`
- Load each mood clip only when `show()` is first called for that mood
- Show a letterboxed placeholder for the very first clip until the fetch lands
- Keep whatever is already on screen while a new mood loads in the background
- Add `destroy()` guard to prevent in-flight fetches from mutating a torn-down
  container when the audience screen is closed

Also ship the dedicated Kestrelli audience clips (angry, neutral, happy) to
replace the previous human fallback videos for that species.
2026-08-05 23:08:18 -06:00
..
audience-human-angry.mp4 feat: add population transport and audience video replay 2026-08-05 21:11:37 -06:00
audience-human-happy.mp4 feat: add population transport and audience video replay 2026-08-05 21:11:37 -06:00
audience-human-neutral.mp4 feat: add population transport and audience video replay 2026-08-05 21:11:37 -06:00
audience-kestrelli-angry.mp4 refactor: lazy-load audience mood clips one at a time instead of pre-warming all three 2026-08-05 23:08:18 -06:00
audience-kestrelli-happy.mp4 refactor: lazy-load audience mood clips one at a time instead of pre-warming all three 2026-08-05 23:08:18 -06:00
audience-kestrelli-neutral.mp4 refactor: lazy-load audience mood clips one at a time instead of pre-warming all three 2026-08-05 23:08:18 -06:00
char-cerebai.mp4
char-human.mp4
char-kestrelli.mp4
char-kkrix.mp4
char-lithox.mp4
char-mekhan.mp4
char-rrashaa.mp4
char-ssakar.mp4
char-umbrix.mp4
char-ursaal.mp4
colony-arid.mp4
colony-barren.mp4
colony-dead.mp4
colony-desert.mp4
colony-inferno.mp4
colony-jungle.mp4
colony-minimal.mp4
colony-ocean.mp4
colony-radiated.mp4
colony-steppe.mp4
colony-terran.mp4
colony-toxic.mp4
colony-tundra.mp4
ship-human-battleship.mp4
ship-human-colony.mp4
ship-human-cruiser.mp4
ship-human-destroyer.mp4
ship-human-frigate.mp4
ship-human-scout.mp4
ship-human-transport.mp4
ship-kestrelli-battleship.mp4
ship-kestrelli-colony.mp4
ship-kestrelli-cruiser.mp4
ship-kestrelli-destroyer.mp4
ship-kestrelli-frigate.mp4
ship-kestrelli-scout.mp4
ship-kestrelli-transport.mp4
ship-kkrix-battleship.mp4 feat(mastervega): overhaul contact system and add full-screen Audience diplomacy 2026-08-05 19:59:58 -06:00
ship-kkrix-colony.mp4 feat(mastervega): overhaul contact system and add full-screen Audience diplomacy 2026-08-05 19:59:58 -06:00
ship-kkrix-cruiser.mp4 feat(mastervega): overhaul contact system and add full-screen Audience diplomacy 2026-08-05 19:59:58 -06:00
ship-kkrix-destroyer.mp4 feat(mastervega): overhaul contact system and add full-screen Audience diplomacy 2026-08-05 19:59:58 -06:00
ship-kkrix-frigate.mp4 feat(mastervega): overhaul contact system and add full-screen Audience diplomacy 2026-08-05 19:59:58 -06:00
ship-kkrix-scout.mp4 feat(mastervega): overhaul contact system and add full-screen Audience diplomacy 2026-08-05 19:59:58 -06:00
ship-mekhan-battleship.mp4 feat(mastervega): overhaul contact system and add full-screen Audience diplomacy 2026-08-05 19:59:58 -06:00
ship-mekhan-colony.mp4 feat(mastervega): overhaul contact system and add full-screen Audience diplomacy 2026-08-05 19:59:58 -06:00
ship-mekhan-cruiser.mp4 feat(mastervega): overhaul contact system and add full-screen Audience diplomacy 2026-08-05 19:59:58 -06:00
ship-mekhan-destroyer.mp4 feat(mastervega): overhaul contact system and add full-screen Audience diplomacy 2026-08-05 19:59:58 -06:00
ship-mekhan-frigate.mp4 feat(mastervega): overhaul contact system and add full-screen Audience diplomacy 2026-08-05 19:59:58 -06:00
ship-mekhan-scout.mp4 feat(mastervega): overhaul contact system and add full-screen Audience diplomacy 2026-08-05 19:59:58 -06:00
ship-mekhan-transport.mp4 feat(mastervega): overhaul contact system and add full-screen Audience diplomacy 2026-08-05 19:59:58 -06:00
ship-umbrix-battleship.mp4 Update to Vega Ship and Videos 2026-08-04 19:55:04 -06:00
ship-umbrix-colony.mp4 Update to Vega Ship and Videos 2026-08-04 19:55:04 -06:00
ship-umbrix-cruiser.mp4 Update to Vega Ship and Videos 2026-08-04 19:55:04 -06:00
ship-umbrix-destroyer.mp4 Update to Vega Ship and Videos 2026-08-04 19:55:04 -06:00
ship-umbrix-frigate.mp4 Update to Vega Ship and Videos 2026-08-04 19:55:04 -06:00
ship-umbrix-scout.mp4 Update to Vega Ship and Videos 2026-08-04 19:55:04 -06:00
ship-umbrix-transport.mp4 Update to Vega Ship and Videos 2026-08-04 19:55:04 -06:00
ship-ursaal-battleship.mp4 Update to Vega Ship and Videos 2026-08-04 19:55:04 -06:00
ship-ursaal-colony.mp4 Update to Vega Ship and Videos 2026-08-04 19:55:04 -06:00
ship-ursaal-cruiser.mp4 Update to Vega Ship and Videos 2026-08-04 19:55:04 -06:00
ship-ursaal-destroyer.mp4 Update to Vega Ship and Videos 2026-08-04 19:55:04 -06:00
ship-ursaal-frigate.mp4 Update to Vega Ship and Videos 2026-08-04 19:55:04 -06:00
ship-ursaal-scout.mp4 Update to Vega Ship and Videos 2026-08-04 19:55:04 -06:00
ship-ursaal-transport.mp4 Update to Vega Ship and Videos 2026-08-04 19:55:04 -06:00