mirror of
https://github.com/open-goal/jak-project
synced 2026-07-11 23:30:16 -04:00
fix some rare enum detection bugs (#2808)
This commit is contained in:
+2
-6
@@ -1612,9 +1612,7 @@
|
||||
(when (or (and (logtest? (-> self flags) (fail-mission-flags famflags-0))
|
||||
(>= (- (current-time) (-> self grabbed-time)) (the-as time-frame (-> self reset-delay)))
|
||||
)
|
||||
(or (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(logtest? (-> self flags) (fail-mission-flags famflags-3))
|
||||
)
|
||||
(or (cpad-pressed? 0 confirm) (logtest? (-> self flags) (fail-mission-flags famflags-3)))
|
||||
)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
@@ -1628,9 +1626,7 @@
|
||||
)
|
||||
(((fail-mission-message fammsg-1))
|
||||
(until #f
|
||||
(when (or (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(logtest? (-> self flags) (fail-mission-flags famflags-3))
|
||||
)
|
||||
(when (or (cpad-pressed? 0 confirm) (logtest? (-> self flags) (fail-mission-flags famflags-3)))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(set! (-> self retry) #t)
|
||||
|
||||
+4
-4
@@ -418,10 +418,10 @@
|
||||
(let ((buttons-pushed (the-as pad-buttons (-> pad button0))))
|
||||
(cond
|
||||
((< (-> pad lefty) (the-as uint 30))
|
||||
(set! buttons-pushed (logior (pad-buttons l-analog-down) buttons-pushed))
|
||||
(set! buttons-pushed (logior (pad-buttons l-analog-up) buttons-pushed))
|
||||
)
|
||||
((< (the-as uint 225) (-> pad lefty))
|
||||
(set! buttons-pushed (logior (pad-buttons l-analog-up) buttons-pushed))
|
||||
(set! buttons-pushed (logior (pad-buttons l-analog-down) buttons-pushed))
|
||||
)
|
||||
)
|
||||
(cond
|
||||
@@ -434,10 +434,10 @@
|
||||
)
|
||||
(cond
|
||||
((< (-> pad righty) (the-as uint 30))
|
||||
(set! buttons-pushed (logior (pad-buttons r-analog-down) buttons-pushed))
|
||||
(set! buttons-pushed (logior (pad-buttons r-analog-up) buttons-pushed))
|
||||
)
|
||||
((< (the-as uint 225) (-> pad righty))
|
||||
(set! buttons-pushed (logior (pad-buttons r-analog-up) buttons-pushed))
|
||||
(set! buttons-pushed (logior (pad-buttons r-analog-down) buttons-pushed))
|
||||
)
|
||||
)
|
||||
(cond
|
||||
|
||||
+7
-2
@@ -3740,7 +3740,9 @@
|
||||
)
|
||||
)
|
||||
(cond
|
||||
((and (= (-> *setting-control* user-default language) (language-enum german)) (= 454 (-> sv-80 text-name)))
|
||||
((and (= (-> *setting-control* user-default language) (language-enum german))
|
||||
(= (text-id progress-missions-stadium-board1) (-> sv-80 text-name))
|
||||
)
|
||||
(let ((v1-71 arg1))
|
||||
(set! (-> v1-71 scale) 0.45)
|
||||
)
|
||||
@@ -7969,7 +7971,10 @@
|
||||
(set! (-> arg1 origin y) (+ -25.0 (-> arg1 origin y)))
|
||||
(print-menu-text (lookup-text! *common-text* (-> obj name) #f) (-> obj scale) arg1 arg0)
|
||||
)
|
||||
((and (= *title* (-> arg0 current-options)) (= 339 (-> obj name)) (memcard-unlocked-secrets? #f))
|
||||
((and (= *title* (-> arg0 current-options))
|
||||
(= (text-id progress-root-secrets) (-> obj name))
|
||||
(memcard-unlocked-secrets? #f)
|
||||
)
|
||||
(print-game-text (lookup-text! *common-text* (-> obj name) #f) arg1 #f 44 (bucket-id progress))
|
||||
)
|
||||
((!= (-> obj name) (text-id progress-root-secrets))
|
||||
|
||||
+140
-200
@@ -1078,7 +1078,7 @@
|
||||
(cond
|
||||
((-> obj selected-option)
|
||||
(cond
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(set! (-> obj selected-option) #f)
|
||||
)
|
||||
((cpad-pressed? 0 triangle)
|
||||
@@ -1092,7 +1092,7 @@
|
||||
)
|
||||
(else
|
||||
(cond
|
||||
((logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 up l-analog-up)
|
||||
(cond
|
||||
((= (-> obj current-options) *main-options*)
|
||||
(sound-play "ring-select")
|
||||
@@ -1113,7 +1113,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 down l-analog-down)
|
||||
(cond
|
||||
((= (-> obj current-options) *main-options*)
|
||||
(sound-play "ring-select")
|
||||
@@ -1131,7 +1131,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(if (not (-> *progress-state* clear-screen))
|
||||
@@ -1847,7 +1847,7 @@
|
||||
(cond
|
||||
(arg1
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 left l-analog-left)
|
||||
(when (not (-> v1-1 0))
|
||||
(set! gp-0 #t)
|
||||
(when (= (-> obj value-to-modify) (&-> *setting-control* user-default vibration))
|
||||
@@ -1857,11 +1857,11 @@
|
||||
(set! (-> v1-1 0) #t)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 right l-analog-right)
|
||||
(set! gp-0 (-> v1-1 0))
|
||||
(set! (-> v1-1 0) #f)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(cond
|
||||
((and (-> v1-1 0) (= (-> obj value-to-modify) (&-> *setting-control* user-default use-progressive-scan)))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
@@ -1877,7 +1877,7 @@
|
||||
)
|
||||
)
|
||||
(else
|
||||
(if (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(if (cpad-pressed? 0 confirm)
|
||||
(set! (-> *progress-state* on-off-choice) (-> obj value-to-modify 0))
|
||||
)
|
||||
)
|
||||
@@ -1897,17 +1897,17 @@
|
||||
)
|
||||
(when arg1
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 left l-analog-left)
|
||||
(when (not (-> v1-1 0))
|
||||
(set! gp-0 #t)
|
||||
(set! (-> v1-1 0) #t)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 right l-analog-right)
|
||||
(set! gp-0 (-> v1-1 0))
|
||||
(set! (-> v1-1 0) #f)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(cond
|
||||
((and (-> v1-1 0) (= (-> obj name) (text-id progress-root-restart-mission)))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
@@ -1941,13 +1941,13 @@
|
||||
(cond
|
||||
(arg1
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
((cpad-hold? 0 left l-analog-left)
|
||||
(seek! (-> (the-as (pointer float) gp-0)) 0.0 (* 0.02 (-> self clock time-adjust-ratio)))
|
||||
(if (!= (-> (the-as (pointer float) gp-0)) 0.0)
|
||||
(set! s4-0 #t)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
((cpad-hold? 0 right l-analog-right)
|
||||
(seek! (-> (the-as (pointer float) gp-0)) 1.0 (* 0.02 (-> self clock time-adjust-ratio)))
|
||||
(if (!= (-> (the-as (pointer float) gp-0)) 1.0)
|
||||
(set! s4-0 #t)
|
||||
@@ -1960,20 +1960,20 @@
|
||||
)
|
||||
(else
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
((cpad-hold? 0 left l-analog-left)
|
||||
(seek! (-> (the-as (pointer float) gp-0)) 0.0 (* 0.02 (-> self clock time-adjust-ratio)))
|
||||
(if (!= (-> (the-as (pointer float) gp-0)) 0.0)
|
||||
(set! s4-0 #t)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
((cpad-hold? 0 right l-analog-right)
|
||||
(seek! (-> (the-as (pointer float) gp-0)) 1.0 (* 0.02 (-> self clock time-adjust-ratio)))
|
||||
(if (!= (-> (the-as (pointer float) gp-0)) 1.0)
|
||||
(set! s4-0 #t)
|
||||
)
|
||||
)
|
||||
)
|
||||
(when (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(when (cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
)
|
||||
@@ -2025,11 +2025,11 @@
|
||||
(cond
|
||||
(arg1
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 left l-analog-left)
|
||||
(set! (-> *setting-control* user-default stereo-mode) (min-max-wrap-around (+ a0-1 -1) 0 a3-0))
|
||||
(set! v1-4 #t)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 right l-analog-right)
|
||||
(set! (-> *setting-control* user-default stereo-mode) (min-max-wrap-around (+ a0-1 1) 0 a3-0))
|
||||
(set! v1-4 #t)
|
||||
)
|
||||
@@ -2039,7 +2039,7 @@
|
||||
)
|
||||
)
|
||||
(else
|
||||
(if (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(if (cpad-pressed? 0 confirm)
|
||||
(set! (-> *progress-state* stereo-mode-backup) (-> *setting-control* user-default stereo-mode))
|
||||
)
|
||||
)
|
||||
@@ -2059,7 +2059,7 @@
|
||||
(cond
|
||||
((cpad-pressed? 0 start)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons triangle))
|
||||
@@ -2116,7 +2116,7 @@
|
||||
((not (-> arg0 selected-option))
|
||||
(let ((a0-53 (-> arg0 current-options options)))
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 left l-analog-left)
|
||||
(if (!= (length a0-53) 1)
|
||||
(sound-play "ring-select")
|
||||
)
|
||||
@@ -2129,7 +2129,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 right l-analog-right)
|
||||
(if (!= (length a0-53) 1)
|
||||
(sound-play "ring-select")
|
||||
)
|
||||
@@ -2178,7 +2178,7 @@
|
||||
(set! (-> arg0 option-index) 0)
|
||||
0
|
||||
)
|
||||
(when (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(when (cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(cond
|
||||
@@ -2222,7 +2222,7 @@
|
||||
(set-next-state arg0 'secrets-insufficient-space 0)
|
||||
)
|
||||
(cond
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(cond
|
||||
@@ -2316,7 +2316,7 @@
|
||||
((not (-> arg0 selected-option))
|
||||
(let ((a0-131 (-> arg0 current-options options)))
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 left l-analog-left)
|
||||
(when (!= (length a0-131) 1)
|
||||
)
|
||||
(cond
|
||||
@@ -2328,7 +2328,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 right l-analog-right)
|
||||
(when (!= (length a0-131) 1)
|
||||
)
|
||||
(cond
|
||||
@@ -2360,7 +2360,7 @@
|
||||
(cond
|
||||
((cpad-pressed? 0 triangle)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(let ((s5-0 #f))
|
||||
@@ -2405,15 +2405,15 @@
|
||||
(set-next-state arg0 a1-2 0)
|
||||
)
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 left l-analog-left)
|
||||
(set! gp-0 (not (-> s4-0 0)))
|
||||
(set! (-> s4-0 0) #t)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 right l-analog-right)
|
||||
(set! gp-0 (-> s4-0 0))
|
||||
(set! (-> s4-0 0) #f)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(cond
|
||||
@@ -2449,15 +2449,15 @@
|
||||
)
|
||||
)
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 left l-analog-left)
|
||||
(set! gp-0 (not (-> s4-0 0)))
|
||||
(set! (-> s4-0 0) #t)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 right l-analog-right)
|
||||
(set! gp-0 (-> s4-0 0))
|
||||
(set! (-> s4-0 0) #f)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(cond
|
||||
@@ -2494,19 +2494,19 @@
|
||||
(= (-> *progress-state* starting-state) 'no-memory-card)
|
||||
)
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 left l-analog-left)
|
||||
(when (and (not (-> s5-0 0)) (not (-> *progress-state* clear-screen)))
|
||||
(sound-play "generic-beep")
|
||||
(set! (-> s5-0 0) #t)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 right l-analog-right)
|
||||
(when (and (-> s5-0 0) (not (-> *progress-state* clear-screen)))
|
||||
(sound-play "generic-beep")
|
||||
(set! (-> s5-0 0) #f)
|
||||
)
|
||||
)
|
||||
((and (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0)) (!= (-> arg0 current) 'none))
|
||||
((and (cpad-pressed? 0 confirm) (!= (-> arg0 current) 'none))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(set! (-> *progress-state* clear-screen) (the-as basic #t))
|
||||
@@ -2557,7 +2557,7 @@
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons triangle))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons triangle))
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(cond
|
||||
@@ -2584,7 +2584,7 @@
|
||||
"Handle progress menu navigation logic."
|
||||
(&-> *progress-state* yes-no-choice)
|
||||
(cond
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(sound-play "generic-beep")
|
||||
@@ -2605,15 +2605,15 @@
|
||||
(gp-0 #f)
|
||||
)
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 left l-analog-left)
|
||||
(set! gp-0 (not (-> v1-1 0)))
|
||||
(set! (-> v1-1 0) #t)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 right l-analog-right)
|
||||
(set! gp-0 (-> v1-1 0))
|
||||
(set! (-> v1-1 0) #f)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(set! (-> *progress-state* video-mode-timeout) 0)
|
||||
@@ -2644,15 +2644,15 @@
|
||||
(s5-0 #f)
|
||||
)
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 left l-analog-left)
|
||||
(set! s5-0 (not (-> v1-1 0)))
|
||||
(set! (-> v1-1 0) #t)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 right l-analog-right)
|
||||
(set! s5-0 (-> v1-1 0))
|
||||
(set! (-> v1-1 0) #f)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(cond
|
||||
@@ -2691,17 +2691,17 @@
|
||||
(gp-0 #f)
|
||||
)
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 left l-analog-left)
|
||||
(set! gp-0 (not (-> v1-1 0)))
|
||||
(set! (-> v1-1 0) #t)
|
||||
(set! (-> *progress-state* graphic-options-progressive-scan) #t)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 right l-analog-right)
|
||||
(set! gp-0 (-> v1-1 0))
|
||||
(set! (-> *progress-state* graphic-options-progressive-scan) #f)
|
||||
(set! (-> v1-1 0) #f)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(set! (-> *progress-state* progressive-mode-timeout) 0)
|
||||
@@ -2737,15 +2737,15 @@
|
||||
(s5-0 #f)
|
||||
)
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 left l-analog-left)
|
||||
(set! s5-0 (not (-> v1-1 0)))
|
||||
(set! (-> v1-1 0) #t)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 right l-analog-right)
|
||||
(set! s5-0 (-> v1-1 0))
|
||||
(set! (-> v1-1 0) #f)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(cond
|
||||
@@ -2782,7 +2782,7 @@
|
||||
;; definition for method 9 of type menu-card-removed-option
|
||||
(defmethod respond-progress menu-card-removed-option ((obj menu-card-removed-option) (arg0 progress) (arg1 object))
|
||||
"Handle progress menu navigation logic."
|
||||
(when (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(when (cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(sound-play "generic-beep")
|
||||
@@ -2799,7 +2799,7 @@
|
||||
((= (progress-method-28 arg0 'select-load) 'select-load)
|
||||
(set-next-state arg0 'select-load 0)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(sound-play "generic-beep")
|
||||
@@ -2812,7 +2812,7 @@
|
||||
;; definition for method 9 of type menu-error-loading-option
|
||||
(defmethod respond-progress menu-error-loading-option ((obj menu-error-loading-option) (arg0 progress) (arg1 object))
|
||||
"Handle progress menu navigation logic."
|
||||
(when (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(when (cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(sound-play "generic-beep")
|
||||
@@ -2824,7 +2824,7 @@
|
||||
;; definition for method 9 of type menu-error-auto-saving-option
|
||||
(defmethod respond-progress menu-error-auto-saving-option ((obj menu-error-auto-saving-option) (arg0 progress) (arg1 object))
|
||||
"Handle progress menu navigation logic."
|
||||
(when (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(when (cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(sound-play "generic-beep")
|
||||
@@ -2836,7 +2836,7 @@
|
||||
;; definition for method 9 of type menu-error-disc-removed-option
|
||||
(defmethod respond-progress menu-error-disc-removed-option ((obj menu-error-disc-removed-option) (arg0 progress) (arg1 object))
|
||||
"Handle progress menu navigation logic."
|
||||
(when (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(when (cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(when (is-cd-in?)
|
||||
@@ -2850,7 +2850,7 @@
|
||||
;; definition for method 9 of type menu-error-reading-option
|
||||
(defmethod respond-progress menu-error-reading-option ((obj menu-error-reading-option) (arg0 progress) (arg1 object))
|
||||
"Handle progress menu navigation logic."
|
||||
(when (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(when (cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(sound-play "generic-beep")
|
||||
@@ -2862,7 +2862,7 @@
|
||||
;; definition for method 9 of type menu-icon-info-option
|
||||
(defmethod respond-progress menu-icon-info-option ((obj menu-icon-info-option) (arg0 progress) (arg1 object))
|
||||
"Handle progress menu navigation logic."
|
||||
(when (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(when (cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(sound-play "generic-beep")
|
||||
@@ -2878,15 +2878,15 @@
|
||||
(gp-0 #f)
|
||||
)
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 left l-analog-left)
|
||||
(set! gp-0 (not (-> v1-1 0)))
|
||||
(set! (-> v1-1 0) #t)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 right l-analog-right)
|
||||
(set! gp-0 (-> v1-1 0))
|
||||
(set! (-> v1-1 0) #f)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(cond
|
||||
@@ -2926,15 +2926,15 @@
|
||||
(set-next-state arg0 a1-2 0)
|
||||
)
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 left l-analog-left)
|
||||
(set! gp-0 (not (-> s4-0 0)))
|
||||
(set! (-> s4-0 0) #t)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 right l-analog-right)
|
||||
(set! gp-0 (-> s4-0 0))
|
||||
(set! (-> s4-0 0) #f)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(cond
|
||||
@@ -2981,10 +2981,8 @@
|
||||
(set-next-state arg0 'secrets-insufficient-space 0)
|
||||
)
|
||||
(cond
|
||||
((or (logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(and (logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
(>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2))
|
||||
)
|
||||
((or (cpad-pressed? 0 up l-analog-up)
|
||||
(and (cpad-hold? 0 up l-analog-up) (>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2)))
|
||||
)
|
||||
(set! (-> obj last-move) (the-as uint (current-time)))
|
||||
(when (> (-> obj task-index) 0)
|
||||
@@ -2993,10 +2991,8 @@
|
||||
(set! (-> arg0 sliding-height) -1.0)
|
||||
)
|
||||
)
|
||||
((or (logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(and (logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
(>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2))
|
||||
)
|
||||
((or (cpad-pressed? 0 down l-analog-down)
|
||||
(and (cpad-hold? 0 down l-analog-down) (>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2)))
|
||||
)
|
||||
(set! (-> obj last-move) (the-as uint (current-time)))
|
||||
(let ((s3-0 -1))
|
||||
@@ -3028,7 +3024,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(sound-play "generic-beep")
|
||||
@@ -3093,10 +3089,8 @@
|
||||
)
|
||||
)
|
||||
(cond
|
||||
((or (logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(and (logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
(>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2))
|
||||
)
|
||||
((or (cpad-pressed? 0 up l-analog-up)
|
||||
(and (cpad-hold? 0 up l-analog-up) (>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2)))
|
||||
)
|
||||
(set! (-> obj last-move) (the-as uint (current-time)))
|
||||
(when (> (-> obj task-index) 0)
|
||||
@@ -3105,10 +3099,8 @@
|
||||
(set! (-> arg0 sliding-height) -1.0)
|
||||
)
|
||||
)
|
||||
((or (logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(and (logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
(>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2))
|
||||
)
|
||||
((or (cpad-pressed? 0 down l-analog-down)
|
||||
(and (cpad-hold? 0 down l-analog-down) (>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2)))
|
||||
)
|
||||
(set! (-> obj last-move) (the-as uint (current-time)))
|
||||
(when (< (-> obj task-index) (+ (length s4-0) -1))
|
||||
@@ -3117,7 +3109,7 @@
|
||||
(set! (-> arg0 sliding-height) 1.0)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(sound-play "generic-beep")
|
||||
@@ -3164,10 +3156,8 @@
|
||||
)
|
||||
(let ((s5-0 #f))
|
||||
(cond
|
||||
((or (logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(and (logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
(>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2))
|
||||
)
|
||||
((or (cpad-pressed? 0 up l-analog-up)
|
||||
(and (cpad-hold? 0 up l-analog-up) (>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2)))
|
||||
)
|
||||
(set! (-> obj last-move) (the-as uint (current-time)))
|
||||
(when (> (-> obj task-line-index) 0)
|
||||
@@ -3176,10 +3166,8 @@
|
||||
(set! (-> arg0 sliding-height) -1.0)
|
||||
)
|
||||
)
|
||||
((or (logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(and (logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
(>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2))
|
||||
)
|
||||
((or (cpad-pressed? 0 down l-analog-down)
|
||||
(and (cpad-hold? 0 down l-analog-down) (>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2)))
|
||||
)
|
||||
(set! (-> obj last-move) (the-as uint (current-time)))
|
||||
(when (< (-> obj task-line-index) (+ (-> *progress-state* total-num-tasks) -1))
|
||||
@@ -3188,7 +3176,7 @@
|
||||
(set! s5-0 #t)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons triangle confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 triangle confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons triangle confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons triangle confirm))
|
||||
(if (!= (-> *progress-state* starting-state) 'title)
|
||||
@@ -3227,8 +3215,8 @@
|
||||
(when (-> *bigmap* progress-minimap)
|
||||
(let ((s5-0 #f))
|
||||
(cond
|
||||
((or (logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(and (logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
((or (cpad-pressed? 0 right l-analog-right)
|
||||
(and (cpad-hold? 0 right l-analog-right)
|
||||
(>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2))
|
||||
)
|
||||
)
|
||||
@@ -3242,10 +3230,8 @@
|
||||
(set! (-> obj slide-dir) -1.0)
|
||||
)
|
||||
)
|
||||
((or (logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(and (logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
(>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2))
|
||||
)
|
||||
((or (cpad-pressed? 0 left l-analog-left)
|
||||
(and (cpad-hold? 0 left l-analog-left) (>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2)))
|
||||
)
|
||||
(when (< 1 (get-num-highscores))
|
||||
(set! (-> obj last-move) (the-as uint (current-time)))
|
||||
@@ -3257,7 +3243,7 @@
|
||||
(set! (-> obj slide-dir) 1.0)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons triangle confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 triangle confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons triangle confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons triangle confirm))
|
||||
(set! (-> arg0 sliding) 0.0)
|
||||
@@ -3315,7 +3301,7 @@
|
||||
(let ((s5-2 #f))
|
||||
(cond
|
||||
((= arg1 #t)
|
||||
(when (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(when (cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(sound-play "generic-beep")
|
||||
@@ -3324,10 +3310,8 @@
|
||||
)
|
||||
(else
|
||||
(cond
|
||||
((or (logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(and (logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
(>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2))
|
||||
)
|
||||
((or (cpad-pressed? 0 down l-analog-down)
|
||||
(and (cpad-hold? 0 down l-analog-down) (>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2)))
|
||||
)
|
||||
(set! (-> obj last-move) (the-as uint (current-time)))
|
||||
(when (< (-> obj item-index) s2-0)
|
||||
@@ -3338,10 +3322,8 @@
|
||||
(set! (-> arg0 sliding-off) 0.0)
|
||||
)
|
||||
)
|
||||
((or (logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(and (logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
(>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2))
|
||||
)
|
||||
((or (cpad-pressed? 0 up l-analog-up)
|
||||
(and (cpad-hold? 0 up l-analog-up) (>= (- (current-time) (the-as int (-> obj last-move))) (seconds 0.2)))
|
||||
)
|
||||
(set! (-> obj last-move) (the-as uint (current-time)))
|
||||
(when (< s3-0 (-> obj item-index))
|
||||
@@ -3352,7 +3334,7 @@
|
||||
(set! (-> arg0 sliding-off) 0.0)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(let ((v1-74 (-> obj item-index)))
|
||||
@@ -3410,8 +3392,8 @@
|
||||
(cond
|
||||
((= (-> *progress-state* game-options-item-picked) #f)
|
||||
(cond
|
||||
((or (logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(and (logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
((or (cpad-pressed? 0 down l-analog-down)
|
||||
(and (cpad-hold? 0 down l-analog-down)
|
||||
(>= (- (current-time) (the-as int (-> *progress-state* game-options-last-move))) (seconds 0.5))
|
||||
)
|
||||
)
|
||||
@@ -3426,8 +3408,8 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
((or (logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(and (logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
((or (cpad-pressed? 0 up l-analog-up)
|
||||
(and (cpad-hold? 0 up l-analog-up)
|
||||
(>= (- (current-time) (the-as int (-> *progress-state* game-options-last-move))) (seconds 0.5))
|
||||
)
|
||||
)
|
||||
@@ -3437,7 +3419,7 @@
|
||||
(set! (-> *progress-state* game-options-item-selected) 3)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(set! (-> *progress-state* game-options-last-move) (the-as uint (current-time)))
|
||||
@@ -3470,17 +3452,15 @@
|
||||
(the-as int (-> *setting-control* user-default subtitle-language))
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons up l-analog-down))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons up l-analog-down))
|
||||
((cpad-pressed? 0 up l-analog-up)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons up l-analog-up))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons up l-analog-up))
|
||||
)
|
||||
((logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons down l-analog-up))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons down l-analog-up))
|
||||
((cpad-pressed? 0 down l-analog-down)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons down l-analog-down))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons down l-analog-down))
|
||||
)
|
||||
((and (zero? (-> *progress-state* game-options-item-selected))
|
||||
(logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (zero? (-> *progress-state* game-options-item-selected)) (cpad-pressed? 0 left l-analog-left))
|
||||
(sound-play "generic-beep")
|
||||
(when (not (-> *progress-state* game-options-vibrations))
|
||||
(set! (-> *cpad-list* cpads 0 buzz-pause-val 0) (the-as uint 255))
|
||||
@@ -3488,47 +3468,35 @@
|
||||
(set! (-> *progress-state* game-options-vibrations) #t)
|
||||
)
|
||||
)
|
||||
((and (= (-> *progress-state* game-options-item-selected) 1)
|
||||
(logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (= (-> *progress-state* game-options-item-selected) 1) (cpad-pressed? 0 left l-analog-left))
|
||||
(sound-play "generic-beep")
|
||||
(if (not (-> *progress-state* game-options-subtitles))
|
||||
(set! (-> *progress-state* game-options-subtitles) #t)
|
||||
)
|
||||
)
|
||||
((and (= (-> *progress-state* game-options-item-selected) 2)
|
||||
(logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (= (-> *progress-state* game-options-item-selected) 2) (cpad-pressed? 0 left l-analog-left))
|
||||
(sound-play "generic-beep")
|
||||
(if (zero? (-> *progress-state* game-options-subtitle-language-index))
|
||||
(set! (-> *progress-state* game-options-subtitle-language-index) 6)
|
||||
(+! (-> *progress-state* game-options-subtitle-language-index) -1)
|
||||
)
|
||||
)
|
||||
((and (= (-> *progress-state* game-options-item-selected) 3)
|
||||
(logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (= (-> *progress-state* game-options-item-selected) 3) (cpad-pressed? 0 left l-analog-left))
|
||||
(sound-play "generic-beep")
|
||||
(if (zero? (-> *progress-state* game-options-language-index))
|
||||
(set! (-> *progress-state* game-options-language-index) 6)
|
||||
(+! (-> *progress-state* game-options-language-index) -1)
|
||||
)
|
||||
)
|
||||
((and (zero? (-> *progress-state* game-options-item-selected))
|
||||
(logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (zero? (-> *progress-state* game-options-item-selected)) (cpad-pressed? 0 right l-analog-right))
|
||||
(sound-play "generic-beep")
|
||||
(set! (-> *progress-state* game-options-vibrations) #f)
|
||||
)
|
||||
((and (= (-> *progress-state* game-options-item-selected) 1)
|
||||
(logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (= (-> *progress-state* game-options-item-selected) 1) (cpad-pressed? 0 right l-analog-right))
|
||||
(sound-play "generic-beep")
|
||||
(set! (-> *progress-state* game-options-subtitles) #f)
|
||||
)
|
||||
((and (= (-> *progress-state* game-options-item-selected) 2)
|
||||
(logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (= (-> *progress-state* game-options-item-selected) 2) (cpad-pressed? 0 right l-analog-right))
|
||||
(sound-play "generic-beep")
|
||||
(cond
|
||||
((= (-> *progress-state* game-options-subtitle-language-index) 6)
|
||||
@@ -3540,9 +3508,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
((and (= (-> *progress-state* game-options-item-selected) 3)
|
||||
(logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (= (-> *progress-state* game-options-item-selected) 3) (cpad-pressed? 0 right l-analog-right))
|
||||
(sound-play "generic-beep")
|
||||
(cond
|
||||
((= (-> *progress-state* game-options-language-index) 6)
|
||||
@@ -3554,7 +3520,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(sound-play "generic-beep")
|
||||
@@ -3592,25 +3558,25 @@
|
||||
(cond
|
||||
(#t
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
((cpad-hold? 0 left l-analog-left)
|
||||
(set! (-> *setting-control* user-default display-dx)
|
||||
(min-max-wrap-around (+ (-> *setting-control* user-default display-dx) -2) -96 96)
|
||||
)
|
||||
(set! v1-0 #t)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
((cpad-hold? 0 right l-analog-right)
|
||||
(set! (-> *setting-control* user-default display-dx)
|
||||
(min-max-wrap-around (+ (-> *setting-control* user-default display-dx) 2) -96 96)
|
||||
)
|
||||
(set! v1-0 #t)
|
||||
)
|
||||
((logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
((cpad-hold? 0 up l-analog-up)
|
||||
(set! (-> *setting-control* user-default display-dy)
|
||||
(min-max-wrap-around (+ (-> *setting-control* user-default display-dy) -2) -48 48)
|
||||
)
|
||||
(set! v1-0 #f)
|
||||
)
|
||||
((logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
((cpad-hold? 0 down l-analog-down)
|
||||
(set! (-> *setting-control* user-default display-dy)
|
||||
(min-max-wrap-around (+ (-> *setting-control* user-default display-dy) 2) -48 48)
|
||||
)
|
||||
@@ -3623,7 +3589,7 @@
|
||||
)
|
||||
)
|
||||
(else
|
||||
(when (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(when (cpad-pressed? 0 confirm)
|
||||
(set! (-> *progress-state* center-x-backup) (-> *setting-control* user-default display-dx))
|
||||
(set! (-> *progress-state* center-y-backup) (-> *setting-control* user-default display-dy))
|
||||
)
|
||||
@@ -3648,8 +3614,8 @@
|
||||
(cond
|
||||
((= (-> *progress-state* graphic-options-item-picked) #f)
|
||||
(cond
|
||||
((or (logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(and (logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
((or (cpad-pressed? 0 down l-analog-down)
|
||||
(and (cpad-hold? 0 down l-analog-down)
|
||||
(>= (- (current-time) (the-as int (-> *progress-state* graphic-options-last-move))) (seconds 0.5))
|
||||
)
|
||||
)
|
||||
@@ -3670,8 +3636,8 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
((or (logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(and (logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
((or (cpad-pressed? 0 up l-analog-up)
|
||||
(and (cpad-hold? 0 up l-analog-up)
|
||||
(>= (- (current-time) (the-as int (-> *progress-state* graphic-options-last-move))) (seconds 0.5))
|
||||
)
|
||||
)
|
||||
@@ -3692,7 +3658,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(set! (-> *progress-state* graphic-options-last-move) (the-as uint (current-time)))
|
||||
@@ -3731,61 +3697,47 @@
|
||||
(set! (-> *progress-state* video-mode-choice) (get-video-mode))
|
||||
)
|
||||
((and (zero? (-> *progress-state* graphic-options-item-selected))
|
||||
(logtest? (pad-buttons up right down left l-analog-down l-analog-right l-analog-up l-analog-left)
|
||||
(-> *cpad-list* cpads 0 button0-rel 0)
|
||||
)
|
||||
(cpad-pressed? 0 up right down left l-analog-up l-analog-right l-analog-down l-analog-left)
|
||||
)
|
||||
(let ((t9-13 update-center-screen))
|
||||
#t
|
||||
(t9-13)
|
||||
)
|
||||
)
|
||||
((and (= (-> *progress-state* graphic-options-item-selected) 1)
|
||||
(logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (= (-> *progress-state* graphic-options-item-selected) 1) (cpad-pressed? 0 left l-analog-left))
|
||||
(sound-play "generic-beep")
|
||||
(set! (-> *progress-state* graphic-options-aspect-ratio) 'aspect4x3)
|
||||
)
|
||||
((and (= (-> *progress-state* graphic-options-item-selected) 2)
|
||||
(logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (= (-> *progress-state* graphic-options-item-selected) 2) (cpad-pressed? 0 left l-analog-left))
|
||||
(sound-play "generic-beep")
|
||||
(if (not (-> *progress-state* graphic-options-progressive-scan))
|
||||
(set! (-> *progress-state* graphic-options-progressive-scan) #t)
|
||||
)
|
||||
)
|
||||
((and (= (-> *progress-state* graphic-options-item-selected) 3)
|
||||
(logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (= (-> *progress-state* graphic-options-item-selected) 3) (cpad-pressed? 0 left l-analog-left))
|
||||
(sound-play "generic-beep")
|
||||
(if (!= (-> *progress-state* video-mode-choice) 'pal)
|
||||
(set! (-> *progress-state* video-mode-choice) 'pal)
|
||||
)
|
||||
)
|
||||
((and (= (-> *progress-state* graphic-options-item-selected) 1)
|
||||
(logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (= (-> *progress-state* graphic-options-item-selected) 1) (cpad-pressed? 0 right l-analog-right))
|
||||
(sound-play "generic-beep")
|
||||
(set! (-> *progress-state* graphic-options-aspect-ratio) 'aspect16x9)
|
||||
)
|
||||
((and (= (-> *progress-state* graphic-options-item-selected) 2)
|
||||
(logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (= (-> *progress-state* graphic-options-item-selected) 2) (cpad-pressed? 0 right l-analog-right))
|
||||
(when (-> *progress-state* graphic-options-progressive-scan)
|
||||
(sound-play "generic-beep")
|
||||
(set! (-> *progress-state* graphic-options-progressive-scan) #f)
|
||||
(set! (-> *setting-control* user-default use-progressive-scan) #f)
|
||||
)
|
||||
)
|
||||
((and (= (-> *progress-state* graphic-options-item-selected) 3)
|
||||
(logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (= (-> *progress-state* graphic-options-item-selected) 3) (cpad-pressed? 0 right l-analog-right))
|
||||
(sound-play "generic-beep")
|
||||
(if (!= (-> *progress-state* video-mode-choice) 'ntsc)
|
||||
(set! (-> *progress-state* video-mode-choice) 'ntsc)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(sound-play "generic-beep")
|
||||
@@ -3839,18 +3791,18 @@
|
||||
)
|
||||
(when arg2
|
||||
(cond
|
||||
((logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 left l-analog-left)
|
||||
(when (not (-> v1-1 0))
|
||||
(set! gp-0 #t)
|
||||
(set! (-> v1-1 0) #t)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 right l-analog-right)
|
||||
(set! gp-0 (-> v1-1 0))
|
||||
(set! (-> v1-1 0) #f)
|
||||
(format #t "HL ~A~%" (-> v1-1 0))
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(cond
|
||||
((and (-> v1-1 0) (= (-> arg0 name) (text-id progress-root-restart-mission)))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
@@ -3883,8 +3835,8 @@
|
||||
(set! (-> arg0 selected-option) #f)
|
||||
(set! (-> arg0 option-index) (-> *progress-state* qr-options-item-selected))
|
||||
(cond
|
||||
((or (logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(and (logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
((or (cpad-pressed? 0 down l-analog-down)
|
||||
(and (cpad-hold? 0 down l-analog-down)
|
||||
(>= (- (current-time) (the-as int (-> *progress-state* qr-options-last-move))) (seconds 0.5))
|
||||
)
|
||||
)
|
||||
@@ -3904,8 +3856,8 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
((or (logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(and (logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-abs 0))
|
||||
((or (cpad-pressed? 0 up l-analog-up)
|
||||
(and (cpad-hold? 0 up l-analog-up)
|
||||
(>= (- (current-time) (the-as int (-> *progress-state* qr-options-last-move))) (seconds 0.5))
|
||||
)
|
||||
)
|
||||
@@ -3923,7 +3875,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons confirm))
|
||||
(set! (-> *progress-state* qr-options-last-move) (the-as uint (current-time)))
|
||||
@@ -3960,27 +3912,19 @@
|
||||
(set! (-> arg0 selected-option) #f)
|
||||
(set! (-> *progress-state* yes-no-choice) #f)
|
||||
)
|
||||
((and (zero? (-> *progress-state* qr-options-item-selected))
|
||||
(logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (zero? (-> *progress-state* qr-options-item-selected)) (cpad-pressed? 0 left l-analog-left))
|
||||
(sound-play "generic-beep")
|
||||
(update-restart-quit obj arg0 #t)
|
||||
)
|
||||
((and (zero? (-> *progress-state* qr-options-item-selected))
|
||||
(logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (zero? (-> *progress-state* qr-options-item-selected)) (cpad-pressed? 0 right l-analog-right))
|
||||
(sound-play "generic-beep")
|
||||
(update-restart-quit obj arg0 #t)
|
||||
)
|
||||
((and (= (-> *progress-state* qr-options-item-selected) 1)
|
||||
(logtest? (pad-buttons left l-analog-left) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (= (-> *progress-state* qr-options-item-selected) 1) (cpad-pressed? 0 left l-analog-left))
|
||||
(sound-play "generic-beep")
|
||||
(update-restart-quit obj arg0 #t)
|
||||
)
|
||||
((and (= (-> *progress-state* qr-options-item-selected) 1)
|
||||
(logtest? (pad-buttons right l-analog-right) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
)
|
||||
((and (= (-> *progress-state* qr-options-item-selected) 1) (cpad-pressed? 0 right l-analog-right))
|
||||
(sound-play "generic-beep")
|
||||
(update-restart-quit obj arg0 #t)
|
||||
)
|
||||
@@ -3991,7 +3935,7 @@
|
||||
(set! (-> arg0 selected-option) #f)
|
||||
(set! (-> *progress-state* yes-no-choice) #f)
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(sound-play "generic-beep")
|
||||
(when (zero? (-> *progress-state* qr-options-item-selected))
|
||||
(set! (-> arg0 selected-option) #t)
|
||||
@@ -4011,7 +3955,3 @@
|
||||
)
|
||||
0
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+4
-4
@@ -3589,7 +3589,7 @@ This commonly includes things such as:
|
||||
(+! gp-0 1)
|
||||
)
|
||||
)
|
||||
(when (logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(when (cpad-pressed? 0 down l-analog-down)
|
||||
(+! s5-0 1)
|
||||
(cond
|
||||
((< (+ gp-0 -1) s5-0)
|
||||
@@ -3601,7 +3601,7 @@ This commonly includes things such as:
|
||||
)
|
||||
)
|
||||
)
|
||||
(when (logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(when (cpad-pressed? 0 up l-analog-up)
|
||||
(+! s5-0 -1)
|
||||
(cond
|
||||
((< s5-0 0)
|
||||
@@ -3895,7 +3895,7 @@ This commonly includes things such as:
|
||||
(let ((gp-0 (add-process *gui-control* self (gui-channel bbush) (gui-action play) "cityv174" -99.0 0)))
|
||||
(while (nonzero? (get-status *gui-control* gp-0))
|
||||
(suspend)
|
||||
(when (or (cpad-pressed? 0 triangle) (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0)))
|
||||
(when (or (cpad-pressed? 0 triangle) (cpad-pressed? 0 confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons triangle circle x confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons triangle circle x confirm))
|
||||
(set-action!
|
||||
@@ -3915,7 +3915,7 @@ This commonly includes things such as:
|
||||
)
|
||||
(when (not s5-0)
|
||||
(until #f
|
||||
(when (or (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0)) (cpad-pressed? 0 triangle))
|
||||
(when (or (cpad-pressed? 0 confirm) (cpad-pressed? 0 triangle))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons triangle circle x confirm))
|
||||
(logclear! (-> *cpad-list* cpads 0 button0-rel 0) (pad-buttons triangle circle x confirm))
|
||||
(sound-play "menu-pick")
|
||||
|
||||
+3
-3
@@ -1519,7 +1519,7 @@
|
||||
(draw-message-retry self)
|
||||
(when (>= (- (current-time) (-> self state-time)) (seconds 0.5))
|
||||
(cond
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(stop-speech self)
|
||||
(send-event (ppointer->process (-> self parent)) 'retry-immediately)
|
||||
(sleep-code)
|
||||
@@ -1535,7 +1535,7 @@
|
||||
(else
|
||||
(draw-message-continue self)
|
||||
(when (>= (- (current-time) (-> self state-time)) (seconds 0.5))
|
||||
(when (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(when (cpad-pressed? 0 confirm)
|
||||
(stop-speech self)
|
||||
(send-event (ppointer->process (-> self parent)) 'complete)
|
||||
(sleep-code)
|
||||
@@ -1575,7 +1575,7 @@
|
||||
(-> self race-state info)
|
||||
(when (>= (- (current-time) (-> self state-time)) (seconds 0.5))
|
||||
(cond
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(stop-speech self)
|
||||
(send-event (ppointer->process (-> self parent)) 'retry-immediately)
|
||||
(sleep-code)
|
||||
|
||||
+3
-7
@@ -532,19 +532,15 @@
|
||||
(until #f
|
||||
(when (not (paused?))
|
||||
(cond
|
||||
((and (logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(> (-> self selected) 0)
|
||||
)
|
||||
((and (cpad-pressed? 0 up l-analog-up) (> (-> self selected) 0))
|
||||
(seekl! (-> self selected) 0 1)
|
||||
(sound-play "dmenu-move")
|
||||
)
|
||||
((and (logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(< (-> self selected) (+ (-> gp-1 length) -1))
|
||||
)
|
||||
((and (cpad-pressed? 0 down l-analog-down) (< (-> self selected) (+ (-> gp-1 length) -1)))
|
||||
(seekl! (-> self selected) (+ (-> gp-1 length) -1) 1)
|
||||
(sound-play "dmenu-move")
|
||||
)
|
||||
((logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((cpad-pressed? 0 confirm)
|
||||
(sound-play "dmenu-pick")
|
||||
(return (the-as object (-> self selected)))
|
||||
)
|
||||
|
||||
+18
-19
@@ -436,23 +436,22 @@ This commonly includes things such as:
|
||||
)
|
||||
:trans (behavior ()
|
||||
(when (and (zero? (-> self start-time))
|
||||
(or (and (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(let ((a1-0 (new 'stack-no-clear 'event-message-block)))
|
||||
(set! (-> a1-0 from) (process->ppointer self))
|
||||
(set! (-> a1-0 num-params) 1)
|
||||
(set! (-> a1-0 message) 'player-in-open-area?)
|
||||
(set! (-> a1-0 param 0) (the-as uint #f))
|
||||
(let ((t9-0 send-event-function)
|
||||
(v1-11 (-> self actor-group 1 data 0 actor))
|
||||
)
|
||||
(t9-0
|
||||
(if v1-11
|
||||
(-> v1-11 extra process)
|
||||
)
|
||||
a1-0
|
||||
)
|
||||
)
|
||||
)
|
||||
(or (and (cpad-pressed? 0 confirm) (let ((a1-0 (new 'stack-no-clear 'event-message-block)))
|
||||
(set! (-> a1-0 from) (process->ppointer self))
|
||||
(set! (-> a1-0 num-params) 1)
|
||||
(set! (-> a1-0 message) 'player-in-open-area?)
|
||||
(set! (-> a1-0 param 0) (the-as uint #f))
|
||||
(let ((t9-0 send-event-function)
|
||||
(v1-11 (-> self actor-group 1 data 0 actor))
|
||||
)
|
||||
(t9-0
|
||||
(if v1-11
|
||||
(-> v1-11 extra process)
|
||||
)
|
||||
a1-0
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(let ((a1-1 (new 'stack-no-clear 'event-message-block)))
|
||||
(set! (-> a1-1 from) (process->ppointer self))
|
||||
@@ -595,7 +594,7 @@ This commonly includes things such as:
|
||||
(none)
|
||||
)
|
||||
:trans (behavior ()
|
||||
(when (and (zero? (-> self start-time)) (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0)))
|
||||
(when (and (zero? (-> self start-time)) (cpad-pressed? 0 confirm))
|
||||
(let ((a1-3 (new 'stack-no-clear 'event-message-block)))
|
||||
(set! (-> a1-3 from) (process->ppointer self))
|
||||
(set! (-> a1-3 num-params) 1)
|
||||
@@ -721,7 +720,7 @@ This commonly includes things such as:
|
||||
(if (task-node-open? (game-task-node city-yellow-gun-training-introduction))
|
||||
(go-virtual yellow-training-intro)
|
||||
)
|
||||
(when (and (zero? (-> self start-time)) (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0)))
|
||||
(when (and (zero? (-> self start-time)) (cpad-pressed? 0 confirm))
|
||||
(let ((a1-3 (new 'stack-no-clear 'event-message-block)))
|
||||
(set! (-> a1-3 from) (process->ppointer self))
|
||||
(set! (-> a1-3 num-params) 1)
|
||||
|
||||
+4
-8
@@ -511,7 +511,7 @@
|
||||
(s4-0 #f)
|
||||
)
|
||||
(while (not (or (>= (- (current-time) s3-0) arg1) (and (>= (- (current-time) s3-0) arg0) s4-0)))
|
||||
(if (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(if (cpad-pressed? 0 confirm)
|
||||
(set! s4-0 #t)
|
||||
)
|
||||
(when (cpad-pressed? 0 triangle)
|
||||
@@ -535,19 +535,15 @@
|
||||
(until #f
|
||||
(when (not (paused?))
|
||||
(cond
|
||||
((and (logtest? (pad-buttons up l-analog-down) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(> (-> self selected) 0)
|
||||
)
|
||||
((and (cpad-pressed? 0 up l-analog-up) (> (-> self selected) 0))
|
||||
(seekl! (-> self selected) 0 1)
|
||||
(sound-play "dmenu-move")
|
||||
)
|
||||
((and (logtest? (pad-buttons down l-analog-up) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
(< (-> self selected) (+ (-> gp-1 length) -1))
|
||||
)
|
||||
((and (cpad-pressed? 0 down l-analog-down) (< (-> self selected) (+ (-> gp-1 length) -1)))
|
||||
(seekl! (-> self selected) (+ (-> gp-1 length) -1) 1)
|
||||
(sound-play "dmenu-move")
|
||||
)
|
||||
((or (logtest? (pad-buttons confirm) (-> *cpad-list* cpads 0 button0-rel 0))
|
||||
((or (cpad-pressed? 0 confirm)
|
||||
(and (cpad-pressed? 0 start)
|
||||
(or (not *debug-segment*) (not (logtest? (-> *cpad-list* cpads 0 button0-abs 0) (pad-buttons l3))))
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user