Files
jak-project/test/decompiler/reference/jak3/levels/stadium/stadiuma-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

1171 lines
33 KiB
Common Lisp
Vendored
Generated

;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(defpartgroup group-rubble-lighttube-yellow-glow
:id 1008
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 3674 :flags (sp6)) (sp-item 3675 :flags (sp6)))
)
;; failed to figure out what this is:
(defpart 3674
:init-specs ((:texture (glow-soft level-default-sprite))
(:num 1.0)
(:scale-x (meters 5) (meters 0.1))
(:rot-x (degrees 4.5))
(:rot-z (degrees -17))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 128.0)
(:a 100.0 5.0)
(:omega (degrees 15761.25))
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
(:userdata 1638.4)
)
)
;; failed to figure out what this is:
(defpart 3675
:init-specs ((:texture (glow level-default-sprite))
(:num 1.0)
(:scale-x (meters 30) (meters 1))
(:rot-x (degrees 9))
(:rot-z (degrees -17))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 80.0)
(:b 0.0)
(:a 40.0 10.0)
(:omega (degrees 15761.25))
(: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-rubble-blue-glow
:id 1009
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 3676 :fade-after (meters 1000) :flags (sp6)) (sp-item 3677 :fade-after (meters 1000) :flags (sp6)))
)
;; failed to figure out what this is:
(defpart 3676
:init-specs ((:texture (ring level-default-sprite))
(:num 1.0)
(:scale-x (meters 20) (meters 0.1))
(:rot-x (degrees 4.5))
(:rot-z (degrees -17))
(:scale-y :copy scale-x)
(:r 32.0)
(:g 60.0)
(:b 128.0)
(:a 4.0 2.0)
(:omega (degrees 18011.25))
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
(:userdata 1638.4)
)
)
;; failed to figure out what this is:
(defpart 3677
:init-specs ((:texture (glow level-default-sprite))
(:num 1.0)
(:scale-x (meters 20) (meters 0.2))
(:rot-x (degrees 9))
(:rot-z (degrees -17))
(:scale-y :copy scale-x)
(:r 32.0)
(:g 150.0)
(:b 255.0)
(:a 20.0 3.0)
(:omega (degrees 13965.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-hugelight-yellow-glow
:id 1010
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 3678 :flags (sp6)) (sp-item 3679 :flags (sp6)) (sp-item 3680 :flags (sp6)))
)
;; failed to figure out what this is:
(defpart 3678
:init-specs ((:texture (ring level-default-sprite))
(:num 1.0)
(:scale-x (meters 140) (meters 0.4))
(:rot-x (degrees 4.5))
(:rot-z (degrees -17))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 100.0)
(:a 6.0 2.0)
(:omega (degrees 15761.25))
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
(:userdata 1638.4)
)
)
;; failed to figure out what this is:
(defpart 3679
:init-specs ((:texture (glow level-default-sprite))
(:num 1.0)
(:scale-x (meters 140) (meters 0.4))
(:rot-x (degrees 9))
(:rot-z (degrees -17))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 80.0)
(:b 40.0)
(:a 70.0 10.0)
(:omega (degrees 15761.25))
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
(:userdata 819.2)
)
)
;; failed to figure out what this is:
(defpart 3680
:init-specs ((:texture (glow-soft level-default-sprite))
(:num 1.0)
(:scale-x (meters 22) (meters 0.1))
(:rot-x (degrees 9))
(:rot-z (degrees -17))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 128.0)
(:a 100.0 10.0)
(:omega (degrees 15761.25))
(: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-small-yellow-glow
:id 1011
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 3681 :fade-after (meters 920) :flags (sp6)) (sp-item 3682 :fade-after (meters 920) :flags (sp6)))
)
;; failed to figure out what this is:
(defpart 3681
:init-specs ((:texture (ring level-default-sprite))
(:num 1.0)
(:scale-x (meters 3.5) (meters 0.1))
(:rot-x (degrees 4.5))
(:rot-z (degrees -17))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 80.0)
(:a 5.0 2.0)
(:omega (degrees 15761.25))
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
(:userdata 1638.4)
)
)
;; failed to figure out what this is:
(defpart 3682
:init-specs ((:texture (colorflash level-default-sprite))
(:num 1.0)
(:scale-x (meters 5) (meters 0.1))
(:rot-x (degrees 9))
(:rot-z (degrees -17))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 128.0)
(:a 100.0 10.0)
(:omega (degrees 11715.75))
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
(:userdata 819.2)
)
)
;; definition for function spt-birth-func-brightness-part-rubble-break-dust
;; WARN: Return type mismatch float vs none.
(defun spt-birth-func-brightness-part-rubble-break-dust ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 sparticle-launchinfo))
(let ((s5-0 (+ (mod (the-as int (rand-uint31-gen *random-generator*)) 31) 128))
(s3-0 (+ (mod (the-as int (rand-uint31-gen *random-generator*)) 11) 40))
(s4-0 (+ (mod (the-as int (rand-uint31-gen *random-generator*)) 11) 40))
(v1-8 (+ (mod (the-as int (rand-uint31-gen *random-generator*)) 11) 40))
)
(set! (-> arg2 rotate-x) (the float (- s5-0 s3-0)))
(set! (-> arg2 rotate-y) (the float (- s5-0 s4-0)))
(set! (-> arg2 rotate-z) (the float (- s5-0 v1-8)))
)
(none)
)
;; definition for function spt-birth-func-brightness-part-rubble-break-dust-trail
;; WARN: Return type mismatch float vs none.
(defun spt-birth-func-brightness-part-rubble-break-dust-trail ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 sparticle-launchinfo))
(let ((s5-0 (+ (mod (the-as int (rand-uint31-gen *random-generator*)) 31) 128))
(s3-0 (+ (mod (the-as int (rand-uint31-gen *random-generator*)) 11) 40))
(s4-0 (+ (mod (the-as int (rand-uint31-gen *random-generator*)) 11) 40))
(v1-8 (+ (mod (the-as int (rand-uint31-gen *random-generator*)) 11) 40))
)
(set! (-> arg2 rotate-x) (the float (- s5-0 s3-0)))
(set! (-> arg2 rotate-y) (the float (- s5-0 s4-0)))
(set! (-> arg2 rotate-z) (the float (- s5-0 v1-8)))
)
(none)
)
;; failed to figure out what this is:
(defpartgroup group-rubble-break-dust
:id 1012
:flags (sp0 sp4)
:bounds (static-bspherem 0 0 0 20)
:parts ((sp-item 3683 :flags (sp7)))
)
;; failed to figure out what this is:
(defpart 3683
:init-specs ((:texture (dirtpuff01 level-default-sprite))
(:birth-func 'spt-birth-func-brightness-part-rubble-break-dust)
(:num 1.0)
(:scale-x (meters 2) (meters 2))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 128.0)
(:a 64.0 64.0)
(:vel-y (meters 0.01) (meters 0.01))
(:scalevel-x (meters 0.0033333334) (meters 0.0033333334))
(:rotvel-z (degrees -0.2) (degrees 0.4))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.21333334)
(:friction 0.99)
(:timer (seconds 2))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-13))
(:conerot-x (degrees -80) (degrees 160))
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpartgroup group-rubble-break-dust-trail
:id 1013
:flags (sp0 sp4)
:bounds (static-bspherem 0 0 0 20)
:parts ((sp-item 3684 :flags (sp7)))
)
;; failed to figure out what this is:
(defpart 3684
:init-specs ((:texture (dirtpuff01 level-default-sprite))
(:birth-func 'spt-birth-func-brightness-part-rubble-break-dust-trail)
(:num 0.3)
(:scale-x (meters 1) (meters 1))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 128.0)
(:a 64.0 64.0)
(:scalevel-x (meters 0.0033333334) (meters 0.0033333334))
(:rotvel-z (degrees -0.2) (degrees 0.4))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.42666668)
(:timer (seconds 1))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-13))
)
)
;; failed to figure out what this is:
(defpartgroup group-rub-dark-jak-door
:id 1002
:flags (sp0 sp4 sp6)
:bounds (static-bspherem 0 0 0 20)
:rotate ((degrees 0) (degrees 180) (degrees 0))
:parts ((sp-item 3685 :flags (is-3d sp6 sp7))
(sp-item 3686 :flags (is-3d sp6 sp7))
(sp-item 3687 :flags (is-3d sp6 sp7))
(sp-item 3688 :flags (is-3d sp6 sp7))
(sp-item 3689 :flags (is-3d sp6 sp7))
(sp-item 3690 :flags (is-3d sp6 sp7))
(sp-item 3691 :flags (is-3d sp6 sp7))
(sp-item 3692 :flags (is-3d sp6 sp7))
(sp-item 3693 :flags (is-3d sp6 sp7))
(sp-item 3694 :flags (is-3d sp6 sp7))
(sp-item 3695 :flags (is-3d sp6 sp7))
(sp-item 3696 :fade-after (meters 50) :falloff-to (meters 80) :flags (sp7))
)
)
;; failed to figure out what this is:
(defpart 3685
:init-specs ((:texture (vol-light level-default-sprite))
(:num 1.0)
(:x (meters -1.45))
(:y (meters 7.6))
(:z (meters 3))
(:scale-x (meters 5))
(:rot-x (degrees 0))
(:rot-y (degrees 0))
(:rot-z (degrees -70))
(:scale-y (meters 6))
(:r 64.0)
(:g 64.0)
(:b 128.0)
(:a 70.0 2.0)
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-3))
(:rotate-y (degrees 0))
)
)
;; failed to figure out what this is:
(defpart 3686
:init-specs ((:texture (vol-light level-default-sprite))
(:num 1.0)
(:x (meters 0))
(:y (meters 4.5))
(:z (meters 3))
(:scale-x (meters 5.7))
(:rot-x (degrees 0))
(:rot-y (degrees 0))
(:rot-z (degrees -85))
(:scale-y (meters 6))
(:r 64.0)
(:g 64.0)
(:b 128.0)
(:a 70.0 6.0)
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:rotate-y (degrees 0))
)
)
;; failed to figure out what this is:
(defpart 3687
:init-specs ((:texture (vol-light level-default-sprite))
(:num 1.0)
(:x (meters 0.4))
(:y (meters 5.5))
(:z (meters 3))
(:scale-x (meters 3))
(:rot-x (degrees 0))
(:rot-y (degrees 0))
(:rot-z (degrees 55))
(:scale-y (meters 6))
(:r 64.0)
(:g 64.0)
(:b 128.0)
(:a 70.0 6.0)
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:rotate-y (degrees 0))
)
)
;; failed to figure out what this is:
(defpart 3688
:init-specs ((:texture (vol-light level-default-sprite))
(:num 1.0)
(:x (meters 0.6))
(:y (meters 4.1))
(:z (meters 3))
(:scale-x (meters 3))
(:rot-x (degrees 0))
(:rot-y (degrees 0))
(:rot-z (degrees -48.000004))
(:scale-y (meters 6))
(:r 64.0)
(:g 64.0)
(:b 128.0)
(:a 70.0 6.0)
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:rotate-y (degrees 0))
)
)
;; failed to figure out what this is:
(defpart 3689
:init-specs ((:texture (vol-light level-default-sprite))
(:num 1.0)
(:x (meters -1.85))
(:y (meters 8.9))
(:z (meters 3))
(:scale-x (meters 5))
(:rot-x (degrees 0))
(:rot-y (degrees 0))
(:rot-z (degrees 20))
(:scale-y (meters 6))
(:r 64.0)
(:g 64.0)
(:b 128.0)
(:a 70.0 6.0)
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:rotate-y (degrees 0))
)
)
;; failed to figure out what this is:
(defpart 3690
:init-specs ((:texture (vol-light level-default-sprite))
(:num 1.0)
(:x (meters 0.6))
(:y (meters 2.7))
(:z (meters 3))
(:scale-x (meters 3.8))
(:rot-x (degrees 0))
(:rot-y (degrees 0))
(:rot-z (degrees 20))
(:scale-y (meters 6))
(:r 64.0)
(:g 64.0)
(:b 128.0)
(:a 70.0 6.0)
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:rotate-y (degrees 0))
)
)
;; failed to figure out what this is:
(defpart 3691
:init-specs ((:texture (vol-light level-default-sprite))
(:num 1.0)
(:x (meters 1.9))
(:y (meters 2.2))
(:z (meters 3))
(:scale-x (meters 4))
(:rot-x (degrees 0))
(:rot-y (degrees 0))
(:rot-z (degrees -66))
(:scale-y (meters 6))
(:r 64.0)
(:g 64.0)
(:b 128.0)
(:a 70.0 6.0)
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:rotate-y (degrees 0))
)
)
;; failed to figure out what this is:
(defpart 3692
:init-specs ((:texture (vol-light level-default-sprite))
(:num 1.0)
(:x (meters 0.8))
(:y (meters 1.6))
(:z (meters 3))
(:scale-x (meters 4))
(:rot-x (degrees 0))
(:rot-y (degrees 0))
(:rot-z (degrees 21))
(:scale-y (meters 6))
(:r 64.0)
(:g 64.0)
(:b 128.0)
(:a 70.0 6.0)
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:rotate-y (degrees 0))
)
)
;; failed to figure out what this is:
(defpart 3693
:init-specs ((:texture (vol-light level-default-sprite))
(:num 1.0)
(:x (meters -2.43))
(:y (meters 3))
(:z (meters 3))
(:scale-x (meters 3))
(:rot-x (degrees 0))
(:rot-y (degrees 0))
(:rot-z (degrees -63))
(:scale-y (meters 6))
(:r 64.0)
(:g 64.0)
(:b 128.0)
(:a 70.0 6.0)
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:rotate-y (degrees 0))
)
)
;; failed to figure out what this is:
(defpart 3694
:init-specs ((:texture (vol-light level-default-sprite))
(:num 1.0)
(:x (meters 2.9))
(:y (meters 7.8))
(:z (meters 3))
(:scale-x (meters 4))
(:rot-x (degrees 0))
(:rot-y (degrees 0))
(:rot-z (degrees -54.000004))
(:scale-y (meters 6))
(:r 64.0)
(:g 64.0)
(:b 128.0)
(:a 70.0 6.0)
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:rotate-y (degrees 0))
)
)
;; failed to figure out what this is:
(defpart 3695
:init-specs ((:texture (vol-light level-default-sprite))
(:num 1.0)
(:x (meters -0.2))
(:y (meters 1.3))
(:z (meters 3))
(:scale-x (meters 4))
(:rot-x (degrees 0))
(:rot-y (degrees 0))
(:rot-z (degrees 94))
(:scale-y (meters 6))
(:r 64.0)
(:g 64.0)
(:b 128.0)
(:a 70.0 6.0)
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:rotate-y (degrees 0))
)
)
;; failed to figure out what this is:
(defpart 3696
:init-specs ((:texture (dust-sparkle stadiuma-sprite))
(:num 0.05)
(:x (meters -3) (meters 6))
(:y (meters 8))
(:z (meters -2) (meters 4))
(:scale-x (meters 2))
(:scale-y :copy scale-x)
(:r 160.0)
(:g 150.0)
(:b 95.0)
(:a 0.0)
(:fade-a 1.28)
(:accel-y (meters -0.001))
(:friction 0.95)
(:timer (seconds 10))
(:flags (sp-cpuinfo-flag-2))
(:next-time (seconds 0.335))
(:next-launcher 3697)
)
)
;; failed to figure out what this is:
(defpart 3697
:init-specs ((:fade-a -0.17 -0.17))
)
;; failed to figure out what this is:
(defpartgroup group-rubble-break-door-bust
:id 1001
:flags (sp0 sp4)
:bounds (static-bspherem 0 0 0 20)
:parts ((sp-item 3698 :flags (sp7) :period (seconds 20) :length (seconds 0.067)))
)
;; failed to figure out what this is:
(defpart 3698
:init-specs ((:texture (big-cloud level-default-sprite))
(:num 10.0)
(:x (meters -6) (meters 12))
(:y (meters -4) (meters 8))
(:scale-x (meters 4) (meters 4))
(:rot-z (degrees -90))
(:scale-y :copy scale-x)
(:r 100.0 80.0)
(:g :copy r)
(:b :copy r)
(:a 64.0 64.0)
(:scalevel-x (meters 0.0033333334) (meters 0.0033333334))
(:rotvel-z (degrees -0.2) (degrees 0.4))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.21333334 -0.21333334)
(:accel-y (meters -0.00016666666))
(:friction 0.9)
(:timer (seconds 2))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-13))
(:rotate-y (degrees 0))
)
)
;; failed to figure out what this is:
(defpartgroup group-rubble-rubble-smoke
:id 1014
:flags (sp0 sp4)
:bounds (static-bspherem 0 0 0 60)
:parts ((sp-item 3699 :fade-after (meters 200) :falloff-to (meters 250) :flags (sp7)))
)
;; failed to figure out what this is:
(defpart 3699
:init-specs ((:texture (topglow level-default-sprite))
(:num 0.1)
(:z (meters 0) (meters 6))
(:scale-x (meters 4) (meters 4))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 110.0)
(:a 0.0)
(:vel-y (meters 0.033333335))
(:scalevel-x (meters 0.006666667) (meters 0.006666667))
(:rotvel-z (degrees -0.13333334) (degrees 0.26666668))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.18 0.18)
(:accel-y (meters 0.00066666666))
(:friction 0.96 0.02)
(:timer (seconds 5.167))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-13 launch-along-z))
(:next-time (seconds 1))
(:next-launcher 3700)
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 3700
:init-specs ((:fade-a -0.11636364))
)
;; failed to figure out what this is:
(defpartgroup group-rubble-huge-smoke
:id 1015
:flags (sp0 sp4)
:bounds (static-bspherem 0 0 0 60)
:parts ((sp-item 3701 :fade-after (meters 200) :falloff-to (meters 250) :flags (sp7)))
)
;; failed to figure out what this is:
(defpart 3701
:init-specs ((:texture (topglow level-default-sprite))
(:num 0.1)
(:z (meters 0) (meters 6))
(:scale-x (meters 40) (meters 4))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 120.0)
(:g 128.0)
(:b 140.0)
(:a 0.0)
(:vel-y (meters 0.033333335))
(:scalevel-x (meters 0.006666667) (meters 0.006666667))
(:rotvel-z (degrees -0.13333334) (degrees 0.26666668))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.14666666 0.14666666)
(:accel-y (meters 0.0004))
(:friction 0.96 0.02)
(:timer (seconds 5.167))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-13 launch-along-z))
(:next-time (seconds 1))
(:next-launcher 3702)
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 3702
:init-specs ((:fade-a -0.11636364))
)
;; failed to figure out what this is:
(defpartgroup group-rubble-rubble-crater-smoke
:id 1016
:flags (sp0 sp4)
:bounds (static-bspherem 0 0 0 60)
:parts ((sp-item 3703 :fade-after (meters 200) :falloff-to (meters 250) :flags (sp7)))
)
;; failed to figure out what this is:
(defpart 3703
:init-specs ((:texture (dirtpuff01 level-default-sprite))
(:num 0.05)
(:z (meters 0) (meters 1))
(:scale-x (meters 5) (meters 2))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 70.0)
(:g 66.0)
(:b 66.0)
(:a 0.0)
(:vel-y (meters 0.005925926))
(:scalevel-x (meters 0.001) (meters 0.0033333334))
(:rotvel-z (degrees -0.13333334) (degrees 0.26666668))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.21333334)
(:accel-x (meters -0.000033333334) (meters 0.00006666667))
(:accel-y (meters 0.00033333333) (meters 0.000033333334))
(:accel-z (meters -0.000033333334) (meters 0.00006666667))
(:friction 0.94)
(:timer (seconds 16.667))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-13 launch-along-z))
(:next-time (seconds 1))
(:next-launcher 3704)
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 3704
:init-specs ((:fade-a -0.0128 -0.0128))
)
;; failed to figure out what this is:
(defpartgroup group-rubble-wispy-smoke
:id 1017
:flags (sp0 sp4)
:bounds (static-bspherem 0 0 0 60)
:parts ((sp-item 3705 :fade-after (meters 200) :falloff-to (meters 250) :flags (sp7)))
)
;; failed to figure out what this is:
(defpart 3705
:init-specs ((:texture (topglow level-default-sprite))
(:num 0.1)
(:z (meters 0) (meters 6))
(:scale-x (meters 4) (meters 4))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 255.0)
(:g 128.0)
(:b 255.0)
(:a 0.0)
(:vel-y (meters 0.033333335))
(:scalevel-x (meters 0.006666667) (meters 0.006666667))
(:rotvel-z (degrees -0.13333334) (degrees 0.26666668))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.21333334 0.21333334)
(:accel-y (meters 0.0013333333))
(:friction 0.96 0.02)
(:timer (seconds 5.167))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-13 launch-along-z))
(:next-time (seconds 1))
(:next-launcher 3706)
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 3706
:init-specs ((:fade-a -0.11636364))
)
;; failed to figure out what this is:
(defpartgroup group-rubble-bulb-yellow-glow
:id 1018
:bounds (static-bspherem 0 0 0 3)
:parts ((sp-item 3707 :fade-after (meters 120) :flags (sp6)))
)
;; failed to figure out what this is:
(defpart 3707
:init-specs ((:texture (glow-soft level-default-sprite))
(:num 1.0)
(:scale-x (meters 10) (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 4.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-rubble-barrel-fire
:id 1019
:bounds (static-bspherem 0 3 0 4)
:parts ((sp-item 3709 :fade-after (meters 50) :falloff-to (meters 80))
(sp-item 3710 :fade-after (meters 60) :falloff-to (meters 90) :period (seconds 0.335) :length (seconds 0.167))
(sp-item 3711 :fade-after (meters 20) :falloff-to (meters 20) :period (seconds 0.4) :length (seconds 0.185) :offset 20)
(sp-item 3712 :fade-after (meters 40) :falloff-to (meters 40) :period (seconds 0.535) :length (seconds 0.1) :offset 35)
(sp-item 3710 :fade-after (meters 20) :falloff-to (meters 20) :period (seconds 0.85) :length (seconds 0.2) :offset 65)
(sp-item 3711 :fade-after (meters 40) :falloff-to (meters 40) :period (seconds 1.25) :length (seconds 0.135) :offset 15)
(sp-item 3712 :fade-after (meters 60) :falloff-to (meters 90) :period (seconds 1.435) :length (seconds 0.167) :offset 85)
(sp-item 3710 :fade-after (meters 40) :falloff-to (meters 40) :period (seconds 2) :length (seconds 0.235) :offset 100)
(sp-item 3711 :fade-after (meters 20) :falloff-to (meters 20) :period (seconds 4.167) :length (seconds 0.15) :offset 450)
(sp-item 3712 :fade-after (meters 60) :falloff-to (meters 90) :period (seconds 5) :length (seconds 0.085) :offset 115)
(sp-item 3710 :fade-after (meters 20) :falloff-to (meters 20) :period (seconds 7) :length (seconds 0.185) :offset 80)
(sp-item 3713 :fade-after (meters 20) :falloff-to (meters 10) :binding 3708)
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3708 :flags (sp1 sp2 sp3))
(sp-item 3714 :fade-after (meters 50) :falloff-to (meters 50))
(sp-item 3715 :fade-after (meters 30) :falloff-to (meters 30))
(sp-item 3716 :fade-after (meters 70) :flags (sp6))
)
)
;; failed to figure out what this is:
(defpart 3716
:init-specs ((:texture (glow-soft level-default-sprite))
(:num 1.0)
(:y (meters 0.5))
(:scale-x (meters 5) (meters 0.1))
(:rot-x (degrees 45))
(:scale-y :copy scale-x)
(:r 255.0)
(:g 0.0 128.0)
(:b 0.0)
(:a 12.0)
(:fade-a -0.4)
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
(:userdata 10240.0)
)
)
;; failed to figure out what this is:
(defpart 3713
:init-specs ((:texture (middot level-default-sprite))
(:num 0.0 0.8)
(:sound (static-sound-spec "fire-pop" :group 0 :volume 10000.0))
(:x (meters -0.3) (meters 0.6))
(:scale-x (meters 0.1))
(:scale-y :copy scale-x)
(:r 256.0)
(:g 0.0)
(:b 0.0)
(:a 0.0)
(:vel-y (meters 0.013333334) (meters 0.026666667))
(:accel-y (meters -0.000033333334) (meters -0.00006666667))
(:friction 0.96)
(:timer (seconds 1))
(:flags (sp-cpuinfo-flag-1 sp-cpuinfo-flag-3))
(:conerot-x (degrees -20) (degrees 40))
(:conerot-y (degrees 0) (degrees 360))
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 3708
:init-specs ((:texture (hotdot level-default-sprite))
(:num 1.0)
(:x (meters 0) (meters 16))
(:y (meters 0) (meters 16))
(:z (meters 0.1) (meters 0.3))
(:scale-x (meters 0.1))
(:scale-y :copy scale-x)
(:r 256.0)
(:g 128.0)
(:b 128.0)
(:a 96.0 32.0)
(:omega (degrees 0) (degrees 360))
(:vel-x (meters -0.026666667) (meters 0.053333335))
(:vel-y (meters 0))
(:vel-z (meters -0.0013333333) (meters 0.0026666666))
(:fade-r 0.0)
(:fade-g -0.7111111)
(:fade-b -0.7111111)
(:fade-a -0.42666668)
(:timer (seconds 1))
(:flags (sp-cpuinfo-flag-1 sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 ready-to-launch))
(:next-time (seconds 0.6))
(:next-launcher 3717)
)
)
;; failed to figure out what this is:
(defpart 3717
:init-specs ((:fade-r -1.0666667) (:fade-g 1.0666667) (:fade-b 1.0666667))
)
;; failed to figure out what this is:
(defpart 3710
:init-specs ((:texture (explosion-nebula level-default-sprite))
(:birth-func 'birth-func-texture-group)
(:num 4.0 6.0)
(:x (meters 0) (meters -0.25))
(:y (meters -0.8))
(:scale-x (meters 0.3) (meters 0.2))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 240.0 15.0)
(:g 200.0 16.0)
(:b 160.0 16.0)
(:a 32.0 32.0)
(:vel-x (meters 0.00033333333))
(:vel-y (meters 0.006666667) (meters 0.006666667))
(:rotvel-z (degrees -0.4) (degrees 0.8))
(:fade-r -2.1333334 -1.0666667)
(:fade-g -4.266667 -2.1333334)
(:fade-b -5.3333335)
(:accel-y (meters -0.0001))
(:timer (seconds 0.535) (seconds 0.265))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:userdata :data (new 'static 'boxed-array :type int32 40 1 0 #x400000 #x400000 #x400700))
(:next-time (seconds 0.1) (seconds 0.03))
(:next-launcher 3718)
(:conerot-x (degrees -8) 4 (degrees 4))
(:conerot-y (degrees -180) (degrees 360))
(:rotate-y (degrees 0) (degrees 87))
(:conerot-radius (meters 0) (meters 0.5))
)
)
;; failed to figure out what this is:
(defpart 3711
:init-specs ((:texture (explosion-nebula level-default-sprite))
(:birth-func 'birth-func-texture-group)
(:num 4.0 6.0)
(:x (meters 0) (meters -0.25))
(:y (meters -0.8))
(:scale-x (meters 0.3) (meters 0.2))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 240.0 15.0)
(:g 200.0 16.0)
(:b 160.0 16.0)
(:a 32.0 32.0)
(:vel-x (meters 0.00033333333))
(:vel-y (meters 0.006666667) (meters 0.006666667))
(:rotvel-z (degrees -0.4) (degrees 0.8))
(:fade-r -2.1333334 -1.0666667)
(:fade-g -4.266667 -2.1333334)
(:fade-b -5.3333335)
(:accel-y (meters -0.0001))
(:timer (seconds 0.535) (seconds 0.265))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:userdata :data (new 'static 'boxed-array :type int32 40 1 0 #x400000 #x400000 #x400700))
(:next-time (seconds 0.1) (seconds 0.03))
(:next-launcher 3718)
(:conerot-x (degrees -8) 4 (degrees 4))
(:conerot-y (degrees -180) (degrees 360))
(:rotate-y (degrees 120) (degrees 90))
(:conerot-radius (meters 0) (meters 0.5))
)
)
;; failed to figure out what this is:
(defpart 3712
:init-specs ((:texture (explosion-nebula level-default-sprite))
(:birth-func 'birth-func-texture-group)
(:num 4.0 6.0)
(:x (meters 0) (meters -0.25))
(:y (meters -0.8))
(:scale-x (meters 0.3) (meters 0.2))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 240.0 15.0)
(:g 200.0 16.0)
(:b 160.0 16.0)
(:a 32.0 32.0)
(:vel-x (meters 0.00033333333))
(:vel-y (meters 0.006666667) (meters 0.006666667))
(:rotvel-z (degrees -0.4) (degrees 0.8))
(:fade-r -2.1333334 -1.0666667)
(:fade-g -4.266667 -2.1333334)
(:fade-b -5.3333335)
(:accel-y (meters -0.0001))
(:timer (seconds 0.535) (seconds 0.265))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:userdata :data (new 'static 'boxed-array :type int32 40 1 0 #x400000 #x400000 #x400700))
(:next-time (seconds 0.1) (seconds 0.03))
(:next-launcher 3718)
(:conerot-x (degrees -8) 4 (degrees 4))
(:conerot-y (degrees -180) (degrees 360))
(:rotate-y (degrees 240) (degrees 110))
(:conerot-radius (meters 0) (meters 0.5))
)
)
;; failed to figure out what this is:
(defpart 3718
:init-specs ((:b 0.0)
(:fade-r 0.0)
(:fade-g 0.0)
(:fade-b 0.0)
(:fade-a -0.4 -0.2)
(:next-time (seconds 0.135) (seconds 0.03))
(:next-launcher 3719)
)
)
;; failed to figure out what this is:
(defpart 3719
:init-specs ((:fade-r -0.125) (:fade-g 0.4) (:fade-b 0.4))
)
;; failed to figure out what this is:
(defpart 3709
:init-specs ((:texture (explosion-nebula level-default-sprite))
(:birth-func 'birth-func-texture-group)
(:num 1.0 4.0)
(:x (meters 0) (meters -0.25))
(:y (meters -0.8))
(:scale-x (meters 0.5) (meters 0.3))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 32.0)
(:g 128.0)
(:b 128.0)
(:a 16.0 16.0)
(:vel-x (meters 0.00033333333))
(:vel-y (meters 0.006666667) (meters 0.006666667))
(:rotvel-z (degrees -0.4) (degrees 0.8))
(:fade-a -0.16 -0.16)
(:accel-y (meters -0.0001))
(:timer (seconds 1))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-4))
(:userdata :data (new 'static 'boxed-array :type int32 40 1 0 #x400000 #x400000 #x400700))
(:conerot-x (degrees -8) 4 (degrees 4))
(:conerot-y (degrees -180) (degrees 360))
(:rotate-y (degrees 0) (degrees 360))
(:conerot-radius (meters 0) (meters 0.5))
)
)
;; failed to figure out what this is:
(defpart 3714
:init-specs ((:texture (bigpuff level-default-sprite))
(:num 0.4)
(:x (meters -0.25) (meters 0.5))
(:scale-x (meters 1) (meters 0.5))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 196.0)
(:g 128.0)
(:b 128.0)
(:a 8.0 8.0)
(:vel-y (meters 0.01) (meters 0.01))
(:scalevel-x (meters 0.006666667))
(:rotvel-z (degrees -0.2) (degrees 0.4))
(:scalevel-y :copy scalevel-x)
(:fade-r -0.64)
(:fade-g -0.32)
(:fade-b -0.32)
(:fade-a -0.017777778 -0.026666667)
(:accel-y (meters -0.000006666667))
(:friction 0.99)
(:timer (seconds 2))
(:flags (sp-cpuinfo-flag-2))
(:next-time (seconds 0.5) (seconds 0.165))
(:next-launcher 3720)
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 3720
:init-specs ((:fade-r 0.0) (:fade-g 0.0) (:fade-b 0.0))
)
;; failed to figure out what this is:
(defpart 3715
:init-specs ((:num 0.4)
(:x (meters 0) (meters 0.2))
(:rot-x 8)
(:r 1638.4)
(:g 1331.2)
(:b 1433.6)
(:vel-x (meters 0) (meters 0.006666667))
(:vel-y (meters 0.02) (meters 0.013333334))
(:friction 0.96)
(:timer (seconds 1))
(:flags (distort))
(:next-time (seconds 0.5))
(:next-launcher 3721)
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 3721
:init-specs ((:fade-b -0.68266666))
)