jak-project/goal_src/jak2/levels/strip/strip-part.gc
water111 58654ce60b
[jak2] Fix degrees conversion for particle rotation (#2413)
Hopefully this will fix all the rotated particles
2023-03-25 18:01:43 -04:00

3780 lines
126 KiB
Common Lisp

;;-*-Lisp-*-
(in-package goal)
;; name: strip-part.gc
;; name in dgo: strip-part
;; dgos: STR
;; DECOMP BEGINS
(deftype strip-part (part-spawner)
()
:heap-base #x30
:method-count-assert 16
:size-assert #xb0
:flag-assert #x10003000b0
)
(defpartgroup group-strip-streetlight-glows
:id 203
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 3 :fade-after (meters 100) :flags (bit1 bit6) :period 300 :length 5 :hour-mask #b111111111110000000)
(sp-item 4 :fade-after (meters 300) :flags (bit1 bit6) :period 300 :length 5 :hour-mask #b111111111110000000)
)
)
(defpart 3
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-rnd-flt spt-scale-x (meters 6) (meters 0.1) 1.0)
(sp-flt spt-rot-x 1638.4)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 32.0)
(sp-flt spt-omega 411648.0)
(sp-int spt-timer 300)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 6144.0)
)
)
(defpart 4
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-rnd-flt spt-scale-x (meters 16) (meters 0.1) 1.0)
(sp-flt spt-rot-x 1638.4)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 255.0 255.0 1.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 8.0)
(sp-flt spt-omega 1231667.2)
(sp-int spt-timer 300)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 6144.0)
)
)
(defpartgroup group-strip-red-distant-glows
:id 204
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 961 :fade-after (meters 400) :flags (bit6)))
)
(defpart 961
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-rnd-flt spt-scale-x (meters 12) (meters 0.5) 1.0)
(sp-flt spt-rot-x 2048.0)
(sp-rnd-flt spt-scale-y (meters 10) (meters 0.5) 1.0)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 32.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 8.0 2.0 1.0)
(sp-flt spt-omega 1641267.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 2048.0)
)
)
(defpartgroup group-strip-red-glows
:id 205
:bounds (static-bspherem 0 0 0 3)
:parts ((sp-item 962 :fade-after (meters 60) :flags (bit6)) (sp-item 963 :fade-after (meters 100) :flags (bit6)))
)
(defpart 962
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-rnd-flt spt-scale-x (meters 1) (meters 0.1) 1.0)
(sp-flt spt-rot-x 409.6)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 32.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 247808.0)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 2048.0)
)
)
(defpart 963
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-rnd-flt spt-scale-x (meters 6) (meters 0.1) 1.0)
(sp-flt spt-rot-x 409.6)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 32.0 1.0)
(sp-flt spt-b 0.0)
(sp-flt spt-a 8.0)
(sp-flt spt-omega 412467.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 2048.0)
)
)
(defpartgroup group-strip-yellow-glows
:id 206
:bounds (static-bspherem 0 0 0 4)
:parts ((sp-item 964 :fade-after (meters 200) :flags (bit6)) (sp-item 965 :fade-after (meters 200) :flags (bit6)))
)
(defpart 964
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.1) 1.0)
(sp-flt spt-rot-x 819.2)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-rnd-flt spt-b 0.0 32.0 1.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 822067.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 4096.0)
)
)
(defpart 965
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-rnd-flt spt-scale-x (meters 6) (meters 0.1) 1.0)
(sp-flt spt-rot-x 819.2)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-rnd-flt spt-b 0.0 32.0 1.0)
(sp-flt spt-a 8.0)
(sp-flt spt-omega 821248.0)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 4096.0)
)
)
(defpartgroup group-strip-tall-wall-glows
:id 207
:bounds (static-bspherem 0 0 0 6)
:parts ((sp-item 966 :fade-after (meters 60) :flags (bit6) :hour-mask #b111111111110000000)
(sp-item 967 :fade-after (meters 100) :flags (bit6) :hour-mask #b111111111110000000)
)
)
(defpart 966
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-y (meters -0.5))
(sp-rnd-flt spt-scale-x (meters 7) (meters 0.1) 1.0)
(sp-flt spt-rot-x 1228.8)
(sp-rnd-flt spt-scale-y (meters 4) (meters 0.1) 1.0)
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 16.0 4.0 1.0)
(sp-flt spt-omega 247808.0)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 4096.0)
)
)
(defpart 967
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-y (meters -0.5))
(sp-rnd-flt spt-scale-x (meters 16) (meters 0.1) 1.0)
(sp-flt spt-rot-x 1228.8)
(sp-rnd-flt spt-scale-y (meters 12) (meters 0.1) 1.0)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 255.0 255.0 1.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 8.0)
(sp-flt spt-omega 412467.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 4096.0)
)
)
(defpartgroup group-strip-smokestack
:id 208
:bounds (static-bspherem 0 0 0 128)
:parts ((sp-item 968) (sp-item 969 :flags (bit6)))
)
(defpart 969
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-y (meters 1))
(sp-rnd-flt spt-scale-x (meters 32) (meters 0.1) 1.0)
(sp-flt spt-rot-x 12288.0)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-flt spt-g 240.0)
(sp-flt spt-b 100.0)
(sp-rnd-flt spt-a 16.0 4.0 1.0)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 43008.0)
)
)
(defpart 968
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
(sp-func spt-birth-func 'birth-func-texture-group)
(sp-rnd-flt spt-num 0.0 0.5 1.0)
(sp-rnd-flt spt-scale-x (meters 3) (meters 1) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 32.0 32.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.04) 1.0)
(sp-rnd-flt spt-scalevel-x (meters 0.016666668) (meters 0.016666668) 1.0)
(sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r 0.0)
(sp-flt spt-fade-g -0.36)
(sp-flt spt-fade-b -4.24)
(sp-rnd-flt spt-fade-a -0.026666667 -0.053333335 1.0)
(sp-rnd-flt spt-accel-x -2.7306666 -5.4613333 1.0)
(sp-rnd-flt spt-accel-y 0.68266666 0.68266666 1.0)
(sp-flt spt-friction 0.95)
(sp-int spt-timer 2400)
(sp-cpuinfo-flags sp-cpuinfo-flag-2)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32 40 1 0 #xc00000 #xc00000 #xc03300)
)
(sp-int-plain-rnd spt-next-time 25 4 1)
(sp-launcher-by-id spt-next-launcher 970)
)
)
(defpart 970
:init-specs ((sp-flt spt-fade-r 0.0)
(sp-flt spt-fade-g 0.0)
(sp-flt spt-fade-b 0.0)
(sp-int-plain-rnd spt-next-time 10 39 1)
(sp-launcher-by-id spt-next-launcher 971)
)
)
(defpart 971
:init-specs ((sp-rnd-flt spt-scalevel-x (meters 0.016666668) (meters 0.016666668) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r -0.14666666)
(sp-flt spt-fade-g -0.7866667)
(sp-flt spt-fade-b -0.88)
(sp-int-plain-rnd spt-next-time 105 44 1)
(sp-launcher-by-id spt-next-launcher 972)
)
)
(defpart 972
:init-specs ((sp-rnd-flt spt-scalevel-x (meters 0.008333334) (meters 0.008333334) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r -1.2944444)
(sp-flt spt-fade-g -0.7111111)
(sp-flt spt-fade-b -0.094444446)
(sp-int-plain-rnd spt-next-time 150 29 1)
(sp-launcher-by-id spt-next-launcher 973)
)
)
(defpart 973
:init-specs ((sp-flt spt-fade-r 0.0) (sp-flt spt-fade-g 0.0) (sp-flt spt-fade-b 0.0) (sp-flt spt-fade-a -0.024))
)
(defpartgroup group-fencespikes-sparks-3
:id 209
:duration (seconds 0.335)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 974 :fade-after (meters 80) :falloff-to (meters 80))
(sp-item 975 :fade-after (meters 80) :falloff-to (meters 80))
)
)
(defpartgroup group-fencespikes-sparks-9
:id 210
:duration (seconds 0.335)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 976 :fade-after (meters 80) :falloff-to (meters 80))
(sp-item 977 :fade-after (meters 80) :falloff-to (meters 80))
)
)
(defpartgroup group-fencespikes-sparks-10
:id 211
:duration (seconds 0.335)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 978 :fade-after (meters 80) :falloff-to (meters 80))
(sp-item 977 :fade-after (meters 80) :falloff-to (meters 80))
)
)
(defpartgroup group-fencespikes-sparks-11
:id 212
:duration (seconds 0.335)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 979 :fade-after (meters 80) :falloff-to (meters 80))
(sp-item 975 :fade-after (meters 80) :falloff-to (meters 80))
)
)
(defpart 974
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x5 :page #x4f8))
(sp-rnd-flt spt-num 1.0 4.0 1.0)
(sp-flt spt-z (meters 2))
(sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.2) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-rnd-flt spt-scale-y (meters 0.1) (meters 0.2) 1.0)
(sp-rnd-flt spt-r 180.0 32.0 1.0)
(sp-rnd-flt spt-g 150.0 32.0 1.0)
(sp-rnd-flt spt-b 130.0 32.0 1.0)
(sp-flt spt-a 128.0)
(sp-rnd-flt spt-vel-y (meters 0.046666667) (meters 0.06666667) 1.0)
(sp-flt spt-scalevel-x (meters -0.00008333333))
(sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-accel-y -12.288)
(sp-rnd-flt spt-friction 0.95 0.04 1.0)
(sp-int spt-timer 1200)
(sp-cpuinfo-flags sp-cpuinfo-flag-0 sp-cpuinfo-flag-2 sp-cpuinfo-flag-12 sp-cpuinfo-flag-14)
(sp-flt spt-userdata 452608.0)
(sp-func spt-func 'check-drop-level-strip-fencespikes-sparks-10)
(sp-rnd-flt spt-conerot-x (degrees 35.0) (degrees 20.0) 1.0)
(sp-flt spt-conerot-y (degrees 180.0))
(sp-rnd-flt spt-conerot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-flt spt-rotate-y (degrees 135.0))
(sp-rnd-flt spt-conerot-radius (meters 0) (meters 0.5) 1.0)
)
)
(defpart 976
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x5 :page #x4f8))
(sp-rnd-flt spt-num 1.0 2.0 1.0)
(sp-flt spt-z (meters 2))
(sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.2) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-rnd-flt spt-scale-y (meters 0.1) (meters 0.2) 1.0)
(sp-rnd-flt spt-r 180.0 32.0 1.0)
(sp-rnd-flt spt-g 150.0 32.0 1.0)
(sp-rnd-flt spt-b 130.0 32.0 1.0)
(sp-flt spt-a 128.0)
(sp-rnd-flt spt-vel-y (meters 0.046666667) (meters 0.06666667) 1.0)
(sp-flt spt-scalevel-x (meters -0.00008333333))
(sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-accel-y -12.288)
(sp-rnd-flt spt-friction 0.95 0.04 1.0)
(sp-int spt-timer 1200)
(sp-cpuinfo-flags sp-cpuinfo-flag-0 sp-cpuinfo-flag-2 sp-cpuinfo-flag-12 sp-cpuinfo-flag-14)
(sp-flt spt-userdata 371916.8)
(sp-func spt-func 'check-drop-level-strip-fencespikes-sparks-10)
(sp-rnd-flt spt-conerot-x (degrees 35.0) (degrees 20.0) 1.0)
(sp-flt spt-conerot-y (degrees 180.0))
(sp-rnd-flt spt-conerot-z (degrees -90.0) (degrees 180.0) 1.0)
(sp-flt spt-rotate-y (degrees 90.0))
(sp-rnd-flt spt-conerot-radius (meters 0) (meters 0.5) 1.0)
)
)
(defun check-drop-level-strip-fencespikes-sparks-10 ((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)
(let ((t9-1 sp-launch-particles-var)
(a0-2 *sp-particle-system-2d*)
(a1-2 (-> *part-id-table* 980))
(a2-1 *launch-matrix*)
)
(set! (-> a2-1 trans quad) (-> gp-0 quad))
(t9-1 a0-2 a1-2 a2-1 (the-as sparticle-launch-state #f) (the-as sparticle-launch-control #f) 1.0)
)
(let ((t9-2 sp-launch-particles-var)
(a0-3 *sp-particle-system-2d*)
(a1-3 (-> *part-id-table* 981))
(a2-2 *launch-matrix*)
)
(set! (-> a2-2 trans quad) (-> gp-0 quad))
(t9-2 a0-3 a1-3 a2-2 (the-as sparticle-launch-state #f) (the-as sparticle-launch-control #f) 1.0)
)
(let ((t9-3 sp-launch-particles-var)
(a0-4 *sp-particle-system-2d*)
(a1-4 (-> *part-id-table* 982))
(a2-3 *launch-matrix*)
)
(set! (-> a2-3 trans quad) (-> gp-0 quad))
(t9-3 a0-4 a1-4 a2-3 (the-as sparticle-launch-state #f) (the-as sparticle-launch-control #f) 1.0)
)
)
)
(none)
)
(defpart 978
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x5 :page #x4f8))
(sp-rnd-flt spt-num 1.0 4.0 1.0)
(sp-flt spt-z (meters 2))
(sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.2) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-rnd-flt spt-scale-y (meters 0.1) (meters 0.2) 1.0)
(sp-rnd-flt spt-r 180.0 32.0 1.0)
(sp-rnd-flt spt-g 150.0 32.0 1.0)
(sp-rnd-flt spt-b 130.0 32.0 1.0)
(sp-flt spt-a 128.0)
(sp-rnd-flt spt-vel-y (meters 0.046666667) (meters 0.06666667) 1.0)
(sp-flt spt-scalevel-x (meters -0.00008333333))
(sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-accel-y -12.288)
(sp-rnd-flt spt-friction 0.95 0.04 1.0)
(sp-int spt-timer 1200)
(sp-cpuinfo-flags sp-cpuinfo-flag-0 sp-cpuinfo-flag-2 sp-cpuinfo-flag-12 sp-cpuinfo-flag-14)
(sp-flt spt-userdata 371916.8)
(sp-func spt-func 'check-drop-level-strip-fencespikes-sparks-10)
(sp-rnd-flt spt-conerot-x (degrees 35.0) (degrees 20.0) 1.0)
(sp-flt spt-conerot-y (degrees 180.0))
(sp-rnd-flt spt-conerot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-flt spt-rotate-y (degrees 90.0))
(sp-rnd-flt spt-conerot-radius (meters 0) (meters 0.5) 1.0)
)
)
(defpart 980
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x5 :page #x4f8))
(sp-func spt-birth-func 'birth-func-texture-group)
(sp-rnd-flt spt-num 1.0 3.0 1.0)
(sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.15) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-rnd-flt spt-scale-y (meters 0.05) (meters 0.15) 1.0)
(sp-rnd-flt spt-r 180.0 32.0 1.0)
(sp-rnd-flt spt-g 150.0 32.0 1.0)
(sp-rnd-flt spt-b 130.0 32.0 1.0)
(sp-rnd-flt spt-a 96.0 32.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.026666667) 1.0)
(sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0)
(sp-rnd-flt spt-fade-a -0.42666668 -0.85333335 1.0)
(sp-flt spt-accel-y -2.7306666)
(sp-int spt-timer 600)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32 40 1 0 #x4f800500 #x4f800600 #x4f800700 #x4f800800 #x4f800900)
)
(sp-rnd-flt spt-conerot-x (degrees 10.0) (degrees 60.0) 1.0)
(sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0)
)
)
(defpart 981
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x5 :page #x4f8))
(sp-func spt-birth-func 'birth-func-texture-group)
(sp-rnd-flt spt-num 1.0 1.0 1.0)
(sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.15) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-rnd-flt spt-scale-y (meters 0.05) (meters 0.15) 1.0)
(sp-rnd-flt spt-r 180.0 32.0 1.0)
(sp-rnd-flt spt-g 150.0 32.0 1.0)
(sp-rnd-flt spt-b 130.0 32.0 1.0)
(sp-rnd-flt spt-a 96.0 32.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0) (meters 0.04) 1.0)
(sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0)
(sp-rnd-flt spt-friction 0.94 0.02 1.0)
(sp-int spt-timer 2400)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32 40 1 0 #x4f800500 #x4f800600 #x4f800700 #x4f800800 #x4f800900)
)
(sp-int-plain-rnd spt-next-time 450 149 1)
(sp-launcher-by-id spt-next-launcher 983)
(sp-flt spt-conerot-x (degrees 90.0))
(sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0)
)
)
(defpart 983
:init-specs ((sp-flt spt-rotvel-z (degrees 0.0)) (sp-rnd-flt spt-fade-a -0.10666667 -0.10666667 1.0))
)
(defpart 982
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
(sp-rnd-flt spt-num 0.5 1.0 1.0)
(sp-rnd-flt spt-scale-x (meters 1) (meters 0.5) 1.0)
(sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.5) 1.0)
(sp-rnd-flt spt-r 80.0 16.0 1.0)
(sp-rnd-flt spt-g 70.0 16.0 1.0)
(sp-rnd-flt spt-b 70.0 16.0 1.0)
(sp-rnd-flt spt-a 16.0 16.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.026666667) 1.0)
(sp-rnd-flt spt-scalevel-x (meters 0.0033333334) (meters 0.0016666667) 1.0)
(sp-rnd-flt spt-scalevel-y (meters 0.0033333334) (meters 0.0016666667) 1.0)
(sp-rnd-flt spt-fade-a -0.026666667 -0.026666667 1.0)
(sp-rnd-flt spt-accel-y 0.0 1.3653333 1.0)
(sp-rnd-flt spt-friction 0.9 0.05 1.0)
(sp-int spt-timer 2400)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(sp-rnd-flt spt-conerot-x (degrees 70.0) (degrees 20.0) 1.0)
(sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0)
)
)
(defpart 977
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
(sp-rnd-flt spt-num 1.0 4.0 1.0)
(sp-flt spt-z (meters 2))
(sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.5) 1.0)
(sp-rnd-flt spt-r 80.0 16.0 1.0)
(sp-rnd-flt spt-g 70.0 16.0 1.0)
(sp-rnd-flt spt-b 70.0 16.0 1.0)
(sp-rnd-flt spt-a 16.0 32.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0.046666667) (meters 0.06666667) 1.0)
(sp-rnd-flt spt-scalevel-x (meters 0.0033333334) (meters 0.0016666667) 1.0)
(sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-rnd-flt spt-fade-a -0.026666667 -0.026666667 1.0)
(sp-rnd-flt spt-accel-y 0.0 -1.3653333 1.0)
(sp-rnd-flt spt-friction 0.85 0.04 1.0)
(sp-int spt-timer 2400)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(sp-rnd-flt spt-conerot-x (degrees 35.0) (degrees 20.0) 1.0)
(sp-flt spt-conerot-y (degrees 180.0))
(sp-rnd-flt spt-conerot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-flt spt-rotate-y (degrees 90.0))
(sp-rnd-flt spt-conerot-radius (meters 0) (meters 0.5) 1.0)
)
)
(defpart 979
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x5 :page #x4f8))
(sp-rnd-flt spt-num 1.0 2.0 1.0)
(sp-flt spt-z (meters 2))
(sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.2) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-rnd-flt spt-scale-y (meters 0.1) (meters 0.2) 1.0)
(sp-rnd-flt spt-r 180.0 32.0 1.0)
(sp-rnd-flt spt-g 150.0 32.0 1.0)
(sp-rnd-flt spt-b 130.0 32.0 1.0)
(sp-flt spt-a 128.0)
(sp-rnd-flt spt-vel-y (meters 0.046666667) (meters 0.06666667) 1.0)
(sp-flt spt-scalevel-x (meters -0.00008333333))
(sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-accel-y -12.288)
(sp-rnd-flt spt-friction 0.95 0.04 1.0)
(sp-int spt-timer 1200)
(sp-cpuinfo-flags sp-cpuinfo-flag-0 sp-cpuinfo-flag-2 sp-cpuinfo-flag-12 sp-cpuinfo-flag-14)
(sp-flt spt-userdata 452608.0)
(sp-func spt-func 'check-drop-level-strip-fencespikes-sparks-10)
(sp-rnd-flt spt-conerot-x (degrees 35.0) (degrees 20.0) 1.0)
(sp-flt spt-conerot-y (degrees 180.0))
(sp-rnd-flt spt-conerot-z (degrees -90.0) (degrees 180.0) 1.0)
(sp-flt spt-rotate-y (degrees 135.0))
(sp-rnd-flt spt-conerot-radius (meters 0) (meters 0.5) 1.0)
)
)
(defpart 975
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
(sp-rnd-flt spt-num 1.0 4.0 1.0)
(sp-flt spt-z (meters 2))
(sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.5) 1.0)
(sp-rnd-flt spt-r 80.0 16.0 1.0)
(sp-rnd-flt spt-g 70.0 16.0 1.0)
(sp-rnd-flt spt-b 70.0 16.0 1.0)
(sp-rnd-flt spt-a 16.0 32.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0.046666667) (meters 0.06666667) 1.0)
(sp-rnd-flt spt-scalevel-x (meters 0.0033333334) (meters 0.0016666667) 1.0)
(sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-rnd-flt spt-fade-a -0.026666667 -0.026666667 1.0)
(sp-rnd-flt spt-accel-y 0.0 -1.3653333 1.0)
(sp-rnd-flt spt-friction 0.85 0.04 1.0)
(sp-int spt-timer 2400)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(sp-rnd-flt spt-conerot-x (degrees 35.0) (degrees 20.0) 1.0)
(sp-flt spt-conerot-y (degrees 180.0))
(sp-rnd-flt spt-conerot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-flt spt-rotate-y (degrees 135.0))
(sp-rnd-flt spt-conerot-radius (meters 0) (meters 0.5) 1.0)
)
)
(defpartgroup group-strip-curtain-saw-dust
:id 213
:duration (seconds 0.017)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 6)
:parts ((sp-item 984 :fade-after (meters 80) :falloff-to (meters 80))
(sp-item 985 :fade-after (meters 30) :falloff-to (meters 50))
)
)
(defpart 985
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
(sp-func spt-birth-func 'birth-func-texture-group)
(sp-rnd-flt spt-num 1.0 2.5 1.0)
(sp-rnd-flt spt-y (meters 0) (meters 3) 1.0)
(sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.2) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-rnd-flt spt-scale-y (meters 0.1) (meters 0.2) 1.0)
(sp-rnd-flt spt-r 180.0 32.0 1.0)
(sp-rnd-flt spt-g 150.0 32.0 1.0)
(sp-rnd-flt spt-b 130.0 32.0 1.0)
(sp-flt spt-a 128.0)
(sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.026666667) 1.0)
(sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0)
(sp-rnd-flt spt-fade-a -0.18285714 -0.42666668 1.0)
(sp-rnd-flt spt-accel-y -4.096 -2.7306666 1.0)
(sp-flt spt-friction 0.95)
(sp-int spt-timer 450)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32 40 1 0 #x4f800500 #x4f800600 #x4f800700 #x4f800800 #x4f800900)
)
)
)
(defpart 984
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
(sp-rnd-flt spt-num 1.0 4.0 1.0)
(sp-rnd-flt spt-y (meters -0.5) (meters 2) 1.0)
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-copy-from-other spt-scale-y -4)
(sp-rnd-flt spt-r 80.0 16.0 1.0)
(sp-rnd-flt spt-g 70.0 16.0 1.0)
(sp-rnd-flt spt-b 70.0 16.0 1.0)
(sp-rnd-flt spt-a 32.0 32.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.026666667) 1.0)
(sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.013333334) 1.0)
(sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-rnd-flt spt-fade-a -0.18285714 -0.42666668 1.0)
(sp-flt spt-friction 0.95)
(sp-int spt-timer 600)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
)
)
(defpartgroup group-strip-pitspikes-dust
:id 214
:duration (seconds 0.017)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 8 10)
:parts ((sp-item 986 :fade-after (meters 80) :falloff-to (meters 80))
(sp-item 987 :fade-after (meters 80) :falloff-to (meters 80))
)
)
(defpart 986
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
(sp-func spt-birth-func 'pitspikes-birth-func)
(sp-rnd-flt spt-num 1.0 4.5 1.0)
(sp-rnd-int-flt spt-x (meters 2.9) 6 6963.2)
(sp-rnd-int-flt spt-y (meters -1) 6 0.0)
(sp-rnd-int-flt spt-z (meters 0) 6 0.0)
(sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.15) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-copy-from-other spt-scale-y -4)
(sp-rnd-flt spt-r 170.0 30.0 1.0)
(sp-rnd-flt spt-g 140.0 40.0 1.0)
(sp-rnd-flt spt-b 140.0 20.0 1.0)
(sp-rnd-flt spt-a 32.0 16.0 1.0)
(sp-flt spt-vel-z (meters -0.01))
(sp-rnd-flt spt-friction 0.7 0.15 1.0)
(sp-int spt-timer 1200)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(sp-int-plain-rnd spt-next-time 300 399 1)
(sp-launcher-by-id spt-next-launcher 988)
)
)
(defpart 987
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
(sp-func spt-birth-func 'pitspikes-birth-func)
(sp-rnd-flt spt-num 1.0 4.5 1.0)
(sp-rnd-int-flt spt-x (meters 2.9) 6 6963.2)
(sp-rnd-int-flt spt-y (meters -1) 6 0.0)
(sp-rnd-int-flt spt-z (meters 0) 6 0.0)
(sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.15) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-copy-from-other spt-scale-y -4)
(sp-rnd-flt spt-r 90.0 30.0 1.0)
(sp-rnd-flt spt-g 70.0 20.0 1.0)
(sp-rnd-flt spt-b 70.0 10.0 1.0)
(sp-rnd-flt spt-a 32.0 16.0 1.0)
(sp-flt spt-vel-z (meters 0))
(sp-rnd-flt spt-friction 0.7 0.15 1.0)
(sp-int spt-timer 1200)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(sp-int-plain-rnd spt-next-time 300 399 1)
(sp-launcher-by-id spt-next-launcher 988)
)
)
(defpart 988
:init-specs ((sp-flt spt-scalevel-x (meters 0.0033333334))
(sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-a -0.42666668)
(sp-rnd-flt spt-accel-x 0.4096 0.4096 1.0)
(sp-rnd-flt spt-accel-z -0.13653333 0.27306667 1.0)
(sp-flt spt-friction 0.0)
(sp-int spt-next-time 75)
(sp-launcher-by-id spt-next-launcher 989)
)
)
(defpart 989
:init-specs ((sp-flt spt-scalevel-x (meters 0.006666667))
(sp-copy-from-other spt-scalevel-y -4)
(sp-rnd-flt spt-fade-a -0.026666667 -0.026666667 1.0)
)
)
(defpartgroup group-grenade-point
:id 215
:bounds (static-bspherem 0 6 0 8)
:parts ((sp-item 990 :fade-after (meters 150) :falloff-to (meters 150)) (sp-item 991) (sp-item 992 :flags (bit6)))
)
(defpart 992
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-y (meters 3))
(sp-rnd-flt spt-scale-x (meters 24) (meters 0.1) 1.0)
(sp-flt spt-rot-x 12288.0)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 128.0)
(sp-flt spt-g 128.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 16.0 4.0 1.0)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 22528.0)
)
)
(defpart 990
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xc9 :page #xc))
(sp-rnd-flt spt-num 0.5 1.0 1.0)
(sp-rnd-flt spt-x (meters 0) (meters 0.5) 1.0)
(sp-rnd-flt spt-scale-x (meters 2.5) (meters 2.5) 1.0)
(sp-rnd-flt spt-scale-y (meters 2.5) (meters 2.5) 1.0)
(sp-flt spt-r 64.0)
(sp-flt spt-g 64.0)
(sp-rnd-flt spt-b 192.0 64.0 1.0)
(sp-flt spt-a 64.0)
(sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.033333335) 1.0)
(sp-flt spt-scalevel-x (meters 0.016666668))
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r -0.10666667)
(sp-flt spt-fade-g -0.10666667)
(sp-rnd-flt spt-fade-a -0.13333334 -0.1 1.0)
(sp-int spt-timer 600)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14)
(sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0)
)
)
(defpart 991
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xc9 :page #xc))
(sp-flt spt-num 0.1)
(sp-flt spt-y (meters 1))
(sp-rnd-flt spt-scale-x (meters 3.5) (meters 1.5) 1.0)
(sp-rnd-flt spt-scale-y (meters 10) (meters 10.5) 1.0)
(sp-flt spt-r 64.0)
(sp-flt spt-g 64.0)
(sp-rnd-flt spt-b 192.0 64.0 1.0)
(sp-flt spt-a 96.0)
(sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.013333334) 1.0)
(sp-rnd-flt spt-scalevel-y (meters 0.1) (meters 0.06666667) 1.0)
(sp-flt spt-fade-r -0.10666667)
(sp-flt spt-fade-g -0.10666667)
(sp-rnd-flt spt-fade-a -0.32 -0.2 1.0)
(sp-int spt-timer 300)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14)
)
)
(defpartgroup group-grenade-point-hit
:id 216
:bounds (static-bspherem 0 6 0 8)
:parts ((sp-item 993 :fade-after (meters 150) :falloff-to (meters 150)) (sp-item 994) (sp-item 995 :flags (bit6)))
)
(defpart 995
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-y (meters 3))
(sp-rnd-flt spt-scale-x (meters 24) (meters 0.1) 1.0)
(sp-flt spt-rot-x 12288.0)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-flt spt-g 64.0)
(sp-flt spt-b 192.0)
(sp-rnd-flt spt-a 16.0 4.0 1.0)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 22528.0)
)
)
(defpart 994
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xc9 :page #xc))
(sp-flt spt-num 0.1)
(sp-flt spt-y (meters 1))
(sp-rnd-flt spt-scale-x (meters 3.5) (meters 1.5) 1.0)
(sp-rnd-flt spt-scale-y (meters 10) (meters 10.5) 1.0)
(sp-flt spt-r 128.0)
(sp-flt spt-g 64.0)
(sp-rnd-flt spt-b 192.0 64.0 1.0)
(sp-flt spt-a 96.0)
(sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.013333334) 1.0)
(sp-rnd-flt spt-scalevel-y (meters 0.1) (meters 0.06666667) 1.0)
(sp-flt spt-fade-r -0.10666667)
(sp-flt spt-fade-g -0.10666667)
(sp-rnd-flt spt-fade-a -0.32 -0.2 1.0)
(sp-int spt-timer 300)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14)
)
)
(defpart 993
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xc9 :page #xc))
(sp-flt spt-num 1.5)
(sp-rnd-flt spt-x (meters 0) (meters 0.5) 1.0)
(sp-rnd-flt spt-scale-x (meters 3.5) (meters 2.5) 1.0)
(sp-rnd-flt spt-scale-y (meters 3.5) (meters 2.5) 1.0)
(sp-flt spt-r 128.0)
(sp-flt spt-g 64.0)
(sp-rnd-flt spt-b 192.0 64.0 1.0)
(sp-flt spt-a 64.0)
(sp-rnd-flt spt-vel-y (meters 0.033333335) (meters 0.05) 1.0)
(sp-flt spt-scalevel-x (meters 0.023333333))
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r -0.10666667)
(sp-flt spt-fade-g -0.10666667)
(sp-rnd-flt spt-fade-a -0.13333334 -0.13333334 1.0)
(sp-int spt-timer 600)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14)
(sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0)
)
)
(defpart 996
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xc9 :page #xc))
(sp-rnd-flt spt-num 0.5 0.5 1.0)
(sp-rnd-flt spt-x (meters 0) (meters 0.5) 1.0)
(sp-rnd-flt spt-scale-x (meters 2.5) (meters 2.5) 1.0)
(sp-rnd-flt spt-scale-y (meters 2.5) (meters 2.5) 1.0)
(sp-flt spt-r 64.0)
(sp-flt spt-g 64.0)
(sp-rnd-flt spt-b 192.0 64.0 1.0)
(sp-flt spt-a 64.0)
(sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.033333335) 1.0)
(sp-flt spt-scalevel-x (meters 0.016666668))
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r -0.10666667)
(sp-flt spt-fade-g -0.10666667)
(sp-rnd-flt spt-fade-a -0.13333334 -0.1 1.0)
(sp-int spt-timer 600)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14)
(sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0)
)
)
(defpartgroup group-grenade-point-dead
:id 217
:bounds (static-bspherem -16 0 0 24)
:parts ((sp-item 997 :fade-after (meters 200) :falloff-to (meters 300) :flags (bit7)))
)
(defpart 997
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
(sp-rnd-flt spt-num 0.0 0.5 1.0)
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.75))
(sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.5) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-copy-from-other spt-scale-y -4)
(sp-rnd-flt spt-r 64.0 128.0 1.0)
(sp-copy-from-other spt-g -1)
(sp-copy-from-other spt-b -1)
(sp-rnd-flt spt-a 24.0 24.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0.03) (meters 0.01) 1.0)
(sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.013333334) 1.0)
(sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-rnd-flt spt-fade-r -0.10666667 -0.21333334 1.0)
(sp-copy-from-other spt-fade-g -1)
(sp-copy-from-other spt-fade-b -1)
(sp-rnd-flt spt-fade-a -0.026666667 -0.026666667 1.0)
(sp-rnd-flt spt-accel-x -4.096 -1.3653333 1.0)
(sp-rnd-flt spt-accel-y 0.4096 0.4096 1.0)
(sp-flt spt-friction 0.96)
(sp-int spt-timer 1800)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(sp-int-plain-rnd spt-next-time 75 4 1)
(sp-launcher-by-id spt-next-launcher 998)
(sp-flt spt-rotate-x (degrees 0.0))
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 998
:init-specs ((sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
)
)
(defpart 999
:init-specs ((sp-rnd-flt spt-scalevel-x (meters 0.0033333334) (meters 0.0033333334) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
)
)
(defpartgroup group-lightning-silo-tip
:id 218
:bounds (static-bspherem 0 0 0 4)
:parts ((sp-item 1000 :fade-after (meters 80) :falloff-to (meters 120) :flags (bit7)) (sp-item 1001 :flags (bit6)))
)
(defpart 1000
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x92 :page #xc))
(sp-rnd-flt spt-num 4.0 8.0 1.0)
(sp-flt spt-scale-x (meters 1))
(sp-int spt-rot-x 4)
(sp-rnd-flt spt-scale-y (meters 0.05) (meters 0.05) 1.0)
(sp-rnd-flt spt-r 32.0 96.0 1.0)
(sp-copy-from-other spt-g -1)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 64.0 64.0 1.0)
(sp-flt spt-omega 6.144)
(sp-rnd-flt spt-vel-z (meters 0.06666667) (meters 0.13333334) 1.0)
(sp-flt spt-fade-r -0.85333335)
(sp-flt spt-fade-g -0.85333335)
(sp-flt spt-friction 0.875)
(sp-int-plain-rnd spt-timer 100 199 1)
(sp-cpuinfo-flags sp-cpuinfo-flag-0 sp-cpuinfo-flag-2 sp-cpuinfo-flag-3)
(sp-func spt-func 'sparticle-motion-blur)
(sp-int-plain-rnd spt-next-time 5 294 1)
(sp-launcher-by-id spt-next-launcher 1002)
(sp-rnd-flt spt-conerot-x (degrees -45.0) (degrees 90.0) 1.0)
(sp-rnd-flt spt-conerot-z (degrees -45.0) (degrees 90.0) 1.0)
(sp-flt spt-rotate-y (degrees 0.0))
(sp-rnd-flt spt-conerot-radius (meters 0) (meters 0.2) 1.0)
)
)
(defpart 1002
:init-specs ((sp-flt spt-fade-r 0.0)
(sp-flt spt-fade-g 0.0)
(sp-flt spt-fade-b 0.0)
(sp-rnd-flt spt-fade-a -0.85333335 -1.7066667 1.0)
)
)
(defpart 1001
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-scale-x (meters 1.5))
(sp-flt spt-rot-x 4096.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-copy-from-other spt-scale-y -4)
(sp-rnd-flt spt-r 0.0 64.0 1.0)
(sp-rnd-flt spt-g 64.0 64.0 1.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 50.0)
(sp-flt spt-fade-a -0.33333334)
(sp-int spt-timer 150)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 8192.0)
)
)
(defpartgroup group-strip-ecowell-explosion
:id 219
:duration (seconds 3)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 32)
:parts ((sp-item 1003 :fade-after (meters 200) :falloff-to (meters 200) :period 900 :length 25)
(sp-item 1004 :period 900 :length 10 :offset 10)
(sp-item 1005 :fade-after (meters 120) :falloff-to (meters 120) :period 900 :length 100 :offset 25)
(sp-item 1006 :fade-after (meters 60) :period 900 :length 35 :offset 10)
(sp-item 1007 :period 900 :length 50 :offset 15)
(sp-item 1008 :period 900 :length 5)
(sp-item 1009 :period 900 :length 50 :offset 15)
(sp-item 1010 :period 900 :length 5)
)
)
(defpart 1008
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-y (meters -2.5))
(sp-flt spt-scale-x (meters 32))
(sp-flt spt-rot-x 8192.0)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 24.0)
(sp-flt spt-scalevel-x (meters 0.5))
(sp-flt spt-rotvel-z (degrees 0.3))
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r 0.0)
(sp-flt spt-fade-g -4.266667)
(sp-flt spt-fade-b 0.0)
(sp-flt spt-fade-a 0.0)
(sp-int spt-timer 65)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 40960.0)
(sp-int spt-next-time 30)
(sp-launcher-by-id spt-next-launcher 1011)
)
)
(defpart 1011
:init-specs ((sp-flt spt-scalevel-x (meters -0.2857143))
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r -1.8285714)
(sp-flt spt-fade-g -3.6571429)
(sp-flt spt-fade-b -3.6571429)
(sp-flt spt-fade-a -0.6857143)
)
)
(defpart 1010
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-scale-x (meters 120))
(sp-flt spt-rot-x 8192.0)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 16.0)
(sp-flt spt-scalevel-x (meters 0.13333334))
(sp-flt spt-rotvel-z (degrees 0.3))
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r 0.0)
(sp-flt spt-fade-g -4.266667)
(sp-flt spt-fade-b 0.0)
(sp-flt spt-fade-a 0.0)
(sp-int spt-timer 150)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14 glow)
(sp-flt spt-userdata 40960.0)
(sp-int spt-next-time 75)
(sp-launcher-by-id spt-next-launcher 258)
)
)
(defpart 1006
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x92 :page #xc))
(sp-flt spt-num 16.0)
(sp-rnd-flt spt-y (meters -3.5) (meters 2) 1.0)
(sp-flt spt-scale-x (meters 2.5))
(sp-int spt-rot-x 4)
(sp-rnd-flt spt-scale-y (meters 0.1) (meters 0.2) 1.0)
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 64.0 32.0 1.0)
(sp-flt spt-omega 12.288)
(sp-rnd-flt spt-vel-y (meters 0.26666668) (meters 0.2) 1.0)
(sp-flt spt-fade-b -8.0)
(sp-rnd-flt spt-accel-y -13.653334 -6.826667 1.0)
(sp-rnd-flt spt-friction 0.9 0.08 1.0)
(sp-int-plain-rnd spt-timer 450 299 1)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3)
(sp-func spt-func 'sparticle-motion-blur)
(sp-int spt-next-time 15)
(sp-launcher-by-id spt-next-launcher 1012)
(sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 140.0) 1.0)
(sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 10000.0) 1.0)
)
)
(defpart 1012
:init-specs ((sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 0.0)
(sp-flt spt-fade-r -2.6133332)
(sp-flt spt-fade-g -2.6133332)
(sp-flt spt-fade-b 1.7066667)
(sp-rnd-flt spt-fade-a -0.096 -0.096 1.0)
(sp-int spt-next-time 75)
(sp-launcher-by-id spt-next-launcher 1013)
)
)
(defpart 1013
:init-specs ((sp-flt spt-fade-r 0.0) (sp-flt spt-fade-g 0.0) (sp-flt spt-fade-b 0.0))
)
(defpart 1009
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x34 :page #xc))
(sp-rnd-flt spt-num 5.0 5.0 1.0)
(sp-flt spt-y (meters -2.5))
(sp-rnd-flt spt-scale-x (meters 3) (meters 2) 1.0)
(sp-int spt-rot-x 4)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-rot-z)
:flags (sp-flag spflag7)
:random-rangef 65536.0
:random-multf 1.0
)
(sp-rnd-flt spt-scale-y (meters 8) (meters 4) 1.0)
(sp-rnd-flt spt-r 180.0 55.0 1.0)
(sp-copy-from-other spt-g -1)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 0.0 32.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0) (meters 0.1) 1.0)
(sp-rnd-flt spt-scalevel-x (meters 0.033333335) (meters 0.13333334) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r 0.0)
(sp-flt spt-fade-g -5.142857)
(sp-flt spt-fade-b 0.0)
(sp-flt spt-fade-a 0.9142857)
(sp-rnd-flt spt-friction 0.89 0.02 1.0)
(sp-int spt-timer 1000)
(sp-cpuinfo-flags sp-cpuinfo-flag-2)
(sp-func spt-func 'sparticle-motion-blur)
(sp-int-plain-rnd spt-next-time 30 9 1)
(sp-launcher-by-id spt-next-launcher 1014)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-conerot-x)
:flags (sp-flag from-pointer)
:func '*sp-temp*
)
(sp-rnd-flt spt-conerot-radius (meters 0) (meters 2) 1.0)
)
)
(defpart 1007
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x33 :page #xc))
(sp-rnd-flt spt-num 7.0 10.0 1.0)
(sp-flt spt-y (meters -2.5))
(sp-rnd-flt spt-scale-x (meters 3) (meters 2) 1.0)
(sp-flt spt-rot-z (degrees 0.0))
(sp-rnd-flt spt-scale-y (meters 6.8) (meters 1.2) 1.0)
(sp-rnd-flt spt-r 180.0 55.0 1.0)
(sp-copy-from-other spt-g -1)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 0.0 32.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0) (meters 0.13333334) 1.0)
(sp-rnd-flt spt-scalevel-x (meters 0.06666667) (meters 0.13333334) 1.0)
(sp-rnd-flt spt-rotvel-z (degrees -0.12) (degrees 0.24) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r 0.0)
(sp-flt spt-fade-g -5.142857)
(sp-flt spt-fade-b 0.0)
(sp-flt spt-fade-a 0.9142857)
(sp-flt spt-friction 0.94)
(sp-int spt-timer 1000)
(sp-cpuinfo-flags sp-cpuinfo-flag-2)
(sp-int-plain-rnd spt-next-time 30 9 1)
(sp-launcher-by-id spt-next-launcher 1014)
(sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0)
(sp-rnd-flt spt-conerot-radius (meters 0) (meters 8) 1.0)
)
)
(defpart 1014
:init-specs ((sp-rnd-flt spt-scalevel-x (meters 0.016666668) (meters 0.016666668) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r -3.6)
(sp-flt spt-fade-g 0.0)
(sp-flt spt-fade-b 3.6)
(sp-flt spt-fade-a -0.32)
(sp-int-plain-rnd spt-next-time 45 14 1)
(sp-launcher-by-id spt-next-launcher 1015)
)
)
(defpart 1015
:init-specs ((sp-rnd-flt spt-scalevel-x (meters 0.008333334) (meters 0.008333334) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r 0.0)
(sp-flt spt-fade-g 0.0)
(sp-flt spt-fade-b 0.0)
(sp-flt spt-fade-a 0.0)
(sp-int-plain-rnd spt-next-time 150 29 1)
(sp-launcher-by-id spt-next-launcher 1016)
)
)
(defpart 1016
:init-specs ((sp-flt spt-fade-r 0.0) (sp-flt spt-fade-g 0.0) (sp-flt spt-fade-b 0.0) (sp-flt spt-fade-a -0.2))
)
(defpart 1005
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x32 :page #xc))
(sp-rnd-flt spt-num 6.0 8.0 1.0)
(sp-flt spt-x (meters 0.25))
(sp-flt spt-y (meters -2.5))
(sp-rnd-flt spt-scale-x (meters 3) (meters 5) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 16.0 48.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0.26666668) (meters 0.13333334) 1.0)
(sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.013333334) 1.0)
(sp-rnd-flt spt-rotvel-z (degrees -0.12) (degrees 0.24) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r -3.6)
(sp-flt spt-fade-g -3.6)
(sp-flt spt-fade-b 5.1)
(sp-rnd-flt spt-accel-y -1.3653333 -4.096 1.0)
(sp-rnd-flt spt-friction 0.88 0.02 1.0)
(sp-int spt-timer 3000)
(sp-cpuinfo-flags sp-cpuinfo-flag-2)
(sp-int-plain-rnd spt-next-time 35 14 1)
(sp-launcher-by-id spt-next-launcher 1017)
(sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0)
(sp-rnd-flt spt-conerot-radius (meters 3) (meters 5) 1.0)
)
)
(defpart 1017
:init-specs ((sp-flt spt-scalevel-x (meters 0.0016666667))
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r 0.07)
(sp-flt spt-fade-g 0.07)
(sp-flt spt-fade-b -0.09)
(sp-int-plain-rnd spt-next-time 45 14 1)
(sp-launcher-by-id spt-next-launcher 1018)
)
)
(defpart 1018
:init-specs ((sp-rnd-flt spt-fade-a -0.064 -0.053333335 1.0))
)
(defpart 1003
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
(sp-rnd-flt spt-num 4.0 8.0 1.0)
(sp-rnd-flt spt-x (meters 0) (meters 0.6) 1.0)
(sp-flt spt-y (meters -2.5))
(sp-rnd-flt spt-scale-x (meters 8.5) (meters 8) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-copy-from-other spt-scale-y -4)
(sp-rnd-flt spt-r 70.0 20.0 1.0)
(sp-rnd-flt spt-g 70.0 20.0 1.0)
(sp-rnd-flt spt-b 70.0 20.0 1.0)
(sp-rnd-flt spt-a 0.0 40.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0) (meters 0.2) 1.0)
(sp-rnd-flt spt-scalevel-x (meters 0.033333335) (meters 0.086666666) 1.0)
(sp-rnd-flt spt-rotvel-z (degrees -0.12) (degrees 0.24) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r 3.3)
(sp-flt spt-fade-g 3.2)
(sp-flt spt-fade-b -1.4)
(sp-flt spt-fade-a 1.76)
(sp-flt spt-friction 0.89)
(sp-int spt-timer 710)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3)
(sp-int-plain-rnd spt-next-time 35 14 1)
(sp-launcher-by-id spt-next-launcher 1019)
(sp-rnd-flt spt-conerot-x (degrees -1440.0) (degrees 2880.0) 1.0)
)
)
(defpart 1019
:init-specs ((sp-flt spt-scalevel-x (meters 0.0033333334))
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r 0.0)
(sp-flt spt-fade-g -3.0)
(sp-flt spt-fade-b 0.0)
(sp-flt spt-fade-a -0.46666667)
(sp-int-plain-rnd spt-next-time 45 14 1)
(sp-launcher-by-id spt-next-launcher 1020)
)
)
(defpart 1020
:init-specs ((sp-flt spt-fade-r -3.6)
(sp-flt spt-fade-g 0.0)
(sp-flt spt-fade-b 4.7)
(sp-flt spt-fade-a -1.0)
(sp-int spt-next-time 50)
(sp-launcher-by-id spt-next-launcher 1021)
)
)
(defpart 1021
:init-specs ((sp-flt spt-scalevel-x (meters 0))
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-r -0.11)
(sp-flt spt-fade-g -0.11)
(sp-flt spt-fade-b -0.47)
(sp-flt spt-fade-a -0.1)
)
)
(defpart 1004
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x31 :page #xc))
(sp-flt spt-num 9.0)
(sp-flt spt-y (meters -2.5))
(sp-rnd-flt spt-scale-x (meters 4) (meters 8) 1.0)
(sp-int spt-rot-x 4)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-rnd-flt spt-scale-y (meters 1) (meters 0.5) 1.0)
(sp-rnd-flt spt-r 235.0 20.0 1.0)
(sp-flt spt-g 235.0)
(sp-rnd-flt spt-b 0.0 20.0 1.0)
(sp-rnd-flt spt-a 32.0 96.0 1.0)
(sp-rnd-flt spt-scalevel-x (meters 0.13333334) (meters 0.4) 1.0)
(sp-flt spt-fade-r -1.0)
(sp-flt spt-fade-g -1.0)
(sp-flt spt-fade-b 1.3055556)
(sp-rnd-flt spt-fade-a -0.512 -0.512 1.0)
(sp-int spt-timer 250)
(sp-cpuinfo-flags sp-cpuinfo-flag-2)
(sp-int spt-next-time 180)
(sp-launcher-by-id spt-next-launcher 1022)
)
)
(defpart 1022
:init-specs ((sp-flt spt-fade-r 0.0) (sp-flt spt-fade-g 0.0) (sp-flt spt-fade-b 0.0))
)
(defpartgroup group-strip-ecowells-victory-flash
:id 220
:duration (seconds 0.25)
:flags (use-local-clock screen-space)
:bounds (static-bspherem 0 3 0 8)
:parts ((sp-item 1023 :period 150 :length 5))
)
(defpart 1023
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x9b :page #xb))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-scale-x (meters 15))
(sp-flt spt-scale-y (meters 11.4))
(sp-rnd-flt spt-r 70.0 20.0 1.0)
(sp-rnd-flt spt-g 70.0 20.0 1.0)
(sp-rnd-flt spt-b 70.0 20.0 1.0)
(sp-flt spt-a 0.0)
(sp-flt spt-fade-r 11.0)
(sp-flt spt-fade-g 10.666667)
(sp-flt spt-fade-b -4.6666665)
(sp-flt spt-fade-a 6.4)
(sp-int spt-timer 150)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3)
(sp-int spt-next-time 15)
(sp-launcher-by-id spt-next-launcher 1024)
)
)
(defpart 1024
:init-specs ((sp-flt spt-fade-r 0.0)
(sp-flt spt-fade-g -9.0)
(sp-flt spt-fade-b 0.0)
(sp-flt spt-fade-a -1.6)
(sp-int spt-next-time 20)
(sp-launcher-by-id spt-next-launcher 1025)
)
)
(defpart 1025
:init-specs ((sp-flt spt-fade-r -6.0)
(sp-flt spt-fade-g 0.0)
(sp-flt spt-fade-b 7.8333335)
(sp-flt spt-fade-a -1.0666667)
(sp-int spt-next-time 30)
(sp-launcher-by-id spt-next-launcher 1026)
)
)
(defpart 1026
:init-specs ((sp-flt spt-fade-r -0.64705884)
(sp-flt spt-fade-g -0.64705884)
(sp-flt spt-fade-b -2.764706)
(sp-flt spt-fade-a -0.3764706)
)
)
(defpartgroup group-strip-ecowells-victory-debris
:id 221
:flags (use-local-clock)
:bounds (static-bspherem 0 3 0 8)
:parts ((sp-item 1029 :period 2200 :length 320 :offset 20 :binding 1027)
(sp-item 1029 :period 2200 :length 320 :offset 40 :binding 1027)
(sp-item 1029 :period 2200 :length 320 :offset 60 :binding 1027)
(sp-item 1029 :period 2200 :length 320 :offset 70 :binding 1027)
(sp-item 1029 :period 2200 :length 350 :offset 80 :binding 1027)
(sp-item 1029 :period 2200 :length 425 :offset 80 :binding 1027)
(sp-item 1029 :period 2200 :length 500 :offset 80 :binding 1027)
(sp-item 1029 :period 2200 :length 750 :offset 80 :binding 1027)
(sp-item 1030 :period 2200 :length 160 :binding 1028)
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1028 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
(sp-item 1027 :flags (bit1 start-dead))
)
)
(defun check-drop-level-ecowell-victory-dirt-rubble ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix))
(let ((f30-0 (-> arg1 key origin trans y)))
(when (< (-> arg2 vector 0 y) f30-0)
(let ((gp-0 (new 'stack-no-clear 'vector)))
(sp-kill-particle arg0 arg1)
(set-vector! gp-0 (-> arg2 vector 0 x) f30-0 (-> arg2 vector 0 z) 1.0)
(let ((t9-1 sp-launch-particles-var)
(a0-2 *sp-particle-system-2d*)
(a1-1 (-> *part-id-table* 1031))
(a2-1 *launch-matrix*)
)
(set! (-> a2-1 trans quad) (-> gp-0 quad))
(t9-1 a0-2 a1-1 a2-1 (the-as sparticle-launch-state #f) (the-as sparticle-launch-control #f) 1.0)
)
(let ((t9-2 sp-launch-particles-var)
(a0-3 *sp-particle-system-2d*)
(a1-2 (-> *part-id-table* 1032))
(a2-2 *launch-matrix*)
)
(set! (-> a2-2 trans quad) (-> gp-0 quad))
(t9-2 a0-3 a1-2 a2-2 (the-as sparticle-launch-state #f) (the-as sparticle-launch-control #f) 1.0)
)
(let ((t9-3 sp-launch-particles-var)
(a0-4 *sp-particle-system-2d*)
(a1-3 (-> *part-id-table* 1033))
(a2-3 *launch-matrix*)
)
(set! (-> a2-3 trans quad) (-> gp-0 quad))
(t9-3 a0-4 a1-3 a2-3 (the-as sparticle-launch-state #f) (the-as sparticle-launch-control #f) 1.0)
)
)
)
)
(none)
)
(defpart 1028
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
(sp-rnd-flt spt-num 0.0 0.25 1.0)
(sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.1) 1.0)
(sp-rnd-flt spt-scale-y (meters 2) (meters 0.2) 1.0)
(sp-rnd-flt spt-r 160.0 16.0 1.0)
(sp-rnd-flt spt-g 130.0 32.0 1.0)
(sp-rnd-flt spt-b 110.0 16.0 1.0)
(sp-rnd-flt spt-a 16.0 16.0 1.0)
(sp-rnd-flt spt-vel-y (meters -0.013333334) (meters -0.026666667) 1.0)
(sp-rnd-flt spt-scalevel-x (meters 0.0033333334) (meters 0.0016666667) 1.0)
(sp-rnd-flt spt-scalevel-y (meters -0.0033333334) (meters -0.00033333333) 1.0)
(sp-rnd-flt spt-fade-a -0.07111111 -0.10666667 1.0)
(sp-rnd-flt spt-accel-y 0.0 1.3653333 1.0)
(sp-int spt-timer 225)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(sp-func spt-func 'check-drop-group-center)
(sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0)
)
)
(defpart 1027
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
(sp-rnd-flt spt-num 0.0 1.0 1.0)
(sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.1) 1.0)
(sp-rnd-flt spt-scale-y (meters 2) (meters 0.2) 1.0)
(sp-rnd-flt spt-r 160.0 16.0 1.0)
(sp-rnd-flt spt-g 130.0 32.0 1.0)
(sp-rnd-flt spt-b 110.0 16.0 1.0)
(sp-rnd-flt spt-a 16.0 16.0 1.0)
(sp-rnd-flt spt-vel-y (meters -0.013333334) (meters -0.026666667) 1.0)
(sp-rnd-flt spt-scalevel-x (meters 0.0033333334) (meters 0.0016666667) 1.0)
(sp-rnd-flt spt-scalevel-y (meters -0.0033333334) (meters -0.00033333333) 1.0)
(sp-rnd-flt spt-fade-a -0.07111111 -0.10666667 1.0)
(sp-rnd-flt spt-accel-y 0.0 1.3653333 1.0)
(sp-int spt-timer 225)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(sp-func spt-func 'check-drop-group-center)
(sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0)
)
)
(defpart 1030
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x5 :page #x4f8))
(sp-func spt-birth-func 'birth-func-texture-group)
(sp-rnd-flt spt-num 0.5 0.5 1.0)
(sp-rnd-flt spt-x (meters -8) (meters 16) 1.0)
(sp-flt spt-y (meters 12))
(sp-rnd-flt spt-z (meters -6) (meters 30) 1.0)
(sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.2) 1.0)
(sp-rnd-flt spt-r 200.0 55.0 1.0)
(sp-copy-from-other spt-g -1)
(sp-copy-from-other spt-b -1)
(sp-flt spt-a 128.0)
(sp-rnd-flt spt-vel-y (meters 0.033333335) (meters 0.033333335) 1.0)
(sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0)
(sp-rnd-flt spt-accel-y -8.192 -8.192 1.0)
(sp-flt spt-friction 0.98)
(sp-int spt-timer 350)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32 40 1 0 #x4f800500 #x4f800600 #x4f800700 #x4f800800 #x4f800900)
)
(sp-func spt-func 'check-drop-level-ecowell-victory-dirt-rubble)
(sp-rnd-flt spt-conerot-x (degrees 120.0) (degrees 30.0) 1.0)
(sp-rnd-flt spt-conerot-y (degrees 150.0) (degrees 60.0) 1.0)
(sp-flt spt-conerot-radius (meters 0.5))
)
)
(defpart 1029
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x5 :page #x4f8))
(sp-func spt-birth-func 'birth-func-texture-group)
(sp-rnd-flt spt-num 0.5 0.5 1.0)
(sp-rnd-flt spt-x (meters -8) (meters 16) 1.0)
(sp-flt spt-y (meters 12))
(sp-rnd-flt spt-z (meters -6) (meters 30) 1.0)
(sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.1) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-rnd-flt spt-scale-y (meters 0.1) (meters 0.1) 1.0)
(sp-rnd-flt spt-r 200.0 55.0 1.0)
(sp-copy-from-other spt-g -1)
(sp-copy-from-other spt-b -1)
(sp-flt spt-a 128.0)
(sp-rnd-flt spt-vel-y (meters 0.06666667) (meters 0.033333335) 1.0)
(sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0)
(sp-rnd-flt spt-accel-y -8.192 -8.192 1.0)
(sp-flt spt-friction 0.98)
(sp-int spt-timer 350)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32 40 1 0 #x4f800500 #x4f800600 #x4f800700 #x4f800800 #x4f800900)
)
(sp-func spt-func 'check-drop-level-ecowell-victory-dirt-rubble)
(sp-rnd-flt spt-conerot-x (degrees 120.0) (degrees 30.0) 1.0)
(sp-rnd-flt spt-conerot-y (degrees 150.0) (degrees 60.0) 1.0)
(sp-flt spt-conerot-radius (meters 0.1))
)
)
(defpart 1031
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x5 :page #x4f8))
(sp-func spt-birth-func 'birth-func-texture-group)
(sp-rnd-flt spt-num 1.0 2.0 1.0)
(sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.15) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-rnd-flt spt-scale-y (meters 0.05) (meters 0.15) 1.0)
(sp-rnd-flt spt-r 200.0 55.0 1.0)
(sp-copy-from-other spt-g -1)
(sp-copy-from-other spt-b -1)
(sp-flt spt-a 128.0)
(sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.026666667) 1.0)
(sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0)
(sp-rnd-flt spt-fade-a -0.42666668 -0.85333335 1.0)
(sp-flt spt-accel-y -2.7306666)
(sp-int spt-timer 600)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32 40 1 0 #x4f800500 #x4f800600 #x4f800700 #x4f800800 #x4f800900)
)
(sp-rnd-flt spt-conerot-x (degrees 10.0) (degrees 60.0) 1.0)
(sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0)
)
)
(defpart 1032
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x5 :page #x4f8))
(sp-func spt-birth-func 'birth-func-texture-group)
(sp-rnd-flt spt-num 0.5 0.5 1.0)
(sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.15) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-rnd-flt spt-scale-y (meters 0.05) (meters 0.15) 1.0)
(sp-rnd-flt spt-r 200.0 55.0 1.0)
(sp-copy-from-other spt-g -1)
(sp-copy-from-other spt-b -1)
(sp-flt spt-a 128.0)
(sp-rnd-flt spt-vel-y (meters 0) (meters 0.04) 1.0)
(sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0)
(sp-rnd-flt spt-friction 0.94 0.02 1.0)
(sp-int spt-timer 2400)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32 40 1 0 #x4f800500 #x4f800600 #x4f800700 #x4f800800 #x4f800900)
)
(sp-int-plain-rnd spt-next-time 450 149 1)
(sp-launcher-by-id spt-next-launcher 1034)
(sp-flt spt-conerot-x (degrees 90.0))
(sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0)
)
)
(defpart 1034
:init-specs ((sp-flt spt-rotvel-z (degrees 0.0)) (sp-rnd-flt spt-fade-a -0.10666667 -0.10666667 1.0))
)
(defpart 1033
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
(sp-flt spt-num 0.25)
(sp-rnd-flt spt-scale-x (meters 1) (meters 0.5) 1.0)
(sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.5) 1.0)
(sp-rnd-flt spt-r 160.0 16.0 1.0)
(sp-rnd-flt spt-g 130.0 32.0 1.0)
(sp-rnd-flt spt-b 110.0 16.0 1.0)
(sp-rnd-flt spt-a 16.0 32.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.026666667) 1.0)
(sp-rnd-flt spt-scalevel-x (meters 0.0033333334) (meters 0.005) 1.0)
(sp-rnd-flt spt-scalevel-y (meters 0.0033333334) (meters 0.0033333334) 1.0)
(sp-rnd-flt spt-fade-a -0.026666667 -0.026666667 1.0)
(sp-rnd-flt spt-accel-y 0.0 1.3653333 1.0)
(sp-rnd-flt spt-friction 0.9 0.05 1.0)
(sp-int spt-timer 2400)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(sp-rnd-flt spt-conerot-x (degrees 70.0) (degrees 20.0) 1.0)
(sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0)
)
)
(defpart 1035
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-scale-x (meters 1.5))
(sp-flt spt-rot-x 409.6)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-flt spt-g 192.0)
(sp-flt spt-b 64.0)
(sp-flt spt-a 16.0)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 3276.8)
)
)
(defpart 1036
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-scale-x (meters 1.5))
(sp-flt spt-rot-x 409.6)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-flt spt-g 192.0)
(sp-flt spt-b 64.0)
(sp-flt spt-a 16.0)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 3276.8)
)
)
(defpart 1037
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-scale-x (meters 1.5))
(sp-flt spt-rot-x 409.6)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-flt spt-g 192.0)
(sp-flt spt-b 64.0)
(sp-flt spt-a 16.0)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 3276.8)
)
)
(defpartgroup group-strip-small-screen-01
:id 222
:flags (use-local-clock unk-4)
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 1038 :fade-after (meters 50) :flags (is-3d bit7) :period 80 :length 5)
(sp-item 1039 :fade-after (meters 50) :flags (is-3d bit7))
(sp-item 1040 :fade-after (meters 50) :flags (is-3d bit7) :period 100 :length 5)
(sp-item 1041 :fade-after (meters 60) :flags (bit6 bit7))
)
)
(defpart 1041
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.5))
(sp-flt spt-scale-x (meters 5))
(sp-flt spt-rot-x 2048.0)
(sp-flt spt-scale-y (meters 7))
(sp-flt spt-r 0.0)
(sp-rnd-flt spt-g 192.0 64.0 1.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 10.0 1.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1040
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x16 :page #x4f8))
(sp-func spt-birth-func 'birth-func-texture-group)
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters -0.7))
(sp-flt spt-z (meters 0.01))
(sp-flt spt-scale-x (meters 2.3))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 0.2))
(sp-flt spt-r 128.0)
(sp-flt spt-g 128.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 32.0 32.0 1.0)
(sp-int spt-timer 880)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32
5
1
0
#x4f801600
#x4f801700
#x4f801800
#x4f801900
#x4f801a00
#x4f801b00
#x4f801c00
#x4f801d00
)
)
(sp-int spt-next-time 80)
(sp-launcher-by-id spt-next-launcher 1042)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1042
:init-specs ((sp-flt spt-vel-x (meters -0.0034482758))
(sp-flt spt-vel-y (meters 0.011206896))
(sp-flt spt-vel-z (meters 0.0034482758))
(sp-flt spt-scalevel-x (meters -0.0034482758))
(sp-int spt-next-time 10)
(sp-launcher-by-id spt-next-launcher 1043)
)
)
(defpart 1043
:init-specs ((sp-flt spt-vel-x (meters 0))
(sp-flt spt-vel-y (meters 0))
(sp-flt spt-vel-z (meters 0))
(sp-flt spt-scalevel-x (meters 0))
(sp-int spt-next-time 80)
(sp-launcher-by-id spt-next-launcher 1042)
)
)
(defpart 1039
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x15 :page #x4f8))
(sp-rnd-flt spt-num 0.0 0.3 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.01))
(sp-flt spt-scale-x (meters 0))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 0))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 10.0 10.0 1.0)
(sp-flt spt-scalevel-x (meters 0.0175))
(sp-flt spt-scalevel-y (meters 0.01375))
(sp-int spt-timer 160)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(sp-int spt-next-time 130)
(sp-launcher-by-id spt-next-launcher 1044)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1044
:init-specs ((sp-flt spt-fade-a -0.6666667))
)
(defpart 1038
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x4f8))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.01))
(sp-flt spt-scale-x (meters 2.4))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 1.8))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 20.0)
(sp-int spt-timer 80)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32
5
1
0
#x4f800000
#x4f800100
#x4f800200
#x4f800300
#x4f800400
#x4f800a00
#x4f800b00
#x4f800c00
#x4f800d00
#x4f800e00
#x4f800f00
#x4f801000
#x4f801100
#x4f801200
#x4f801300
#x4f801400
)
)
(sp-func spt-func 'sparticle-texture-animate)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpartgroup group-strip-small-screen-02
:id 223
:flags (unk-4)
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 1045 :fade-after (meters 50) :flags (is-3d bit7))
(sp-item 1046 :fade-after (meters 50) :flags (is-3d bit7))
(sp-item 1047 :fade-after (meters 50) :flags (is-3d bit7))
(sp-item 1048 :fade-after (meters 50) :flags (is-3d bit7) :period 80 :length 5)
(sp-item 1049 :fade-after (meters 60) :flags (bit6 bit7) :period 40 :length 20)
(sp-item 1050 :fade-after (meters 60) :flags (bit6 bit7) :period 40 :length 20 :offset 20)
(sp-item 1051 :fade-after (meters 60) :flags (bit6 bit7))
)
)
(defpart 1051
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.5))
(sp-flt spt-scale-x (meters 5))
(sp-flt spt-rot-x 2048.0)
(sp-flt spt-scale-y (meters 7))
(sp-flt spt-r 0.0)
(sp-rnd-flt spt-g 192.0 64.0 1.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 10.0 1.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1049
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters -0.015))
(sp-flt spt-y (meters 0.375))
(sp-flt spt-z (meters 0.125))
(sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 0.0)
(sp-rnd-flt spt-g 192.0 64.0 1.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 24.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1050
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters -0.015))
(sp-flt spt-y (meters 0.655))
(sp-flt spt-z (meters 0.125))
(sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 0.0)
(sp-rnd-flt spt-g 192.0 64.0 1.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 24.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1047
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x4f8))
(sp-func spt-birth-func 'birth-func-texture-group)
(sp-rnd-flt spt-num 0.1 0.2 1.0)
(sp-flt spt-x (meters -1.4))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.05))
(sp-flt spt-scale-x (meters 0.2))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 0.2))
(sp-rnd-flt spt-r 32.0 32.0 1.0)
(sp-copy-from-other spt-g -1)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 64.0 16.0 1.0)
(sp-rnd-flt spt-vel-x (meters 0.0033333334) (meters 0.0016666667) 1.0)
(sp-int spt-timer 600)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32
40
1
0
#x4f802300
#x4f802500
#x4f802600
#x4f802200
#x4f802100
#x4f802400
#x4f802500
#x4f802200
#x4f802300
#x4f802400
#x4f802600
#x4f802100
)
)
(sp-func spt-func 'sparticle-texture-animate)
(sp-flt spt-conerot-x (degrees 0.0))
(sp-flt spt-conerot-y (degrees 0.0))
(sp-flt spt-rotate-y (degrees 0.0))
(sp-rnd-int-flt spt-conerot-radius (meters -0.7) 6 942.08)
)
)
(defpart 1046
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x16 :page #x4f8))
(sp-func spt-birth-func 'birth-func-texture-group)
(sp-rnd-flt spt-num 0.05 0.05 1.0)
(sp-flt spt-x (meters -1.4))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.05))
(sp-flt spt-scale-x (meters 0.2))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 0.2))
(sp-rnd-flt spt-r 64.0 64.0 1.0)
(sp-copy-from-other spt-g -1)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 64.0 32.0 1.0)
(sp-rnd-flt spt-vel-x (meters 0.0016666667) (meters 0.00083333335) 1.0)
(sp-flt spt-fade-a 0.2)
(sp-int spt-timer 1200)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32
80
1
0
#x4f802300
#x4f802500
#x4f802600
#x4f802200
#x4f802100
#x4f802400
#x4f802500
#x4f802200
#x4f802300
#x4f802400
#x4f802600
#x4f802100
)
)
(sp-func spt-func 'sparticle-texture-animate)
(sp-flt spt-conerot-x (degrees 0.0))
(sp-flt spt-conerot-y (degrees 0.0))
(sp-flt spt-rotate-y (degrees 0.0))
(sp-rnd-int-flt spt-conerot-radius (meters -0.7) 6 942.08)
)
)
(defpart 1045
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x15 :page #x4f8))
(sp-rnd-flt spt-num 0.0 0.2 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.05))
(sp-flt spt-scale-x (meters 0))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 0))
(sp-rnd-flt spt-r 0.0 255.0 1.0)
(sp-copy-from-other spt-g -1)
(sp-copy-from-other spt-b -1)
(sp-rnd-flt spt-a 16.0 16.0 1.0)
(sp-flt spt-scalevel-x (meters 0.019375))
(sp-flt spt-scalevel-y (meters 0.0125))
(sp-int spt-timer 160)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(sp-int spt-next-time 130)
(sp-launcher-by-id spt-next-launcher 1044)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1048
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x4f8))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.05))
(sp-flt spt-scale-x (meters 2.8))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 1.8))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 32.0)
(sp-int spt-timer 80)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32
5
0
0
#x4f800d00
#x4f800e00
#x4f800f00
#x4f801000
#x4f801100
#x4f801200
#x4f801300
#x4f801400
#x4f800000
#x4f800100
#x4f800200
#x4f800300
#x4f800400
#x4f800a00
#x4f800b00
#x4f800c00
)
)
(sp-func spt-func 'sparticle-texture-animate)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpartgroup group-strip-small-screen-03
:id 224
:flags (unk-4)
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 1052 :fade-after (meters 50) :flags (is-3d bit7) :period 80 :length 5)
(sp-item 1053 :fade-after (meters 50) :flags (is-3d bit7))
(sp-item 1054 :fade-after (meters 50) :flags (is-3d bit7))
(sp-item 1055 :fade-after (meters 60) :flags (bit6 bit7) :period 200 :length 50)
(sp-item 1056 :fade-after (meters 60) :flags (bit6 bit7) :period 220 :length 50 :offset 50)
(sp-item 1057 :fade-after (meters 60) :flags (bit6 bit7) :period 240 :length 50 :offset 100)
(sp-item 1058 :fade-after (meters 60) :flags (bit6 bit7) :period 255 :length 50 :offset 150)
(sp-item 1059 :fade-after (meters 60) :flags (bit6 bit7) :period 150 :length 75 :offset 10)
(sp-item 1060 :fade-after (meters 60) :flags (bit6 bit7) :period 100 :length 50 :offset 50)
(sp-item 1061 :fade-after (meters 60) :flags (bit6 bit7) :period 100 :length 50)
(sp-item 1062 :fade-after (meters 60) :flags (bit6 bit7))
)
)
(defpart 1062
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.5))
(sp-flt spt-scale-x (meters 4))
(sp-flt spt-rot-x 2048.0)
(sp-flt spt-scale-y (meters 4))
(sp-flt spt-r 0.0)
(sp-rnd-flt spt-g 192.0 64.0 1.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 10.0 1.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1059
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0.35))
(sp-flt spt-y (meters -1.05))
(sp-flt spt-z (meters -0.1))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 0.0)
(sp-rnd-flt spt-g 192.0 64.0 1.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 24.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1060
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0.475))
(sp-flt spt-y (meters -0.99))
(sp-flt spt-z (meters -0.1))
(sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 0.0)
(sp-rnd-flt spt-g 192.0 64.0 1.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 24.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1061
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0.55))
(sp-flt spt-y (meters -0.99))
(sp-flt spt-z (meters -0.1))
(sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 0.0)
(sp-rnd-flt spt-g 192.0 64.0 1.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 24.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1055
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters -0.25))
(sp-flt spt-y (meters -0.825))
(sp-flt spt-z (meters 0.125))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1056
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters -0.25))
(sp-flt spt-y (meters -0.7))
(sp-flt spt-z (meters 0.125))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1057
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters -0.07))
(sp-flt spt-y (meters -0.825))
(sp-flt spt-z (meters 0.125))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1058
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters -0.07))
(sp-flt spt-y (meters -0.7))
(sp-flt spt-z (meters 0.125))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1052
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x4f8))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.02))
(sp-flt spt-scale-x (meters 1.5))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 1.2))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 32.0)
(sp-int spt-timer 80)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32
5
0
0
#x4f800c00
#x4f800d00
#x4f800e00
#x4f800f00
#x4f801000
#x4f801100
#x4f801200
#x4f801300
#x4f801400
#x4f800000
#x4f800100
#x4f800200
#x4f800300
#x4f800400
#x4f800a00
#x4f800b00
)
)
(sp-func spt-func 'sparticle-texture-animate)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1053
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x15 :page #x4f8))
(sp-rnd-flt spt-num 0.0 0.1 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.02))
(sp-flt spt-scale-x (meters 0))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 0))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 16.0 16.0 1.0)
(sp-flt spt-scalevel-x (meters 0.0175))
(sp-flt spt-scalevel-y (meters 0.0125))
(sp-int spt-timer 160)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(sp-int spt-next-time 100)
(sp-launcher-by-id spt-next-launcher 1044)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1054
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x26 :page #xc))
(sp-rnd-flt spt-num 0.0 0.2 1.0)
(sp-sound (static-sound-spec "strip-screen-ri" :volume 50.0))
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.02))
(sp-flt spt-scale-x (meters 0))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 0))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 16.0 16.0 1.0)
(sp-flt spt-scalevel-x (meters 0.0125))
(sp-flt spt-scalevel-y (meters 0.0125))
(sp-int spt-timer 160)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(sp-int spt-next-time 100)
(sp-launcher-by-id spt-next-launcher 1044)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpartgroup group-strip-small-screen-04
:id 225
:flags (unk-4)
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 1063 :fade-after (meters 50) :flags (is-3d bit7) :period 80 :length 5)
(sp-item 1064 :fade-after (meters 50) :flags (is-3d bit7) :period 240 :length 5)
(sp-item 1065 :fade-after (meters 50) :flags (is-3d bit7))
)
)
(defpart 1064
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x4f8))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.05))
(sp-flt spt-scale-x (meters 0.5))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 0.5))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 64.0)
(sp-flt spt-scalevel-x (meters 0.0020833334))
(sp-flt spt-scalevel-y (meters 0.0020833334))
(sp-int spt-timer 240)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32
40
0
0
#x4f802300
#x4f802500
#x4f802600
#x4f802200
#x4f802100
#x4f802400
)
)
(sp-func spt-func 'sparticle-texture-animate)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1065
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x15 :page #x4f8))
(sp-rnd-flt spt-num 0.0 0.2 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.05))
(sp-flt spt-scale-x (meters 0))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 0))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 10.0 10.0 1.0)
(sp-flt spt-scalevel-x (meters 0.008125))
(sp-flt spt-scalevel-y (meters 0.011875))
(sp-int spt-timer 160)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(sp-int spt-next-time 130)
(sp-launcher-by-id spt-next-launcher 1044)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1063
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x4f8))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.05))
(sp-flt spt-scale-x (meters 1.1))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 1.7))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 32.0)
(sp-int spt-timer 80)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32
5
0
0
#x4f800d00
#x4f800e00
#x4f800f00
#x4f801000
#x4f801100
#x4f801200
#x4f801300
#x4f801400
#x4f800000
#x4f800100
#x4f800200
#x4f800300
#x4f800400
#x4f800a00
#x4f800b00
#x4f800c00
)
)
(sp-func spt-func 'sparticle-texture-animate)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpartgroup group-strip-small-screen-05
:id 226
:flags (unk-4)
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 1066 :fade-after (meters 50) :flags (is-3d bit7) :period 80 :length 5)
(sp-item 1067 :fade-after (meters 50) :flags (is-3d bit7) :period 35 :length 5)
(sp-item 1067 :fade-after (meters 50) :flags (is-3d bit7) :period 125 :length 5)
(sp-item 1067 :fade-after (meters 50) :flags (is-3d bit7) :period 95 :length 5)
(sp-item 1067 :fade-after (meters 50) :flags (is-3d bit7) :period 160 :length 5)
(sp-item 1067 :fade-after (meters 50) :flags (is-3d bit7) :period 280 :length 5)
(sp-item 1067 :fade-after (meters 50) :flags (is-3d bit7) :period 445 :length 5)
(sp-item 1068 :fade-after (meters 50) :flags (is-3d bit7))
(sp-item 1069 :fade-after (meters 60) :flags (bit6 bit7))
(sp-item 1070 :fade-after (meters 60) :flags (bit6 bit7) :period 150 :length 50)
(sp-item 1071 :fade-after (meters 60) :flags (bit6 bit7) :period 160 :length 50)
(sp-item 1072 :fade-after (meters 60) :flags (bit6 bit7) :period 270 :length 50)
(sp-item 1073 :fade-after (meters 60) :flags (bit6 bit7) :period 205 :length 50)
(sp-item 1074 :fade-after (meters 60) :flags (bit6 bit7) :period 410 :length 50)
(sp-item 1075 :fade-after (meters 60) :flags (bit6 bit7) :period 320 :length 50)
(sp-item 1076 :fade-after (meters 60) :flags (bit6 bit7) :period 450 :length 50)
(sp-item 1077 :fade-after (meters 60) :flags (bit6 bit7) :period 125 :length 50)
)
)
(defpart 1070
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters -0.075))
(sp-flt spt-y (meters -0.6))
(sp-flt spt-z (meters 0.1))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1071
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters -0.275))
(sp-flt spt-y (meters -0.6))
(sp-flt spt-z (meters 0.1))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1072
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters -0.475))
(sp-flt spt-y (meters -0.6))
(sp-flt spt-z (meters 0.1))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1073
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0.125))
(sp-flt spt-y (meters -0.6))
(sp-flt spt-z (meters 0.1))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1074
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters -0.075))
(sp-flt spt-y (meters -0.8))
(sp-flt spt-z (meters 0.1))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1075
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters -0.275))
(sp-flt spt-y (meters -0.8))
(sp-flt spt-z (meters 0.1))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1076
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters -0.475))
(sp-flt spt-y (meters -0.8))
(sp-flt spt-z (meters 0.1))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1077
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0.125))
(sp-flt spt-y (meters -0.8))
(sp-flt spt-z (meters 0.1))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1069
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.5))
(sp-flt spt-scale-x (meters 5))
(sp-flt spt-rot-x 2048.0)
(sp-flt spt-scale-y (meters 7))
(sp-flt spt-r 0.0)
(sp-rnd-flt spt-g 192.0 64.0 1.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 10.0 1.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1067
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x9b :page #xb))
(sp-flt spt-num 0.8)
(sp-rnd-int-flt spt-x (meters -1) 8 1024.0)
(sp-flt spt-y (meters -1.6))
(sp-flt spt-z (meters 0.05))
(sp-flt spt-scale-x (meters 0.2))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 1.8))
(sp-flt spt-r 92.0)
(sp-flt spt-g 192.0)
(sp-flt spt-b 192.0)
(sp-rnd-flt spt-a 32.0 32.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.006666667) 1.0)
(sp-flt spt-accel-y -2.8672)
(sp-int spt-timer 315)
(sp-cpuinfo-flags sp-cpuinfo-flag-14)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1068
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x15 :page #x4f8))
(sp-rnd-flt spt-num 0.0 0.3 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.05))
(sp-flt spt-scale-x (meters 0))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 0))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 10.0 10.0 1.0)
(sp-flt spt-scalevel-x (meters 0.016875))
(sp-flt spt-scalevel-y (meters 0.011875))
(sp-int spt-timer 160)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(sp-int spt-next-time 130)
(sp-launcher-by-id spt-next-launcher 1044)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1066
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x4f8))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.05))
(sp-flt spt-scale-x (meters 2.5))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 1.8))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 32.0)
(sp-int spt-timer 80)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32
5
0
0
#x4f801200
#x4f801300
#x4f801400
#x4f800000
#x4f800100
#x4f800200
#x4f800300
#x4f800400
#x4f800a00
#x4f800b00
#x4f800c00
#x4f800d00
#x4f800e00
#x4f800f00
#x4f801000
#x4f801100
)
)
(sp-func spt-func 'sparticle-texture-animate)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpartgroup group-strip-small-screen-06
:id 227
:flags (unk-4)
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 1078 :fade-after (meters 50) :flags (is-3d bit7) :period 80 :length 5)
(sp-item 1079 :fade-after (meters 50) :flags (is-3d bit7))
(sp-item 1080 :fade-after (meters 50) :flags (is-3d bit7) :period 100 :length 5 :offset 35)
(sp-item 1081 :fade-after (meters 60) :flags (bit6 bit7))
(sp-item 1082 :fade-after (meters 60) :flags (bit6 bit7) :period 150 :length 50)
(sp-item 1083 :fade-after (meters 60) :flags (bit6 bit7) :period 160 :length 50)
(sp-item 1084 :fade-after (meters 60) :flags (bit6 bit7) :period 270 :length 50)
(sp-item 1085 :fade-after (meters 60) :flags (bit6 bit7) :period 205 :length 50)
)
)
(defpart 1082
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 1))
(sp-flt spt-y (meters -0.55))
(sp-flt spt-z (meters 0.1))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1083
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0.75))
(sp-flt spt-y (meters -0.55))
(sp-flt spt-z (meters 0.1))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1084
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0.75))
(sp-flt spt-y (meters -0.75))
(sp-flt spt-z (meters 0.1))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1085
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 1))
(sp-flt spt-y (meters -0.75))
(sp-flt spt-z (meters 0.1))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1081
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.5))
(sp-flt spt-scale-x (meters 5))
(sp-flt spt-rot-x 2048.0)
(sp-flt spt-scale-y (meters 7))
(sp-flt spt-r 0.0)
(sp-rnd-flt spt-g 192.0 64.0 1.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 10.0 1.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1080
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x16 :page #x4f8))
(sp-func spt-birth-func 'birth-func-texture-group)
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters -0.6))
(sp-flt spt-z (meters 0.03))
(sp-flt spt-scale-x (meters 2.1))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 0.18))
(sp-flt spt-r 128.0)
(sp-flt spt-g 128.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 32.0 32.0 1.0)
(sp-int spt-timer 780)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32
5
1
0
#x4f801600
#x4f801700
#x4f801800
#x4f801900
#x4f801a00
#x4f801b00
#x4f801c00
#x4f801d00
)
)
(sp-int spt-next-time 80)
(sp-launcher-by-id spt-next-launcher 1086)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1086
:init-specs ((sp-flt spt-vel-x (meters -0.0010416667))
(sp-flt spt-vel-y (meters 0.0070833336))
(sp-flt spt-vel-z (meters -0.008333334))
(sp-flt spt-scalevel-x (meters -0.00086206896))
(sp-int spt-next-time 10)
(sp-launcher-by-id spt-next-launcher 1087)
)
)
(defpart 1087
:init-specs ((sp-flt spt-vel-x (meters 0))
(sp-flt spt-vel-y (meters 0))
(sp-flt spt-vel-z (meters 0))
(sp-flt spt-scalevel-x (meters 0))
(sp-int spt-next-time 80)
(sp-launcher-by-id spt-next-launcher 1086)
)
)
(defpart 1079
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x15 :page #x4f8))
(sp-rnd-flt spt-num 0.0 0.3 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.05))
(sp-flt spt-scale-x (meters 0))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 0))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 10.0 10.0 1.0)
(sp-flt spt-scalevel-x (meters 0.016875))
(sp-flt spt-scalevel-y (meters 0.010625))
(sp-int spt-timer 160)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(sp-int spt-next-time 130)
(sp-launcher-by-id spt-next-launcher 1044)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1078
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x4f8))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.05))
(sp-flt spt-scale-x (meters 2.45))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 1.5))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 20.0)
(sp-int spt-timer 80)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32
5
0
0
#x4f800a00
#x4f800b00
#x4f800c00
#x4f800d00
#x4f800e00
#x4f800f00
#x4f801000
#x4f801100
#x4f801200
#x4f801300
#x4f801400
#x4f800000
#x4f800100
#x4f800200
#x4f800300
#x4f800400
)
)
(sp-func spt-func 'sparticle-texture-animate)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpartgroup group-strip-small-screen-07
:id 228
:flags (unk-4 unk-6)
:bounds (static-bspherem 0 0 0 8)
:rotate ((degrees 0) (degrees 90) (degrees 0))
:parts ((sp-item 1088 :fade-after (meters 50) :flags (is-3d bit7) :period 80 :length 5)
(sp-item 1089 :fade-after (meters 50) :flags (is-3d bit7))
(sp-item 1090 :fade-after (meters 50) :flags (is-3d bit7) :period 600 :length 5)
)
)
(defpart 1090
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x4f8))
(sp-flt spt-num 1.0)
(sp-sound (static-sound-spec "radar-sweep" :volume 50.0))
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0.025))
(sp-flt spt-z (meters -0.02))
(sp-flt spt-scale-x (meters 1))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 80.0)
(sp-flt spt-rotvel-y (degrees -0.6))
(sp-int spt-timer 600)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1088
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x4f8))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0.025))
(sp-flt spt-z (meters -0.02))
(sp-flt spt-scale-x (meters 1))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 1))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 32.0)
(sp-int spt-timer 80)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32
5
0
0
#x4f800c00
#x4f800d00
#x4f800e00
#x4f800f00
#x4f801000
#x4f801100
#x4f801200
#x4f801300
#x4f801400
#x4f800000
#x4f800100
#x4f800200
#x4f800300
#x4f800400
#x4f800a00
#x4f800b00
)
)
(sp-func spt-func 'sparticle-texture-animate)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1089
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x15 :page #x4f8))
(sp-rnd-flt spt-num 0.0 0.1 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0.025))
(sp-flt spt-z (meters -0.02))
(sp-flt spt-scale-x (meters 0))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 0))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 16.0 16.0 1.0)
(sp-flt spt-scalevel-x (meters 0.00625))
(sp-flt spt-scalevel-y (meters 0.00625))
(sp-int spt-timer 160)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(sp-int spt-next-time 100)
(sp-launcher-by-id spt-next-launcher 1044)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpartgroup group-strip-small-screen-08
:id 229
:flags (unk-4)
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 1091 :fade-after (meters 50) :flags (is-3d bit7) :period 80 :length 5)
(sp-item 1092 :fade-after (meters 50) :flags (is-3d bit7) :period 35 :length 5)
(sp-item 1092 :fade-after (meters 50) :flags (is-3d bit7) :period 125 :length 5)
(sp-item 1093 :fade-after (meters 50) :flags (is-3d bit7) :period 95 :length 5)
(sp-item 1093 :fade-after (meters 50) :flags (is-3d bit7) :period 20 :length 5)
(sp-item 1092 :fade-after (meters 50) :flags (is-3d bit7) :period 160 :length 5)
(sp-item 1092 :fade-after (meters 50) :flags (is-3d bit7) :period 280 :length 5)
(sp-item 1092 :fade-after (meters 50) :flags (is-3d bit7) :period 445 :length 5)
(sp-item 1094 :fade-after (meters 50) :flags (is-3d bit7))
(sp-item 1095 :fade-after (meters 60) :flags (bit6 bit7) :period 200 :length 50)
(sp-item 1096 :fade-after (meters 60) :flags (bit6 bit7) :period 220 :length 50 :offset 50)
(sp-item 1097 :fade-after (meters 60) :flags (bit6 bit7) :period 240 :length 50 :offset 100)
(sp-item 1098 :fade-after (meters 60) :flags (bit6 bit7))
)
)
(defpart 1098
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.5))
(sp-flt spt-scale-x (meters 5))
(sp-flt spt-rot-x 2048.0)
(sp-flt spt-scale-y (meters 7))
(sp-flt spt-r 0.0)
(sp-rnd-flt spt-g 192.0 64.0 1.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 10.0 1.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1095
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters -0.475))
(sp-flt spt-y (meters -0.125))
(sp-flt spt-z (meters 0.25))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1096
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters -0.475))
(sp-flt spt-y (meters -0.345))
(sp-flt spt-z (meters 0.25))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1097
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters -0.475))
(sp-flt spt-y (meters 0.1))
(sp-flt spt-z (meters 0.25))
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
(sp-flt spt-rot-x 204.8)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 4.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1093
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x9b :page #xb))
(sp-flt spt-num 0.5)
(sp-rnd-int-flt spt-x (meters -1.2) 9 409.6)
(sp-flt spt-y (meters 0.1))
(sp-flt spt-z (meters 0.05))
(sp-flt spt-scale-x (meters 0.05))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 0.5))
(sp-flt spt-r 92.0)
(sp-flt spt-g 192.0)
(sp-flt spt-b 192.0)
(sp-rnd-flt spt-a 32.0 32.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0.004) (meters 0.0013333333) 1.0)
(sp-flt spt-accel-y -0.57344)
(sp-int spt-timer 315)
(sp-cpuinfo-flags sp-cpuinfo-flag-14)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1092
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x9b :page #xb))
(sp-flt spt-num 0.8)
(sp-rnd-int-flt spt-x (meters 0) 4 1064.96)
(sp-flt spt-y (meters -1.8))
(sp-flt spt-z (meters 0.02))
(sp-flt spt-scale-x (meters 0.2))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 1.8))
(sp-flt spt-r 92.0)
(sp-flt spt-g 192.0)
(sp-flt spt-b 192.0)
(sp-rnd-flt spt-a 32.0 32.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.006666667) 1.0)
(sp-flt spt-accel-y -2.8672)
(sp-int spt-timer 315)
(sp-cpuinfo-flags sp-cpuinfo-flag-14)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1094
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x15 :page #x4f8))
(sp-rnd-flt spt-num 0.0 0.2 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.02))
(sp-flt spt-scale-x (meters 0))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 0))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 10.0 10.0 1.0)
(sp-flt spt-scalevel-x (meters 0.016875))
(sp-flt spt-scalevel-y (meters 0.011875))
(sp-int spt-timer 160)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(sp-int spt-next-time 130)
(sp-launcher-by-id spt-next-launcher 1044)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1091
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x4f8))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.02))
(sp-flt spt-scale-x (meters 2.5))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 1.8))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 32.0)
(sp-int spt-timer 80)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32
5
0
0
#x4f801200
#x4f801300
#x4f801400
#x4f800000
#x4f800100
#x4f800200
#x4f800300
#x4f800400
#x4f800a00
#x4f800b00
#x4f800c00
#x4f800d00
#x4f800e00
#x4f800f00
#x4f801000
#x4f801100
)
)
(sp-func spt-func 'sparticle-texture-animate)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpartgroup group-strip-small-screen-09
:id 230
:flags (unk-4)
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 1099 :fade-after (meters 50) :flags (is-3d bit7) :period 80 :length 5)
(sp-item 1100 :fade-after (meters 50) :flags (is-3d bit7))
(sp-item 1101 :fade-after (meters 50) :flags (is-3d bit7))
(sp-item 1102 :fade-after (meters 50) :flags (is-3d bit7) :period 600 :length 5)
(sp-item 1103 :fade-after (meters 50) :flags (is-3d bit7) :period 80 :length 5)
(sp-item 1104 :fade-after (meters 60) :flags (bit6 bit7))
)
)
(defpart 1104
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.5))
(sp-flt spt-scale-x (meters 5))
(sp-flt spt-rot-x 2048.0)
(sp-flt spt-scale-y (meters 7))
(sp-flt spt-r 0.0)
(sp-rnd-flt spt-g 192.0 64.0 1.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 10.0 1.0 1.0)
(sp-flt spt-omega 248627.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 1024.0)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1099
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x4f8))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.02))
(sp-flt spt-scale-x (meters 2.5))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 1.6))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 32.0)
(sp-int spt-timer 80)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(new 'static 'sp-field-init-spec
:field (sp-field-id spt-userdata)
:flags (sp-flag plain-v2)
:object (new 'static 'boxed-array :type int32
5
0
0
#x4f800000
#x4f800100
#x4f800200
#x4f800300
#x4f800400
#x4f800a00
#x4f800b00
#x4f800c00
#x4f800d00
#x4f800e00
#x4f800f00
#x4f801000
#x4f801100
#x4f801200
#x4f801300
#x4f801400
)
)
(sp-func spt-func 'sparticle-texture-animate)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1101
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x15 :page #x4f8))
(sp-rnd-flt spt-num 0.0 0.1 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.02))
(sp-flt spt-scale-x (meters 0))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 0))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 16.0 16.0 1.0)
(sp-flt spt-scalevel-x (meters 0.00625))
(sp-flt spt-scalevel-y (meters 0.011875))
(sp-int spt-timer 160)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(sp-int spt-next-time 100)
(sp-launcher-by-id spt-next-launcher 1044)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1100
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x15 :page #x4f8))
(sp-rnd-flt spt-num 0.0 0.1 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.02))
(sp-flt spt-scale-x (meters 0))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-flt spt-scale-y (meters 0))
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 16.0 16.0 1.0)
(sp-flt spt-scalevel-x (meters 0.018125001))
(sp-flt spt-scalevel-y (meters 0.008125))
(sp-int spt-timer 160)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(sp-int spt-next-time 100)
(sp-launcher-by-id spt-next-launcher 1105)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1105
:init-specs ((sp-flt spt-fade-a -0.53333336))
)
(defpart 1102
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x4f8))
(sp-flt spt-num 1.0)
(sp-sound (static-sound-spec "radar-sweep" :volume 100.0))
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.02))
(sp-flt spt-scale-x (meters 1.6))
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 80.0)
(sp-flt spt-rotvel-y (degrees -0.6))
(sp-int spt-timer 600)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 1103
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x20 :page #x4f8))
(sp-flt spt-num 1.0)
(sp-flt spt-x (meters 0))
(sp-flt spt-y (meters 0))
(sp-flt spt-z (meters 0.02))
(sp-rnd-flt spt-scale-x (meters 1) (meters 0.6) 1.0)
(sp-flt spt-rot-x 16384.0)
(sp-flt spt-rot-y (degrees 0.0))
(sp-flt spt-rot-z (degrees 0.0))
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-flt spt-a 64.0)
(sp-rnd-flt spt-rotvel-y (degrees 0.33333334) (degrees 0.26666668) 1.0)
(sp-int-plain-rnd spt-timer 40 159 1)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpartgroup group-strip-vinroom-red-glows
:id 231
:bounds (static-bspherem 0 0 0 6)
:parts ((sp-item 1106 :fade-after (meters 80) :flags (bit6)) (sp-item 1107 :fade-after (meters 100) :flags (bit6)))
)
(defpart 1106
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-rnd-flt spt-scale-x (meters 1) (meters 0.1) 1.0)
(sp-flt spt-rot-x 819.2)
(sp-flt spt-rot-z (degrees 17.0))
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 12.0 4.0 1.0)
(sp-flt spt-omega 330547.2)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 5120.0)
)
)
(defpart 1107
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-rnd-flt spt-scale-x (meters 5) (meters 0.1) 1.0)
(sp-flt spt-rot-x 819.2)
(sp-flt spt-rot-z (degrees 17.0))
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 0.0 64.0 1.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 12.0 4.0 1.0)
(sp-flt spt-omega 411648.0)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 5120.0)
)
)
(defpartgroup group-strip-cable-lights
:id 232
:bounds (static-bspherem 0 0 0 16)
:parts ((sp-item 1108 :fade-after (meters 6000) :flags (bit6) :hour-mask #b111111111110000000))
)
(defpart 1108
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-y (meters 2))
(sp-flt spt-scale-x (meters 36))
(sp-flt spt-rot-x 40960.0)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 196.0 64.0 1.0)
(sp-flt spt-b 64.0)
(sp-rnd-flt spt-a 16.0 16.0 1.0)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 2048.0)
)
)
(defpartgroup group-strip-stadium-lights
:id 233
:bounds (static-bspherem 0 0 0 64)
:parts ((sp-item 1109 :flags (bit6) :hour-mask #b111111111110000000)
(sp-item 1110 :flags (bit6) :hour-mask #b111111111110000000)
)
)
(defpart 1109
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-rnd-flt spt-scale-x (meters 64.5) (meters 0.1) 1.0)
(sp-flt spt-rot-x 8192.0)
(sp-flt spt-rot-z (degrees -17.0))
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-flt spt-g 255.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 24.0 24.0 1.0)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 0.0)
)
)
(defpart 1110
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-rnd-flt spt-scale-x (meters 160) (meters 0.1) 1.0)
(sp-flt spt-rot-x 14336.0)
(sp-flt spt-rot-z (degrees -17.0))
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 255.0)
(sp-rnd-flt spt-g 255.0 255.0 1.0)
(sp-flt spt-b 255.0)
(sp-rnd-flt spt-a 5.0 5.0 1.0)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow)
(sp-flt spt-userdata 0.0)
)
)