jak1: start a new game correctly when speedrunner mode is enabled (#2873)

This commit is contained in:
Tyler Wilding 2023-08-02 17:44:54 -06:00 committed by GitHub
parent 5f4dfcdfb6
commit bb8b39a5e8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 8 deletions

View file

@ -1732,15 +1732,14 @@
(let ((gp-1 (-> *setting-control* default auto-save)))
(sound-volume-off)
(set! (-> *game-info* mode) 'play)
(initialize! *game-info* 'game (the-as game-save #f) "intro-start")
(cond
;; Start a new game differently if speedrunning mode is active
((= (-> *pc-settings* speedrunner-mode?) #t)
(speedrun-start-full-game-run))
;; start the game normally
(else
(initialize! *game-info* 'game (the-as game-save #f) "intro-start")
(set! (-> *setting-control* default auto-save) gp-1)))
;; start the game normally
(else
(initialize! *game-info* 'game (the-as game-save #f) "intro-start")
(set! (-> *setting-control* default auto-save) gp-1)))
)
(the-as object (set-master-mode 'game))
)

View file

@ -1937,9 +1937,12 @@
(sound-play "starts-options")
(sound-volume-off)
(set! (-> *game-info* mode) 'play)
(initialize! *game-info* 'game (the-as game-save #f) "intro-start")
(set-master-mode 'game)
)
(if (= (-> *pc-settings* speedrunner-mode?) #t)
;; Start a new game differently if speedrunning mode is active
(speedrun-start-full-game-run)
;; start the game normally
(initialize! *game-info* 'game (the-as game-save #f) "intro-start"))
(set-master-mode 'game))
(else
(sound-play "cursor-options")
(set! (-> obj next-display-state) (progress-screen invalid))