jak3: fix bbush rings (#3593)

Fixes #3592
This commit is contained in:
Hat Kid
2024-07-17 21:49:07 +02:00
committed by GitHub
parent 3d04ac958c
commit 365fae4913
3 changed files with 21 additions and 41 deletions
+1 -1
View File
@@ -42779,7 +42779,7 @@
:size-assert #xfc
:flag-assert #x22008000fc
(:methods
(task-manager-desert-bbush-ring-method-32 (_type_) none) ;; 32
(get-mgr-name (_type_) string) ;; 32
(task-manager-desert-bbush-ring-method-33 (_type_) none) ;; 33
)
)
+8 -20
View File
@@ -503,7 +503,7 @@
(current-ring int32)
)
(:methods
(task-manager-desert-bbush-ring-method-32 (_type_) none)
(get-mgr-name (_type_) string)
(task-manager-desert-bbush-ring-method-33 (_type_) none)
)
)
@@ -566,10 +566,8 @@
)
)
;; WARN: Return type mismatch string vs none.
(defmethod task-manager-desert-bbush-ring-method-32 ((this task-manager-desert-bbush-ring))
(defmethod get-mgr-name ((this task-manager-desert-bbush-ring))
"t-manager-1"
(none)
)
(defmethod task-manager-desert-bbush-ring-method-33 ((this task-manager-desert-bbush-ring))
@@ -606,7 +604,7 @@
(set! (-> this current-ring) 0)
(task-manager-desert-bbush-ring-method-33 this)
(logclear! (-> this mask) (process-mask actor-pause))
(let ((a0-8 (entity-by-name (the-as string (task-manager-desert-bbush-ring-method-32 this)))))
(let ((a0-8 (entity-by-name (get-mgr-name this))))
(when a0-8
(set! (-> this entity) (the-as entity-actor a0-8))
(set! sv-16 (new 'static 'res-tag))
@@ -834,10 +832,8 @@
)
;; WARN: Return type mismatch string vs none.
(defmethod task-manager-desert-bbush-ring-method-32 ((this task-manager-desert-bbush-ring-2))
(defmethod get-mgr-name ((this task-manager-desert-bbush-ring-2))
"t-manager-10"
(none)
)
(defmethod task-manager-desert-bbush-ring-method-33 ((this task-manager-desert-bbush-ring-2))
@@ -852,11 +848,9 @@
)
;; WARN: Return type mismatch string vs none.
(defmethod task-manager-desert-bbush-ring-method-32 ((this task-manager-desert-bbush-ring-3))
(defmethod get-mgr-name ((this task-manager-desert-bbush-ring-3))
(format 0 "tag1~%")
"t-manager-2"
(none)
)
(deftype task-manager-desert-bbush-ring-4 (task-manager-desert-bbush-ring)
@@ -864,11 +858,9 @@
)
;; WARN: Return type mismatch string vs none.
(defmethod task-manager-desert-bbush-ring-method-32 ((this task-manager-desert-bbush-ring-4))
(defmethod get-mgr-name ((this task-manager-desert-bbush-ring-4))
(format 0 "tag1~%")
"t-manager-6"
(none)
)
(deftype task-manager-desert-bbush-ring-5 (task-manager-desert-bbush-ring)
@@ -882,11 +874,9 @@
(none)
)
;; WARN: Return type mismatch string vs none.
(defmethod task-manager-desert-bbush-ring-method-32 ((this task-manager-desert-bbush-ring-5))
(defmethod get-mgr-name ((this task-manager-desert-bbush-ring-5))
(format 0 "tag1~%")
"t-manager-7"
(none)
)
(defmethod task-manager-desert-bbush-ring-method-33 ((this task-manager-desert-bbush-ring-5))
@@ -928,11 +918,9 @@
(none)
)
;; WARN: Return type mismatch string vs none.
(defmethod task-manager-desert-bbush-ring-method-32 ((this task-manager-desert-bbush-ring-6))
(defmethod get-mgr-name ((this task-manager-desert-bbush-ring-6))
(format 0 "tag1~%")
"t-manager-8"
(none)
)
(deftype desert-chase-ring (process-drawable)
+12 -20
View File
@@ -508,7 +508,7 @@
(current-ring int32)
)
(:methods
(task-manager-desert-bbush-ring-method-32 (_type_) none)
(get-mgr-name (_type_) string)
(task-manager-desert-bbush-ring-method-33 (_type_) none)
)
)
@@ -591,10 +591,8 @@
)
;; definition for method 32 of type task-manager-desert-bbush-ring
;; WARN: Return type mismatch string vs none.
(defmethod task-manager-desert-bbush-ring-method-32 ((this task-manager-desert-bbush-ring))
(defmethod get-mgr-name ((this task-manager-desert-bbush-ring))
"t-manager-1"
(none)
)
;; definition for method 33 of type task-manager-desert-bbush-ring
@@ -637,7 +635,7 @@
(set! (-> this current-ring) 0)
(task-manager-desert-bbush-ring-method-33 this)
(logclear! (-> this mask) (process-mask actor-pause))
(let ((a0-8 (entity-by-name (the-as string (task-manager-desert-bbush-ring-method-32 this)))))
(let ((a0-8 (entity-by-name (get-mgr-name this))))
(when a0-8
(set! (-> this entity) (the-as entity-actor a0-8))
(set! sv-16 (new 'static 'res-tag))
@@ -883,10 +881,8 @@
)
;; definition for method 32 of type task-manager-desert-bbush-ring-2
;; WARN: Return type mismatch string vs none.
(defmethod task-manager-desert-bbush-ring-method-32 ((this task-manager-desert-bbush-ring-2))
(defmethod get-mgr-name ((this task-manager-desert-bbush-ring-2))
"t-manager-10"
(none)
)
;; definition for method 33 of type task-manager-desert-bbush-ring-2
@@ -917,11 +913,9 @@
)
;; definition for method 32 of type task-manager-desert-bbush-ring-3
;; WARN: Return type mismatch string vs none.
(defmethod task-manager-desert-bbush-ring-method-32 ((this task-manager-desert-bbush-ring-3))
(defmethod get-mgr-name ((this task-manager-desert-bbush-ring-3))
(format 0 "tag1~%")
"t-manager-2"
(none)
)
;; definition of type task-manager-desert-bbush-ring-4
@@ -943,11 +937,9 @@
)
;; definition for method 32 of type task-manager-desert-bbush-ring-4
;; WARN: Return type mismatch string vs none.
(defmethod task-manager-desert-bbush-ring-method-32 ((this task-manager-desert-bbush-ring-4))
(defmethod get-mgr-name ((this task-manager-desert-bbush-ring-4))
(format 0 "tag1~%")
"t-manager-6"
(none)
)
;; definition of type task-manager-desert-bbush-ring-5
@@ -976,11 +968,9 @@
)
;; definition for method 32 of type task-manager-desert-bbush-ring-5
;; WARN: Return type mismatch string vs none.
(defmethod task-manager-desert-bbush-ring-method-32 ((this task-manager-desert-bbush-ring-5))
(defmethod get-mgr-name ((this task-manager-desert-bbush-ring-5))
(format 0 "tag1~%")
"t-manager-7"
(none)
)
;; definition for method 33 of type task-manager-desert-bbush-ring-5
@@ -1043,11 +1033,9 @@
)
;; definition for method 32 of type task-manager-desert-bbush-ring-6
;; WARN: Return type mismatch string vs none.
(defmethod task-manager-desert-bbush-ring-method-32 ((this task-manager-desert-bbush-ring-6))
(defmethod get-mgr-name ((this task-manager-desert-bbush-ring-6))
(format 0 "tag1~%")
"t-manager-8"
(none)
)
;; definition of type desert-chase-ring
@@ -3225,3 +3213,7 @@
#f
)
)