mirror of
https://github.com/open-goal/jak-project
synced 2026-08-15 12:59:39 -04:00
jak2 ref
This commit is contained in:
+24
-133
@@ -2732,20 +2732,6 @@
|
||||
;; definition for function debug-menu-make-continue-sub-menu
|
||||
;; INFO: Used lq/sq
|
||||
(defun debug-menu-make-continue-sub-menu ((arg0 game-info) (arg1 symbol))
|
||||
(local-vars
|
||||
(sv-16 (function symbol type object object pair))
|
||||
(sv-32 symbol)
|
||||
(sv-48 type)
|
||||
(sv-64 symbol)
|
||||
(sv-80 (function symbol type object object pair))
|
||||
(sv-96 symbol)
|
||||
(sv-112 type)
|
||||
(sv-128 string)
|
||||
(sv-144 (function symbol type object object pair))
|
||||
(sv-160 symbol)
|
||||
(sv-176 type)
|
||||
(sv-192 string)
|
||||
)
|
||||
(let ((s4-0 *level-load-list*)
|
||||
(s5-0 '())
|
||||
)
|
||||
@@ -2757,34 +2743,20 @@
|
||||
(let ((v1-2 (car s3-0))
|
||||
(a0-5 arg1)
|
||||
)
|
||||
(when (if (= a0-5 'test)
|
||||
(logtest? (continue-flags test) (-> (the-as continue-point v1-2) flags))
|
||||
#t
|
||||
)
|
||||
(let ((s2-0 (method-of-type pair new))
|
||||
(s1-0 'global)
|
||||
(s0-0 pair)
|
||||
(if (if (= a0-5 'test)
|
||||
(logtest? (continue-flags test) (-> (the-as continue-point v1-2) flags))
|
||||
#t
|
||||
)
|
||||
(set! sv-16 (method-of-type pair new))
|
||||
(set! sv-32 'global)
|
||||
(set! sv-48 pair)
|
||||
(set! sv-64 'flag)
|
||||
(set! sv-80 (method-of-type pair new))
|
||||
(set! sv-96 'global)
|
||||
(set! sv-112 pair)
|
||||
(set! sv-128 (-> (the-as continue-point v1-2) name))
|
||||
(set! sv-144 (method-of-type pair new))
|
||||
(set! sv-160 'global)
|
||||
(set! sv-176 pair)
|
||||
(set! sv-192 (-> (the-as continue-point v1-2) name))
|
||||
(let* ((a3-1 (cons 'dm-current-continue '()))
|
||||
(a3-2 (sv-144 sv-160 sv-176 sv-192 a3-1))
|
||||
(a3-3 (sv-80 sv-96 sv-112 sv-128 a3-2))
|
||||
)
|
||||
(set! s5-0 (s2-0 s1-0 s0-0 (sv-16 sv-32 sv-48 sv-64 a3-3) s5-0))
|
||||
)
|
||||
(set! s5-0 (cons
|
||||
(cons 'flag (cons
|
||||
(-> (the-as continue-point v1-2) name)
|
||||
(cons (-> (the-as continue-point v1-2) name) (cons 'dm-current-continue '()))
|
||||
)
|
||||
)
|
||||
s5-0
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(set! s3-0 (cdr s3-0))
|
||||
)
|
||||
@@ -2810,50 +2782,16 @@
|
||||
;; INFO: Used lq/sq
|
||||
(defun debug-menu-make-task-sub-menu ((arg0 symbol))
|
||||
"TODO - need to know more about game-info"
|
||||
(local-vars
|
||||
(sv-16 (function symbol type object object pair))
|
||||
(sv-32 symbol)
|
||||
(sv-48 type)
|
||||
(sv-64 symbol)
|
||||
(sv-80 (function symbol type object object pair))
|
||||
(sv-96 symbol)
|
||||
(sv-112 type)
|
||||
(sv-128 string)
|
||||
(sv-144 (function symbol type object object pair))
|
||||
(sv-160 symbol)
|
||||
(sv-176 type)
|
||||
(sv-192 int)
|
||||
)
|
||||
(let ((gp-0 '()))
|
||||
(let ((s4-0 (-> *game-info* sub-task-list)))
|
||||
(countdown (s3-0 (-> s4-0 length))
|
||||
(when (nonzero? s3-0)
|
||||
(let ((v1-4 (-> s4-0 s3-0)))
|
||||
(when (= (-> v1-4 level) arg0)
|
||||
(let ((s2-0 (method-of-type pair new))
|
||||
(s1-0 'global)
|
||||
(s0-0 pair)
|
||||
)
|
||||
(set! sv-16 (method-of-type pair new))
|
||||
(set! sv-32 'global)
|
||||
(set! sv-48 pair)
|
||||
(set! sv-64 'flag)
|
||||
(set! sv-80 (method-of-type pair new))
|
||||
(set! sv-96 'global)
|
||||
(set! sv-112 pair)
|
||||
(set! sv-128 (-> v1-4 name))
|
||||
(set! sv-144 (method-of-type pair new))
|
||||
(set! sv-160 'global)
|
||||
(set! sv-176 pair)
|
||||
(set! sv-192 (* s3-0 8))
|
||||
(let* ((a3-1 (cons 'dm-task-menu-pick-func '()))
|
||||
(a3-2 (sv-144 sv-160 sv-176 sv-192 a3-1))
|
||||
(a3-3 (sv-80 sv-96 sv-112 sv-128 a3-2))
|
||||
)
|
||||
(set! gp-0 (s2-0 s1-0 s0-0 (sv-16 sv-32 sv-48 sv-64 a3-3) gp-0))
|
||||
)
|
||||
(if (= (-> v1-4 level) arg0)
|
||||
(set! gp-0
|
||||
(cons (cons 'flag (cons (-> v1-4 name) (cons (* s3-0 8) (cons 'dm-task-menu-pick-func '())))) gp-0)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
@@ -2865,7 +2803,6 @@
|
||||
;; definition for function debug-menu-make-task-menu
|
||||
;; INFO: Used lq/sq
|
||||
(defun debug-menu-make-task-menu ((arg0 debug-menu-context))
|
||||
(local-vars (sv-16 debug-menu-context))
|
||||
(let* ((s5-0 (new 'debug 'debug-menu arg0 "Task menu"))
|
||||
(s4-0 (new 'debug 'debug-menu-item-submenu "Task" s5-0))
|
||||
)
|
||||
@@ -2894,14 +2831,9 @@
|
||||
(a0-3 (car s3-0))
|
||||
)
|
||||
(while (not (null? s3-0))
|
||||
(let ((s2-0 debug-menu-append-item)
|
||||
(s1-0 s5-0)
|
||||
(s0-0 debug-menu-make-from-template)
|
||||
)
|
||||
(set! sv-16 arg0)
|
||||
(let ((a1-2 (debug-menu-make-task-sub-menu (the-as symbol a0-3))))
|
||||
(s2-0 s1-0 (s0-0 sv-16 a1-2))
|
||||
)
|
||||
(debug-menu-append-item
|
||||
s5-0
|
||||
(debug-menu-make-from-template arg0 (debug-menu-make-task-sub-menu (the-as symbol a0-3)))
|
||||
)
|
||||
(set! s3-0 (cdr s3-0))
|
||||
(set! a0-3 (car s3-0))
|
||||
@@ -3012,47 +2944,12 @@
|
||||
;; definition for function debug-menu-make-play-menu
|
||||
;; INFO: Used lq/sq
|
||||
(defun debug-menu-make-play-menu ((arg0 debug-menu-context))
|
||||
(local-vars
|
||||
(sv-16 symbol)
|
||||
(sv-32 type)
|
||||
(sv-48 symbol)
|
||||
(sv-64 (function symbol type object object pair))
|
||||
(sv-80 symbol)
|
||||
(sv-96 type)
|
||||
(sv-112 string)
|
||||
(sv-128 (function symbol type object object pair))
|
||||
(sv-144 symbol)
|
||||
(sv-160 type)
|
||||
(sv-176 int)
|
||||
)
|
||||
(let ((gp-0 '()))
|
||||
(countdown (s4-0 (-> *game-info* play-list length))
|
||||
(let ((v1-4 (-> *game-info* play-list s4-0)))
|
||||
(when (-> v1-4 play-continue)
|
||||
(let ((s3-0 (method-of-type pair new))
|
||||
(s2-0 'global)
|
||||
(s1-0 pair)
|
||||
(s0-0 (method-of-type pair new))
|
||||
)
|
||||
(set! sv-16 'global)
|
||||
(set! sv-32 pair)
|
||||
(set! sv-48 'function)
|
||||
(set! sv-64 (method-of-type pair new))
|
||||
(set! sv-80 'global)
|
||||
(set! sv-96 pair)
|
||||
(set! sv-112 (-> v1-4 name))
|
||||
(set! sv-128 (method-of-type pair new))
|
||||
(set! sv-144 'global)
|
||||
(set! sv-160 pair)
|
||||
(set! sv-176 (* s4-0 8))
|
||||
(let* ((a3-1 (cons 'dm-play-task '()))
|
||||
(a3-2 (sv-128 sv-144 sv-160 sv-176 a3-1))
|
||||
(a3-3 (sv-64 sv-80 sv-96 sv-112 a3-2))
|
||||
)
|
||||
(set! gp-0 (s3-0 s2-0 s1-0 (s0-0 sv-16 sv-32 sv-48 a3-3) gp-0))
|
||||
)
|
||||
(if (-> v1-4 play-continue)
|
||||
(set! gp-0 (cons (cons 'function (cons (-> v1-4 name) (cons (* s4-0 8) (cons 'dm-play-task '())))) gp-0))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(debug-menu-make-from-template arg0 (cons 'menu (cons "Play" gp-0)))
|
||||
@@ -3137,7 +3034,6 @@
|
||||
;; definition for function debug-menu-context-make-default-menus
|
||||
;; INFO: Used lq/sq
|
||||
(defun debug-menu-context-make-default-menus ((arg0 debug-menu-context))
|
||||
(local-vars (sv-16 debug-menu-context))
|
||||
(let ((s5-0 (new 'debug 'debug-menu arg0 "Main menu")))
|
||||
(debug-menu-context-set-root-menu arg0 s5-0)
|
||||
(debug-menu-append-item
|
||||
@@ -3555,14 +3451,9 @@
|
||||
(a1-7 (car s3-2))
|
||||
)
|
||||
(while (not (null? s3-2))
|
||||
(let ((s2-0 debug-menu-append-item)
|
||||
(s1-0 s4-2)
|
||||
(s0-0 debug-menu-make-from-template)
|
||||
)
|
||||
(set! sv-16 arg0)
|
||||
(let ((a1-8 (debug-menu-make-continue-sub-menu *game-info* (the-as symbol a1-7))))
|
||||
(s2-0 s1-0 (s0-0 sv-16 a1-8))
|
||||
)
|
||||
(debug-menu-append-item
|
||||
s4-2
|
||||
(debug-menu-make-from-template arg0 (debug-menu-make-continue-sub-menu *game-info* (the-as symbol a1-7)))
|
||||
)
|
||||
(set! s3-2 (cdr s3-2))
|
||||
(set! a1-7 (car s3-2))
|
||||
|
||||
Reference in New Issue
Block a user