mirror of
https://github.com/open-goal/jak-project
synced 2026-05-29 08:43:08 -04:00
decomp: finish stadium-obs (#2294)
Co-authored-by: water <awaterford111445@gmail.com>
This commit is contained in:
@@ -45223,8 +45223,8 @@
|
||||
|
||||
(deftype rift-rider (rigid-body-object)
|
||||
(
|
||||
(escort-actor actor-reference 2 :inline :offset-assert 272) ;; elt size: 8
|
||||
(escort-force vector 2 :inline :offset-assert 288) ;; elt size: 16
|
||||
(escort-actor entity-actor 2 :offset-assert 272) ;; elt size: 8
|
||||
(escort-force vector 2 :inline :offset-assert 288) ;; elt size: 16
|
||||
(brutter-balloon-actor entity-actor :offset-assert 320)
|
||||
(path-pos float :offset-assert 324)
|
||||
(dest-pos vector :inline :offset-assert 336)
|
||||
@@ -45233,7 +45233,7 @@
|
||||
(init-height float :offset-assert 360)
|
||||
(battle-entity-triggered int32 :offset-assert 364)
|
||||
(battle-info-index int32 :offset-assert 368)
|
||||
(sound-id uint32 :offset-assert 372)
|
||||
(sound-id sound-id :offset-assert 372)
|
||||
(hover-volume float :offset-assert 376)
|
||||
)
|
||||
:method-count-assert 58
|
||||
@@ -45315,10 +45315,11 @@
|
||||
(move-rift-rider () _type_ :state 29)
|
||||
(hit () _type_ :state 30)
|
||||
(die () _type_ :state 31)
|
||||
(stad-samos-method-32 (_type_) none 32)
|
||||
(stad-samos-method-33 (_type_) none 33)
|
||||
(stad-samos-method-34 (_type_) none 34)
|
||||
(stad-samos-method-35 (_type_) none 35))
|
||||
(init! (_type_) none 32)
|
||||
(get-position (_type_) symbol 33)
|
||||
(spawn-lightning (_type_) none 34)
|
||||
(kill-lightning (_type_) none 35)
|
||||
)
|
||||
)
|
||||
|
||||
(deftype stad-youngsamos (stad-samos)
|
||||
@@ -45409,14 +45410,14 @@
|
||||
(define-extern *rift-rider-battle-table* (array rift-rider-battle-info))
|
||||
(define-extern defend-stadium-rift-rider-handler (function process int symbol event-message-block object :behavior rift-rider))
|
||||
(define-extern rift-rider-travel-post (function none :behavior rift-rider))
|
||||
;; (define-extern rift-rider-bounce-reaction function)
|
||||
(define-extern rift-rider-bounce-reaction (function control-info collide-query vector vector collide-status))
|
||||
(define-extern *stad-nav-callback-info* nav-callback-info)
|
||||
(define-extern *stad-samos-lightning-joint-tbl* (array int32))
|
||||
(define-extern stad-samos-post (function none :behavior stad-samos))
|
||||
(define-extern spawn-energy (function none :behavior stad-samos))
|
||||
(define-extern stad-samos-handler (function process int symbol event-message-block object :behavior stad-samos))
|
||||
(define-extern stadium-barrier-init-by-other (function vector quaternion vector none :behavior stadium-barrier))
|
||||
(define-extern stadium-barrier-spawn (function stad-force-field vector quaternion vector (pointer process)))
|
||||
(define-extern stadium-barrier-spawn (function stad-force-field vector quaternion vector (pointer stadium-barrier)))
|
||||
(define-extern stad-keira-init-by-other (function none :behavior stad-keira))
|
||||
(define-extern stad-brutter-init-by-other (function none :behavior stad-keira))
|
||||
(define-extern *suppress-stadium* traffic-suppression-params)
|
||||
|
||||
@@ -1146,7 +1146,8 @@
|
||||
[62, "(function object nav-control none)"],
|
||||
[63, "(function object nav-control none)"],
|
||||
[64, "(function object nav-control none)"],
|
||||
[65, "(function object nav-control none)"]
|
||||
[65, "(function object nav-control none)"],
|
||||
[93, "(function rift-rider vector vector vector float)"]
|
||||
],
|
||||
"forrescb-obs": [
|
||||
[0, "(function none :behavior task-manager)"],
|
||||
|
||||
@@ -2229,5 +2229,9 @@
|
||||
"(anon-function 30 hal2-course)": [[16, "event-message-block"]],
|
||||
"(enter ambush gun-buoy)": [[32, "vector"]],
|
||||
"gun-buoy-chase-post": [[32, "vector"]],
|
||||
"(code open-guns gun-buoy)": [[16, "vector"]]
|
||||
"(code open-guns gun-buoy)": [[16, "vector"]],
|
||||
"rift-rider-travel-post": [
|
||||
[160, "vector"],
|
||||
[176, "vector"]
|
||||
]
|
||||
}
|
||||
|
||||
@@ -194,6 +194,7 @@ void OpenGLRenderer::init_bucket_renderers_jak2() {
|
||||
BucketId::TFRAG_T_L3_ALPHA,
|
||||
std::vector{tfrag3::TFragmentTreeKind::TRANS}, false, 3);
|
||||
// 160
|
||||
init_bucket_renderer<Merc2>("merc-l3-alpha", BucketCategory::MERC, BucketId::MERC_L3_ALPHA);
|
||||
init_bucket_renderer<TextureUploadHandler>("tex-l4-alpha", BucketCategory::TEX,
|
||||
BucketId::TEX_L4_ALPHA);
|
||||
init_bucket_renderer<TFragment>("tfrag-t-l4-alpha", BucketCategory::TFRAG,
|
||||
|
||||
@@ -135,6 +135,7 @@ enum class BucketId {
|
||||
MERC_L2_ALPHA = 151,
|
||||
TEX_L3_ALPHA = 157,
|
||||
TFRAG_T_L3_ALPHA = 158,
|
||||
MERC_L3_ALPHA = 161,
|
||||
TEX_L4_ALPHA = 167,
|
||||
TFRAG_T_L4_ALPHA = 168,
|
||||
TEX_L5_ALPHA = 177,
|
||||
|
||||
@@ -189,6 +189,7 @@
|
||||
0
|
||||
)
|
||||
|
||||
|
||||
(defmethod level-method-22 level ((obj level) (arg0 symbol))
|
||||
(if (= arg0 'none)
|
||||
(return 0)
|
||||
@@ -1823,7 +1824,7 @@
|
||||
)
|
||||
|
||||
(defbehavior task-manager-init-by-other task-manager ((arg0 game-task-node-info) (arg1 symbol))
|
||||
(stack-size-set! (-> self main-thread) 1024)
|
||||
(stack-size-set! (-> self main-thread) 4096) ;; increased from 2048
|
||||
(add-connection *task-manager-engine* self nothing self arg0 #f)
|
||||
(set! (-> self node-info) arg0)
|
||||
(set! (-> self lev-name) arg1)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
+3715
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user