[decomp] get started on game info (#674)

* temp

* menu text

* wip

* recognize handle to process

* more
This commit is contained in:
water111
2021-07-03 16:18:41 -04:00
committed by GitHub
parent bc41241234
commit 784cd5debb
63 changed files with 9250 additions and 2542 deletions
@@ -32,7 +32,7 @@
:size-assert #x10
:flag-assert #xa00000010
(:methods
(dummy-9 () none 9)
(update-perm! (_type_ symbol entity-perm-status) _type_ 9)
)
)
@@ -61,7 +61,7 @@
(deftype entity-links (structure)
((prev-link entity-links :offset-assert 0)
(next-link entity-links :offset-assert 4)
(entity basic :offset-assert 8)
(entity entity :offset-assert 8)
(process process :offset-assert 12)
(level level :offset-assert 16)
(vis-id int32 :offset-assert 20)
@@ -119,7 +119,8 @@
;; definition of type entity-links-array
(deftype entity-links-array (inline-array-class)
()
((data entity-links :inline :dynamic :offset-assert 16)
)
:method-count-assert 9
:size-assert #x10
:flag-assert #x900000010
@@ -130,7 +131,7 @@
(format #t "[~8x] ~A~%" obj (-> obj type))
(format #t "~Tlength: ~D~%" (-> obj length))
(format #t "~Tallocated-length: ~D~%" (-> obj allocated-length))
(format #t "~Tdata[0] @ #x~X~%" (-> obj _data))
(format #t "~Tdata[0] @ #x~X~%" (-> obj data))
obj
)
@@ -122,7 +122,7 @@
(:methods
(new (symbol type process pickup-type float) _type_ 0)
(dummy-9 () none 9)
(dummy-10 (_type_ symbol) none 10)
(reset! (_type_ symbol) none 10)
(dummy-11 (_type_) float 11)
)
)
@@ -506,7 +506,7 @@
)
)
(set! (-> obj eco-source) (the-as uint #f))
(dummy-10 obj #f)
(reset! obj #f)
obj
)
)
@@ -118,25 +118,25 @@
;; definition of type continue-point
(deftype continue-point (basic)
((name basic :offset-assert 4)
(level basic :offset-assert 8)
(flags uint32 :offset-assert 12)
(trans vector :inline :offset-assert 16)
(quat vector :inline :offset-assert 32)
(camera-trans vector :inline :offset-assert 48)
(camera-rot float 9 :offset-assert 64)
(load-commands pair :offset-assert 100)
(vis-nick basic :offset-assert 104)
(lev0 basic :offset-assert 108)
(disp0 basic :offset-assert 112)
(lev1 basic :offset-assert 116)
(disp1 basic :offset-assert 120)
((name string :offset-assert 4)
(level basic :offset-assert 8)
(flags uint32 :offset-assert 12)
(trans vector :inline :offset-assert 16)
(quat quaternion :inline :offset-assert 32)
(camera-trans vector :inline :offset-assert 48)
(camera-rot float 9 :offset-assert 64)
(load-commands pair :offset-assert 100)
(vis-nick basic :offset-assert 104)
(lev0 basic :offset-assert 108)
(disp0 basic :offset-assert 112)
(lev1 basic :offset-assert 116)
(disp1 basic :offset-assert 120)
)
:method-count-assert 10
:size-assert #x7c
:flag-assert #xa0000007c
(:methods
(dummy-9 () none 9)
(debug-draw! (_type_) none 9)
)
)
@@ -161,75 +161,75 @@
;; definition of type game-info
(deftype game-info (basic)
((mode symbol :offset-assert 4)
(save-name basic :offset-assert 8)
(life float :offset-assert 12)
(life-max float :offset-assert 16)
(money float :offset-assert 20)
(money-total float :offset-assert 24)
(money-per-level uint8 32 :offset-assert 28)
(deaths-per-level uint8 32 :offset-assert 60)
(buzzer-total float :offset-assert 92)
(fuel float :offset-assert 96)
(perm-list entity-perm-array :offset-assert 100)
(task-perm-list entity-perm-array :offset-assert 104)
(current-continue continue-point :offset-assert 108)
(text-ids-seen bit-array :offset-assert 112)
(level-opened uint8 32 :offset-assert 116)
(hint-control array :offset-assert 148)
(task-hint-control array :offset-assert 152)
(total-deaths int32 :offset-assert 156)
(continue-deaths int32 :offset-assert 160)
(fuel-cell-deaths int32 :offset-assert 164)
(game-start-time uint64 :offset-assert 168)
(continue-time uint64 :offset-assert 176)
(death-time uint64 :offset-assert 184)
(hit-time uint64 :offset-assert 192)
(fuel-cell-pickup-time uint64 :offset-assert 200)
(fuel-cell-time array :offset-assert 208)
(enter-level-time array :offset-assert 212)
(in-level-time array :offset-assert 216)
(blackout-time uint64 :offset-assert 224)
(letterbox-time uint64 :offset-assert 232)
(hint-play-time uint64 :offset-assert 240)
(display-text-time uint64 :offset-assert 248)
(display-text-handle uint64 :offset-assert 256)
(death-movie-tick int32 :offset-assert 264)
(want-auto-save symbol :offset-assert 268)
(auto-save-proc uint64 :offset-assert 272)
(auto-save-status uint32 :offset-assert 280)
(auto-save-card int32 :offset-assert 284)
(auto-save-which int32 :offset-assert 288)
(pov-camera-handle uint64 :offset-assert 296)
(other-camera-handle uint64 :offset-assert 304)
(death-pos vector-array :offset-assert 312)
(dummy basic :offset-assert 316)
(auto-save-count int32 :offset-assert 320)
((mode symbol :offset-assert 4)
(save-name basic :offset-assert 8)
(life float :offset-assert 12)
(life-max float :offset-assert 16)
(money float :offset-assert 20)
(money-total float :offset-assert 24)
(money-per-level uint8 32 :offset-assert 28)
(deaths-per-level uint8 32 :offset-assert 60)
(buzzer-total float :offset-assert 92)
(fuel float :offset-assert 96)
(perm-list entity-perm-array :offset-assert 100)
(task-perm-list entity-perm-array :offset-assert 104)
(current-continue continue-point :offset-assert 108)
(text-ids-seen bit-array :offset-assert 112)
(level-opened uint8 32 :offset-assert 116)
(hint-control (array level-hint-control) :offset-assert 148)
(task-hint-control array :offset-assert 152)
(total-deaths int32 :offset-assert 156)
(continue-deaths int32 :offset-assert 160)
(fuel-cell-deaths int32 :offset-assert 164)
(game-start-time uint64 :offset-assert 168)
(continue-time uint64 :offset-assert 176)
(death-time uint64 :offset-assert 184)
(hit-time uint64 :offset-assert 192)
(fuel-cell-pickup-time uint64 :offset-assert 200)
(fuel-cell-time (array uint64) :offset-assert 208)
(enter-level-time (array uint64) :offset-assert 212)
(in-level-time (array uint64) :offset-assert 216)
(blackout-time uint64 :offset-assert 224)
(letterbox-time uint64 :offset-assert 232)
(hint-play-time uint64 :offset-assert 240)
(display-text-time uint64 :offset-assert 248)
(display-text-handle uint64 :offset-assert 256)
(death-movie-tick int32 :offset-assert 264)
(want-auto-save symbol :offset-assert 268)
(auto-save-proc handle :offset-assert 272)
(auto-save-status uint32 :offset-assert 280)
(auto-save-card int32 :offset-assert 284)
(auto-save-which int32 :offset-assert 288)
(pov-camera-handle uint64 :offset-assert 296)
(other-camera-handle uint64 :offset-assert 304)
(death-pos vector-array :offset-assert 312)
(dummy basic :offset-assert 316)
(auto-save-count int32 :offset-assert 320)
)
:method-count-assert 29
:size-assert #x144
:flag-assert #x1d00000144
(:methods
(dummy-9 (_type_ symbol symbol string) none 9)
(dummy-10 () none 10)
(dummy-11 () none 11)
(dummy-12 () none 12)
(dummy-13 (_type_ uint) entity-perm 13)
(dummy-14 (_type_) none 14)
(dummy-15 (_type_) none 15)
(dummy-16 () none 16)
(dummy-17 (_type_) continue-point 17)
(dummy-18 () none 18)
(dummy-19 (_type_ continue-point) none 19)
(dummy-20 () none 20)
(dummy-21 () none 21)
(dummy-22 () none 22)
(dummy-23 () none 23)
(initialize! (_type_ symbol game-save string) _type_ 9)
(adjust (_type_ symbol float handle) float 10)
(task-complete? (_type_ game-task) symbol 11)
(lookup-entity-perm-by-aid (_type_ uint) entity-perm 12)
(get-entity-task-perm (_type_ game-task) entity-perm 13)
(copy-perms-from-level! (_type_ level) none 14)
(copy-perms-to-level! (_type_ level) none 15)
(debug-print (_type_ symbol) _type_ 16)
(get-or-create-continue! (_type_) continue-point 17)
(get-continue-by-name (_type_ string) continue-point 18)
(set-continue! (_type_ basic) continue-point 19)
(buzzer-count (_type_ game-task) int 20)
(seen-text? (_type_ game-text-id) symbol 21)
(mark-text-as-seen (_type_ game-text-id) none 22)
(got-buzzer? (_type_ game-task int) symbol 23)
(dummy-24 () none 24)
(dummy-25 () none 25)
(dummy-26 () none 26)
(dummy-27 () none 27)
(dummy-28 () none 28)
(load-game! (_type_ game-save) game-save 25)
(clear-text-seen! (_type_ game-text-id) none 26)
(get-death-count (_type_ symbol) int 27)
(get-health-percent-lost (_type_) float 28)
)
)
@@ -289,12 +289,18 @@
gp-0
(new 'static 'game-info :mode 'debug :current-continue #f)
)
(set! (-> gp-0 fuel-cell-time) (new 'global 'boxed-array uint64 116))
(set!
(-> gp-0 fuel-cell-time)
(the-as (array uint64) (new 'global 'boxed-array uint64 116))
)
(set!
(-> gp-0 enter-level-time)
(new 'global 'boxed-array uint64 32)
(the-as (array uint64) (new 'global 'boxed-array uint64 32))
)
(set!
(-> gp-0 in-level-time)
(the-as (array uint64) (new 'global 'boxed-array uint64 32))
)
(set! (-> gp-0 in-level-time) (new 'global 'boxed-array uint64 32))
(set! *game-info* gp-0)
gp-0
)
@@ -5,20 +5,20 @@
(deftype task-cstage (structure)
((game-task game-task :offset-assert 0)
(status task-status :offset-assert 8)
(flags uint8 :offset-assert 16)
(flags task-flags :offset-assert 16)
(condition (function task-control symbol) :offset-assert 20)
)
:method-count-assert 16
:size-assert #x18
:flag-assert #x1000000018
(:methods
(get-game-task (_type_) uint 9)
(get-task-status (_type_) uint 10)
(TODO-RENAME-11 (_type_ task-control) symbol 11)
(first-flag-bit? (_type_) symbol 12)
(third-flag-bit? (_type_) symbol 13)
(TODO-RENAME-14 (_type_) int 14)
(clear-all-but-first-flag-bit (_type_) int 15)
(get-game-task (_type_) game-task 9)
(get-task-status (_type_) task-status 10)
(task-available? (_type_ task-control) symbol 11)
(closed? (_type_) symbol 12)
(closed-by-default? (_type_) symbol 13)
(close-task! (_type_) int 14)
(open-task! (_type_) int 15)
)
)
@@ -44,13 +44,13 @@
(current-task (_type_) int 9)
(current-status (_type_) int 10)
(close-current! (_type_) none 11)
(close-status! (_type_ int) int 12)
(close-status! (_type_ task-status) int 12)
(first-any (_type_ symbol) int 13)
(reset! (_type_ symbol symbol) int 14)
(closed? (_type_ int int) symbol 15)
(closed? (_type_ game-task task-status) symbol 15)
(get-reminder (_type_ int) int 16)
(save-reminder (_type_ int int) int 17)
(exists? (_type_ int int) symbol 18)
(exists? (_type_ game-task task-status) symbol 18)
)
)
File diff suppressed because it is too large Load Diff
@@ -27,7 +27,7 @@
;; definition of type border-plane
(deftype border-plane (basic)
((name basic :offset-assert 4)
((name symbol :offset-assert 4)
(action basic :offset-assert 8)
(slot int8 :offset-assert 12)
(trans vector :inline :offset-assert 16)
@@ -37,8 +37,8 @@
:size-assert #x30
:flag-assert #xb00000030
(:methods
(dummy-9 () none 9)
(dummy-10 () none 10)
(debug-draw! (_type_) none 9)
(point-past-plane? (_type_ vector) symbol 10)
)
)
@@ -104,8 +104,8 @@
((s5-1 (the-as res-lump (-> (the-as vol-control gp-0) process entity)))
(s4-0 (-> (lookup-tag-idx (the-as entity s5-1) 'vol 'exact 0.0) lo))
)
(when (>= s4-0 0)
(let ((s3-0 s4-0)
(when (>= (the-as int s4-0) 0)
(let ((s3-0 (the-as uint s4-0))
(s2-0 (-> s5-1 tag s4-0))
)
0
@@ -144,8 +144,8 @@
((s5-2 (the-as res-lump (-> (the-as vol-control gp-0) process entity)))
(s4-1 (-> (lookup-tag-idx (the-as entity s5-2) 'cutoutvol 'exact 0.0) lo))
)
(when (>= s4-1 0)
(let ((s3-1 s4-1)
(when (>= (the-as int s4-1) 0)
(let ((s3-1 (the-as uint s4-1))
(s2-1 (-> s5-2 tag s4-1))
)
0
@@ -26,7 +26,7 @@
:trans
(new 'static 'vector :x -5393626.5 :y 28072.346 :z 4332472.5 :w 1.0)
:quat
(new 'static 'vector :y 0.9995 :w 0.0297)
(new 'static 'quaternion :y 0.9995 :w 0.0297)
:camera-trans
(new 'static 'vector :x -5426915.0 :y 45930.906 :z 4353156.0 :w 1.0)
:camera-rot
@@ -90,7 +90,7 @@
:trans
(new 'static 'vector :x -5383524.0 :y 28019.098 :z 4360302.0 :w 1.0)
:quat
(new 'static 'vector :y 0.084 :w 0.9964)
(new 'static 'quaternion :y 0.084 :w 0.9964)
:camera-trans
(new 'static 'vector :x -5366765.0 :y 45646.234 :z 4325889.0 :w 1.0)
:camera-rot
@@ -154,7 +154,7 @@
:trans
(new 'static 'vector :x -5393740.5 :y 28259.533 :z 4360945.5 :w 1.0)
:quat
(new 'static 'vector :y 0.9993 :w 0.0359)
(new 'static 'quaternion :y 0.9993 :w 0.0359)
:camera-trans
(new 'static 'vector :x -5434444.5 :y 47050.344 :z 4372832.5 :w 1.0)
:camera-rot
@@ -254,7 +254,7 @@
:trans
(new 'static 'vector :x -638860.06 :y 139319.7 :z 769990.6 :w 1.0)
:quat
(new 'static 'vector :y -0.9889 :w -0.148)
(new 'static 'quaternion :y -0.9889 :w -0.148)
:camera-trans
(new 'static 'vector :x -668114.1 :y 164536.31 :z 828633.06 :w 1.0)
:camera-rot
@@ -283,7 +283,7 @@
:trans
(new 'static 'vector :x -518468.8 :y 189424.03 :z 868568.7 :w 1.0)
:quat
(new 'static 'vector :y 0.591 :w 0.8066)
(new 'static 'quaternion :y 0.591 :w 0.8066)
:camera-trans
(new 'static 'vector :x -559109.3 :y 200461.92 :z 826073.06 :w 1.0)
:camera-rot
@@ -312,7 +312,7 @@
:trans
(new 'static 'vector :x -518468.8 :y 189424.03 :z 868568.7 :w 1.0)
:quat
(new 'static 'vector :y 0.591 :w 0.8066)
(new 'static 'quaternion :y 0.591 :w 0.8066)
:camera-trans
(new 'static 'vector :x -559109.3 :y 200461.92 :z 826073.06 :w 1.0)
:camera-rot
@@ -341,7 +341,7 @@
:trans
(new 'static 'vector :x -542529.1 :y 189424.03 :z 847101.94 :w 1.0)
:quat
(new 'static 'vector :y -0.1717 :w -0.9851)
(new 'static 'quaternion :y -0.1717 :w -0.9851)
:camera-trans
(new 'static 'vector :x -559085.2 :y 202996.53 :z 826054.25 :w 1.0)
:camera-rot
@@ -370,7 +370,7 @@
:trans
(new 'static 'vector :x 164316.78 :y 15128.576 :z 3390588.0 :w 1.0)
:quat
(new 'static 'vector :y -0.2339 :w 0.9722)
(new 'static 'quaternion :y -0.2339 :w 0.9722)
:camera-trans
(new 'static 'vector :x 204089.34 :y 36257.793 :z 3358341.0 :w 1.0)
:camera-rot
@@ -484,7 +484,7 @@
:trans
(new 'static 'vector :x -504960.22 :y 9477.325 :z -223513.81 :w 1.0)
:quat
(new 'static 'vector :y 0.9486 :w -0.3163)
(new 'static 'quaternion :y 0.9486 :w -0.3163)
:camera-trans
(new 'static 'vector :x -487550.16 :y 28354.15 :z -184211.05 :w 1.0)
:camera-rot
@@ -549,7 +549,7 @@
:trans
(new 'static 'vector :x 1057631.9 :y 86404.305 :z -647140.56 :w 1.0)
:quat
(new 'static 'vector :y -0.9009 :w -0.4339)
(new 'static 'quaternion :y -0.9009 :w -0.4339)
:camera-trans
(new 'static 'vector :x 1004424.8 :y 111181.82 :z -611527.9 :w 1.0)
:camera-rot
@@ -616,7 +616,7 @@
:trans
(new 'static 'vector :x 1469510.0 :y -204745.52 :z -959058.3 :w 1.0)
:quat
(new 'static 'vector :y -0.6194 :w -0.785)
(new 'static 'quaternion :y -0.6194 :w -0.785)
:camera-trans
(new 'static 'vector :x 1485298.5 :y -189972.08 :z -936548.75 :w 1.0)
:camera-rot
@@ -677,7 +677,7 @@
:trans
(new 'static 'vector :x 164316.78 :y 15128.576 :z 3390588.0 :w 1.0)
:quat
(new 'static 'vector :y -0.2339 :w 0.9722)
(new 'static 'quaternion :y -0.2339 :w 0.9722)
:camera-trans
(new 'static 'vector :x 204089.34 :y 36257.793 :z 3358341.0 :w 1.0)
:camera-rot
@@ -748,7 +748,7 @@
:trans
(new 'static 'vector :x -672503.0 :y 82131.35 :z 3651465.8 :w 1.0)
:quat
(new 'static 'vector :y 0.0878 :w 0.9961)
(new 'static 'quaternion :y 0.0878 :w 0.9961)
:camera-trans
(new 'static 'vector :x -675754.0 :y 102028.91 :z 3604800.8 :w 1.0)
:camera-rot
@@ -819,7 +819,7 @@
:trans
(new 'static 'vector :x 302533.44 :y 35901.848 :z 4138967.8 :w 1.0)
:quat
(new 'static 'vector :y -0.2809 :w 0.9597)
(new 'static 'quaternion :y -0.2809 :w 0.9597)
:camera-trans
(new 'static 'vector :x 338476.25 :y 55700.684 :z 4109729.0 :w 1.0)
:camera-rot
@@ -890,7 +890,7 @@
:trans
(new 'static 'vector :x -304192.72 :y 33270.99 :z 4646525.0 :w 1.0)
:quat
(new 'static 'vector :y -0.8443 :w -0.5357)
(new 'static 'quaternion :y -0.8443 :w -0.5357)
:camera-trans
(new 'static 'vector :x -346989.78 :y 54377.676 :z 4674685.5 :w 1.0)
:camera-rot
@@ -961,7 +961,7 @@
:trans
(new 'static 'vector :x -898000.06 :y 98038.17 :z 4162091.0 :w 1.0)
:quat
(new 'static 'vector :y -0.1102 :w 0.9938)
(new 'static 'quaternion :y -0.1102 :w 0.9938)
:camera-trans
(new 'static 'vector :x -931459.9 :y 118198.68 :z 4196081.0 :w 1.0)
:camera-rot
@@ -1068,7 +1068,7 @@
:trans
(new 'static 'vector :x -87377.1 :y 126444.75 :z -681697.25 :w 1.0)
:quat
(new 'static 'vector :y 0.9921 :w -0.1246)
(new 'static 'quaternion :y 0.9921 :w -0.1246)
:camera-trans
(new 'static 'vector :x -84559.055 :y 144685.47 :z -641194.0 :w 1.0)
:camera-rot
@@ -1096,7 +1096,7 @@
:trans
(new 'static 'vector :x 1360576.1 :y 126976.0 :z -5839533.5 :w 1.0)
:quat
(new 'static 'vector :y 0.1666 :w 0.986)
(new 'static 'quaternion :y 0.1666 :w 0.986)
:camera-trans
(new 'static 'vector :x 1378912.6 :y 144452.81 :z -5872527.0 :w 1.0)
:camera-rot
@@ -1160,7 +1160,7 @@
:trans
(new 'static 'vector :x 1460961.2 :y 108562.02 :z -6161391.0 :w 1.0)
:quat
(new 'static 'vector :y 0.9917 :w 0.1278)
(new 'static 'quaternion :y 0.9917 :w 0.1278)
:camera-trans
(new 'static 'vector :x 1468018.8 :y 133790.92 :z -6096227.0 :w 1.0)
:camera-rot
@@ -1189,7 +1189,7 @@
:trans
(new 'static 'vector :x 1592492.9 :y 91648.0 :z -6328677.0 :w 1.0)
:quat
(new 'static 'vector :y 0.7469 :w 0.6648)
(new 'static 'quaternion :y 0.7469 :w 0.6648)
:camera-trans
(new 'static 'vector :x 1555766.1 :y 103759.46 :z -6318964.5 :w 1.0)
:camera-rot
@@ -1217,7 +1217,7 @@
:trans
(new 'static 'vector :x 1264346.8 :y 19451.494 :z -6833563.5 :w 1.0)
:quat
(new 'static 'vector :y 0.0258 :w 0.9996)
(new 'static 'quaternion :y 0.0258 :w 0.9996)
:camera-trans
(new 'static 'vector :x 1265547.2 :y 34647.656 :z -6862636.5 :w 1.0)
:camera-rot
@@ -1281,7 +1281,7 @@
:trans
(new 'static 'vector :x 2172095.2 :y -591749.94 :z -6721553.0 :w 1.0)
:quat
(new 'static 'vector :y -0.5083 :w 0.8611)
(new 'static 'quaternion :y -0.5083 :w 0.8611)
:camera-trans
(new 'static 'vector :x 2138871.5 :y -572296.4 :z -6751967.5 :w 1.0)
:camera-rot
@@ -1309,7 +1309,7 @@
:trans
(new 'static 'vector :x 3062988.5 :y -536575.56 :z -6527484.0 :w 1.0)
:quat
(new 'static 'vector :y 0.5304 :w 0.8477)
(new 'static 'quaternion :y 0.5304 :w 0.8477)
:camera-trans
(new 'static 'vector :x 3015461.2 :y -515480.38 :z -6546573.5 :w 1.0)
:camera-rot
@@ -1337,7 +1337,7 @@
:trans
(new 'static 'vector :x 3133625.5 :y -569343.56 :z -6909587.5 :w 1.0)
:quat
(new 'static 'vector :y -0.9512 :w 0.3083)
(new 'static 'quaternion :y -0.9512 :w 0.3083)
:camera-trans
(new 'static 'vector :x 3170833.2 :y -548244.25 :z -6874378.0 :w 1.0)
:camera-rot
@@ -1365,7 +1365,7 @@
:trans
(new 'static 'vector :x 2649601.8 :y -569343.56 :z -7132970.0 :w 1.0)
:quat
(new 'static 'vector :y 0.9936 :w 0.1124)
(new 'static 'quaternion :y 0.9936 :w 0.1124)
:camera-trans
(new 'static 'vector :x 2636150.2 :y -555656.4 :z -7114732.5 :w 1.0)
:camera-rot
@@ -1425,7 +1425,8 @@
:level 'sunkenb
:trans
(new 'static 'vector :x 2229231.2 :y -1019912.2 :z -6788748.5 :w 1.0)
:quat (new 'static 'vector :y 0.895 :w 0.446)
:quat
(new 'static 'quaternion :y 0.895 :w 0.446)
:camera-trans
(new 'static 'vector :x 2187840.0 :y -998915.7 :z -6759328.0 :w 1.0)
:camera-rot
@@ -1453,7 +1454,7 @@
:trans
(new 'static 'vector :x 2466572.8 :y -1838989.2 :z -7299582.0 :w 1.0)
:quat
(new 'static 'vector :y -0.8841 :w 0.4672)
(new 'static 'quaternion :y -0.8841 :w 0.4672)
:camera-trans
(new 'static 'vector :x 2515616.2 :y -1817888.4 :z -7284843.5 :w 1.0)
:camera-rot
@@ -1514,7 +1515,7 @@
:trans
(new 'static 'vector :x 1842537.2 :y 21027.227 :z -7333297.5 :w 1.0)
:quat
(new 'static 'vector :y -0.9933 :w 0.1153)
(new 'static 'quaternion :y -0.9933 :w 0.1153)
:camera-trans
(new 'static 'vector :x 1862529.9 :y 44371.56 :z -7277995.5 :w 1.0)
:camera-rot
@@ -1561,7 +1562,7 @@
:trans
(new 'static 'vector :x 1360386.9 :y 5823.693 :z -8218890.0 :w 1.0)
:quat
(new 'static 'vector :y -0.585 :w -0.811)
(new 'static 'quaternion :y -0.585 :w -0.811)
:camera-trans
(new 'static 'vector :x 1314475.6 :y 26164.838 :z -8234152.5 :w 1.0)
:camera-rot
@@ -1608,7 +1609,7 @@
:trans
(new 'static 'vector :x 1553700.5 :y 1835.4176 :z -8258429.5 :w 1.0)
:quat
(new 'static 'vector :y -0.9871 :w -0.1599)
(new 'static 'quaternion :y -0.9871 :w -0.1599)
:camera-trans
(new 'static 'vector :x 1556873.2 :y 22715.598 :z -8208106.0 :w 1.0)
:camera-rot
@@ -1655,7 +1656,7 @@
:trans
(new 'static 'vector :x 1645872.4 :y 36495.77 :z -8427323.0 :w 1.0)
:quat
(new 'static 'vector :y -0.8294 :w -0.5586)
(new 'static 'quaternion :y -0.8294 :w -0.5586)
:camera-trans
(new 'static 'vector :x 1599338.9 :y 57590.168 :z -8405954.0 :w 1.0)
:camera-rot
@@ -1702,7 +1703,7 @@
:trans
(new 'static 'vector :x 2037539.2 :y 1103.872 :z -8560013.0 :w 1.0)
:quat
(new 'static 'vector :y 0.0559 :w 0.9984)
(new 'static 'quaternion :y 0.0559 :w 0.9984)
:camera-trans
(new 'static 'vector :x 1995208.2 :y 21832.908 :z -8586304.0 :w 1.0)
:camera-rot
@@ -1749,7 +1750,7 @@
:trans
(new 'static 'vector :x 2612289.2 :y -2047.5905 :z -8315907.5 :w 1.0)
:quat
(new 'static 'vector :y -0.6975 :w 0.7165)
(new 'static 'quaternion :y -0.6975 :w 0.7165)
:camera-trans
(new 'static 'vector :x 2661940.5 :y 20693.81 :z -8317980.5 :w 1.0)
:camera-rot
@@ -1796,7 +1797,7 @@
:trans
(new 'static 'vector :x 2011811.4 :y 3711.7952 :z -7923027.0 :w 1.0)
:quat
(new 'static 'vector :y -0.5269 :w 0.8499)
(new 'static 'quaternion :y -0.5269 :w 0.8499)
:camera-trans
(new 'static 'vector :x 2053120.4 :y 22242.51 :z -7927784.5 :w 1.0)
:camera-rot
@@ -1879,7 +1880,7 @@
:trans
(new 'static 'vector :x 432272.6 :y 42821.633 :z -6737529.0 :w 1.0)
:quat
(new 'static 'vector :y -0.545 :w 0.8383)
(new 'static 'quaternion :y -0.545 :w 0.8383)
:camera-trans
(new 'static 'vector :x 494105.8 :y 67237.48 :z -6748524.0 :w 1.0)
:camera-rot
@@ -1943,7 +1944,7 @@
:trans
(new 'static 'vector :x 849775.8 :y 163962.88 :z -7301166.5 :w 1.0)
:quat
(new 'static 'vector :y -0.9931 :w 0.1166)
(new 'static 'quaternion :y -0.9931 :w 0.1166)
:camera-trans
(new 'static 'vector :x 848906.25 :y 185056.88 :z -7249962.0 :w 1.0)
:camera-rot
@@ -1971,7 +1972,7 @@
:trans
(new 'static 'vector :x 841424.9 :y 163801.1 :z -8205419.5 :w 1.0)
:quat
(new 'static 'vector :y -0.9857 :w 0.168)
(new 'static 'quaternion :y -0.9857 :w 0.168)
:camera-trans
(new 'static 'vector :x 860479.9 :y 183815.38 :z -8162368.0 :w 1.0)
:camera-rot
@@ -1999,7 +2000,7 @@
:trans
(new 'static 'vector :x 3971233.5 :y 141227.62 :z -13935735.0 :w 1.0)
:quat
(new 'static 'vector :y -0.8721 :w 0.4892)
(new 'static 'quaternion :y -0.8721 :w 0.4892)
:camera-trans
(new 'static 'vector :x 3997892.2 :y 159604.73 :z -13904449.0 :w 1.0)
:camera-rot
@@ -2063,7 +2064,7 @@
:trans
(new 'static 'vector :x 4468021.5 :y 186608.03 :z -14054268.0 :w 1.0)
:quat
(new 'static 'vector :y 0.9999 :w 0.005)
(new 'static 'quaternion :y 0.9999 :w 0.005)
:camera-trans
(new 'static 'vector :x 4469439.5 :y 207701.2 :z -14003077.0 :w 1.0)
:camera-rot
@@ -2092,7 +2093,7 @@
:trans
(new 'static 'vector :x 4549776.0 :y 215375.88 :z -14285922.0 :w 1.0)
:quat
(new 'static 'vector :y 0.681 :w 0.7322)
(new 'static 'quaternion :y 0.681 :w 0.7322)
:camera-trans
(new 'static 'vector :x 4543255.0 :y 226776.67 :z -14313317.0 :w 1.0)
:camera-rot
@@ -2120,7 +2121,7 @@
:trans
(new 'static 'vector :x 4423744.0 :y 198723.58 :z -14530641.0 :w 1.0)
:quat
(new 'static 'vector :y 0.6611 :w 0.7502)
(new 'static 'quaternion :y 0.6611 :w 0.7502)
:camera-trans
(new 'static 'vector :x 4381844.0 :y 218599.83 :z -14551361.0 :w 1.0)
:camera-rot
@@ -2185,7 +2186,7 @@
:trans
(new 'static 'vector :x 4256260.0 :y 983713.8 :z -14182752.0 :w 1.0)
:quat
(new 'static 'vector :y 0.7906 :w -0.6122)
(new 'static 'quaternion :y 0.7906 :w -0.6122)
:camera-trans
(new 'static 'vector :x 4303859.5 :y 1012363.7 :z -14156672.0 :w 1.0)
:camera-rot
@@ -2213,7 +2214,7 @@
:trans
(new 'static 'vector :x 3430875.2 :y 897149.3 :z -13397581.0 :w 1.0)
:quat
(new 'static 'vector :y 0.0968 :w 0.9952)
(new 'static 'quaternion :y 0.0968 :w 0.9952)
:camera-trans
(new 'static 'vector :x 3428789.8 :y 918241.25 :z -13448724.0 :w 1.0)
:camera-rot
@@ -2241,7 +2242,7 @@
:trans
(new 'static 'vector :x 2481850.0 :y 1054709.4 :z -13922438.0 :w 1.0)
:quat
(new 'static 'vector :y 0.8628 :w -0.5055)
(new 'static 'quaternion :y 0.8628 :w -0.5055)
:camera-trans
(new 'static 'vector :x 2497063.0 :y 1069339.9 :z -13900353.0 :w 1.0)
:camera-rot
@@ -2269,7 +2270,7 @@
:trans
(new 'static 'vector :x 3751044.8 :y 917612.1 :z -13828696.0 :w 1.0)
:quat
(new 'static 'vector :y -0.3387 :w -0.9408)
(new 'static 'quaternion :y -0.3387 :w -0.9408)
:camera-trans
(new 'static 'vector :x 3779776.0 :y 933972.8 :z -13845825.0 :w 1.0)
:camera-rot
@@ -2297,7 +2298,7 @@
:trans
(new 'static 'vector :x 3151164.5 :y 1049638.1 :z -14246464.0 :w 1.0)
:quat
(new 'static 'vector :y -0.6226 :w 0.7824)
(new 'static 'quaternion :y -0.6226 :w 0.7824)
:camera-trans
(new 'static 'vector :x 3203905.2 :y 1080037.8 :z -14270850.0 :w 1.0)
:camera-rot
@@ -2325,7 +2326,7 @@
:trans
(new 'static 'vector :x 3053335.0 :y 1048927.9 :z -14058945.0 :w 1.0)
:quat
(new 'static 'vector :y 0.9997 :w 0.022)
(new 'static 'quaternion :y 0.9997 :w 0.022)
:camera-trans
(new 'static 'vector :x 3045845.5 :y 1068868.0 :z -14012568.0 :w 1.0)
:camera-rot
@@ -2353,7 +2354,7 @@
:trans
(new 'static 'vector :x 3431014.0 :y 901474.7 :z -13600187.0 :w 1.0)
:quat
(new 'static 'vector :y -0.0954 :w -0.9954)
(new 'static 'quaternion :y -0.0954 :w -0.9954)
:camera-trans
(new 'static 'vector :x 3429969.0 :y 922565.44 :z -13651353.0 :w 1.0)
:camera-rot
@@ -2381,7 +2382,7 @@
:trans
(new 'static 'vector :x 3200864.2 :y 907400.4 :z -13676660.0 :w 1.0)
:quat
(new 'static 'vector :y 0.5867 :w -0.8097)
(new 'static 'quaternion :y 0.5867 :w -0.8097)
:camera-trans
(new 'static 'vector :x 3247600.8 :y 928464.06 :z -13697606.0 :w 1.0)
:camera-rot
@@ -2409,7 +2410,7 @@
:trans
(new 'static 'vector :x 2721898.5 :y 1049845.0 :z -13743428.0 :w 1.0)
:quat
(new 'static 'vector :y -0.7688 :w -0.6394)
(new 'static 'quaternion :y -0.7688 :w -0.6394)
:camera-trans
(new 'static 'vector :x 2712702.5 :y 1070288.5 :z -13791593.0 :w 1.0)
:camera-rot
@@ -2473,7 +2474,7 @@
:trans
(new 'static 'vector :x 4420967.0 :y 33006.387 :z -13154230.0 :w 1.0)
:quat
(new 'static 'vector :y 0.0174 :w -0.9998)
(new 'static 'quaternion :y 0.0174 :w -0.9998)
:camera-trans
(new 'static 'vector :x 4428164.5 :y 54074.164 :z -13204933.0 :w 1.0)
:camera-rot
@@ -2501,7 +2502,7 @@
:trans
(new 'static 'vector :x 4172175.8 :y 154223.83 :z -12445165.0 :w 1.0)
:quat
(new 'static 'vector :y -0.2093 :w 0.9778)
(new 'static 'quaternion :y -0.2093 :w 0.9778)
:camera-trans
(new 'static 'vector :x 4193893.2 :y 175317.81 :z -12491520.0 :w 1.0)
:camera-rot
@@ -2529,7 +2530,7 @@
:trans
(new 'static 'vector :x 4760896.5 :y 44221.234 :z -12409880.0 :w 1.0)
:quat
(new 'static 'vector :y 0.548 :w 0.8364)
(new 'static 'quaternion :y 0.548 :w 0.8364)
:camera-trans
(new 'static 'vector :x 4745230.0 :y 57869.926 :z -12426885.0 :w 1.0)
:camera-rot
@@ -2593,7 +2594,7 @@
:trans
(new 'static 'vector :x 3813246.2 :y 129487.664 :z -12114304.0 :w 1.0)
:quat
(new 'static 'vector :y 0.1439 :w 0.9895)
(new 'static 'quaternion :y 0.1439 :w 0.9895)
:camera-trans
(new 'static 'vector :x 3793301.0 :y 145573.48 :z -12139847.0 :w 1.0)
:camera-rot
@@ -2654,7 +2655,7 @@
:trans
(new 'static 'vector :x 5208223.5 :y 69697.945 :z -11781496.0 :w 1.0)
:quat
(new 'static 'vector :y -0.3654 :w -0.9308)
(new 'static 'quaternion :y -0.3654 :w -0.9308)
:camera-trans
(new 'static 'vector :x 5171715.0 :y 90796.85 :z -11817413.0 :w 1.0)
:camera-rot
@@ -2682,7 +2683,7 @@
:trans
(new 'static 'vector :x 5435461.5 :y -97111.24 :z -11588379.0 :w 1.0)
:quat
(new 'static 'vector :y 0.1086 :w 0.994)
(new 'static 'quaternion :y 0.1086 :w 0.994)
:camera-trans
(new 'static 'vector :x 5409966.5 :y -76017.664 :z -11632764.0 :w 1.0)
:camera-rot
@@ -2743,7 +2744,7 @@
:trans
(new 'static 'vector :x 5511317.0 :y 159871.8 :z -14621239.0 :w 1.0)
:quat
(new 'static 'vector :y -0.3753 :w -0.9268)
(new 'static 'quaternion :y -0.3753 :w -0.9268)
:camera-trans
(new 'static 'vector :x 5510636.5 :y 197720.06 :z -14663128.0 :w 1.0)
:camera-rot
@@ -2771,7 +2772,7 @@
:trans
(new 'static 'vector :x 9081441.0 :y -3935.8464 :z -14056285.0 :w 1.0)
:quat
(new 'static 'vector :y -0.7002 :w -0.7139)
(new 'static 'quaternion :y -0.7002 :w -0.7139)
:camera-trans
(new 'static 'vector :x 9055362.0 :y 10606.592 :z -14050822.0 :w 1.0)
:camera-rot
@@ -2799,7 +2800,7 @@
:trans
(new 'static 'vector :x 9954895.0 :y 390513.06 :z -16548614.0 :w 1.0)
:quat
(new 'static 'vector :y -0.7485 :w -0.663)
(new 'static 'quaternion :y -0.7485 :w -0.663)
:camera-trans
(new 'static 'vector :x 9923721.0 :y 406466.16 :z -16541633.0 :w 1.0)
:camera-rot
@@ -2827,7 +2828,7 @@
:trans
(new 'static 'vector :x 11479892.0 :y -163656.5 :z -18266490.0 :w 1.0)
:quat
(new 'static 'vector :y -0.9589 :w -0.2836)
(new 'static 'quaternion :y -0.9589 :w -0.2836)
:camera-trans
(new 'static 'vector :x 11526721.0 :y -143482.47 :z -18257412.0 :w 1.0)
:camera-rot
@@ -2891,7 +2892,7 @@
:trans
(new 'static 'vector :x 11442706.0 :y -142755.84 :z -18869044.0 :w 1.0)
:quat
(new 'static 'vector :y 0.9992 :w 0.0392)
(new 'static 'quaternion :y 0.9992 :w 0.0392)
:camera-trans
(new 'static 'vector :x 11441183.0 :y -122509.31 :z -18820882.0 :w 1.0)
:camera-rot
@@ -2919,7 +2920,7 @@
:trans
(new 'static 'vector :x 11443969.0 :y -154216.03 :z -18472782.0 :w 1.0)
:quat
(new 'static 'vector :y -0.9728 :w 0.2314)
(new 'static 'quaternion :y -0.9728 :w 0.2314)
:camera-trans
(new 'static 'vector :x 11436929.0 :y -134244.36 :z -18426254.0 :w 1.0)
:camera-rot
@@ -2948,7 +2949,7 @@
:trans
(new 'static 'vector :x 11454895.0 :y -161791.6 :z -18204690.0 :w 1.0)
:quat
(new 'static 'vector :y 0.7511 :w 0.6601)
(new 'static 'quaternion :y 0.7511 :w 0.6601)
:camera-trans
(new 'static 'vector :x 11406872.0 :y -141278.0 :z -18194638.0 :w 1.0)
:camera-rot
@@ -2976,7 +2977,7 @@
:trans
(new 'static 'vector :x 10827551.0 :y -94047.02 :z -18946718.0 :w 1.0)
:quat
(new 'static 'vector :y 0.8377 :w -0.546)
(new 'static 'quaternion :y 0.8377 :w -0.546)
:camera-trans
(new 'static 'vector :x 10862150.0 :y -75343.875 :z -18922316.0 :w 1.0)
:camera-rot
@@ -3004,7 +3005,7 @@
:trans
(new 'static 'vector :x 11047507.0 :y -81514.086 :z -19495960.0 :w 1.0)
:quat
(new 'static 'vector :y 0.0292 :w 0.9995)
(new 'static 'quaternion :y 0.0292 :w 0.9995)
:camera-trans
(new 'static 'vector :x 11033498.0 :y -63027.2 :z -19534916.0 :w 1.0)
:camera-rot
@@ -3032,7 +3033,7 @@
:trans
(new 'static 'vector :x 11443470.0 :y -120194.664 :z -19845628.0 :w 1.0)
:quat
(new 'static 'vector :y -0.9907 :w -0.1355)
(new 'static 'quaternion :y -0.9907 :w -0.1355)
:camera-trans
(new 'static 'vector :x 11443545.0 :y -99100.266 :z -19794374.0 :w 1.0)
:camera-rot
@@ -3060,7 +3061,7 @@
:trans
(new 'static 'vector :x 11269726.0 :y -12132.352 :z -19614712.0 :w 1.0)
:quat
(new 'static 'vector :y -0.0419 :w 0.9991)
(new 'static 'quaternion :y -0.0419 :w 0.9991)
:camera-trans
(new 'static 'vector :x 11264449.0 :y 7920.8447 :z -19661710.0 :w 1.0)
:camera-rot
@@ -3088,7 +3089,7 @@
:trans
(new 'static 'vector :x 12138031.0 :y -36900.863 :z -18933304.0 :w 1.0)
:quat
(new 'static 'vector :y 0.7487 :w 0.6628)
(new 'static 'quaternion :y 0.7487 :w 0.6628)
:camera-trans
(new 'static 'vector :x 12101831.0 :y -19811.123 :z -18933632.0 :w 1.0)
:camera-rot
@@ -3116,7 +3117,7 @@
:trans
(new 'static 'vector :x 11837483.0 :y -20177.715 :z -19506848.0 :w 1.0)
:quat
(new 'static 'vector :y -0.3564 :w 0.9342)
(new 'static 'quaternion :y -0.3564 :w 0.9342)
:camera-trans
(new 'static 'vector :x 11872697.0 :y 887.6032 :z -19544198.0 :w 1.0)
:camera-rot
@@ -3144,7 +3145,7 @@
:trans
(new 'static 'vector :x 11447961.0 :y 234055.27 :z -19169000.0 :w 1.0)
:quat
(new 'static 'vector :y 0.2351 :w 0.9719)
(new 'static 'quaternion :y 0.2351 :w 0.9719)
:camera-trans
(new 'static 'vector :x 11454465.0 :y 252947.66 :z -19126656.0 :w 1.0)
:camera-rot
@@ -3209,7 +3210,7 @@
:trans
(new 'static 'vector :x 11548456.0 :y 2215872.0 :z -19409498.0 :w 1.0)
:quat
(new 'static 'vector :y 0.7325 :w 0.6807)
(new 'static 'quaternion :y 0.7325 :w 0.6807)
:camera-trans
(new 'static 'vector :x 11513311.0 :y 2234999.5 :z -19435708.0 :w 1.0)
:camera-rot
@@ -3240,7 +3241,7 @@
:trans
(new 'static 'vector :x 12288335.0 :y 1970461.9 :z -19848522.0 :w 1.0)
:quat
(new 'static 'vector :y -0.5359 :w -0.8442)
(new 'static 'quaternion :y -0.5359 :w -0.8442)
:camera-trans
(new 'static 'vector :x 12265366.0 :y 1984228.5 :z -19842574.0 :w 1.0)
:camera-rot
@@ -3333,7 +3334,7 @@
:flags #x8
:trans
(new 'static 'vector :x 66396.16 :y 29782.016 :z -919973.5 :w 1.0)
:quat (new 'static 'vector :w 1.0)
:quat (new 'static 'quaternion :w 1.0)
:camera-trans
(new 'static 'vector :x 76871.68 :y 55061.707 :z -938752.0 :w 1.0)
:camera-rot
@@ -3393,7 +3394,7 @@
:trans
(new 'static 'vector :x -635598.9 :y 222551.66 :z 710496.25 :w 1.0)
:quat
(new 'static 'vector :y -0.3323 :w -0.9431)
(new 'static 'quaternion :y -0.3323 :w -0.9431)
:camera-trans
(new 'static 'vector :x -665644.25 :y 250803.0 :z 668470.9 :w 1.0)
:camera-rot
@@ -3454,7 +3455,7 @@
:trans
(new 'static 'vector :x -1048.9856 :y -172047.97 :z -212555.78 :w 1.0)
:quat
(new 'static 'vector :y 0.061 :w 0.9981)
(new 'static 'quaternion :y 0.061 :w 0.9981)
:camera-trans
(new 'static 'vector :x -9941.401 :y -150049.17 :z -159587.94 :w 1.0)
:camera-rot
@@ -16,7 +16,7 @@
(get-bit (_type_ int) symbol 9)
(clear-bit (_type_ int) int 10)
(set-bit (_type_ int) int 11)
(clear (_type_) _type_ 12)
(clear-all! (_type_) _type_ 12)
)
)
@@ -94,7 +94,7 @@
)
;; definition for method 12 of type bit-array
(defmethod clear bit-array ((obj bit-array))
(defmethod clear-all! bit-array ((obj bit-array))
(countdown (idx (/ (logand -8 (+ (-> obj allocated-length) 7)) 8))
(nop!)
(nop!)
@@ -121,16 +121,16 @@
(set! (-> gp-0 origin y) 90.0)
(dotimes (s4-1 3)
(let* ((s2-0 (+ (+ s4-1 3840) s5-1))
(s3-0 (dummy-9 *common-text* (the-as uint s2-0) #t))
(s3-0 (lookup-text! *common-text* (the-as game-text-id s2-0) #t))
)
(when (= s2-0 3841)
(let ((v1-18 (scf-get-territory)))
(cond
((= v1-18 1)
(set! s3-0 (dummy-9 *common-text* (the-as uint 3857) #t))
(set! s3-0 (lookup-text! *common-text* (game-text-id europe) #t))
)
((= v1-18 2)
(set! s3-0 (dummy-9 *common-text* (the-as uint 3856) #t))
(set! s3-0 (lookup-text! *common-text* (game-text-id inc) #t))
)
)
)
@@ -187,7 +187,7 @@
(or s2-0 (and (< s4-0 (- s3-0)) (< (the-as uint gp-0) (the-as uint 3249))))
(+! s4-0 s3-0)
(+! gp-0 1)
(let ((a0-8 (dummy-9 *common-text* (the-as uint gp-0) #t)))
(let ((a0-8 (lookup-text! *common-text* (the-as game-text-id gp-0) #t)))
(if a0-8
(set! s3-0 (the int (+ 5.0 (print-game-text a0-8 s5-0 #t 128 20))))
(set! s3-0 25)
@@ -202,7 +202,7 @@
(else
(set! (-> s5-0 origin y) (the float s4-0))
(while (< (-> s5-0 origin y) (the float (-> *video-parms* screen-sy)))
(let ((a0-11 (dummy-9 *common-text* (the-as uint gp-0) #t)))
(let ((a0-11 (lookup-text! *common-text* (the-as game-text-id gp-0) #t)))
(if a0-11
(set! v1-13 (the int (+ 5.0 (print-game-text a0-11 s5-0 #f 128 20))))
(set! v1-13 25)
@@ -40,9 +40,9 @@
;; definition of type task-info-data
(deftype task-info-data (basic)
((task-id uint8 :offset-assert 4)
(task-name symbol 4 :offset-assert 8)
(text-index-when-resolved int32 :offset-assert 24)
((task-id game-task :offset-assert 4)
(task-name game-text-id 4 :offset-assert 8)
(text-index-when-resolved int32 :offset-assert 24)
)
:method-count-assert 9
:size-assert #x1c
@@ -64,7 +64,7 @@
;; definition of type level-tasks-info
(deftype level-tasks-info (basic)
((level-name-id uint32 :offset-assert 4)
((level-name-id game-text-id :offset-assert 4)
(text-group-index int32 :offset-assert 8)
(nb-of-tasks int32 :offset-assert 12)
(buzzer-task-index int32 :offset-assert 16)
@@ -88,13 +88,13 @@
;; definition of type game-option
(deftype game-option (basic)
((option-type uint64 :offset-assert 8)
(name uint32 :offset-assert 16)
(scale basic :offset-assert 20)
(param1 float :offset-assert 24)
(param2 float :offset-assert 28)
(param3 int32 :offset-assert 32)
(value-to-modify uint32 :offset-assert 36)
((option-type uint64 :offset-assert 8)
(name game-text-id :offset-assert 16)
(scale basic :offset-assert 20)
(param1 float :offset-assert 24)
(param2 float :offset-assert 28)
(param3 int32 :offset-assert 32)
(value-to-modify uint32 :offset-assert 36)
)
:method-count-assert 9
:size-assert #x28
File diff suppressed because it is too large Load Diff
@@ -31,7 +31,7 @@
:size-assert #x10
:flag-assert #xa00000010
(:methods
(dummy-9 (_type_ uint symbol) string 9)
(lookup-text! (_type_ game-text-id symbol) string 9)
)
)