···4343 // Synchronizes the internal caption list with the currently active sounds.
4444 public static void SyncCaptions()
4545 {
4646+ // Reset priority to keep high priority sounds from getting pinned to the caption
4747+ // beyond the end of their life by lower priority sounds in the same channel.
4848+ // TODO: Let's just stash a copy of every active sound into the caption itself.
4949+ foreach (var caption in Captions)
5050+ {
5151+ caption.Priority = 0;
5252+ }
5353+4654 // Update captions with fresh sound data.
4755 foreach (var sound in _activeSounds)
4856 {