mirror of
https://github.com/open-goal/jak-project
synced 2026-09-02 02:02:51 -04:00
anim-tester-x + cam flip fixes + logxor! decomp (#1359)
* `anim-tester-x` + cam flip fixes + `logxor!` decomp * Update anim-tester-x.gc
This commit is contained in:
+1
-1
@@ -1732,7 +1732,7 @@
|
||||
;; Used lq/sq
|
||||
(defun anim-test-edit-sequence-list-handler ((arg0 int) (arg1 list-control))
|
||||
(local-vars
|
||||
(sv-192 (function string dma-buffer int int font-color font-flags none))
|
||||
(sv-192 (function string dma-buffer int int font-color font-flags float))
|
||||
(sv-208 (function _varargs_ object))
|
||||
)
|
||||
(let ((gp-0 (-> arg1 the-node))
|
||||
|
||||
+7
-7
@@ -53,10 +53,10 @@
|
||||
(send-event *camera* 'reset-root)
|
||||
)
|
||||
((= arg0 9)
|
||||
(set! (-> *camera* master-options) (logxor (-> *camera* master-options) 1))
|
||||
(logxor! (-> *camera* master-options) 1)
|
||||
)
|
||||
((= arg0 10)
|
||||
(set! (-> *camera* master-options) (logxor (-> *camera* master-options) 4))
|
||||
(logxor! (-> *camera* master-options) 4)
|
||||
)
|
||||
((= arg0 11)
|
||||
(send-event *camera* 'toggle-slave-option 32)
|
||||
@@ -491,7 +491,7 @@
|
||||
(let ((v1-0 (find-instance-by-name *edit-instance*)))
|
||||
(when v1-0
|
||||
(if (= arg1 (debug-menu-msg press))
|
||||
(set! (-> v1-0 flags) (logxor (-> v1-0 flags) (the-as uint arg0)))
|
||||
(logxor! (-> v1-0 flags) (the-as uint arg0))
|
||||
)
|
||||
(logtest? (-> v1-0 flags) arg0)
|
||||
)
|
||||
@@ -597,7 +597,7 @@
|
||||
(cond
|
||||
(v1-0
|
||||
(if (= arg1 (debug-menu-msg press))
|
||||
(set! (-> v1-0 flags) (logxor (-> v1-0 flags) 1))
|
||||
(logxor! (-> v1-0 flags) 1)
|
||||
)
|
||||
(zero? (logand (-> v1-0 flags) 1))
|
||||
)
|
||||
@@ -3347,13 +3347,13 @@
|
||||
(case arg0
|
||||
(('at-apply-align)
|
||||
(if (= arg1 (debug-menu-msg press))
|
||||
(set! (-> *anim-tester* 0 flags) (logxor (-> *anim-tester* 0 flags) (anim-tester-flags fanimt5)))
|
||||
(logxor! (-> *anim-tester* 0 flags) (anim-tester-flags fanimt5))
|
||||
)
|
||||
(return (logtest? (-> *anim-tester* 0 flags) (anim-tester-flags fanimt5)))
|
||||
)
|
||||
(('at-show-joint-info)
|
||||
(if (= arg1 (debug-menu-msg press))
|
||||
(set! (-> *anim-tester* 0 flags) (logxor (-> *anim-tester* 0 flags) (anim-tester-flags fanimt4)))
|
||||
(logxor! (-> *anim-tester* 0 flags) (anim-tester-flags fanimt4))
|
||||
)
|
||||
(return (logtest? (-> *anim-tester* 0 flags) (anim-tester-flags fanimt4)))
|
||||
)
|
||||
@@ -3830,7 +3830,7 @@
|
||||
(lambda ((arg0 int) (arg1 debug-menu-msg))
|
||||
(when (= arg1 (debug-menu-msg press))
|
||||
(if *target*
|
||||
(set! (-> *target* state-flags) (logxor (-> *target* state-flags) (state-flags sf04)))
|
||||
(logxor! (-> *target* state-flags) (state-flags sf04))
|
||||
)
|
||||
)
|
||||
(the-as symbol (and *target* (logtest? (-> *target* state-flags) (state-flags sf04))))
|
||||
|
||||
Reference in New Issue
Block a user