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

1318 lines
41 KiB
Common Lisp
Vendored
Generated

;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(defpartgroup group-dm-robot-ambush
:id 534
:duration (seconds 0.5)
:flags (sp0 sp4)
:bounds (static-bspherem 0 0 0 20)
:parts ((sp-item 2106 :flags (sp3)) (sp-item 2107 :flags (sp3)))
)
;; failed to figure out what this is:
(defpart 2106
:init-specs ((:texture (colorflash level-default-sprite))
(:num 1.0)
(:scale-x (meters 1000))
(:rot-x (degrees 2250))
(:scale-y (meters 600))
(:r 128.0)
(:g 128.0)
(:b 128.0)
(:a 128.0)
(:omega (degrees 67518))
(:scalevel-x (meters -6.6666665))
(:scalevel-y :copy scalevel-x)
(:fade-r -1.6)
(:fade-g -1.6)
(:fade-b -1.6)
(:timer (seconds 0.267))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
(:userdata 4096.0)
)
)
;; failed to figure out what this is:
(defpart 2107
:init-specs ((:texture (rainbow-halo level-default-sprite))
(:num 1.0)
(:scale-x (meters 500))
(:rot-x (degrees 22.5))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 32.0)
(:b 255.0)
(:a 128.0)
(:omega (degrees 67518))
(:scalevel-x (meters 1.6666666))
(:scalevel-y :copy scalevel-x)
(:fade-a -1.28)
(:timer (seconds 0.335))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
(:userdata 409600.0)
)
)
;; failed to figure out what this is:
(defpartgroup group-dm-robot-ripple
:id 535
:duration (seconds 5)
:flags (sp0 sp4)
:bounds (static-bspherem 0 0 0 10)
:parts ((sp-item 2108 :flags (is-3d) :period (seconds 60) :length (seconds 0.035)))
)
;; failed to figure out what this is:
(defpartgroup group-dm-robot-splash
:id 536
:duration (seconds 5)
:flags (sp0 sp4)
:bounds (static-bspherem 0 0 0 10)
:parts ((sp-item 2109 :period (seconds 60) :length (seconds 0.2))
(sp-item 2110 :flags (is-3d) :period (seconds 60) :length (seconds 0.035) :offset 150)
(sp-item 2111 :period (seconds 60) :length (seconds 0.1) :offset 20)
)
)
;; failed to figure out what this is:
(defpart 2109
:init-specs ((:texture (splash level-default-sprite))
(:birth-func 'birth-func-curve)
(:num 3.0)
(:y (meters -3))
(:scale-x (meters 1))
(:scale-y (meters 1))
(:r 128.0)
(:g 128.0)
(:b 128.0)
(:a 128.0)
(:vel-y (meters 0.06666667) (meters 0.033333335))
(:vel-z (meters 0.033333335) (meters 0.033333335))
(:accel-y (meters -0.0011666666))
(:friction 0.96)
(:timer (seconds 1))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-13))
(:userdata 0.0)
(:func 'live-func-curve)
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(if #t
(set! *range-dm-robot-splash-color* (new 'static 'curve-color-fast
:xs (new 'static 'vector :y -1.0 :z -2.0 :w -3.0)
:ys (new 'static 'inline-array vector 4
(new 'static 'vector :x 90.0 :y 130.0 :z 110.0 :w 128.0)
(new 'static 'vector :x 255.0 :y 255.0 :z 255.0 :w 128.0)
(new 'static 'vector :x 255.0 :y 255.0 :z 255.0 :w 128.0)
(new 'static 'vector :x 255.0 :y 255.0 :z 255.0 :w 128.0)
)
:one-over-x-deltas (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
)
)
;; failed to figure out what this is:
(if #t
(set! *range-dm-robot-splash-alpha* (new 'static 'curve2d-fast
:xs (new 'static 'vector :y -1.0 :z -2.0 :w -3.0)
:ys (new 'static 'vector :x 128.0 :y 255.0 :z 256.0 :w 257.0)
:one-over-x-deltas (new 'static 'vector :x 127.0 :y 1.0 :z 1.0 :w 1.0)
)
)
)
;; failed to figure out what this is:
(if #t
(set! *range-dm-robot-splash-scale-x* (new 'static 'curve2d-fast
:xs (new 'static 'vector :y -1.0 :z -2.0 :w -3.0)
:ys (new 'static 'vector :x 4.0 :y 16.0 :z 17.0 :w 18.0)
:one-over-x-deltas (new 'static 'vector :x 12.0 :y 1.0 :z 1.0 :w 1.0)
)
)
)
;; failed to figure out what this is:
(if #t
(set! *range-dm-robot-splash-scale-y* (new 'static 'curve2d-fast
:xs (new 'static 'vector :y -1.0 :z -2.0 :w -3.0)
:ys (new 'static 'vector :x 10.0 :y 40.0 :z 41.0 :w 42.0)
:one-over-x-deltas (new 'static 'vector :x 30.0 :y 1.0 :z 1.0 :w 1.0)
)
)
)
;; failed to figure out what this is:
(if #t
(set! *curve-dm-robot-splash-alpha* (new 'static 'curve2d-fast
:xs (new 'static 'vector :y -0.1 :z -1.0 :w -2.0)
:ys (new 'static 'vector :y 1.0 :w 1.0)
:one-over-x-deltas (new 'static 'vector :x 10.0 :y -1.1111112 :z 1.0 :w 1.0)
)
)
)
;; failed to figure out what this is:
(if #t
(set! *curve-dm-robot-splash-scale-x* (new 'static 'curve2d-fast
:xs (new 'static 'vector :y -1.0 :z -2.0 :w -3.0)
:ys (new 'static 'vector :x 1.0 :y 3.0 :z 4.0 :w 5.0)
:one-over-x-deltas (new 'static 'vector :x 2.0 :y 1.0 :z 1.0 :w 1.0)
)
)
)
;; failed to figure out what this is:
(if #t
(set! *curve-dm-robot-splash-scale-y* (new 'static 'curve2d-fast
:xs (new 'static 'vector :y -0.2 :z -0.3 :w -1.0)
:ys (new 'static 'vector :y 1.0 :z 2.0 :w 0.1)
:one-over-x-deltas (new 'static 'vector :x 5.0 :y 9.999999 :z -2.7142856 :w 1.0)
)
)
)
;; definition for symbol *part-dm-robot-splash-curve-settings*, type particle-curve-settings
(define *part-dm-robot-splash-curve-settings*
(new 'static 'particle-curve-settings :lifetime-base (seconds 0.8) :lifetime-offset (seconds 0.4))
)
;; failed to figure out what this is:
(set! (-> *part-id-table* 2109 init-specs 16 initial-valuef)
(the-as float *part-dm-robot-splash-curve-settings*)
)
;; failed to figure out what this is:
(set! (-> *part-dm-robot-splash-curve-settings* color-start) *range-dm-robot-splash-color*)
;; failed to figure out what this is:
(set! (-> *part-dm-robot-splash-curve-settings* alpha-start) *range-dm-robot-splash-alpha*)
;; failed to figure out what this is:
(set! (-> *part-dm-robot-splash-curve-settings* scale-x-start) *range-dm-robot-splash-scale-x*)
;; failed to figure out what this is:
(set! (-> *part-dm-robot-splash-curve-settings* scale-y-start) *range-dm-robot-splash-scale-y*)
;; failed to figure out what this is:
(set! (-> *part-dm-robot-splash-curve-settings* r-scalar) #f)
;; failed to figure out what this is:
(set! (-> *part-dm-robot-splash-curve-settings* g-scalar) #f)
;; failed to figure out what this is:
(set! (-> *part-dm-robot-splash-curve-settings* b-scalar) #f)
;; failed to figure out what this is:
(set! (-> *part-dm-robot-splash-curve-settings* a-scalar) *curve-dm-robot-splash-alpha*)
;; failed to figure out what this is:
(set! (-> *part-dm-robot-splash-curve-settings* scale-x-scalar) *curve-dm-robot-splash-scale-x*)
;; failed to figure out what this is:
(set! (-> *part-dm-robot-splash-curve-settings* scale-y-scalar) *curve-dm-robot-splash-scale-y*)
;; failed to figure out what this is:
(defpart 2108
:init-specs ((:texture (splash-foam level-default-sprite))
(:num 1.0)
(:x (meters 0) (meters 4))
(:y (meters 1.5))
(:scale-x (meters 5) (meters 5))
(:rot-y (degrees 0) (degrees 3600))
(:scale-y :copy scale-x)
(:r 255.0)
(:g 255.0)
(:b 255.0)
(:a 128.0)
(:scalevel-x (meters 0.1))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.21333334)
(:timer (seconds 8))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-13 left-multiply-quat))
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 2110
:init-specs ((:texture (splash-foam level-default-sprite))
(:num 1.0)
(:x (meters 0) (meters 4))
(:y (meters 1.5))
(:scale-x (meters 20) (meters 20))
(:rot-y (degrees 0) (degrees 3600))
(:scale-y :copy scale-x)
(:r 255.0)
(:g 255.0)
(:b 255.0)
(:a 128.0)
(:scalevel-x (meters 0.033333335))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.21333334)
(:timer (seconds 8))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-13 left-multiply-quat))
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 2111
:init-specs ((:texture (water-drops level-default-sprite))
(:num 10.0)
(:x (meters 0) (meters 4))
(:y (meters 2))
(:scale-x (meters 4) (meters 8))
(: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.06666667) (meters 0.1))
(:scalevel-x (meters 0.01) (meters 0.01))
(:rotvel-z (degrees -0.1) (degrees 0.2))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.10666667 -0.10666667)
(:accel-y (meters -0.0016666667))
(:timer (seconds 3.335))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-13 sp-cpuinfo-flag-14))
(:func 'check-drop-group-center)
(:conerot-x (degrees -10) (degrees 20))
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpartgroup group-dm-flyer-missile
:id 537
:linger-duration (seconds 2)
:flags (sp0)
:bounds (static-bspherem 0 0 0 2)
:parts ((sp-item 2112))
)
;; failed to figure out what this is:
(defpart 2112
:init-specs ((:texture (glow level-default-sprite))
(:num 1.0)
(:scale-x (meters 10.5) (meters 0.25))
(:rot-x (degrees 11.25))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 255.0)
(:g 0.0 64.0)
(:b 255.0)
(:a 128.0)
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:userdata 4096.0)
)
)
;; failed to figure out what this is:
(defpartgroup group-maker-explosion
:id 538
:duration (seconds 1)
:flags (sp0 sp5)
:bounds (static-bspherem 0 0 0 15)
:parts ((sp-item 2114 :flags (sp3) :period (seconds 30) :length (seconds 0.017))
(sp-item 2115 :flags (sp3) :period (seconds 30) :length (seconds 0.017))
(sp-item 2116 :period (seconds 30) :length (seconds 0.167))
(sp-item 2117 :flags (sp3) :binding 2113)
(sp-item 2113 :flags (sp2) :period (seconds 4) :length (seconds 2))
(sp-item 2117 :flags (sp3) :binding 2113)
(sp-item 2113 :flags (sp2) :period (seconds 4) :length (seconds 2))
(sp-item 2117 :flags (sp3) :binding 2113)
(sp-item 2113 :flags (sp2) :period (seconds 4) :length (seconds 2))
)
)
;; failed to figure out what this is:
(defpart 2114
:init-specs ((:texture (glow-soft level-default-sprite))
(:num 1.0)
(:scale-x (meters 20))
(:rot-x (degrees 225))
(:scale-y :copy scale-x)
(:r 255.0)
(:g 128.0)
(:b 60.0)
(:a 64.0)
(:fade-a -0.42666668)
(:timer (seconds 0.5))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
(:userdata 40960.0)
)
)
;; failed to figure out what this is:
(defpart 2115
:init-specs ((:texture (explosion-nebula level-default-sprite))
(:num 30.0)
(:scale-x (meters 3) (meters 2))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 255.0)
(:g 160.0)
(:b 40.0 20.0)
(:a 128.0)
(:vel-y (meters 0) (meters 0.06666667))
(:scalevel-x (meters 0.016666668))
(:scalevel-y :copy scalevel-x)
(:fade-g -0.53333336)
(:fade-b -0.2)
(:fade-a -0.85333335 -0.85333335)
(:friction 0.93)
(:timer (seconds 0.5))
(:flags (sp-cpuinfo-flag-3))
(:conerot-x (degrees 0) (degrees 360))
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 2116
:init-specs ((:texture (explosion-edge level-default-sprite))
(:num 5.0)
(:scale-x (meters 3) (meters 2))
(:rot-y (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 80.0 20.0)
(:b 30.0)
(:a 128.0)
(:vel-y (meters 0.33333334) (meters 0.13333334))
(:scalevel-x (meters 0.033333335))
(:scalevel-y :copy scalevel-x)
(:fade-g -0.26666668)
(:fade-b -0.1)
(:fade-a -0.42666668 -0.42666668)
(:friction 0.75)
(:timer (seconds 1))
(:flags (sp-cpuinfo-flag-0 sp-cpuinfo-flag-3))
(:func 'sparticle-2d-spline-align-instant)
(:conerot-x (degrees 0) (degrees 360))
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 2117
:init-specs ((:texture (tinyspeck level-default-sprite))
(:num 1.0)
(:scale-x (meters 8) (meters 4))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 255.0)
(:g 255.0)
(:b 200.0)
(:a 128.0)
(:vel-y (meters 0.13333334) (meters 0.13333334))
(:scalevel-x (meters -0.06666667) (meters -0.016666668))
(:scalevel-y :copy scalevel-x)
(:accel-y (meters -0.00066666666) (meters -0.001))
(:friction 0.99)
(:timer (seconds 0.5))
(:flags (sp-cpuinfo-flag-0 sp-cpuinfo-flag-3))
(:conerot-x (degrees 0) (degrees 360))
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 2113
:init-specs ((:texture (bigpuff level-default-sprite))
(:birth-func 'birth-func-inherit-size)
(:num 1.0)
(:scale-x (meters 0.00024414062) (meters 0.00012207031))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 200.0)
(:g 80.0)
(:b 20.0)
(:a 64.0 64.0)
(:rotvel-z (degrees -0.4) (degrees 0.8))
(:fade-a -0.85333335 -0.85333335)
(:accel-y (meters 0) (meters -0.00033333333))
(:timer (seconds 0.5))
(:flags (sp-cpuinfo-flag-0 sp-cpuinfo-flag-2))
)
)
;; failed to figure out what this is:
(defpartgroup group-maker-grenade-explosion
:id 539
:flags (sp0 sp4)
:bounds (static-bspherem 0 0 0 20)
:parts ((sp-item 2119 :period (seconds 20) :length (seconds 0.035))
(sp-item 2120 :period (seconds 20) :length (seconds 0.035))
(sp-item 2121 :flags (sp7) :period (seconds 20) :length (seconds 0.035) :binding 2118)
(sp-item 2121 :flags (sp7) :period (seconds 20) :length (seconds 0.035) :binding 2118)
(sp-item 2121 :flags (sp7) :period (seconds 20) :length (seconds 0.035) :binding 2118)
(sp-item 2121 :flags (sp7) :period (seconds 20) :length (seconds 0.035) :binding 2118)
(sp-item 2121 :flags (sp7) :period (seconds 20) :length (seconds 0.035) :binding 2118)
(sp-item 2118 :flags (sp2))
(sp-item 2118 :flags (sp2))
(sp-item 2118 :flags (sp2))
(sp-item 2118 :flags (sp2))
(sp-item 2118 :flags (sp2))
)
)
;; failed to figure out what this is:
(defpart 2119
:init-specs ((:texture (explosion-nebula level-default-sprite))
(:num 10.0)
(:scale-x (meters 3) (meters 2))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 30.0)
(:g 80.0 20.0)
(:b 255.0)
(:a 255.0)
(:vel-y (meters 0) (meters 0.06666667))
(:scalevel-x (meters 0.033333335))
(:scalevel-y :copy scalevel-x)
(:fade-r -0.2)
(:fade-g -0.53333336)
(:fade-a -1.7 -1.7)
(:friction 0.93)
(:timer (seconds 0.5))
(:flags (sp-cpuinfo-flag-3))
(:conerot-x (degrees 0) (degrees 360))
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 2120
:init-specs ((:texture (explosion-edge level-default-sprite))
(:num 20.0)
(:scale-x (meters 3) (meters 2))
(:rot-x (degrees 0))
(:rot-y (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 30.0)
(:g 80.0 20.0)
(:b 255.0)
(:a 128.0)
(:vel-y (meters 0.33333334) (meters 0.13333334))
(:scalevel-x (meters 0.033333335))
(:scalevel-y :copy scalevel-x)
(:fade-r -0.1)
(:fade-g -0.26666668)
(:fade-a -0.42666668 -0.42666668)
(:friction 0.75)
(:timer (seconds 1))
(:flags (sp-cpuinfo-flag-0 sp-cpuinfo-flag-3))
(:func 'sparticle-2d-spline-align-instant)
(:conerot-x (degrees 0) (degrees 360))
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 2121
:init-specs ((:texture (colorflash level-default-sprite))
(:num 1.0)
(:scale-x (meters 2) (meters 1))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 128.0)
(:a 0.0)
(:vel-z (meters 0.06666667) (meters 0.06666667))
(:scalevel-x (meters -0.0033333334) (meters -0.0016666667))
(:scalevel-y :copy scalevel-x)
(:accel-y (meters -0.001))
(:friction 0.99)
(:timer (seconds 2))
(:flags (sp-cpuinfo-flag-0 sp-cpuinfo-flag-3 launch-along-z))
(:next-time (seconds 0.035))
(:next-launcher 2122)
(:conerot-x (degrees 0) (degrees 60))
(:rotate-y (degrees 0))
(:rotate-z (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 2122
:init-specs ((:a 32.0 32.0) (:next-time (seconds 0.035)) (:next-launcher 2123))
)
;; failed to figure out what this is:
(defpart 2123
:init-specs ((:a 64.0 64.0) (:next-time (seconds 0.035)) (:next-launcher 2122))
)
;; failed to figure out what this is:
(defpart 2118
:init-specs ((:texture (middot level-default-sprite))
(:birth-func 'birth-func-inherit-size)
(:num 0.0 1 0.5)
(:scale-x (meters 0.000024414063) (meters 0.000024414063))
(:scale-y :copy scale-x)
(:r 30.0)
(:g 80.0 20.0)
(:b 255.0)
(:a 128.0)
(:scalevel-x (meters -0.00000040690105))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.21333334 -1.28)
(:accel-y (meters -0.00033333333))
(:friction 0.9 0.07)
(:timer (seconds 2))
(:flags (sp-cpuinfo-flag-0 sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 launch-along-z))
(:rotate-y (degrees 0))
)
)
;; failed to figure out what this is:
(defpartgroup group-maker-missile-explosion
:id 540
:flags (sp0 sp4)
:bounds (static-bspherem 0 0 0 20)
:parts ((sp-item 2119 :period (seconds 20) :length (seconds 0.035))
(sp-item 2120 :period (seconds 20) :length (seconds 0.035))
(sp-item 2121 :flags (sp7) :period (seconds 20) :length (seconds 0.035) :binding 2118)
(sp-item 2121 :flags (sp7) :period (seconds 20) :length (seconds 0.035) :binding 2118)
(sp-item 2121 :flags (sp7) :period (seconds 20) :length (seconds 0.035) :binding 2118)
(sp-item 2121 :flags (sp7) :period (seconds 20) :length (seconds 0.035) :binding 2118)
(sp-item 2121 :flags (sp7) :period (seconds 20) :length (seconds 0.035) :binding 2118)
(sp-item 2118 :flags (sp2))
(sp-item 2118 :flags (sp2))
(sp-item 2118 :flags (sp2))
(sp-item 2118 :flags (sp2))
(sp-item 2118 :flags (sp2))
)
)
;; failed to figure out what this is:
(defpartgroup group-maker-grenade-explosion-bottom
:id 541
:flags (sp0 sp4)
:bounds (static-bspherem 0 0 0 20)
:parts ((sp-item 2124 :flags (sp7) :period (seconds 20) :length (seconds 0.167)))
)
;; failed to figure out what this is:
(defpart 2124
:init-specs ((:texture (boom wascityb-sprite))
(:num 1.0)
(:x (meters -4) (meters 8))
(:y (meters -2))
(:z (meters 8))
(: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 128.0)
(:vel-y (meters 0.05) (meters 0.016666668))
(:scalevel-x (meters 0.0033333334) (meters 0.006666667))
(:scalevel-y :copy scalevel-x)
(:fade-g -0.21333334)
(:fade-b -0.256)
(:fade-a -0.21333334 -0.21333334)
(:friction 0.75)
(:timer (seconds 2))
(:flags (sp-cpuinfo-flag-0 sp-cpuinfo-flag-3))
(:conerot-x (degrees -90) (degrees 180))
(:rotate-y (degrees 0))
)
)
;; failed to figure out what this is:
(defpartgroup group-wc-turret-explode
:id 542
:duration (seconds 0.5)
:linger-duration (seconds 1)
:flags (sp0)
:bounds (static-bspherem 0 0 0 15)
:parts ((sp-item 2125 :period (seconds 5) :length (seconds 0.085) :offset -10)
(sp-item 2126 :fade-after (meters 60) :period (seconds 5) :length (seconds 0.1))
(sp-item 2127 :fade-after (meters 60) :falloff-to (meters 60) :period (seconds 5) :length (seconds 0.335))
(sp-item 2128 :fade-after (meters 200) :falloff-to (meters 200) :period (seconds 5) :length (seconds 0.167))
(sp-item 2129 :period (seconds 5) :length (seconds 0.017) :offset -10)
(sp-item 2130 :fade-after (meters 150) :falloff-to (meters 150) :period (seconds 5) :length (seconds 0.167))
)
)
;; failed to figure out what this is:
(defpart 2128
:init-specs ((:texture (explosion-edge level-default-sprite))
(:num 1.0 1.0)
(:scale-x (meters 1) (meters 1))
(:rot-z (degrees 0) (degrees 360) :store)
(:scale-y (meters 0.8) (meters 0.2))
(:r 255.0)
(:g 255.0)
(:b 255.0)
(:a 32.0 32.0)
(:vel-y (meters 0.02) (meters 0.01))
(:scalevel-x (meters 0.01) (meters 0.13333334))
(:scalevel-y :copy scalevel-x)
(:fade-r 0.0)
(:fade-g -0.36)
(:fade-b -4.24)
(:fade-a -0.22068965)
(:friction 0.95)
(:timer (seconds 3.335))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:func 'sparticle-motion-blur)
(:next-time (seconds 0.085) (seconds 0.015))
(:next-launcher 2131)
(:conerot-x '*sp-temp*)
)
)
;; failed to figure out what this is:
(defpart 2130
:init-specs ((:texture (explosion-nebula level-default-sprite))
(:num 1.0 1.0)
(:scale-x (meters 1) (meters 1))
(:rot-z (degrees 0))
(:scale-y :copy scale-x)
(:r 255.0)
(:g 255.0)
(:b 255.0)
(:a 0.0)
(:vel-y (meters 0.02) (meters 0.01))
(:scalevel-x (meters 0.01) (meters 0.13333334))
(:rotvel-z (degrees -0.12) (degrees 0.24))
(:scalevel-y :copy scalevel-x)
(:fade-r 0.0)
(:fade-g -0.36)
(:fade-b -4.24)
(:fade-a 0.22068965)
(:friction 0.95)
(:timer (seconds 3.335))
(:flags (sp-cpuinfo-flag-2))
(:next-time (seconds 0.085) (seconds 0.015))
(:next-launcher 2131)
(:conerot-x (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 2131
:init-specs ((:fade-r 0.0) (:fade-g 0.0) (:fade-b 0.0) (:next-time (seconds 0.017) (seconds 0.065)) (:next-launcher 2132))
)
;; failed to figure out what this is:
(defpart 2132
:init-specs ((:scalevel-x (meters 0.016666668) (meters 0.016666668))
(:scalevel-y :copy scalevel-x)
(:fade-r -0.44)
(:fade-g -2.36)
(:fade-b -2.64)
(:next-time (seconds 0.117) (seconds 0.047))
(:next-launcher 2133)
)
)
;; failed to figure out what this is:
(defpart 2133
:init-specs ((:scalevel-x (meters 0.008333334) (meters 0.008333334))
(:scalevel-y :copy scalevel-x)
(:fade-r -1.2944444)
(:fade-g -0.7111111)
(:fade-b -0.094444446)
(:fade-a -0.06545454 -0.06545454)
(:next-time (seconds 0.5) (seconds 0.097))
(:next-launcher 2134)
)
)
;; failed to figure out what this is:
(defpart 2134
:init-specs ((:fade-r 0.0) (:fade-g 0.0) (:fade-b 0.0))
)
;; failed to figure out what this is:
(defpart 2129
:init-specs ((:texture (glow level-default-sprite))
(:num 1.0)
(:scale-x (meters 5))
(:scale-y :copy scale-x)
(:r 255.0)
(:g 255.0)
(:b 255.0)
(:a 96.0)
(:scalevel-x (meters 0.5))
(:rotvel-z (degrees 0.3))
(:scalevel-y :copy scalevel-x)
(:fade-r 0.0)
(:fade-g -1.28)
(:fade-b -5.1)
(:fade-a 0.0)
(:timer (seconds 0.335))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:next-time (seconds 0.167))
(:next-launcher 2135)
)
)
;; failed to figure out what this is:
(defpart 2135
:init-specs ((:scalevel-x (meters -0.2))
(:scalevel-y :copy scalevel-x)
(:fade-r 0.0)
(:fade-g -2.56)
(:fade-b 0.0)
(:fade-a -1.92)
)
)
;; failed to figure out what this is:
(defpart 2127
:init-specs ((:texture (specs level-default-sprite))
(:num 5.0 3.0)
(:x (meters 0.25))
(:scale-x (meters 1) (meters 0.25))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 255.0)
(:g 255.0)
(:b 255.0)
(:a 16.0 48.0)
(:vel-y (meters 0.083333336) (meters 0.083333336))
(:scalevel-x (meters 0.006666667) (meters 0.0016666667))
(:rotvel-z (degrees -0.12) (degrees 0.24))
(:scalevel-y :copy scalevel-x)
(:fade-r 0.0)
(:fade-g -0.18)
(:fade-b -2.12)
(:accel-y (meters -0.00016666666) (meters -0.00033333333))
(:friction 0.87)
(:timer (seconds 3.335))
(:flags (sp-cpuinfo-flag-2))
(:next-time (seconds 0.117) (seconds 0.047))
(:next-launcher 2136)
(:conerot-x (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 2136
:init-specs ((:scalevel-x (meters 0.0016666667))
(:scalevel-y :copy scalevel-x)
(:fade-r 0.0)
(:fade-g 0.02)
(:fade-b 0.23555556)
(:next-time (seconds 0.15) (seconds 0.047))
(:next-launcher 2137)
)
)
;; failed to figure out what this is:
(defpart 2137
:init-specs ((:fade-r -0.5543478) (:fade-g -0.5543478) (:fade-a -0.13913043))
)
;; failed to figure out what this is:
(defpart 2125
:init-specs ((:texture (bigpuff level-default-sprite))
(:num 3.0 1.0)
(:x (meters 0) (meters 0.6))
(:scale-x (meters 2) (meters 1.5))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 70.0 20.0)
(:g 70.0 20.0)
(:b 70.0 20.0)
(:a 0.0 40.0)
(:vel-y (meters 0) (meters 0.1))
(:scalevel-x (meters 0.033333335) (meters 0.016666668))
(:rotvel-z (degrees -0.12) (degrees 0.24))
(:scalevel-y :copy scalevel-x)
(:fade-r 3.3)
(:fade-g 3.12)
(:fade-b 1.18)
(:fade-a 1.76)
(:friction 0.88)
(:timer (seconds 2.367))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:next-time (seconds 0.117) (seconds 0.047))
(:next-launcher 2138)
(:conerot-x (degrees 0) (degrees 360))
(:conerot-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 2138
:init-specs ((:scalevel-x (meters 0.0033333334))
(:scalevel-y :copy scalevel-x)
(:fade-r -0.53333336)
(:fade-g -1.9666667)
(:fade-b -2.2)
(:fade-a -0.41666666)
(:next-time (seconds 0.15) (seconds 0.047))
(:next-launcher 2139)
)
)
;; failed to figure out what this is:
(defpart 2139
:init-specs ((:scalevel-x (meters 0))
(:scalevel-y :copy scalevel-x)
(:fade-r -0.38833332)
(:fade-g -0.21333334)
(:fade-b -0.028333334)
(:fade-a -0.38833332)
)
)
;; failed to figure out what this is:
(defpart 2126
:init-specs ((:texture (motion-blur-part level-default-sprite))
(:num 4.0 2.0)
(:scale-x (meters 0.1) (meters 0.25))
(:rot-x 4)
(:rot-z (degrees 0) (degrees 360))
(:scale-y (meters 0.2) (meters 0.1))
(:r 128.0 128.0)
(:g 96.0)
(:b 64.0)
(:a 64.0 64.0)
(:scalevel-x (meters 0.13333334) (meters 0.02))
(:fade-g 1.6)
(:fade-b 3.2)
(:fade-a -1.6)
(:timer (seconds 0.267))
(:flags (sp-cpuinfo-flag-2))
)
)
;; failed to figure out what this is:
(defpartgroup group-maker-damage-sparks
:id 543
:bounds (static-bspherem 0 0 0 4)
:parts ((sp-item 2140 :flags (sp7) :period (seconds 2) :length (seconds 0.035))
(sp-item 2141 :flags (sp7))
(sp-item 2141 :flags (sp7))
(sp-item 2142 :flags (sp7))
)
)
;; failed to figure out what this is:
(defpart 2140
:init-specs ((:texture (gun-blue-hit-spek level-default-sprite))
(:num 10.0)
(:scale-x (meters 0.3) (meters 0.3))
(:rot-x 4)
(:scale-y :copy scale-x)
(:r 128.0)
(:g 0.0)
(:b 128.0)
(:a 128.0 128.0)
(:omega (degrees 0.225))
(:vel-z (meters 0.06666667) (meters 0.2))
(:accel-y (meters -0.0016666667))
(:friction 0.96 0.02)
(:timer (seconds 1.667))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 launch-along-z left-multiply-quat))
(:func 'sparticle-motion-blur)
(:next-time (seconds 1))
(:next-launcher 2143)
(:conerot-y (degrees -30) (degrees 60))
(:rotate-z (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 2143
:init-specs ((:fade-a -0.85333335 -0.85333335))
)
;; failed to figure out what this is:
(defpart 2141
:init-specs ((:texture (starflash level-default-sprite))
(:num 0.1)
(:x (meters -0.5) (meters 1))
(:y (meters -0.5) (meters 1))
(:z (meters 1))
(:scale-x (meters 5) (meters 20))
(:rot-x (degrees 2.25))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 64.0 64.0)
(:b 128.0)
(:a -512.0 5 128.0)
(:scalevel-x (meters -0.1))
(:scalevel-y :copy scalevel-x)
(:timer (seconds 0.05))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
(:userdata 409.6)
(:rotate-y (degrees 0))
(:rotate-z (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 2142
:init-specs ((:texture (topglow level-default-sprite))
(:num 0.1)
(:scale-x (meters 5) (meters 5))
(:rot-z (degrees -50.000004) (degrees 100.00001))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 128.0)
(:a 0.0)
(:vel-y (meters 0.0033333334))
(:scalevel-x (meters 0.016666668))
(:scalevel-y :copy scalevel-x)
(:fade-a 2.56)
(:accel-y (meters 0.0023333333) (meters 0.00066666666))
(:friction 0.9)
(:timer (seconds 4))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-13))
(:next-time (seconds 0.167))
(:next-launcher 2144)
(:conerot-x (degrees -5) (degrees 10))
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 2144
:init-specs ((:fade-a -0.11636364 -0.11636364))
)
;; failed to figure out what this is:
(defpartgroup group-maker-pre-explosion
:id 544
:duration (seconds 1)
:flags (sp0 sp5)
:bounds (static-bspherem 0 0 0 15)
:parts ((sp-item 2114 :flags (sp3) :period (seconds 30) :length (seconds 0.017))
(sp-item 2115 :flags (sp3) :period (seconds 30) :length (seconds 0.017))
(sp-item 2116 :period (seconds 30) :length (seconds 0.167))
)
)
;; failed to figure out what this is:
(defpart 2145
:init-specs ((:texture (glow-soft level-default-sprite))
(:num 1.0)
(:scale-x (meters 20))
(:rot-x (degrees 225))
(:scale-y :copy scale-x)
(:r 100.0)
(:g 0.0)
(:b 255.0)
(:a 64.0)
(:fade-a -0.42666668)
(:timer (seconds 0.5))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
(:userdata 40960.0)
)
)
;; failed to figure out what this is:
(defpart 2146
:init-specs ((:texture (explosion-nebula level-default-sprite))
(:num 30.0)
(:scale-x (meters 3) (meters 2))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 160.0)
(:g 40.0 20.0)
(:b 255.0)
(:a 128.0)
(:vel-y (meters 0) (meters 0.06666667))
(:scalevel-x (meters 0.016666668))
(:scalevel-y :copy scalevel-x)
(:fade-r -0.53333336)
(:fade-g -0.2)
(:fade-a -0.85333335 -0.85333335)
(:friction 0.93)
(:timer (seconds 0.5))
(:flags (sp-cpuinfo-flag-3))
(:conerot-x (degrees 0) (degrees 360))
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 2147
:init-specs ((:texture (explosion-edge level-default-sprite))
(:num 5.0)
(:scale-x (meters 3) (meters 2))
(:rot-y (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 160.0)
(:g 40.0 20.0)
(:b 255.0)
(:a 128.0)
(:vel-y (meters 0.33333334) (meters 0.13333334))
(:scalevel-x (meters 0.033333335))
(:scalevel-y :copy scalevel-x)
(:fade-r -0.26666668)
(:fade-g -0.1)
(:fade-a -0.42666668 -0.42666668)
(:friction 0.75)
(:timer (seconds 1))
(:flags (sp-cpuinfo-flag-0 sp-cpuinfo-flag-3))
(:func 'sparticle-2d-spline-align-instant)
(:conerot-x (degrees 0) (degrees 360))
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpartgroup group-dm-final-explode
:id 545
:duration (seconds 5)
:flags (sp0 sp5)
:bounds (static-bspherem 0 0 0 30)
:parts ((sp-item 2148 :period (seconds 20) :length (seconds 0.035))
(sp-item 2149 :period (seconds 20) :length (seconds 0.035))
(sp-item 2150 :period (seconds 20) :length (seconds 0.035))
(sp-item 2151 :period (seconds 20) :length (seconds 0.335))
)
)
;; failed to figure out what this is:
(defpart 2148
:init-specs ((:texture (starflash level-default-sprite))
(:num 1.0)
(:scale-x (meters 200))
(:rot-x (degrees 2.25))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 80.0)
(:b 40.0)
(:a 128.0)
(:omega (degrees 6767.9995))
(:scalevel-x (meters -3.3333333))
(:scalevel-y :copy scalevel-x)
(:timer (seconds 0.135))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
(:userdata 4096.0)
)
)
;; failed to figure out what this is:
(defpart 2149
:init-specs ((:texture (glow-soft level-default-sprite))
(:num 1.0)
(:scale-x (meters 200))
(:rot-x (degrees 900))
(:scale-y :copy scale-x)
(:r 255.0)
(:g 128.0)
(:b 40.0)
(:a 64.0)
(:fade-a -0.10666667)
(:timer (seconds 2))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
(:userdata 40960.0)
)
)
;; failed to figure out what this is:
(defpart 2150
:init-specs ((:texture (explosion-nebula level-default-sprite))
(:num 10.0)
(:scale-x (meters 20) (meters 10))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 255.0)
(:g 255.0)
(:b 255.0)
(:a 255.0)
(:vel-y (meters 0) (meters 0.4))
(:scalevel-x (meters 0.06666667))
(:rotvel-z (degrees -0.2) 1 (degrees 0.4))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.85 -0.85)
(:friction 0.93)
(:timer (seconds 1))
(:flags (sp-cpuinfo-flag-3))
(:conerot-x (degrees 0) (degrees 360))
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 2151
:init-specs ((:texture (explosion-edge level-default-sprite))
(:num 5.0)
(:scale-x (meters 30) (meters 20))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 80.0 20.0)
(:b 30.0)
(:a 128.0)
(:vel-y (meters 2.6666667) (meters 1))
(:scalevel-x (meters 0.33333334))
(:scalevel-y :copy scalevel-x)
(:fade-g -0.13333334)
(:fade-b -0.05)
(:fade-a -0.21333334 -0.21333334)
(:friction 0.7)
(:timer (seconds 2))
(:flags (sp-cpuinfo-flag-0 sp-cpuinfo-flag-3))
(:func 'sparticle-2d-spline-align-instant)
(:conerot-x (degrees 0) (degrees 360))
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 2152
:init-specs ((:texture (explo-texture level-default-sprite))
(:birth-func 'birth-func-curve)
(:num 4.0)
(:x (meters -10) (meters 20))
(:y (meters 0) (meters 10))
(:scale-x (meters 1))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 128.0)
(:a 128.0)
(:vel-y (meters 0.33333334) (meters 0.16666667))
(:friction 0.95)
(:timer (seconds 1))
(:flags (sp-cpuinfo-flag-14))
(:userdata 0.0)
(:func 'live-func-curve)
(:conerot-x (degrees 20) (degrees 90))
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(if #t
(set! *range-dm-final-explo-color* (new 'static 'curve-color-fast
:xs (new 'static 'vector :y -1.0 :z -2.0 :w -3.0)
:ys (new 'static 'inline-array vector 4
(new 'static 'vector :x 255.0 :y 255.0 :z 255.0 :w 128.0)
(new 'static 'vector :x 255.0 :y 255.0 :z 255.0 :w 128.0)
(new 'static 'vector :x 255.0 :y 255.0 :z 255.0 :w 128.0)
(new 'static 'vector :x 255.0 :y 255.0 :z 255.0 :w 128.0)
)
:one-over-x-deltas (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
)
)
;; failed to figure out what this is:
(if #t
(set! *range-dm-final-explo-alpha* (new 'static 'curve2d-fast
:xs (new 'static 'vector :y -1.0 :z -2.0 :w -3.0)
:ys (new 'static 'vector :x 128.0 :y 128.0 :z 129.0 :w 130.0)
:one-over-x-deltas (new 'static 'vector :y 1.0 :z 1.0 :w 1.0)
)
)
)
;; failed to figure out what this is:
(if #t
(set! *range-dm-final-explo-scale-x* (new 'static 'curve2d-fast
:xs (new 'static 'vector :y -1.0 :z -2.0 :w -3.0)
:ys (new 'static 'vector :x 20.0 :y 40.0 :z 41.0 :w 42.0)
:one-over-x-deltas (new 'static 'vector :x 20.0 :y 1.0 :z 1.0 :w 1.0)
)
)
)
;; failed to figure out what this is:
(if #t
(set! *range-dm-final-explo-scale-y* (new 'static 'curve2d-fast
:xs (new 'static 'vector :y -1.0 :z -2.0 :w -3.0)
:ys (new 'static 'vector :x 20.0 :y 40.0 :z 41.0 :w 42.0)
:one-over-x-deltas (new 'static 'vector :x 20.0 :y 1.0 :z 1.0 :w 1.0)
)
)
)
;; failed to figure out what this is:
(if #t
(set! *curve-dm-final-explo-alpha* (new 'static 'curve2d-fast
:xs (new 'static 'vector :y -0.05 :z -0.7 :w -1.0)
:ys (new 'static 'vector :y 1.0 :z 0.8)
:one-over-x-deltas (new 'static 'vector :x 20.0 :y -0.3076923 :z -2.6666665 :w 1.0)
)
)
)
;; failed to figure out what this is:
(if #t
(set! *curve-dm-final-explo-scale-x* (new 'static 'curve2d-fast
:xs (new 'static 'vector :y -0.8 :z -1.0 :w -2.0)
:ys (new 'static 'vector :y 1.0 :z 1.5 :w 2.5)
:one-over-x-deltas (new 'static 'vector :x 1.25 :y 2.5000002 :z 1.0 :w 1.0)
)
)
)
;; failed to figure out what this is:
(if #t
(set! *curve-dm-final-explo-scale-y* (new 'static 'curve2d-fast
:xs (new 'static 'vector :y -0.8 :z -1.0 :w -2.0)
:ys (new 'static 'vector :y 1.0 :z 1.5 :w 2.5)
:one-over-x-deltas (new 'static 'vector :x 1.25 :y 2.5000002 :z 1.0 :w 1.0)
)
)
)
;; definition for symbol *part-dm-final-explosion-texture-curve-settings*, type particle-curve-settings
(define *part-dm-final-explosion-texture-curve-settings* (new 'static 'particle-curve-settings
:lifetime-base (seconds 0.5)
:lifetime-offset (seconds 0.6)
:flags (particle-curve-flags pcf0)
)
)
;; failed to figure out what this is:
(set! (-> *part-id-table* 2152 init-specs 16 initial-valuef)
(the-as float *part-dm-final-explosion-texture-curve-settings*)
)
;; failed to figure out what this is:
(set! (-> *part-dm-final-explosion-texture-curve-settings* color-start) *range-dm-final-explo-color*)
;; failed to figure out what this is:
(set! (-> *part-dm-final-explosion-texture-curve-settings* alpha-start) *range-dm-final-explo-alpha*)
;; failed to figure out what this is:
(set! (-> *part-dm-final-explosion-texture-curve-settings* scale-x-start) *range-dm-final-explo-scale-x*)
;; failed to figure out what this is:
(set! (-> *part-dm-final-explosion-texture-curve-settings* scale-y-start) *range-dm-final-explo-scale-y*)
;; failed to figure out what this is:
(set! (-> *part-dm-final-explosion-texture-curve-settings* r-scalar) #f)
;; failed to figure out what this is:
(set! (-> *part-dm-final-explosion-texture-curve-settings* g-scalar) #f)
;; failed to figure out what this is:
(set! (-> *part-dm-final-explosion-texture-curve-settings* b-scalar) #f)
;; failed to figure out what this is:
(set! (-> *part-dm-final-explosion-texture-curve-settings* a-scalar) *curve-dm-final-explo-alpha*)
;; failed to figure out what this is:
(set! (-> *part-dm-final-explosion-texture-curve-settings* scale-x-scalar) *curve-dm-final-explo-scale-x*)
;; failed to figure out what this is:
(set! (-> *part-dm-final-explosion-texture-curve-settings* scale-y-scalar) *curve-dm-final-explo-scale-y*)