Files
jak-project/test/decompiler/reference/jak3/levels/tower/tower-part_REF.gc
T
Hat Kid 58a5440c8a decomp3: more misc files (#3466)
Makes a bunch of missions mostly playable, including:
- `arena-training-1`
- `arena-fight-1`
- `wascity-chase`
- `arena-fight-2`
- `arena-fight-3`
- `volcano-darkeco`
- `desert-hover`
- `nest-eggs`
- `temple-climb`
- `temple-oracle`
- `temple-tests`
- `desert-beast-battle`
- `desert-turtle-training`
- `desert-course-race`
- `desert-artifact-race1`
- `wascity-leaper-race`
- `wascity-pre-game`
- `sewer-met-hum`
- `forest-kill-plants`
- `forest-ring-chase`
- `temple-defend`
- `tower-destroy`
- `desert-glide`

---
Files:

- `ripple`
- `waswide-mood`
- `sig-rider`
- `nst-tasks`
- `nst-part`
- `nst-gas`
- `nst-eggs-h`
- `nst-obs`
- `nst-mood`
- `egg-spider`
- `wasdoors-init`
- `wasall-tasks`
- `wvehicle-race`
- `wcar-marauder`
- `wcar-marauder-b`
- `turret-control`
- `was-squad-control`
- `turtle-training`
- `kleever-rider`
- `course-race`
- `artifact-race`
- `desert-hover`
- `desbeast-path-h`
- `des-beast`
- `desertg-obs`
- `desertf-obs`
- `desertd-obs`
- `desert-dust-storm`
- `des-cactus`
- `race-hud`
- `race-info`
- `race-manager`
- `tizard`
- `flyingsaw`
- `hover-training`
- `temple-mood`
- `temple-obs`
- `temple-obs2`
- `temple-part`
- `temple-scenes`
- `templex-mood`
- `templex-obs`
- `templex-part`
- `tomb-baby-spider`
- `target-turret-shot`
- `target-turret`
- `beast-battle-path`
- `des-beast-2`
- `mh-flyer`
- `scorpion-gun`
- `hover-enemy-h`
- `hover-enemy`
- `hover-formation-h`
- `hover-formation`
- `hover-nav-control-h`
- `hover-nav-control`
- `flamer-hover`
- `hover-nav-templea`
- `robo-hover`
- `hover-nav-sewb`
- `hover-nav-sewg`
- `hover-nav-sewj`
- `hover-nav-sewl`
- `hover-nav-sewo`
- `hover-nav-towera`
- `tower-mood`
- `tower-obs`
- `tower-scenes`
- `tower-part`
- `eco-green-collider`
- `forest-bridges`
- `forest-kill-plants`
- `forest-mood`
- `forest-ring-chase`
- `forest-tasks`
- `forest-part`
- `foresta-obs`
- `hover-nav-foresta`
- `mh-plant`
- `dp-bipedal-part`
- `dp-bipedal-shot`
- `dp-bipedal`
- `neo-spawner`
- `for-turret`
- `for-turret-shot`
- `neo-wasp`
- `neo-wasp-part`
- `volcanox-scenes`
- `volcanox-mood`
- `volcano-scenes`
- `volcano-mood`
- `volcano-obs`
- `volcano-obs2`
- `chain-physics`
- `rigid-body-plat`
- `volcano-part`
- `flamer-lava`
- `flitter`
- `spiky-frog`
- `flut-wild`
- `target-indax`
- `target-indax-hang`
- `mantis`
- `volcanox-obs`
- `spyder`
- `wcar-faccar`
- `mhcity-obs2`
- `mhcity-part`
- `mhcity-obs`
- `dm-mine-spider`
- `rapid-gunner`
- `stadium-mood`
- `stadium-scenes`
- `stadiuma-mood`
- `stadiuma-part`
- `kanga-lizard`
- `marauder`
- `arena-scenes`
- `wasstada-mood`
- `wasstada-obs`
- `wasstada-part`
- `wasstadb-obs`
- `wasstadc-obs`
- `dm-flyer`
- `maker-part`
- `maker-projectile`
- `skeet-part`
- `wascity-turret`
- `wasgun-h`
- `wasgun-hud`
- `wasgun-manager`
- `nav-graph-h`
- `traffic-engine-h`
- `waswide-init`
- `cty-borrow-manager-h`
- `cty-borrow-manager`
- `desert-part`
- `height-map-h`
- `height-map`
- `traffic-height-map`
- `vehicle-control`
- `hvehicle-h`
- `hvehicle`
- `hvehicle-effects`
- `hvehicle-physics`
- `hvehicle-util`
- `glider-h`
- `glider-hud`
- `glider-manager`
- `glider-ring`
- `glider-ring-part`
- `h-glider`
- `hanga-init`
- `was-pre-game`
- `was-leaper-race`
- `flut-racer`
- `desert-scenes`
- `desert-lizard-h`
- `desert-lizard-task`
- `desert-lizard`
- `throne-scenes`
- `waspal-mood`
- `waspala-obs`
- `waspala-part`
- `deswalk-obs`
- `deswalk-part`
- `terraformer-drone`
- `terraformer-head`
- `terraformer-part`
- `terraformer-setup`
2024-04-22 18:43:51 +02:00

266 lines
7.2 KiB
Common Lisp
Vendored
Generated

;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(defpartgroup group-tow-spawner-spawn
:id 1436
:flags (sp0 sp4)
:bounds (static-bspherem 0 0 0 20)
:parts ((sp-item 4720 :flags (sp7)))
)
;; failed to figure out what this is:
(defpart 4720
:init-specs ((:texture (big-cloud level-default-sprite))
(:num 1.0)
(:scale-x (meters 1))
(:scale-y :copy scale-x)
(:r 40.0 10.0)
(:g 32.0 10.0)
(:b 20.0)
(:a 64.0 64.0)
(:vel-z (meters 0.06666667))
(:scalevel-x (meters 0.006666667) (meters 0.013333334))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.28444445 -0.28444445)
(:accel-y (meters 0.00066666666))
(:friction 0.95)
(:timer (seconds 1.5))
(:flags (launch-along-z))
(:conerot-x (degrees -20) (degrees 40))
(:rotate-z (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpartgroup group-tow-spawner-dead
:id 1437
:flags (sp0 sp4)
:bounds (static-bspherem 0 0 0 40)
:parts ((sp-item 4722 :flags (sp7) :binding 4721)
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
(sp-item 4721 :flags (sp2 sp3))
)
)
;; failed to figure out what this is:
(defpart 4722
:init-specs ((:texture (hotdot level-default-sprite))
(:num 0.39)
(:x (meters -0.5))
(:y (meters 1))
(:z (meters 0))
(:scale-x (meters 2) (meters 0.1))
(:scale-y :copy scale-x)
(:r 255.0)
(:g 64.0)
(:b 64.0)
(:a 0.0)
(:vel-y (meters 0.013333334) (meters 0.00033333333))
(:timer (seconds 2.5))
(:flags ())
)
)
;; failed to figure out what this is:
(defpart 4721
:init-specs ((:texture (dirtpuff01 level-default-sprite))
(:num 1.0)
(:z (meters 0.5) (meters 0.1))
(:scale-x (meters 0.5) (meters 0.8))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 64.0 64.0)
(:g 50.0 20.0)
(:b 64.0 64.0)
(:a 32.0 32.0)
(:omega (degrees 0))
(:vel-x (meters 0.04444444))
(:scalevel-x (meters 0.0026666666) (meters 0.006666667))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.08533333)
(:timer (seconds 5))
(:flags (sp-cpuinfo-flag-2 ready-to-launch sp-cpuinfo-flag-13))
)
)
;; failed to figure out what this is:
(defpartgroup group-tow-energy-bridge
:id 1438
:flags (sp0 sp4)
:bounds (static-bspherem 0 0 0 20)
:parts ((sp-item 4723 :flags (is-3d sp7)) (sp-item 4724 :flags (sp7)))
)
;; failed to figure out what this is:
(defpart 4723
:init-specs ((:texture (glow-hotdot level-default-sprite))
(:num 1.0 1.0)
(:x (meters -2) (meters 4))
(:z (meters -20) (meters 40))
(:scale-x (meters 0.2) (meters 0.4))
(:scale-y :copy scale-x)
(:r 128.0 128.0)
(:g 30.0)
(:b 200.0 50.0)
(:a 128.0)
(:vel-z (meters -0.013333334) 1 (meters 0.026666667))
(:scalevel-y (meters 0.033333335))
(:timer (seconds 1))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
(:func 'sparticle-turn-to-vel-3d)
(:next-time (seconds 0.5))
(:next-launcher 4725)
(:rotate-y (degrees 0))
(:rotate-z (degrees 0) 1 (degrees 180))
)
)
;; failed to figure out what this is:
(defpart 4725
:init-specs ((:fade-a -0.85333335 -0.85333335))
)
;; failed to figure out what this is:
(defpart 4724
:init-specs ((:texture (glow-soft level-default-sprite))
(:num 4.0 4.0)
(:x (meters -2) (meters 4))
(:z (meters -20) (meters 40))
(:scale-x (meters 1) (meters 3))
(:scale-y :copy scale-x)
(:r 80.0 80.0)
(:g 30.0)
(:b 255.0)
(:a 0.0)
(:vel-z (meters -0.013333334) (meters 0.026666667))
(:fade-a 0.10666667)
(:timer (seconds 1))
(:flags (sp-cpuinfo-flag-3))
(:next-time (seconds 0.5))
(:next-launcher 4726)
(:rotate-y (degrees 0))
(:rotate-z (degrees 0) 1 (degrees 180))
)
)
;; failed to figure out what this is:
(defpart 4726
:init-specs ((:fade-a -0.10666667))
)
;; failed to figure out what this is:
(defpartgroup group-tower-yellow-glow
:id 1439
:bounds (static-bspherem 0 0 0 3)
:parts ((sp-item 4727 :fade-after (meters 220) :flags (sp6)))
)
;; failed to figure out what this is:
(defpart 4727
:init-specs ((:texture (glow-soft level-default-sprite))
(:num 1.0)
(:scale-x (meters 3) (meters 0.1))
(:rot-x (degrees 9))
(:rot-z (degrees -17))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 0.0)
(:a 40.0 10.0)
(:omega (degrees 2715.75))
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
(:userdata 819.2)
)
)
;; failed to figure out what this is:
(defpartgroup group-tower-purple-glow
:id 1440
:bounds (static-bspherem 0 0 0 3)
:parts ((sp-item 4728 :fade-after (meters 320) :flags (sp6)))
)
;; failed to figure out what this is:
(defpart 4728
:init-specs ((:texture (glow-soft level-default-sprite))
(:num 1.0)
(:scale-x (meters 40) (meters 0.1))
(:rot-x (degrees 9))
(:rot-z (degrees -17))
(:scale-y :copy scale-x)
(:r 80.0)
(:g 0.0)
(:b 128.0)
(:a 30.0 10.0)
(:omega (degrees 2715.75))
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
(:userdata 819.2)
)
)