diff --git a/src/world/world.c b/src/world/world.c index 6e2d54f..d78a1c1 100644 --- a/src/world/world.c +++ b/src/world/world.c @@ -359,7 +359,10 @@ static void doWorldInProgress(void) world.missionCompleteTimer = FPS * 3; - stopMusic(); + if (world.state != WS_GAME_COMPLETE) + { + stopMusic(); + } } if (isControl(CONTROL_PAUSE)) @@ -547,9 +550,7 @@ static void doWorldComplete(void) static void doGameComplete(void) { - world.missionCompleteTimer--; - - if (world.missionCompleteTimer <= 0) + if (--world.missionCompleteTimer <= 0) { initEnding(); }