mirror of
https://github.com/open-goal/jak-project
synced 2026-07-09 23:01:56 -04:00
58a5440c8a
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`
266 lines
7.2 KiB
Common Lisp
Vendored
Generated
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)
|
|
)
|
|
)
|
|
|
|
|
|
|
|
|