mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 21:27:52 -04:00
dd959d0d0d
* decomp: finish `babak` - :code is called in `(code nav-enemy-patrol babak)` * decomp: almost finish `process-taskable` * blocked: mistycannon / pelican * decomp: finish `babak-with-cannon` write a script to fix gsrc * decomp: finish `process-taskable` * decomp: finish `flutflut` and `yakow` * decomp: finish `fishermans-boat` * blocked: state decomp `training-obs` * decomp: finish `muse` * decomp: finish `bonelurker` * blocked: state decomp in `quicksandlurker`| `balloonlurker` * decomp: finish `assistant-village2` * scripts: script to help updating goal_src * starting to update goal_src * tests: update ref tests * src: more src updating * src: waiting on `process-taskable` and `muse` * blocked: `citb-plat` state decomp * decomp: finish `square-platform` * blocked: `orbit-plat` due to overlays + static data * decomp: finish `qbert-plat` * blocked: almost finish `misty-conveyor`, sparticle-callback * blocked: jungle-mirrors * blocked: state decomp in `swamp-blimp` * decomp: finish `swamp-bat` * decomp: finish `swamp-rat` * decomp: finish `swamp-rat-nest` * blocked: state decomp `kermit` * decomp: finish `cavecrystal-light` * decomp: finish `spiderwebs` * blocked: state decomp `dark-crystal` * decomp: finish `baby-spider` * decomp: finish `mother-spider-h` * decomp: finish `mother-spider-proj` * blocked: state decomp in `gnawer` * blocked: state decomp in `driller-lurker` * blocked: `sun-exit-chamber` breaks when adding handle cast * decomp: finish `sunken-water` * blocked: `target-tube` ShortCircuitElement::push_to_stack * decomp: finish `sunken-fish` * blocked: `minecart` decomp crash when adding stack cast * decomp: finish `assistant-village3` * decomp: finish `sage-village3` * blocked: `cave-trap` done but ran into `go` issue * blocked: `spider-egg` state decomp * decomp: finish `target-snowball` * blocked/stuck: `target-ice` decomp issue around cpad * pausing: ice-cube has some weird collide-shape-prim handling * blocked: `snow-ball` state decomp * blocked: `snow-bumper` state decomp * decomp: finish `snow-ram-h` * decomp: finish `yeti` * decomp: finish `assistant-lavatube` * re-enable the float cast log * decomp: updating to new sparticle definitions * decomp: address feedback up to `swamp-rat-nest` * address remaining feedback * all-types: move the `pointer` def * add back temporary `hud-hidden?`
50 lines
1.9 KiB
Common Lisp
50 lines
1.9 KiB
Common Lisp
;;-*-Lisp-*-
|
|
(in-package goal)
|
|
|
|
;; name: mistycannon.gc
|
|
;; name in dgo: mistycannon
|
|
;; dgos: BEA, L1, MIS
|
|
|
|
;; TODO - for babak-with-cannon
|
|
(deftype angle-tracker (structure)
|
|
((value float :offset-assert 0)
|
|
(min float :offset-assert 4)
|
|
(range float :offset-assert 8)
|
|
(speed float :offset-assert 12)
|
|
)
|
|
:method-count-assert 9
|
|
:size-assert #x10
|
|
:flag-assert #x900000010
|
|
)
|
|
(deftype mistycannon (process-drawable)
|
|
((rotate angle-tracker :inline :offset-assert 176)
|
|
(tilt angle-tracker :inline :offset-assert 192)
|
|
(front-wheel float :offset-assert 208)
|
|
(rear-wheel float :offset-assert 212)
|
|
(last-known-rotation float :offset-assert 216)
|
|
(part-timer uint64 :offset-assert 224)
|
|
(hellmouth vector :inline :offset-assert 240)
|
|
(postbindinfo-ok basic :offset-assert 256)
|
|
(launch-origin vector :inline :offset-assert 272)
|
|
(goggles vector :inline :offset-assert 288)
|
|
(avoid-entity basic :offset-assert 304)
|
|
(center-point vector :inline :offset-assert 320)
|
|
(at-point vector :inline :offset-assert 336)
|
|
(accuracy-range float :offset-assert 352)
|
|
(target-theta float :offset-assert 356)
|
|
(sound-id sound-id :offset-assert 360)
|
|
(aim-sound-id sound-id :offset-assert 364)
|
|
(player-touching-grips? basic :offset-assert 368)
|
|
)
|
|
:method-count-assert 24
|
|
:size-assert #x174
|
|
:heap-base #x110
|
|
:flag-assert #x1801100174
|
|
(:methods
|
|
(dummy-20 () none 20)
|
|
(dummy-21 () none 21)
|
|
(dummy-22 () none 22)
|
|
(dummy-23 () none 23)
|
|
)
|
|
)
|