summaryrefslogtreecommitdiff
path: root/src/engine/objects
diff options
context:
space:
mode:
authorquarrel07 <178681861+quarrel07@users.noreply.github.com>2026-07-26 21:18:15 -0700
committerGitHub <noreply@github.com>2026-07-26 22:18:15 -0600
commit9ffdb8342375c5642bed38d30cae4a209df70fe5 (patch)
treee419561f3c317c7a9978e0b82f5dab8a7640ae12 /src/engine/objects
parent322cd52c167842f22d818066ef18ce7b25439075 (diff)
Don't let the attract timer hijack an in-flight menu fade (#723)
Pressing start on the splash screen in the last moments before the demo timeout could play the enter chime and then drop into the demo reel with no music: the attract timer (gMenuTimingCounter >= 0x12D) fired while the press-start fade was in flight and overwrote gMenuFadeType to the demo value, so the fade completed as a demo entry. Vanilla bug; roughly a 0.7-second window every attract cycle. Only arm the demo when no fade is in flight. A natural timeout (idle, no fade running) behaves exactly as before. Play-verified: start pressed repeatedly around the timeout boundary always lands in the main menu with music; the demo reel still plays when idle.
Diffstat (limited to 'src/engine/objects')
0 files changed, 0 insertions, 0 deletions