mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 00:57:44 -04:00
decomp: target-tube
(#2041)
This commit is contained in:
parent
c983475751
commit
ceebe3f7eb
|
@ -36805,10 +36805,9 @@
|
|||
;; target-tube ;;
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
#|
|
||||
(deftype tube-info (basic)
|
||||
((entity basic :offset-assert 4)
|
||||
(tube uint64 :offset-assert 8) ;; handle
|
||||
(tube handle :offset-assert 8) ;; handle
|
||||
(downhill vector :inline :offset-assert 16)
|
||||
(centertube vector :inline :offset-assert 32)
|
||||
(downtube vector :inline :offset-assert 48)
|
||||
|
@ -36817,7 +36816,7 @@
|
|||
(old-transv vector :inline :offset-assert 96)
|
||||
(mod-x float :offset-assert 112)
|
||||
(mod-y float :offset-assert 116)
|
||||
(start-time time-frame :offset-assert 120) ;; time-frame
|
||||
(start-time time-frame :offset-assert 120) ;; time-frame
|
||||
(turn-anim-targ float :offset-assert 128)
|
||||
(turn-anim-frame float :offset-assert 132)
|
||||
(turn-anim-vel float :offset-assert 136)
|
||||
|
@ -36829,24 +36828,20 @@
|
|||
:size-assert #x98
|
||||
:flag-assert #x900000098
|
||||
)
|
||||
|#
|
||||
|
||||
#|
|
||||
(deftype tube-bank (basic)
|
||||
()
|
||||
:method-count-assert 9
|
||||
:size-assert #x4
|
||||
:flag-assert #x900000004
|
||||
)
|
||||
|#
|
||||
|
||||
#|
|
||||
(deftype slide-control (process-drawable)
|
||||
((target uint64 :offset-assert 196) ;; handle
|
||||
(pos float :offset-assert 204)
|
||||
(trans vector :inline :offset-assert 220)
|
||||
(rot vector :inline :offset-assert 236)
|
||||
(side vector :inline :offset-assert 252)
|
||||
((target handle :offset-assert 200) ;; handle
|
||||
(pos float :offset-assert 208)
|
||||
(trans vector :inline :offset-assert 224)
|
||||
(rot vector :inline :offset-assert 240)
|
||||
(side vector :inline :offset-assert 256)
|
||||
)
|
||||
:method-count-assert 22
|
||||
:size-assert #x110
|
||||
|
@ -36856,24 +36851,23 @@
|
|||
(slide-control-ride () _type_ :state 21) ;; (slide-control-ride () _type_ :state 21)
|
||||
)
|
||||
)
|
||||
|#
|
||||
|
||||
;; (define-extern *tube-mods* surface) ;; surface
|
||||
;; (define-extern *tube-jump-mods* surface) ;; surface
|
||||
;; (define-extern *tube-hit-mods* surface) ;; surface
|
||||
;; (define-extern *tube-surface* surface) ;; surface
|
||||
;; (define-extern *TUBE-bank* tube-bank) ;; tube-bank
|
||||
;; (define-extern tube-sounds function) ;; (function sound-id :behavior target)
|
||||
;; (define-extern tube-thrust function) ;; (function float float none :behavior target)
|
||||
;; (define-extern target-tube-post function) ;; (function none :behavior target)
|
||||
;; (define-extern target-tube-start state) ;; (state handle target)
|
||||
;; (define-extern target-tube-turn-anim function) ;; (function none :behavior target)
|
||||
;; (define-extern target-tube state) ;; (state target)
|
||||
;; (define-extern target-tube-jump state) ;; (state float float target)
|
||||
;; (define-extern target-tube-hit state) ;; (state symbol attack-info target)
|
||||
;; (define-extern target-tube-death state) ;; (state symbol target)
|
||||
;; (define-extern distance-from-tangent function) ;; (function path-control float vector vector vector vector float)
|
||||
;; (define-extern find-target-point function) ;; (function vector float :behavior slide-control)
|
||||
(define-extern *tube-mods* surface)
|
||||
(define-extern *tube-jump-mods* surface)
|
||||
(define-extern *tube-hit-mods* surface)
|
||||
(define-extern *tube-surface* surface)
|
||||
(define-extern *TUBE-bank* tube-bank)
|
||||
(define-extern tube-sounds (function sound-id :behavior target))
|
||||
(define-extern tube-thrust (function float float none :behavior target))
|
||||
(define-extern target-tube-post (function none :behavior target))
|
||||
(define-extern target-tube-start (state handle target))
|
||||
(define-extern target-tube-turn-anim (function none :behavior target))
|
||||
(define-extern target-tube (state target))
|
||||
(define-extern target-tube-jump (state float float target))
|
||||
(define-extern target-tube-hit (state symbol attack-info target))
|
||||
(define-extern target-tube-death (state symbol target))
|
||||
(define-extern distance-from-tangent (function path-control float vector vector vector vector float))
|
||||
(define-extern find-target-point (function vector float :behavior slide-control))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; fortress-obs ;;
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
// "DGO/CTB.DGO",
|
||||
// "DGO/KIOSK.DGO",
|
||||
// "DGO/DG1.DGO",
|
||||
// "DGO/FEB.DGO",
|
||||
"DGO/FEB.DGO",
|
||||
// "DGO/DMI.DGO",
|
||||
// "DGO/ORACLE.DGO",
|
||||
// "DGO/LERLTESS.DGO",
|
||||
|
@ -190,6 +190,7 @@
|
|||
"CWI.DGO",
|
||||
"LWIDEA.DGO",
|
||||
"VI1.DGO",
|
||||
"CIB.DGO"
|
||||
"CIB.DGO",
|
||||
"FEB.DGO"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -5065,5 +5065,17 @@
|
|||
[20, "v1", "art-joint-anim"],
|
||||
[147, "v1", "art-joint-anim"]
|
||||
],
|
||||
"(method 132 flitter)": [[16, "t9", "(function nav-enemy none)"]]
|
||||
"(method 132 flitter)": [[16, "t9", "(function nav-enemy none)"]],
|
||||
"(code target-tube)": [
|
||||
[33, "v1", "art-joint-anim"]
|
||||
],
|
||||
"(code target-tube-start)": [
|
||||
[109, "v1", "float"]
|
||||
],
|
||||
"(event slide-control-ride slide-control)": [
|
||||
[21, "gp", "process-drawable"],
|
||||
[28, "v1", "vector"],
|
||||
[32, "v1", "vector"],
|
||||
[36, "v1", "vector"]
|
||||
]
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load diff
1203
test/decompiler/reference/jak2/engine/target/target-tube_REF.gc
generated
vendored
Normal file
1203
test/decompiler/reference/jak2/engine/target/target-tube_REF.gc
generated
vendored
Normal file
File diff suppressed because it is too large
Load diff
|
@ -8,7 +8,8 @@
|
|||
"DGO/STD.DGO",
|
||||
"DGO/PALOUT.DGO",
|
||||
"DGO/CTA.DGO",
|
||||
"DGO/FOR.DGO"
|
||||
"DGO/FOR.DGO",
|
||||
"DGO/FEB.DGO"
|
||||
],
|
||||
|
||||
"skip_compile_files": [],
|
||||
|
|
Loading…
Reference in a new issue