|
All checks were successful
Build / build (push) Successful in 1m24s
Added stateKey field to VoiceMessage interface to explicitly link messages with warning states, preventing infinite repeat loops. Bug fixes: - Messages check warning state exists before re-queuing - clearWarningState() now purges matching messages from queue - Proper cleanup when resources increase above thresholds Changes to voiceAudioSystem.ts: - VoiceMessage interface: Added stateKey field - queueMessage(): Added stateKey parameter - handleStatusChange(): Pass state keys when queueing warnings - update(): Validate state exists before re-queuing repeating messages - clearWarningState(): Filter queue to remove messages with matching stateKey Also includes explosion audio improvements: - Use onEndedObservable instead of setTimeout for audio cleanup - Adjusted explosion force and duration parameters 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| assets | ||
| immersive | ||
| levels | ||
| systems | ||
| 8192.webp | ||
| asteroid4.glb | ||
| background.mp3 | ||
| flare.png | ||
| shot2.mp3 | ||
| shot.mp3 | ||
| song1.mp3 | ||
| styles.css | ||
| thrust2.mp3 | ||
| thrust3.mp3 | ||
| thrust4.mp3 | ||
| thrust5.mp3 | ||
| thrust.mp3 | ||
| thust2.mp3 | ||
| yehrat.mp3 | ||