- This is symmetrical with splitscreen behavior
- One edge case: if you switch away from the player after
the level music stops but before the intermission music
starts, then the silence will continue until you view
another tally that reaches the intermission music
- I think the benefit of doing the proper tally music at
all outweighs this edge case
- If tally is skipped, the replay will be cut short
- Just stop reading the demo if this happened after the
tally started
- It's okay to let the level continue without any input
because the player already finished (we know the result)
- Let the player see the death frame more often in Race.
- The slower speed will be used in Race, but not Battle or
Versus modes.
- Also keep the shadow on player death sprite.
- Cross a finish line so your lap goes forward and your
waypoints update ahead of the line
- Turn around to face the opposite direction
- Do this on a map where the lap cheat timer activates
when you turn around
- Drive a little way backward and make sure the lap cheat
timer keeps going
- Activate Ring Shooter and start lightsnaking
- Immediately spectate and then rejoin
- The lightsnake would send you ahead of the finish line
and give you an extra lap
Fix Time Attack crash if you let the map exit without manually returning to the menu, then start another Time Attack
See merge request KartKrew/Kart!2073
- Fixes a very specific crash
- Record a Time Attack
- Let the map exit naturally
- I tested by FALLING OUT of a Sealed Star
- Start recording another Time Attack
- I tested by going to the same map again
- Result
- One of three possibilities
- Z_Free: wrong id
- SIGSEGV
- Game freezes and hangs forever
- I also wrote detailed comments in M_EndModeAttackRun so
you know what it's supposed to be doing
- `EncoreMusic` on mapheader
- Supports up to 3 alt musics, as with every other type
- Do not vape/nightcoreify if provided
- To avoid complicating the Alt Music logic too much, uses "side B" of the same Prison Egg CD
- That is to say, if there are 2 encore tracks and 3 normal tracks, the second Encore track will only play if you've gotten the CD associated with the second normal track
I haven't actually tested it *with* any Encore music, but I've triplechecked literally everywhere to make sure it didn't break standard play