- Implement `SpeechQueue` to manage opponent dialogue clips - Add `speech` configuration to opponent data (Cy-Bro, Victor, Croc) with intro, happy, and upset states - Trigger random speech clips in `Portrait.js` based on emotion and a 60% probability - Play intro speech clips when opponent portraits are created - Update `MusicPlayer` volume to 0.15 and clean up formatting/whitespace |
||
|---|---|---|
| .. | ||
| card-backs.json | ||
| music.json | ||
| opponents.json | ||
| playfields.json | ||