mirror of
https://github.com/open-goal/jak-project
synced 2026-08-08 02:31:30 -04:00
6a06291e6e
Ports the `get-texture` macro added in Jak 3 to Jak 1 and 2.
2524 lines
73 KiB
Common Lisp
Vendored
Generated
2524 lines
73 KiB
Common Lisp
Vendored
Generated
;;-*-Lisp-*-
|
|
(in-package goal)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-bomb-explode
|
|
:id 711
|
|
:duration (seconds 1)
|
|
:linger-duration (seconds 1)
|
|
:flags (use-local-clock)
|
|
:bounds (static-bspherem 0 0 0 15)
|
|
:parts ((sp-item 3187 :flags (bit6) :period (seconds 5) :length (seconds 0.017))
|
|
(sp-item 3188 :flags (bit6) :period (seconds 5) :length (seconds 0.017))
|
|
(sp-item 3189 :period (seconds 5) :length (seconds 0.05))
|
|
(sp-item 3190 :fade-after (meters 60) :period (seconds 5) :length (seconds 0.035))
|
|
(sp-item 3191 :fade-after (meters 60) :period (seconds 5) :length (seconds 0.035))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3191
|
|
:init-specs ((:texture (hotdot effects))
|
|
(:num 16.0)
|
|
(:y (meters 0.5))
|
|
(:scale-x (meters 2.5))
|
|
(:scale-y (meters 0.15) (meters 0.1))
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 128.0)
|
|
(:a 64.0 32.0)
|
|
(:omega (degrees 0.045) (degrees 0.0225))
|
|
(:vel-y (meters 0.06666667) (meters 0.2))
|
|
(:fade-r -1.7 -3.4)
|
|
(:fade-g -4.0)
|
|
(:fade-a -0.16 -0.16)
|
|
(:accel-y (meters -0.0016666667) (meters -0.0033333334))
|
|
(:friction 0.9 0.02)
|
|
(:timer (seconds 0.167) (seconds 0.497))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:func 'sparticle-motion-blur)
|
|
(:conerot-x (degrees 0) (degrees 3600))
|
|
(:conerot-y (degrees 0) (degrees 3600))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3188
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 1))
|
|
(:rot-x (degrees 11.25))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 255.0)
|
|
(:a 24.0)
|
|
(:scalevel-x (meters 0.053333335))
|
|
(:rotvel-z (degrees 0.3))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-r -8.5)
|
|
(:fade-g -4.266667)
|
|
(:fade-b 0.0)
|
|
(:fade-a 0.0)
|
|
(:timer (seconds 0.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14 glow))
|
|
(:next-time (seconds 0.25))
|
|
(:next-launcher 3192)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3192
|
|
:init-specs ((:scalevel-x (meters 0))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-r -1.7066667)
|
|
(:fade-g -1.7066667)
|
|
(:fade-b -0.85333335)
|
|
(:fade-a -0.64)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3187
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 4))
|
|
(:rot-x (degrees 11.25))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 255.0)
|
|
(:a 96.0)
|
|
(:scalevel-x (meters 0.33333334))
|
|
(:rotvel-z (degrees 0.3))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-r -5.1)
|
|
(:fade-g -1.28)
|
|
(:fade-b -2.56)
|
|
(:fade-a 0.0)
|
|
(:timer (seconds 0.217))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:next-time (seconds 0.1))
|
|
(:next-launcher 3193)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3193
|
|
:init-specs ((:scalevel-x (meters -0.2857143))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-r 0.0)
|
|
(:fade-g -3.6571429)
|
|
(:fade-b 0.0)
|
|
(:fade-a -2.7428572)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3189
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 6.0 1.0)
|
|
(:x (meters 0) (meters 0.6))
|
|
(:scale-x (meters 1.5) (meters 1))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 70.0 20.0)
|
|
(:g :copy r)
|
|
(:b :copy g)
|
|
(:a 0.0 40.0)
|
|
(:vel-y (meters 0) (meters 0.053333335))
|
|
(:scalevel-x (meters 0.016666668) (meters 0.01))
|
|
(:rotvel-z (degrees -0.12) (degrees 0.24))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-r 1.18)
|
|
(:fade-g 1.8)
|
|
(:fade-b 3.3)
|
|
(: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 3194)
|
|
(:conerot-x (degrees -1440) (degrees 2880))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3194
|
|
:init-specs ((:fade-r -2.2)
|
|
(:fade-g -3.0)
|
|
(:fade-b -2.1333334)
|
|
(:fade-a -0.41666666)
|
|
(:next-time (seconds 0.15) (seconds 0.047))
|
|
(:next-launcher 3195)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3195
|
|
:init-specs ((:fade-r -0.028333334) (:fade-g 0.0) (:fade-b -0.21333334) (:fade-a -0.38833332))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3190
|
|
:init-specs ((:texture (flamingstick effects))
|
|
(:num 8.0 2.0)
|
|
(:scale-x (meters 0.2) (meters 0.5))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.2) (meters 0.2))
|
|
(:r 64.0)
|
|
(:g 96.0)
|
|
(:b 128.0 128.0)
|
|
(:a 64.0 64.0)
|
|
(:scalevel-x (meters 0.13333334) (meters 0.02))
|
|
(:fade-r -0.7111111)
|
|
(:fade-g -1.0666667)
|
|
(:fade-a -1.6)
|
|
(:timer (seconds 0.3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-bomb-smoke
|
|
:id 712
|
|
:duration (seconds 0.017)
|
|
:flags (use-local-clock)
|
|
:bounds (static-bspherem 0 0 0 8)
|
|
:parts ((sp-item 3196 :fade-after (meters 120) :falloff-to (meters 120) :flags (bit7))
|
|
(sp-item 3197 :fade-after (meters 60) :flags (bit7))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3197
|
|
:init-specs ((:texture (glow-soft effects))
|
|
(:num 1.0)
|
|
(:y (meters 0.7))
|
|
(:scale-x (meters 2.5) (meters 0.2))
|
|
(:rot-x (degrees 1.125))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 192.0 64.0)
|
|
(:b 0.0)
|
|
(:a 16.0)
|
|
(:omega (degrees 1361.25))
|
|
(:timer (seconds 0.017))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 409.6)
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3196
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 1.0 1.0)
|
|
(:y (meters 0) (meters -0.2))
|
|
(:scale-x (meters 0.4) (meters 0.4))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 128.0)
|
|
(:b 0.0)
|
|
(:a 32.0 8.0)
|
|
(:omega (degrees 0.045) (degrees 0.0225))
|
|
(:vel-y (meters 0.06666667) (meters 0.06666667))
|
|
(:scalevel-x (meters 0.005) (meters 0.004))
|
|
(:rotvel-z (degrees -0.3) (degrees 0.6))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-r -3.2)
|
|
(:fade-g 0.0)
|
|
(:fade-b 3.2)
|
|
(:fade-a -0.4)
|
|
(:accel-y (meters 0.0001) (meters 0.000033333334))
|
|
(:friction 0.89)
|
|
(:timer (seconds 2))
|
|
(:flags (sp-cpuinfo-flag-2))
|
|
(:userdata :data (new 'static 'boxed-array :type int32 40 1 0 #xc00000 #xc00000 #xc03300))
|
|
(:func 'sparticle-motion-blur)
|
|
(:next-time (seconds 0.135))
|
|
(:next-launcher 3198)
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3198
|
|
:init-specs ((:r 128.0)
|
|
(:g 128.0)
|
|
(:b 128.0)
|
|
(:fade-r 0.0)
|
|
(:fade-g 0.0)
|
|
(:fade-b 0.0)
|
|
(:fade-a -0.08 -0.16)
|
|
(:func 'nothing)
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-drilling-sparks
|
|
:id 713
|
|
:bounds (static-bspherem 0 0 0 8)
|
|
:parts ((sp-item 3199 :period (seconds 2) :length (seconds 0.05))
|
|
(sp-item 3200 :flags (bit6) :period (seconds 2) :length (seconds 0.017))
|
|
(sp-item 3199 :period (seconds 1.55) :length (seconds 0.05))
|
|
(sp-item 3200 :flags (bit6) :period (seconds 1.55) :length (seconds 0.017))
|
|
(sp-item 3199 :period (seconds 0.785) :length (seconds 0.05))
|
|
(sp-item 3200 :flags (bit6) :period (seconds 0.785) :length (seconds 0.017))
|
|
(sp-item 3199 :period (seconds 1.035) :length (seconds 0.05))
|
|
(sp-item 3200 :flags (bit6) :period (seconds 1.035) :length (seconds 0.017))
|
|
(sp-item 3199 :period (seconds 3.217) :length (seconds 0.05))
|
|
(sp-item 3200 :flags (bit6) :period (seconds 3.217) :length (seconds 0.017))
|
|
(sp-item 3199 :period (seconds 2.75) :length (seconds 0.05))
|
|
(sp-item 3200 :flags (bit6) :period (seconds 2.75) :length (seconds 0.017))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-drilling-sparks-alt
|
|
:id 714
|
|
:bounds (static-bspherem 0 0 0 8)
|
|
:parts ((sp-item 3199 :period (seconds 2.117) :length (seconds 0.05))
|
|
(sp-item 3200 :flags (bit6) :period (seconds 2.117) :length (seconds 0.017))
|
|
(sp-item 3199 :period (seconds 0.867) :length (seconds 0.05))
|
|
(sp-item 3200 :flags (bit6) :period (seconds 0.867) :length (seconds 0.017))
|
|
(sp-item 3199 :period (seconds 1.785) :length (seconds 0.05))
|
|
(sp-item 3200 :flags (bit6) :period (seconds 1.785) :length (seconds 0.017))
|
|
(sp-item 3199 :period (seconds 1.55) :length (seconds 0.05))
|
|
(sp-item 3200 :flags (bit6) :period (seconds 1.55) :length (seconds 0.017))
|
|
(sp-item 3199 :period (seconds 4.02) :length (seconds 0.05))
|
|
(sp-item 3200 :flags (bit6) :period (seconds 4.02) :length (seconds 0.017))
|
|
(sp-item 3199 :period (seconds 3.1) :length (seconds 0.05))
|
|
(sp-item 3200 :flags (bit6) :period (seconds 3.1) :length (seconds 0.017))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3200
|
|
:init-specs ((:texture (glow-soft effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 10) (meters 8))
|
|
(:rot-x (degrees 11.25))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 96.0 96.0)
|
|
(:b 0.0)
|
|
(:a 24.0 16.0)
|
|
(:omega (degrees 3386.25))
|
|
(:fade-a -4.8)
|
|
(:timer (seconds 0.05))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 20480.0)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3199
|
|
:init-specs ((:texture (motion-blur-part effects))
|
|
(:num 8.0 8.0)
|
|
(:scale-x (meters 2.5))
|
|
(:rot-x 4)
|
|
(:scale-y (meters 0.033))
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 255.0)
|
|
(:a 128.0)
|
|
(:omega (degrees 0.0225))
|
|
(:vel-y (meters 0.06666667) (meters 0.06666667))
|
|
(:fade-g -0.85 -1.7)
|
|
(:fade-b -8.0)
|
|
(:fade-a -0.10666667 -0.42666668)
|
|
(:accel-y (meters -0.0016666667) (meters -0.00066666666))
|
|
(:friction 0.97)
|
|
(:timer (seconds 1) (seconds 0.997))
|
|
(:flags (sp-cpuinfo-flag-3))
|
|
(:func 'sparticle-motion-blur)
|
|
(:conerot-x (degrees 0) (degrees 180))
|
|
(:conerot-y (degrees 90) (degrees 180))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-extract-stone
|
|
:id 715
|
|
:duration (seconds 3)
|
|
:linger-duration (seconds 1)
|
|
:flags (use-local-clock)
|
|
:bounds (static-bspherem 0 0 0 15)
|
|
:parts ((sp-item 3202 :period (seconds 5) :length (seconds 0.035))
|
|
(sp-item 3203 :period (seconds 5) :length (seconds 0.267))
|
|
(sp-item 3203 :period (seconds 5) :length (seconds 0.135))
|
|
(sp-item 3203 :period (seconds 5) :length (seconds 0.067))
|
|
(sp-item 3203 :period (seconds 5) :length (seconds 0.035))
|
|
(sp-item 3203 :period (seconds 5) :length (seconds 0.017))
|
|
(sp-item 3204 :period (seconds 5) :length (seconds 0.035))
|
|
(sp-item 3205 :period (seconds 5) :length (seconds 0.267))
|
|
(sp-item 3205 :period (seconds 5) :length (seconds 0.135))
|
|
(sp-item 3205 :period (seconds 5) :length (seconds 0.067))
|
|
(sp-item 3205 :period (seconds 5) :length (seconds 0.035))
|
|
(sp-item 3205 :period (seconds 5) :length (seconds 0.017))
|
|
(sp-item 3205 :period (seconds 5) :length (seconds 0.017))
|
|
(sp-item 3205 :period (seconds 5) :length (seconds 0.017))
|
|
(sp-item 3206 :flags (bit6) :period (seconds 5) :length (seconds 0.017))
|
|
(sp-item 3207 :period (seconds 2) :length (seconds 0.035) :binding 3201)
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3201
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 1) (meters 2))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y :copy scale-x)
|
|
(:r 135.0 45.0)
|
|
(:g 105.0 30.0)
|
|
(:b 45.0 30.0)
|
|
(:a 16.0 32.0)
|
|
(:vel-y (meters 0) (meters 0.01))
|
|
(:scalevel-x (meters 0.0016666667) (meters 0.0033333334))
|
|
(:rotvel-z (degrees -0.2) (degrees 0.4))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.08 -0.08)
|
|
(:accel-y (meters 0) (meters -0.00033333333))
|
|
(:friction 0.97)
|
|
(:timer (seconds 2.667))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:conerot-x (degrees 0) (degrees 3600))
|
|
(:conerot-y (degrees 0) (degrees 3600))
|
|
(:rotate-y (degrees 0) (degrees 3600))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3207
|
|
:init-specs ((:texture (pebble1-tomb tombboss-sprite))
|
|
(:birth-func 'birth-func-texture-group)
|
|
(:num 12.0)
|
|
(:scale-x (meters 0.3) (meters 0.5))
|
|
(:rot-x 4)
|
|
(:scale-y (meters 0.3) (meters 0.5))
|
|
(:r 200.0 55.0)
|
|
(:g :copy r)
|
|
(:b :copy g)
|
|
(:a 128.0)
|
|
(:omega (degrees 0.03375))
|
|
(:vel-y (meters 0.23333333) (meters 0.1))
|
|
(:accel-y (meters -0.008333334) (meters -0.0033333334))
|
|
(:friction 0.94 0.04)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:userdata
|
|
:data (new 'static 'boxed-array :type int32 40 1 0 -1938814976 -1938814720 -1938814464 -1938814208 -1938813952)
|
|
)
|
|
(:func 'sparticle-motion-blur)
|
|
(:conerot-x (degrees 30) (degrees 80))
|
|
(:conerot-y (degrees 90) (degrees 180))
|
|
(:conerot-radius (meters 2))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3206
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 4))
|
|
(:rot-x (degrees 45))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 200.0)
|
|
(:b 160.0)
|
|
(:a 48.0)
|
|
(:omega (degrees 9011.25))
|
|
(:scalevel-x (meters 1.6666666))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -2.4)
|
|
(:timer (seconds 0.15))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 82329.6)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3204
|
|
:init-specs ((:texture (flamingstick effects))
|
|
(:num 12.0)
|
|
(:scale-x (meters 0.5) (meters 0.25))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.5) (meters 0.1))
|
|
(:r 180.0 60.0)
|
|
(:g 140.0 40.0)
|
|
(:b 60.0 40.0)
|
|
(:a 64.0 64.0)
|
|
(:scalevel-x (meters 0.1) (meters 0.2))
|
|
(:fade-a -0.8 -1.0666667)
|
|
(:timer (seconds 0.535))
|
|
(:flags (sp-cpuinfo-flag-2))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3205
|
|
:init-specs ((:texture (specs effects))
|
|
(:num 3.0 1.0)
|
|
(:scale-x (meters 3) (meters 0.25))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 180.0 60.0)
|
|
(:g 140.0 40.0)
|
|
(:b 60.0 40.0)
|
|
(:a 48.0 48.0)
|
|
(:vel-y (meters 0.083333336) (meters 0.083333336))
|
|
(:scalevel-x (meters 0.0033333334) (meters 0.005))
|
|
(:rotvel-z (degrees -0.12) (degrees 0.24))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:accel-y (meters -0.00016666666) (meters -0.00033333333))
|
|
(:friction 0.87)
|
|
(:timer (seconds 8))
|
|
(:flags (sp-cpuinfo-flag-2))
|
|
(:next-time (seconds 0.117) (seconds 0.047))
|
|
(:next-launcher 3208)
|
|
(:conerot-x (degrees 0) (degrees 3600))
|
|
(:conerot-y (degrees 0) (degrees 3600))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3208
|
|
:init-specs ((:scalevel-x (meters 0.0026666666) (meters 0.0013333333))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-r -0.114285715)
|
|
(:fade-g -0.08571429)
|
|
(:fade-b -0.04761905)
|
|
(:fade-a -0.045714285 -0.087272726)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3203
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 2.0)
|
|
(:scale-x (meters 2) (meters 1.5))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 135.0 45.0)
|
|
(:g 105.0 30.0)
|
|
(:b 45.0 30.0)
|
|
(:a 1.0)
|
|
(:vel-y (meters 0) (meters 0.1))
|
|
(:scalevel-x (meters 0.0033333334) (meters 0.006666667))
|
|
(:rotvel-z (degrees -0.12) (degrees 0.24))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a 0.64 0.64)
|
|
(:accel-y (meters -0.00033333333) (meters -0.001))
|
|
(:friction 0.88)
|
|
(:timer (seconds 8))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:next-time (seconds 0.167))
|
|
(:next-launcher 3209)
|
|
(:conerot-x (degrees 0) (degrees 360))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3209
|
|
:init-specs ((:fade-a -0.02909091 -0.02909091))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3202
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 16.0)
|
|
(:scale-x (meters 2) (meters 1.5))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 135.0 45.0)
|
|
(:g 105.0 30.0)
|
|
(:b 45.0 30.0)
|
|
(:a 1.0)
|
|
(:vel-y (meters 0.05) (meters 0.1))
|
|
(:scalevel-x (meters 0.006666667) (meters 0.006666667))
|
|
(:rotvel-z (degrees -0.12) (degrees 0.24))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a 0.64 0.64)
|
|
(:accel-y (meters -0.00033333333) (meters -0.001))
|
|
(:friction 0.88)
|
|
(:timer (seconds 8))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:next-time (seconds 0.167))
|
|
(:next-launcher 3209)
|
|
(:conerot-x (degrees 0) (degrees 360))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-insert-stone
|
|
:id 716
|
|
:duration (seconds 3)
|
|
:flags (use-local-clock)
|
|
:bounds (static-bspherem 0 0 0 15)
|
|
:parts ((sp-item 3210 :period (seconds 5) :length (seconds 0.167))
|
|
(sp-item 3211 :flags (bit6) :period (seconds 5) :length (seconds 0.017))
|
|
(sp-item 3212 :flags (bit6) :period (seconds 5) :length (seconds 0.017))
|
|
(sp-item 3213 :period (seconds 5) :length (seconds 0.335))
|
|
(sp-item 3213 :period (seconds 5) :length (seconds 0.167))
|
|
(sp-item 3213 :period (seconds 5) :length (seconds 0.085))
|
|
(sp-item 3213 :period (seconds 5) :length (seconds 0.035))
|
|
(sp-item 3214 :period (seconds 5) :length (seconds 0.25))
|
|
(sp-item 3214 :period (seconds 5) :length (seconds 0.135))
|
|
(sp-item 3214 :period (seconds 5) :length (seconds 0.067))
|
|
(sp-item 3214 :period (seconds 5) :length (seconds 0.035))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3213
|
|
:init-specs ((:texture (flare tombboss-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 20) (meters 10))
|
|
(:rot-x (degrees 22.5))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y (meters 3) (meters 4))
|
|
(:r 0.0 1 128.0)
|
|
(:g 255.0 0 1.0)
|
|
(:b 0.0 1 64.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters 0.009765625))
|
|
(:rotvel-z (degrees -0.15) (degrees 0.3))
|
|
(:scalevel-y (meters 0.009765625))
|
|
(:fade-a 0.4)
|
|
(:timer (seconds 3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14 glow))
|
|
(:userdata 16384.0)
|
|
(:func 'sparticle-track-root-prim)
|
|
(:next-time (seconds 0.067))
|
|
(:next-launcher 3215)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3215
|
|
:init-specs ((:fade-a -0.013333334 -0.013333334))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3214
|
|
:init-specs ((:texture (flare tombboss-sprite))
|
|
(:num 0.25)
|
|
(:scale-x (meters 30) (meters 10))
|
|
(:rot-x (degrees 4.5))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y (meters 2) (meters 2))
|
|
(:r 0.0 1 255.0)
|
|
(:g 0.0 1 255.0)
|
|
(:b 0.0 1 255.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters 0.009765625))
|
|
(:rotvel-z (degrees -0.15) (degrees 0.3))
|
|
(:fade-a 0.4)
|
|
(:timer (seconds 3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14 glow))
|
|
(:userdata 16384.0)
|
|
(:func 'sparticle-track-root-prim)
|
|
(:next-time (seconds 0.067))
|
|
(:next-launcher 3215)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3211
|
|
:init-specs ((:texture (glow-soft effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 4))
|
|
(:rot-x (degrees 11.25))
|
|
(:scale-y :copy scale-x)
|
|
(:r 0.0)
|
|
(:g 255.0)
|
|
(:b 0.0)
|
|
(:a 128.0)
|
|
(:omega (degrees 9011.25))
|
|
(:fade-a -0.4)
|
|
(:timer (seconds 1.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 41369.6)
|
|
(:func 'sparticle-track-root-prim)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3212
|
|
:init-specs ((:texture (glow-soft effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 32))
|
|
(:rot-x (degrees 11.25))
|
|
(:scale-y :copy scale-x)
|
|
(:r 0.0)
|
|
(:g 255.0)
|
|
(:b 0.0)
|
|
(:a 32.0)
|
|
(:omega (degrees 9011.25))
|
|
(:fade-a -0.1)
|
|
(:timer (seconds 1.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 41369.6)
|
|
(:func 'sparticle-track-root-prim)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3210
|
|
:init-specs ((:texture (specs effects))
|
|
(:num 24.0)
|
|
(:x (meters 0.25))
|
|
(:scale-x (meters 2) (meters 0.25))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 0.0 128.0)
|
|
(:g 255.0)
|
|
(:b 0.0)
|
|
(:a 64.0 32.0)
|
|
(:vel-y (meters 0.083333336) (meters 0.23333333))
|
|
(:scalevel-x (meters 0.01) (meters 0.0016666667))
|
|
(:rotvel-z (degrees -0.12) (degrees 0.24))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.064 -0.064)
|
|
(:accel-y (meters -0.00033333333) (meters -0.001))
|
|
(:friction 0.87)
|
|
(:timer (seconds 5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:next-time (seconds 0.75) (seconds 0.08))
|
|
(:next-launcher 3216)
|
|
(:conerot-x (degrees 0) (degrees -90))
|
|
(:conerot-z (degrees 0) (degrees 3600))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3216
|
|
:init-specs ((:scalevel-x (meters 0.0033333334) (meters 0.0016666667))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:next-time (seconds 0.5))
|
|
(:next-launcher 3217)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3217
|
|
:init-specs ((:vel-x (meters -0.013333334) (meters 0.026666667))
|
|
(:vel-y (meters -0.013333334) (meters 0.026666667))
|
|
(:vel-z (meters -0.016666668) (meters -0.06666667))
|
|
(:friction 0.98)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-catwalk-shatter
|
|
:id 717
|
|
:duration (seconds 0.335)
|
|
:linger-duration (seconds 4.5)
|
|
:flags (use-local-clock unk-4 unk-6)
|
|
:bounds (static-bspherem 0 0 0 15)
|
|
:rotate ((degrees 0) (degrees -72.5) (degrees 0))
|
|
:parts ((sp-item 3218 :flags (bit7) :period (seconds 4) :length (seconds 0.067))
|
|
(sp-item 3219 :flags (bit7) :period (seconds 4) :length (seconds 0.05))
|
|
(sp-item 3220 :flags (bit6 bit7) :period (seconds 4) :length (seconds 0.167))
|
|
(sp-item 3221 :flags (bit7) :period (seconds 4) :length (seconds 0.05))
|
|
(sp-item 3222 :flags (bit7) :period (seconds 4) :length (seconds 0.035) :binding 3201)
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3222
|
|
:init-specs ((:texture (pebble1-tomb tombboss-sprite))
|
|
(:birth-func 'birth-func-texture-group)
|
|
(:num 64.0)
|
|
(:x (meters -2) (meters 6))
|
|
(:y (meters -3.5) (meters 3))
|
|
(:z (meters -6) (meters 12))
|
|
(:scale-x (meters 0.3) (meters 0.5))
|
|
(:rot-x 4)
|
|
(:scale-y (meters 0.3) (meters 0.5))
|
|
(:r 200.0 55.0)
|
|
(:g :copy r)
|
|
(:b :copy g)
|
|
(:a 96.0)
|
|
(:omega (degrees 0.03375))
|
|
(:vel-y (meters 0.1) (meters 0.13333334))
|
|
(:accel-y (meters -0.0016666667) (meters -0.006666667))
|
|
(:friction 0.99 0.01)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:userdata
|
|
:data (new 'static 'boxed-array :type int32 40 1 0 -1938814976 -1938814720 -1938814464 -1938814208 -1938813952)
|
|
)
|
|
(:func 'sparticle-motion-blur)
|
|
(:conerot-x (degrees 0) (degrees 110))
|
|
(:conerot-y (degrees 0) (degrees 3600))
|
|
(:conerot-radius (meters 2))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3221
|
|
:init-specs ((:texture (flamingstick effects))
|
|
(:num 8.0 2.0)
|
|
(:x (meters -2) (meters 6))
|
|
(:y (meters 0.5))
|
|
(:z (meters -6) (meters 12))
|
|
(:scale-x (meters 0.5) (meters 0.5))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 180))
|
|
(:scale-y (meters 0.3) (meters 0.4))
|
|
(:r 180.0 60.0)
|
|
(:g 140.0 40.0)
|
|
(:b 60.0 40.0)
|
|
(:a 32.0 32.0)
|
|
(:scalevel-x (meters 0.13333334) (meters 0.13333334))
|
|
(:scalevel-y (meters 0.0033333334) (meters 0.0033333334))
|
|
(:fade-r -0.375)
|
|
(:fade-g -0.25)
|
|
(:fade-b 0.125)
|
|
(:fade-a -0.26666668 -0.4)
|
|
(:timer (seconds 1.067))
|
|
(:flags (sp-cpuinfo-flag-2))
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3220
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:x (meters -2) (meters 6))
|
|
(:y (meters 0.5))
|
|
(:z (meters -6) (meters 12))
|
|
(:scale-x (meters 8))
|
|
(:rot-x (degrees 22.5))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 255.0)
|
|
(:a 24.0)
|
|
(:scalevel-x (meters 0.13333334))
|
|
(:rotvel-z (degrees -0.2) (degrees 0.4))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-r -1.7066667 -1.7066667)
|
|
(:fade-g 0.0)
|
|
(:fade-b -7.285714)
|
|
(:fade-a -0.16 -0.16)
|
|
(:timer (seconds 0.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14 glow))
|
|
(:userdata 4096.0)
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3218
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 16.0 16.0)
|
|
(:x (meters -2) (meters 10))
|
|
(:y (meters 0) (meters 2))
|
|
(:z (meters -6) (meters 12))
|
|
(:scale-x (meters 4) (meters 2))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y :copy scale-x)
|
|
(:r 135.0 45.0)
|
|
(:g 105.0 30.0)
|
|
(:b 45.0 30.0)
|
|
(:a 32.0 16.0)
|
|
(:vel-y (meters 0) (meters 0.053333335))
|
|
(:scalevel-x (meters 0.01) (meters -0.006666667))
|
|
(:rotvel-z (degrees -0.4) (degrees 0.8))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.04 -0.04)
|
|
(:accel-y (meters 0) (meters -0.00066666666))
|
|
(:friction 0.98 0.01)
|
|
(:timer (seconds 4))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:conerot-x (degrees 0) (degrees 100.00001))
|
|
(:conerot-y (degrees 0) (degrees 3600))
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3219
|
|
:init-specs ((:texture (specs effects))
|
|
(:num 16.0)
|
|
(:x (meters -2) (meters 10))
|
|
(:y (meters 0) (meters 2))
|
|
(:z (meters -6) (meters 12))
|
|
(:scale-x (meters 2) (meters 2))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y :copy scale-x)
|
|
(:r 180.0 60.0)
|
|
(:g 140.0 40.0)
|
|
(:b 60.0 40.0)
|
|
(:a 64.0 16.0)
|
|
(:vel-y (meters 0) (meters 0.053333335))
|
|
(:scalevel-x (meters 0.01) (meters -0.006666667))
|
|
(:rotvel-z (degrees -0.2) (degrees 0.4))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.2 -0.2)
|
|
(:accel-y (meters 0) (meters -0.00066666666))
|
|
(:friction 0.98 0.01)
|
|
(:timer (seconds 2))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:conerot-x (degrees 0) (degrees 100.00001))
|
|
(:conerot-y (degrees 0) (degrees 3600))
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-pillar-hit
|
|
:id 718
|
|
:duration (seconds 0.267)
|
|
:linger-duration (seconds 2.5)
|
|
:flags (use-local-clock unk-4)
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:parts ((sp-item 3223 :flags (bit6) :period (seconds 3) :length (seconds 0.017))
|
|
(sp-item 3224 :flags (bit6) :period (seconds 3) :length (seconds 0.017))
|
|
(sp-item 3225 :flags (bit7) :period (seconds 3) :length (seconds 0.05))
|
|
(sp-item 3226 :period (seconds 3) :length (seconds 0.035))
|
|
(sp-item 3227 :flags (bit7) :period (seconds 3) :length (seconds 0.167))
|
|
(sp-item 3228 :flags (bit7) :period (seconds 3) :length (seconds 0.05))
|
|
(sp-item 3229 :flags (bit7) :period (seconds 4) :length (seconds 0.035) :binding 3201)
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3229
|
|
:init-specs ((:texture (pebble1-tomb tombboss-sprite))
|
|
(:birth-func 'birth-func-texture-group)
|
|
(:num 12.0)
|
|
(:y (meters 1.75))
|
|
(:scale-x (meters 0.3) (meters 0.5))
|
|
(:rot-x 4)
|
|
(:scale-y (meters 0.3) (meters 0.5))
|
|
(:r 200.0 55.0)
|
|
(:g :copy r)
|
|
(:b :copy g)
|
|
(:a 96.0)
|
|
(:omega (degrees 0.03375))
|
|
(:vel-y (meters 0.06666667) (meters 0.1))
|
|
(:accel-y (meters -0.0016666667) (meters -0.006666667))
|
|
(:friction 0.99 0.01)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:userdata
|
|
:data (new 'static 'boxed-array :type int32 40 1 0 -1938814976 -1938814720 -1938814464 -1938814208 -1938813952)
|
|
)
|
|
(:func 'sparticle-motion-blur)
|
|
(:conerot-x (degrees 0) (degrees 180))
|
|
(:conerot-y (degrees -90) (degrees 180))
|
|
(:conerot-z (degrees -90) (degrees 180))
|
|
(:rotate-y (degrees 0))
|
|
(:conerot-radius (meters 0) (meters 1))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3224
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:y (meters 1.75))
|
|
(:scale-x (meters 2))
|
|
(:rot-x (degrees 5.625))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 255.0)
|
|
(:a 24.0)
|
|
(:scalevel-x (meters 0.10666667))
|
|
(:rotvel-z (degrees 0.3))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-r 0.0)
|
|
(:fade-g -4.266667)
|
|
(:fade-b -8.5)
|
|
(:fade-a 0.0)
|
|
(:timer (seconds 0.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14 glow))
|
|
(:next-time (seconds 0.25))
|
|
(:next-launcher 3230)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3230
|
|
:init-specs ((:scalevel-x (meters 0))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-r -0.85333335)
|
|
(:fade-g -1.7066667)
|
|
(:fade-b -1.7066667)
|
|
(:fade-a -0.64)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3223
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:y (meters 1.75))
|
|
(:scale-x (meters 5))
|
|
(:rot-x (degrees 6.7500005))
|
|
(: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.217))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:next-time (seconds 0.1))
|
|
(:next-launcher 3231)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3231
|
|
:init-specs ((:scalevel-x (meters -0.2857143))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-r 0.0)
|
|
(:fade-g -3.6571429)
|
|
(:fade-b 0.0)
|
|
(:fade-a -2.7428572)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3228
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 16.0 16.0)
|
|
(:y (meters 1.75))
|
|
(:scale-x (meters 2) (meters 1))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y :copy scale-x)
|
|
(:r 135.0 45.0)
|
|
(:g 105.0 30.0)
|
|
(:b 45.0 30.0)
|
|
(:a 32.0 16.0)
|
|
(:vel-y (meters 0.033333335) (meters 0.026666667))
|
|
(:scalevel-x (meters 0.0033333334) (meters 0.006666667))
|
|
(:rotvel-z (degrees -0.4) (degrees 0.8))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.04 -0.04)
|
|
(:accel-y (meters 0) (meters -0.00033333333))
|
|
(:friction 0.92 0.06)
|
|
(:timer (seconds 4))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:conerot-x (degrees 0) (degrees 180))
|
|
(:conerot-y (degrees -90) (degrees 180))
|
|
(:conerot-z (degrees -90) (degrees 180))
|
|
(:rotate-y (degrees 0))
|
|
(:conerot-radius (meters 0) (meters 1))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3227
|
|
:init-specs ((:texture (specs effects))
|
|
(:num 8.0 2.0)
|
|
(:y (meters 1.75))
|
|
(:scale-x (meters 1) (meters 1))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y :copy scale-x)
|
|
(:r 180.0 60.0)
|
|
(:g 140.0 40.0)
|
|
(:b 60.0 40.0)
|
|
(:a 64.0 16.0)
|
|
(:vel-y (meters 0.033333335) (meters 0.026666667))
|
|
(:scalevel-x (meters 0.0033333334) (meters 0.0016666667))
|
|
(:rotvel-z (degrees -0.4) (degrees 0.8))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.13333334 -0.13333334)
|
|
(:accel-y (meters 0) (meters -0.00033333333))
|
|
(:friction 0.92 0.06)
|
|
(:timer (seconds 2))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:conerot-x (degrees 0) (degrees 180))
|
|
(:conerot-y (degrees -90) (degrees 180))
|
|
(:conerot-z (degrees -90) (degrees 180))
|
|
(:rotate-y (degrees 0))
|
|
(:conerot-radius (meters 0) (meters 1))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3225
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 2.0 1.0)
|
|
(:y (meters 1.75))
|
|
(:scale-x (meters 2.5) (meters 2))
|
|
(: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.006666667))
|
|
(:scalevel-x (meters 0.033333335) (meters 0.02))
|
|
(: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.92 0.06)
|
|
(:timer (seconds 2.367))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:next-time (seconds 0.117) (seconds 0.047))
|
|
(:next-launcher 3232)
|
|
(:conerot-x (degrees 0) (degrees 180))
|
|
(:conerot-y (degrees -90) (degrees 180))
|
|
(:conerot-z (degrees -90) (degrees 180))
|
|
(:rotate-y (degrees 0))
|
|
(:conerot-radius (meters 0) (meters 1))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3232
|
|
: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 3233)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3233
|
|
: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 3226
|
|
:init-specs ((:texture (flamingstick effects))
|
|
(:num 4.0 2.0)
|
|
(:y (meters 1.75))
|
|
(:scale-x (meters 0.2) (meters 0.5))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(: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))
|
|
(:scalevel-y (meters 0.0033333334) (meters 0.0016666667))
|
|
(:fade-g 1.6)
|
|
(:fade-b 3.2)
|
|
(:fade-a -1.0666667 -1.0666667)
|
|
(:timer (seconds 0.3))
|
|
(:flags (sp-cpuinfo-flag-2))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-pillar-fall
|
|
:id 719
|
|
:duration (seconds 0.017)
|
|
:linger-duration (seconds 2.5)
|
|
:flags (unk-4)
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:parts ((sp-item 3234 :flags (bit7)) (sp-item 3235 :flags (bit7)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3234
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 0.5 1.0)
|
|
(:y (meters -4) (meters 8))
|
|
(:scale-x (meters 4) (meters 2))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y :copy scale-x)
|
|
(:r 135.0 45.0)
|
|
(:g 105.0 30.0)
|
|
(:b 45.0 30.0)
|
|
(:a 32.0 16.0)
|
|
(:vel-x (meters -0.006666667) (meters 0.013333334))
|
|
(:vel-y (meters -0.006666667) (meters 0.013333334))
|
|
(:vel-z (meters -0.006666667) (meters 0.013333334))
|
|
(:scalevel-x (meters 0.01) (meters -0.006666667))
|
|
(:rotvel-z (degrees -0.4) (degrees 0.8))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.08 -0.08)
|
|
(:accel-y (meters 0) (meters -0.00066666666))
|
|
(:friction 0.98 0.01)
|
|
(:timer (seconds 2))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:rotate-y (degrees 0) (degrees 360))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3235
|
|
:init-specs ((:texture (specs effects))
|
|
(:num 0.5)
|
|
(:y (meters -4) (meters 8))
|
|
(:scale-x (meters 2) (meters 1))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y :copy scale-x)
|
|
(:r 180.0 60.0)
|
|
(:g 140.0 40.0)
|
|
(:b 60.0 40.0)
|
|
(:a 64.0 16.0)
|
|
(:vel-x (meters -0.006666667) (meters 0.013333334))
|
|
(:vel-y (meters -0.006666667) (meters 0.013333334))
|
|
(:vel-z (meters -0.006666667) (meters 0.013333334))
|
|
(:scalevel-x (meters 0.01) (meters -0.006666667))
|
|
(:rotvel-z (degrees -0.2) (degrees 0.4))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.13333334 -0.13333334)
|
|
(:accel-y (meters 0) (meters -0.00066666666))
|
|
(:friction 0.98 0.01)
|
|
(:timer (seconds 2))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:rotate-y (degrees 0) (degrees 360))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-firepot-shatter
|
|
:id 720
|
|
:duration (seconds 0.267)
|
|
:linger-duration (seconds 2.5)
|
|
:flags (use-local-clock unk-4)
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:parts ((sp-item 3223 :flags (bit6) :period (seconds 3) :length (seconds 0.017))
|
|
(sp-item 3224 :flags (bit6) :period (seconds 3) :length (seconds 0.017))
|
|
(sp-item 3225 :flags (bit7) :period (seconds 3) :length (seconds 0.05))
|
|
(sp-item 3226 :period (seconds 3) :length (seconds 0.035))
|
|
(sp-item 3227 :flags (bit7) :period (seconds 3) :length (seconds 0.167))
|
|
(sp-item 3228 :flags (bit7) :period (seconds 3) :length (seconds 0.05))
|
|
(sp-item 3229 :flags (bit7) :period (seconds 4) :length (seconds 0.035) :binding 3201)
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
(sp-item 3201 :flags (bit1 start-dead))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-launch-bomb-or-droid
|
|
:id 721
|
|
:flags (use-local-clock unk-4)
|
|
:bounds (static-bspherem 0 0 0 8)
|
|
:parts ((sp-item 3236 :flags (bit7) :period (seconds 2) :length (seconds 0.017))
|
|
(sp-item 3237 :flags (bit7) :period (seconds 2) :length (seconds 0.017))
|
|
(sp-item 3238 :flags (bit6) :period (seconds 2) :length (seconds 0.017))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3236
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 16.0)
|
|
(:scale-x (meters 1.5) (meters 0.5))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 64.0 128.0)
|
|
(:g :copy r)
|
|
(:b :copy r)
|
|
(:a 32.0 32.0)
|
|
(:vel-y (meters 0.016666668) (meters 0.10666667))
|
|
(:scalevel-x (meters 0.006666667) (meters 0.013333334))
|
|
(:rotvel-z (degrees -0.4) (degrees 0.8))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.10666667 -0.10666667)
|
|
(:friction 0.95)
|
|
(:timer (seconds 2))
|
|
(:flags (sp-cpuinfo-flag-2))
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3237
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 48.0)
|
|
(:scale-x (meters 1.5) (meters 0.5))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 64.0 128.0)
|
|
(:g :copy r)
|
|
(:b :copy r)
|
|
(:a 32.0 32.0)
|
|
(:vel-y (meters 0.033333335) (meters 0.016666668))
|
|
(:scalevel-x (meters 0.006666667) (meters 0.013333334))
|
|
(:rotvel-z (degrees -0.4) (degrees 0.8))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.10666667 -0.10666667)
|
|
(:friction 0.95)
|
|
(:timer (seconds 2))
|
|
(:flags (sp-cpuinfo-flag-2))
|
|
(:conerot-x (degrees 70) (degrees 40))
|
|
(:conerot-y (degrees 0) (degrees 3600))
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3238
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 4))
|
|
(:rot-x (degrees 45))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 255.0)
|
|
(:a 48.0)
|
|
(:omega (degrees 9011.25))
|
|
(:scalevel-x (meters 0.53333336))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -2.4)
|
|
(:timer (seconds 0.15))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 41369.6)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-bomb-trail
|
|
:id 722
|
|
:bounds (static-bspherem 0 0 0 8)
|
|
:parts ((sp-item 3239 :fade-after (meters 120) :falloff-to (meters 120))
|
|
(sp-item 3240 :flags (bit6))
|
|
(sp-item 3241 :fade-after (meters 120) :falloff-to (meters 120))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3241
|
|
:init-specs ((:texture (hotdot effects))
|
|
(:num 1.0 4.0)
|
|
(:scale-x (meters 0.3) (meters 0.2))
|
|
(:scale-y :copy scale-x)
|
|
(:r 0.0)
|
|
(:g 48.0 16.0)
|
|
(:b 64.0)
|
|
(:a 128.0)
|
|
(:omega (degrees 6761.25))
|
|
(:vel-y (meters 0) (meters 0.01))
|
|
(:fade-a -0.10666667)
|
|
(:accel-y (meters -0.000033333334) (meters -0.000016666667))
|
|
(:friction 0.96)
|
|
(:timer (seconds 0.5) (seconds 3.997))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:next-time (seconds 0.017) (seconds 0.497))
|
|
(:next-launcher 3242)
|
|
(:conerot-x (degrees 0) (degrees 3600))
|
|
(:conerot-y (degrees 0) (degrees 3600))
|
|
(:conerot-radius (meters 0) (meters 0.5))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3242
|
|
:init-specs ((:r 32.0) (:g 128.0 128.0) (:b 255.0) (:next-time (seconds 0.017)) (:next-launcher 3243))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3243
|
|
:init-specs ((:r 0.0) (:g 48.0 16.0) (:b 64.0) (:next-time (seconds 0.017) (seconds 0.497)) (:next-launcher 3242))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3240
|
|
:init-specs ((:texture (glow-soft effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 2.5) (meters 0.2))
|
|
(:rot-x (degrees 11.25))
|
|
(:scale-y :copy scale-x)
|
|
(:r 0.0)
|
|
(:g 192.0 64.0)
|
|
(:b 255.0)
|
|
(:a 16.0)
|
|
(:omega (degrees 6761.25))
|
|
(:fade-a -0.8)
|
|
(:timer (seconds 0.05))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 3072.0)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3239
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 1.0 3.0)
|
|
(:scale-x (meters 0.8) (meters 0.8))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y :copy scale-x)
|
|
(:r 0.0)
|
|
(:g 128.0)
|
|
(:b 255.0)
|
|
(:a 64.0 8.0)
|
|
(:vel-y (meters -0.006666667) (meters -0.006666667))
|
|
(:scalevel-x (meters 0.005) (meters 0.008333334))
|
|
(:rotvel-z (degrees -0.3) (degrees 0.6))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-r 3.2)
|
|
(:fade-g 0.0)
|
|
(:fade-b -3.2)
|
|
(:fade-a -0.8)
|
|
(:accel-y (meters 0.0001) (meters 0.000033333334))
|
|
(:friction 0.97)
|
|
(:timer (seconds 2))
|
|
(:flags (sp-cpuinfo-flag-2))
|
|
(:userdata :data (new 'static 'boxed-array :type int32 40 1 0 #xc00000 #xc00000 #xc03300))
|
|
(:next-time (seconds 0.135))
|
|
(:next-launcher 3244)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3244
|
|
:init-specs ((:r 128.0)
|
|
(:g 128.0)
|
|
(:b 128.0)
|
|
(:fade-r 0.0)
|
|
(:fade-g 0.0)
|
|
(:fade-b 0.0)
|
|
(:fade-a -0.10666667 -0.21333334)
|
|
(:func 'nothing)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-bomb-warning-sparks
|
|
:id 723
|
|
:duration (seconds 0.017)
|
|
:flags (use-local-clock)
|
|
:bounds (static-bspherem 0 0 0 8)
|
|
:parts ((sp-item 3245 :fade-after (meters 120) :falloff-to (meters 120)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3245
|
|
:init-specs ((:texture (widowboss-sparkler tombboss-sprite))
|
|
(:num 1.0 1.0)
|
|
(:scale-x (meters 0.35) (meters 0.15))
|
|
(:rot-z (degrees 90))
|
|
(:scale-y (meters 0.033))
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 255.0)
|
|
(:a 96.0)
|
|
(:vel-y (meters 0.06666667) (meters 0.033333335))
|
|
(:scalevel-x (meters -0.004375))
|
|
(:fade-g -1.6 -1.6)
|
|
(:fade-b -12.0)
|
|
(:friction 0.9)
|
|
(:timer (seconds 0.417))
|
|
(:flags (sp-cpuinfo-flag-3))
|
|
(:userdata :data (new 'static 'boxed-array :type int32
|
|
5
|
|
0
|
|
0
|
|
#xc09200
|
|
#xc09200
|
|
#xc09200
|
|
#xc09200
|
|
#xc09200
|
|
#xc09200
|
|
#xc09200
|
|
#xc09200
|
|
#xc09200
|
|
#xc0bb00
|
|
#xc03300
|
|
-1938817024
|
|
)
|
|
)
|
|
(:func 'sparticle-texture-animate)
|
|
(:next-time (seconds 0.167))
|
|
(:next-launcher 3246)
|
|
(:conerot-x (degrees 0) (degrees 25.000002))
|
|
(:conerot-y (degrees 0) (degrees 3600))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3246
|
|
:init-specs ((:scale-x (meters 0.25))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 128.0)
|
|
(:a 128.0)
|
|
(:vel-x (meters 0))
|
|
(:vel-y (meters 0))
|
|
(:vel-z (meters 0))
|
|
(:scalevel-x (meters 0.043333333))
|
|
(:rotvel-z (degrees 0))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-g -4.266667 -8.5)
|
|
(:fade-b -12.8)
|
|
(:fade-a -3.2)
|
|
(:accel-x (meters 0))
|
|
(:accel-y (meters 0))
|
|
(:accel-z (meters 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-bomb-warning-glow
|
|
:id 724
|
|
:duration (seconds 0.017)
|
|
:flags (use-local-clock)
|
|
:bounds (static-bspherem 0 0 0 8)
|
|
:parts ((sp-item 3247 :flags (bit6)) (sp-item 3248 :flags (bit6)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3247
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 1.5))
|
|
(:rot-x (degrees 1.125))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 0.0)
|
|
(:b 0.0)
|
|
(:a 16.0)
|
|
(:omega (degrees 1361.25))
|
|
(:fade-a -0.32)
|
|
(:timer (seconds 0.085))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 409.6)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3248
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 0.5))
|
|
(:rot-x (degrees 1.125))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 0.0)
|
|
(:b 0.0)
|
|
(:a 32.0)
|
|
(:omega (degrees 1361.25))
|
|
(:fade-a -0.64)
|
|
(:timer (seconds 0.085))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 409.6)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-bomb-skid-sparks
|
|
:id 725
|
|
:duration (seconds 0.017)
|
|
:flags (use-local-clock)
|
|
:bounds (static-bspherem 0 0 0 8)
|
|
:parts ((sp-item 3249) (sp-item 3250))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3249
|
|
:init-specs ((:texture (motion-blur-part effects))
|
|
(:num 16.0 8.0)
|
|
(:y (meters -0.5))
|
|
(:scale-x (meters 2.5))
|
|
(:rot-x 4)
|
|
(:scale-y (meters 0.033))
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 255.0)
|
|
(:a 128.0)
|
|
(:omega (degrees 0.03375))
|
|
(:vel-y (meters 0.026666667) (meters 0.026666667))
|
|
(:fade-g -0.85 -0.85)
|
|
(:fade-b -8.0)
|
|
(:fade-a -0.10666667 -0.42666668)
|
|
(:accel-y (meters -0.0016666667) (meters -0.00066666666))
|
|
(:friction 0.96)
|
|
(:timer (seconds 1) (seconds 0.997))
|
|
(:flags (sp-cpuinfo-flag-3))
|
|
(:func 'sparticle-motion-blur)
|
|
(:conerot-x (degrees 70) (degrees 30))
|
|
(:conerot-y (degrees 0) (degrees 3600))
|
|
(:conerot-radius (meters -0.5))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3250
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 9.0)
|
|
(:y (meters -0.5))
|
|
(:scale-x (meters 0.5) (meters 0.5))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 32.0)
|
|
(:g 64.0 128.0)
|
|
(:b :copy g)
|
|
(:a 32.0 32.0)
|
|
(:vel-y (meters 0.026666667) (meters 0.016666668))
|
|
(:scalevel-x (meters 0.006666667) (meters 0.006666667))
|
|
(:rotvel-z (degrees -0.4) (degrees 0.8))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.10666667 -0.10666667)
|
|
(:friction 0.94)
|
|
(:timer (seconds 2))
|
|
(:flags (sp-cpuinfo-flag-2))
|
|
(:conerot-x (degrees 70) (degrees 40))
|
|
(:conerot-y (degrees 0) (degrees 3600))
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3251
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 0.75))
|
|
(:rot-x (degrees 0.225))
|
|
(:rot-z (degrees -4) (degrees 8))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 0.0 64.0)
|
|
(:b 0.0)
|
|
(:a 16.0 5.0)
|
|
(:omega (degrees 4511.25))
|
|
(:timer (seconds 0.017))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 0.0)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3252
|
|
:init-specs ((:texture (glow-soft effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 0.75))
|
|
(:rot-x (degrees 0.45))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 0.0)
|
|
(:a 16.0)
|
|
(:omega (degrees 1361.25))
|
|
(:timer (seconds 0.017))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 409.6)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-stone-glow
|
|
:id 726
|
|
:bounds (static-bspherem 0 0 0 40)
|
|
:parts ((sp-item 3253 :flags (bit6)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3253
|
|
:init-specs ((:texture (glow-soft effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 12) (meters 0.3))
|
|
(:rot-x (degrees 11.25))
|
|
(:rot-z (degrees -4) (degrees 8))
|
|
(:scale-y :copy scale-x)
|
|
(:r 0.0 64.0)
|
|
(:g 255.0)
|
|
(:b 0.0)
|
|
(:a 10.0 4.0)
|
|
(:omega (degrees 4511.25))
|
|
(:timer (seconds 0.017))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 8192.0)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-stone-glint
|
|
:id 727
|
|
:bounds (static-bspherem 0 0 0 5)
|
|
:parts ((sp-item 3254 :flags (launch-asap bit6)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3254
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 0))
|
|
(:rot-x (degrees 11.25))
|
|
(:scale-y :copy scale-x)
|
|
(:r 196.0)
|
|
(:g 255.0)
|
|
(:b 196.0)
|
|
(:a 96.0)
|
|
(:omega (degrees 4511.25))
|
|
(:scalevel-x (meters 0.08))
|
|
(:rotvel-z (degrees -0.6923077))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:timer (seconds 0.217))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 8192.0)
|
|
(:next-time (seconds 0.085))
|
|
(:next-launcher 3255)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3255
|
|
:init-specs ((:scalevel-x (meters -0.025)) (:scalevel-y :copy scalevel-x) (:fade-a -2.4))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3256
|
|
:init-specs ((:texture (glow-soft effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 8) (meters 0.2))
|
|
(:rot-x (degrees 6.7500005))
|
|
(:rot-z (degrees -17) (degrees 8))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 0.0 64.0)
|
|
(:b 0.0)
|
|
(:a 12.0 3.0)
|
|
(:omega (degrees 1361.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 3257
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 2) (meters 0.6))
|
|
(:rot-x (degrees 6.7500005))
|
|
(:rot-z (degrees -17) (degrees 8))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 192.0 32.0)
|
|
(:b 192.0)
|
|
(:a 24.0 3.0)
|
|
(:omega (degrees 1361.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 3258
|
|
:init-specs ((:texture (glow-soft effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 8) (meters 0.2))
|
|
(:rot-x (degrees 6.7500005))
|
|
(:rot-z (degrees -17) (degrees 8))
|
|
(:scale-y :copy scale-x)
|
|
(:r 0.0 64.0)
|
|
(:g 255.0)
|
|
(:b 0.0)
|
|
(:a 12.0 3.0)
|
|
(:omega (degrees 1361.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 3259
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 2) (meters 0.6))
|
|
(:rot-x (degrees 6.7500005))
|
|
(:rot-z (degrees -17) (degrees 8))
|
|
(:scale-y :copy scale-x)
|
|
(:r 192.0 32.0)
|
|
(:g 255.0)
|
|
(:b 192.0)
|
|
(:a 24.0 3.0)
|
|
(:omega (degrees 1361.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-widow-green-cannon-glow-rays
|
|
:id 728
|
|
:bounds (static-bspherem 0 0 0 40)
|
|
:parts ((sp-item 3260 :flags (bit6)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3260
|
|
:init-specs ((:texture (flare tombboss-sprite))
|
|
(:num 0.5)
|
|
(:scale-x (meters 5) (meters 5))
|
|
(:rot-x (degrees 4.5))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y (meters 1.5) (meters 2))
|
|
(:r 0.0 1 128.0)
|
|
(:g 255.0 0 1.0)
|
|
(:b 0.0 1 64.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters 0.009765625))
|
|
(:rotvel-z (degrees -0.15) (degrees 0.3))
|
|
(:scalevel-y (meters 0.009765625))
|
|
(:fade-a 0.4)
|
|
(:timer (seconds 3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14 glow))
|
|
(:userdata 8192.0)
|
|
(:func 'sparticle-track-root-prim)
|
|
(:next-time (seconds 0.067))
|
|
(:next-launcher 3215)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-green-cannon-glow-rays-movie
|
|
:id 729
|
|
:bounds (static-bspherem 0 0 0 40)
|
|
:parts ((sp-item 3261 :flags (bit6)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3261
|
|
:init-specs ((:texture (flare tombboss-sprite))
|
|
(:num 0.5)
|
|
(:scale-x (meters 5) (meters 5))
|
|
(:rot-x (degrees 4.5))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y (meters 1.5) (meters 2))
|
|
(:r 0.0 1 128.0)
|
|
(:g 255.0 0 1.0)
|
|
(:b 0.0 1 64.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters 0.009765625))
|
|
(:rotvel-z (degrees -0.15) (degrees 0.3))
|
|
(:scalevel-y (meters 0.009765625))
|
|
(:fade-a 0.4)
|
|
(:timer (seconds 3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14 glow))
|
|
(:userdata 8192.0)
|
|
(:func 'sparticle-track-root)
|
|
(:next-time (seconds 0.067))
|
|
(:next-launcher 3215)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-land
|
|
:id 730
|
|
:bounds (static-bspherem 0 0 0 8)
|
|
:parts ((sp-item 3262) (sp-item 3263))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3262
|
|
:init-specs ((:texture (specs effects))
|
|
(:num 16.0)
|
|
(:y (meters -0.5))
|
|
(:scale-x (meters 0.5) (meters 0.5))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 210.0 30.0)
|
|
(:b 90.0 30.0)
|
|
(:a 1.0)
|
|
(:vel-y (meters 0.026666667) (meters 0.016666668))
|
|
(:scalevel-x (meters 0.0033333334) (meters 0.0033333334))
|
|
(:rotvel-z (degrees -0.4) (degrees 0.8))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a 0.64 0.64)
|
|
(:accel-y (meters -0.00033333333) (meters -0.001))
|
|
(:friction 0.94)
|
|
(:timer (seconds 8))
|
|
(:flags (sp-cpuinfo-flag-2))
|
|
(:next-time (seconds 0.167))
|
|
(:next-launcher 3209)
|
|
(:conerot-x (degrees -5) (degrees -25.000002))
|
|
(:conerot-y (degrees 0))
|
|
(:conerot-z (degrees 0) (degrees 3600))
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3263
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 9.0)
|
|
(:y (meters -0.5))
|
|
(:scale-x (meters 0.5) (meters 0.5))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 135.0 45.0)
|
|
(:g 105.0 30.0)
|
|
(:b 45.0 30.0)
|
|
(:a 1.0)
|
|
(:vel-y (meters 0.026666667) (meters 0.016666668))
|
|
(:scalevel-x (meters 0.006666667) (meters 0.006666667))
|
|
(:rotvel-z (degrees -0.4) (degrees 0.8))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a 0.64 0.64)
|
|
(:accel-y (meters -0.00033333333) (meters -0.001))
|
|
(:friction 0.94)
|
|
(:timer (seconds 8))
|
|
(:flags (sp-cpuinfo-flag-2))
|
|
(:next-time (seconds 0.167))
|
|
(:next-launcher 3209)
|
|
(:conerot-x (degrees -5) (degrees -25.000002))
|
|
(:conerot-y (degrees 0))
|
|
(:conerot-z (degrees 0) (degrees 3600))
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-green-gun-charge :id 731 :bounds (static-bspherem 0 0 0 8) :parts ((sp-item 209)))
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3264
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 0.75))
|
|
(:rot-x (degrees 0.225))
|
|
(:rot-z (degrees -4) (degrees 8))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 0.0 64.0)
|
|
(:b 0.0)
|
|
(:a 16.0 5.0)
|
|
(:omega (degrees 4511.25))
|
|
(:timer (seconds 0.017))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 409.6)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-green-gun-fire
|
|
:id 732
|
|
:duration (seconds 0.017)
|
|
:linger-duration (seconds 2.5)
|
|
:flags (unk-4)
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:parts ((sp-item 3265 :flags (bit7)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3265
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 0.5 1.0)
|
|
(:y (meters -4) (meters 8))
|
|
(:scale-x (meters 4) (meters 2))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 105.0 30.0)
|
|
(:b 255.0)
|
|
(:a 64.0 16.0)
|
|
(:vel-x (meters -0.006666667) (meters 0.013333334))
|
|
(:vel-y (meters -0.006666667) (meters 0.013333334))
|
|
(:vel-z (meters -0.006666667) (meters 0.013333334))
|
|
(:scalevel-x (meters 0.01) (meters -0.006666667))
|
|
(:rotvel-z (degrees -0.4) (degrees 0.8))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.08 -0.08)
|
|
(:accel-y (meters 0) (meters -0.00066666666))
|
|
(:friction 0.98 0.01)
|
|
(:timer (seconds 2))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:rotate-y (degrees 0) (degrees 360))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-debris-dust
|
|
:id 733
|
|
:duration (seconds 0.017)
|
|
:flags (use-local-clock)
|
|
:bounds (static-bspherem 0 0 0 12)
|
|
:parts ((sp-item 3266 :fade-after (meters 200) :falloff-to (meters 200)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3266
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 1.0)
|
|
(:x (meters -0.5) (meters 1.5))
|
|
(:scale-x (meters 4) (meters 3))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y (meters 4) (meters 3))
|
|
(:r 196.0 64.0)
|
|
(:g 128.0 64.0)
|
|
(:b 64.0)
|
|
(:a 16.0 32.0)
|
|
(:vel-y (meters -0.02) (meters -0.02))
|
|
(:scalevel-x (meters 0.006666667) (meters 0.01))
|
|
(:rotvel-z (degrees -0.3) (degrees 0.6))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.08 -0.16)
|
|
(:friction 0.95 0.03)
|
|
(:timer (seconds 2.167))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:rotate-y (degrees 0) (degrees 3600))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-hit-by-big-debris
|
|
:id 734
|
|
:duration (seconds 0.035)
|
|
:flags (use-local-clock unk-4)
|
|
:bounds (static-bspherem 0 0 0 8)
|
|
:parts ((sp-item 3267) (sp-item 3268) (sp-item 3269))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-hit-by-med-debris
|
|
:id 735
|
|
:duration (seconds 0.017)
|
|
:flags (use-local-clock unk-4)
|
|
:bounds (static-bspherem 0 0 0 8)
|
|
:parts ((sp-item 3267) (sp-item 3268) (sp-item 3269))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3267
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 20.0)
|
|
(:scale-x (meters 1) (meters 1))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 96.0 32.0)
|
|
(:b 64.0 32.0)
|
|
(:a 16.0 32.0)
|
|
(:vel-y (meters 0.02) (meters 0.04))
|
|
(:scalevel-x (meters 0.006666667))
|
|
(:rotvel-z (degrees -0.2) (degrees 0.4))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.16)
|
|
(:accel-y (meters -0.00033333333))
|
|
(:friction 0.95)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:conerot-x (degrees 60) (degrees 30))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3268
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 12.0)
|
|
(:scale-x (meters 0.5) (meters 0.25))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 96.0 32.0)
|
|
(:b 64.0 32.0)
|
|
(:a 16.0 16.0)
|
|
(:vel-y (meters 0.10666667) (meters 0.04))
|
|
(:scalevel-x (meters 0.0016666667))
|
|
(:rotvel-z (degrees -0.2) (degrees 0.4))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.21333334)
|
|
(:accel-y (meters -0.00033333333))
|
|
(:friction 0.95)
|
|
(:timer (seconds 0.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:conerot-x (degrees 60) (degrees 30))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3269
|
|
:init-specs ((:texture (pebble1-tomb tombboss-sprite))
|
|
(:birth-func 'birth-func-texture-group)
|
|
(:num 32.0)
|
|
(:x (meters -0.4) (meters 0.8))
|
|
(:y (meters -0.1) (meters 0.4))
|
|
(:z (meters -0.4) (meters 0.8))
|
|
(:scale-x (meters 0.1) (meters 0.1))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 2 32.0)
|
|
(:g 64.0 1 64.0)
|
|
(:b 32.0 1 32.0)
|
|
(:a 64.0 64.0)
|
|
(:vel-y (meters 0.028333334) (meters 0.053333335))
|
|
(:fade-a -0.42666668)
|
|
(:accel-y (meters -0.0013333333) (meters 0.00066666666))
|
|
(:friction 0.96 0.02)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:userdata
|
|
:data (new 'static 'boxed-array :type int32 40 1 0 -1938814976 -1938814720 -1938814464 -1938814208 -1938813952)
|
|
)
|
|
(:conerot-x (degrees 0) (degrees 90))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
(:conerot-radius (meters 0.5))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-hit-by-sml-debris
|
|
:id 736
|
|
:duration (seconds 0.017)
|
|
:flags (use-local-clock unk-4)
|
|
:bounds (static-bspherem 0 0 0 8)
|
|
:parts ((sp-item 3270) (sp-item 3271) (sp-item 3272))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3270
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 16.0)
|
|
(:scale-x (meters 1) (meters 1))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 96.0 32.0)
|
|
(:b 64.0 32.0)
|
|
(:a 16.0 32.0)
|
|
(:vel-y (meters 0.02) (meters 0.01))
|
|
(:scalevel-x (meters 0.0033333334))
|
|
(:rotvel-z (degrees -0.2) (degrees 0.4))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.16)
|
|
(:accel-y (meters -0.00033333333))
|
|
(:friction 0.95)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:conerot-x (degrees 60) (degrees 30))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3271
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 12.0)
|
|
(:scale-x (meters 0.5) (meters 0.25))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 96.0 32.0)
|
|
(:b 64.0 32.0)
|
|
(:a 16.0 16.0)
|
|
(:vel-y (meters 0.053333335) (meters 0.02))
|
|
(:scalevel-x (meters 0.0016666667))
|
|
(:rotvel-z (degrees -0.2) (degrees 0.4))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.21333334)
|
|
(:accel-y (meters -0.00033333333))
|
|
(:friction 0.95)
|
|
(:timer (seconds 0.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:conerot-x (degrees 60) (degrees 30))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3272
|
|
:init-specs ((:texture (pebble1-tomb tombboss-sprite))
|
|
(:birth-func 'birth-func-texture-group)
|
|
(:num 32.0)
|
|
(:x (meters -0.4) (meters 0.8))
|
|
(:y (meters -0.1) (meters 0.4))
|
|
(:z (meters -0.4) (meters 0.8))
|
|
(:scale-x (meters 0.1) (meters 0.1))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 2 32.0)
|
|
(:g 64.0 1 64.0)
|
|
(:b 32.0 1 32.0)
|
|
(:a 64.0 64.0)
|
|
(:vel-y (meters 0.015) (meters 0.006666667))
|
|
(:fade-a -0.42666668)
|
|
(:accel-y (meters -0.0013333333) (meters 0.00066666666))
|
|
(:friction 0.96 0.02)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:userdata
|
|
:data (new 'static 'boxed-array :type int32 40 1 0 -1938814976 -1938814720 -1938814464 -1938814208 -1938813952)
|
|
)
|
|
(:conerot-x (degrees 0) (degrees 90))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
(:conerot-radius (meters 0.5))
|
|
)
|
|
)
|
|
|
|
;; definition for function birth-func-boss-pebble
|
|
;; INFO: Used lq/sq
|
|
;; WARN: Return type mismatch int vs none.
|
|
;; ERROR: Bad vector register dependency: vf30
|
|
(defun birth-func-boss-pebble ((arg0 int) (arg1 sparticle-cpuinfo) (arg2 sparticle-launchinfo))
|
|
"TODO - bad VF Dependency"
|
|
(local-vars (v1-18 float))
|
|
(rlet ((vf30 :class vf))
|
|
(birth-func-texture-group arg0 arg1 arg2)
|
|
(let ((s5-0 (new 'stack-no-clear 'collide-query)))
|
|
(set! (-> s5-0 start-pos quad) (-> arg2 launchrot quad))
|
|
(+! (-> s5-0 start-pos y) -143360.0)
|
|
(set-vector! (-> s5-0 move-dist) 0.0 -81920.0 0.0 1.0)
|
|
(let ((s4-0 (new 'stack-no-clear 'vector)))
|
|
(.svf (&-> s4-0 quad) vf30)
|
|
(let ((v1-3 s5-0))
|
|
(set! (-> v1-3 radius) 40.96)
|
|
(set! (-> v1-3 collide-with) (collide-spec backgnd obstacle hit-by-player-list hit-by-others-list))
|
|
(set! (-> v1-3 ignore-process0) #f)
|
|
(set! (-> v1-3 ignore-process1) #f)
|
|
(set! (-> v1-3 ignore-pat) (new 'static 'pat-surface :noentity #x1 :nojak #x1 :probe #x1 :noendlessfall #x1))
|
|
(set! (-> v1-3 action-mask) (collide-action solid))
|
|
)
|
|
(cond
|
|
((>= (fill-and-probe-using-line-sphere *collide-cache* s5-0) 0.0)
|
|
(set! (-> arg1 user-float) (-> s5-0 best-other-tri intersect y))
|
|
(set! (-> arg1 datab 0) (the int (* 127.0 (-> s5-0 best-other-tri normal x))))
|
|
(set! (-> arg1 datab 1) (the int (* 127.0 (-> s5-0 best-other-tri normal y))))
|
|
(set! (-> arg1 datab 2) (the int (* 127.0 (-> s5-0 best-other-tri normal z))))
|
|
(set! (-> arg1 datab 3) (the-as int (-> s5-0 best-other-tri pat event)))
|
|
)
|
|
(else
|
|
(set! (-> arg1 sp-func) (the-as (function sparticle-system sparticle-cpuinfo sprite-vec-data-3d uint none) 0))
|
|
(set! (-> arg1 omega) 65280.0)
|
|
(set! (-> arg1 user-float) (+ -204800.0 (-> arg2 launchrot y)))
|
|
)
|
|
)
|
|
(.lvf vf30 (+ s4-0 480))
|
|
)
|
|
)
|
|
(.mov v1-18 vf30)
|
|
0
|
|
(none)
|
|
)
|
|
)
|
|
|
|
;; definition for function check-drop-level-boss-pebble
|
|
;; INFO: Used lq/sq
|
|
(defun check-drop-level-boss-pebble ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix))
|
|
(when (< (-> arg2 vector 0 y) (-> arg1 user-float))
|
|
(let ((gp-0 (new 'stack-no-clear 'vector)))
|
|
(sp-kill-particle arg0 arg1)
|
|
(set-vector! gp-0 (-> arg2 vector 0 x) (-> arg1 user-float) (-> arg2 vector 0 z) 1.0)
|
|
(launch-particles (-> *part-id-table* 3273) gp-0)
|
|
(launch-particles (-> *part-id-table* 3274) gp-0)
|
|
)
|
|
)
|
|
(none)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-boss-pebble-drop
|
|
:id 737
|
|
:bounds (static-bspherem 0 -50 0 200)
|
|
:parts ((sp-item 3275 :flags (bit6)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3275
|
|
:init-specs ((:texture (pebble1-tomb tombboss-sprite))
|
|
(:birth-func 'birth-func-boss-pebble)
|
|
(:num 0.0 1.0)
|
|
(:x (meters -60) (meters 120))
|
|
(:y (meters -32))
|
|
(:z (meters -25) (meters 80))
|
|
(:scale-x (meters 0.2) (meters 0.4))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y (meters 0.2) (meters 0.4))
|
|
(:r 196.0 64.0)
|
|
(:g 128.0 128.0)
|
|
(:b 64.0 64.0)
|
|
(:a 0.0)
|
|
(:vel-y (meters 0) (meters -0.013333334))
|
|
(:rotvel-z (degrees -1.2) (degrees 2.4))
|
|
(:fade-a 2.56)
|
|
(:accel-y (meters -0.0033333334) (meters -0.0016666667))
|
|
(:friction 0.96 0.02)
|
|
(:timer (seconds 2.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:userdata
|
|
:data (new 'static 'boxed-array :type int32 40 1 0 -1938814976 -1938814720 -1938814464 -1938814208 -1938813952)
|
|
)
|
|
(:func 'check-drop-level-boss-pebble)
|
|
(:next-time (seconds 0.167))
|
|
(:next-launcher 3276)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3276
|
|
:init-specs ((:fade-a 0.0) (:next-time (seconds 1.835)) (:next-launcher 3277))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3277
|
|
:init-specs ((:fade-a 0.85333335))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3273
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 8.0)
|
|
(:scale-x (meters 0.5) (meters 0.5))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 96.0 32.0)
|
|
(:b 64.0 32.0)
|
|
(:a 16.0 32.0)
|
|
(:vel-y (meters 0.01) (meters 0.016666668))
|
|
(:scalevel-x (meters 0.0033333334))
|
|
(:rotvel-z (degrees -0.2) (degrees 0.4))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.16)
|
|
(:accel-y (meters -0.00033333333))
|
|
(:friction 0.95)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:conerot-x (degrees 60) (degrees 30))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3274
|
|
:init-specs ((:texture (pebble1-tomb tombboss-sprite))
|
|
(:birth-func 'birth-func-texture-group)
|
|
(:num 2.0 4.0)
|
|
(:x (meters -0.4) (meters 0.8))
|
|
(:y (meters -0.1) (meters 0.4))
|
|
(:z (meters -0.4) (meters 0.8))
|
|
(:scale-x (meters 0.1) (meters 0.1))
|
|
(:scale-y :copy scale-x)
|
|
(:r 196.0 64.0)
|
|
(:g 128.0 128.0)
|
|
(:b 64.0 64.0)
|
|
(:a 64.0 64.0)
|
|
(:vel-y (meters 0.015) (meters 0.02))
|
|
(:fade-a -0.42666668)
|
|
(:accel-y (meters -0.0013333333) (meters 0.00066666666))
|
|
(:friction 0.97 0.02)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:userdata
|
|
:data (new 'static 'boxed-array :type int32 40 1 0 -1938814976 -1938814720 -1938814464 -1938814208 -1938813952)
|
|
)
|
|
(:conerot-x (degrees 45) (degrees 30))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
(:conerot-radius (meters 0.5))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-widow-damaged-sparks
|
|
:id 738
|
|
:bounds (static-bspherem 0 0 0 8)
|
|
:parts ((sp-item 3278 :period (seconds 2) :length (seconds 0.05)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3278
|
|
:init-specs ((:texture (glow-soft effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 0.1))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 255.0)
|
|
(:a 0.0)
|
|
(:timer (seconds 2))
|
|
(:flags (sp-cpuinfo-flag-3))
|
|
(:func 'sparticle-track-root)
|
|
(:next-time (seconds 0.017) (seconds 1.98))
|
|
(:next-launcher 3279)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3279
|
|
:init-specs ((:func 'func-widow-damaged-sparks-awake))
|
|
)
|
|
|
|
;; definition for function func-widow-damaged-sparks-awake
|
|
;; INFO: Used lq/sq
|
|
(defun func-widow-damaged-sparks-awake ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 sparticle-launchinfo))
|
|
(let ((gp-0 (new 'stack-no-clear 'vector)))
|
|
(sp-kill-particle arg0 arg1)
|
|
(set-vector! gp-0 (-> arg2 launchrot x) (-> arg2 launchrot y) (-> arg2 launchrot z) 1.0)
|
|
(launch-particles (-> *part-id-table* 3280) gp-0)
|
|
(launch-particles (-> *part-id-table* 3281) gp-0)
|
|
)
|
|
(none)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3280
|
|
:init-specs ((:texture (glow-soft effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 1) (meters 8))
|
|
(:rot-x (degrees 11.25))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 96.0 96.0)
|
|
(:b 0.0)
|
|
(:a 24.0 16.0)
|
|
(:omega (degrees 3386.25))
|
|
(:fade-a -4.8)
|
|
(:timer (seconds 0.05))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 20480.0)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 3281
|
|
:init-specs ((:texture (motion-blur-part effects))
|
|
(:num 8.0 8.0)
|
|
(:scale-x (meters 0.5))
|
|
(:rot-x 4)
|
|
(:scale-y (meters 0.033))
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 255.0)
|
|
(:a 128.0)
|
|
(:omega (degrees 0.0225))
|
|
(:vel-y (meters 0.006666667) (meters 0.006666667))
|
|
(:fade-g -0.85 -1.7)
|
|
(:fade-b -8.0)
|
|
(:fade-a -0.10666667 -0.42666668)
|
|
(:accel-y (meters -0.00016666666) (meters -0.00006666667))
|
|
(:friction 0.97)
|
|
(:timer (seconds 0.1) (seconds 0.097))
|
|
(:flags (sp-cpuinfo-flag-3))
|
|
(:func 'sparticle-motion-blur)
|
|
(:conerot-x (degrees 0) (degrees 180))
|
|
(:conerot-y (degrees 90) (degrees 180))
|
|
)
|
|
)
|