2020-10-26 21:08:24 -04:00
|
|
|
;;-*-Lisp-*-
|
2020-09-04 14:44:23 -04:00
|
|
|
(in-package goal)
|
|
|
|
|
|
|
|
;; name: collectables-part.gc
|
|
|
|
;; name in dgo: collectables-part
|
|
|
|
;; dgos: GAME, ENGINE
|
|
|
|
|
2021-09-29 20:33:40 -04:00
|
|
|
;; why is this file built first....
|
|
|
|
;; TODO - also for entity and beach-rocks
|
|
|
|
(declare-type collectable process-drawable)
|
|
|
|
(declare-type eco-collectable process-drawable)
|
|
|
|
|
|
|
|
;; DECOMP BEGINS
|
2021-11-15 19:05:28 -05:00
|
|
|
|
2021-09-29 20:33:40 -04:00
|
|
|
(defun eco-fadeout ((arg0 sparticle-system) (arg1 sparticle-cpuinfo))
|
|
|
|
(if
|
|
|
|
(zero?
|
|
|
|
(logand (-> (the-as process-drawable (-> arg1 key proc)) state-flags) 1)
|
|
|
|
)
|
|
|
|
(set! (-> arg1 next-time) (the-as uint (* (-> *sp-frame-time* x) 2)))
|
|
|
|
)
|
|
|
|
0
|
|
|
|
(none)
|
|
|
|
)
|
|
|
|
|
|
|
|
(defun
|
|
|
|
eco-track-root-prim-fadeout
|
|
|
|
((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 vector))
|
|
|
|
(let ((v1-1 (the-as process-drawable (-> arg1 key proc))))
|
|
|
|
(let
|
|
|
|
((a0-3
|
|
|
|
(-> (the-as collide-shape-moving (-> v1-1 root)) root-prim prim-core)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(set! (-> arg2 x) (-> a0-3 world-sphere x))
|
|
|
|
(set! (-> arg2 y) (-> a0-3 world-sphere y))
|
|
|
|
(set! (-> arg2 z) (-> a0-3 world-sphere z))
|
|
|
|
)
|
|
|
|
(if (zero? (logand (-> v1-1 state-flags) 1))
|
|
|
|
(set! (-> arg1 next-time) (the-as uint (* (-> *sp-frame-time* x) 2)))
|
|
|
|
)
|
|
|
|
)
|
|
|
|
0
|
|
|
|
(none)
|
|
|
|
)
|
|
|
|
|
|
|
|
(defun
|
|
|
|
part-tracker-track-root
|
|
|
|
((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 vector))
|
|
|
|
(let ((v1-3 (-> (the-as process-drawable (-> arg1 key proc)) root trans)))
|
|
|
|
(set! (-> arg2 x) (-> v1-3 x))
|
|
|
|
(set! (-> arg2 y) (-> v1-3 y))
|
|
|
|
(set! (-> arg2 z) (-> v1-3 z))
|
|
|
|
)
|
|
|
|
0
|
|
|
|
(none)
|
|
|
|
)
|
|
|
|
|
|
|
|
(defun part-tracker-move-to-target ((arg0 part-tracker))
|
|
|
|
(let* ((v1-0 *target*)
|
|
|
|
(a2-0 (if (not v1-0)
|
|
|
|
(-> arg0 root trans)
|
|
|
|
(vector<-cspace!
|
|
|
|
(new 'stack-no-clear 'vector)
|
|
|
|
(-> v1-0 node-list data 5)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(vector-lerp!
|
|
|
|
(-> arg0 root trans)
|
|
|
|
(-> arg0 offset)
|
|
|
|
a2-0
|
|
|
|
(*
|
|
|
|
0.006666667
|
2021-11-15 19:05:28 -05:00
|
|
|
(the float (- (-> *display* base-frame-counter) (-> arg0 start-time)))
|
2021-09-29 20:33:40 -04:00
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(defun part-tracker-track-target ((arg0 part-tracker))
|
|
|
|
(set! (-> arg0 linger-callback) (-> arg0 callback))
|
|
|
|
(let* ((v1-1 *target*)
|
|
|
|
(v1-3 (if (not v1-1)
|
|
|
|
(-> arg0 root trans)
|
|
|
|
(vector<-cspace!
|
|
|
|
(new 'stack-no-clear 'vector)
|
|
|
|
(-> v1-1 node-list data 5)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(v0-1 (-> arg0 root trans))
|
|
|
|
)
|
|
|
|
(set! (-> v0-1 quad) (-> v1-3 quad))
|
|
|
|
v0-1
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 42)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 20
|
|
|
|
:duration #xbb8
|
|
|
|
:linger-duration #x5dc
|
|
|
|
:name "group-eco-blue"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 20
|
|
|
|
(sp-item 2 :flags (launch-asap) :binding 3)
|
|
|
|
(sp-item 3 :fade-after (meters 40.0) :flags (start-dead launch-asap) :binding 5)
|
|
|
|
(sp-item 3 :fade-after (meters 60.0) :flags (start-dead launch-asap) :binding 5)
|
|
|
|
(sp-item 3 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 5)
|
|
|
|
(sp-item 3 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 5)
|
|
|
|
(sp-item 3 :fade-after (meters 130.0) :flags (start-dead launch-asap) :binding 5)
|
|
|
|
(sp-item 3 :flags (start-dead launch-asap) :binding 5)
|
|
|
|
(sp-item 5 :flags (start-dead launch-asap) :binding 7)
|
|
|
|
(sp-item 5 :flags (start-dead launch-asap) :binding 8)
|
|
|
|
(sp-item 5 :flags (start-dead launch-asap) :binding 9)
|
|
|
|
(sp-item 5 :flags (start-dead launch-asap) :binding 7)
|
|
|
|
(sp-item 5 :flags (start-dead launch-asap) :binding 8)
|
|
|
|
(sp-item 5 :flags (start-dead launch-asap) :binding 9)
|
|
|
|
(sp-item 7 :fade-after (meters 60.0) :flags (start-dead) :binding 10)
|
|
|
|
(sp-item 8 :fade-after (meters 70.0) :flags (start-dead) :binding 10)
|
|
|
|
(sp-item 9 :fade-after (meters 80.0) :flags (start-dead) :binding 10)
|
|
|
|
(sp-item 7 :fade-after (meters 90.0) :flags (start-dead) :binding 10)
|
|
|
|
(sp-item 8 :fade-after (meters 100.0) :flags (start-dead) :binding 10)
|
|
|
|
(sp-item 9 :fade-after (meters 100.0) :flags (start-dead) :binding 10)
|
|
|
|
(sp-item 10 :flags (start-dead))
|
|
|
|
)
|
|
|
|
:bounds (new 'static 'sphere :w 4096.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 2)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 9
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-x (meters 4.0))
|
|
|
|
(sp-flt spt-scale-x (meters 0.01))
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root-prim)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 3)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 22
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :page #x2))
|
|
|
|
(sp-flt spt-num 6.0)
|
|
|
|
(sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-z 1228.8 614.4 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 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 0.0 32.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 32.0 96.0 1.0)
|
|
|
|
(sp-rnd-flt spt-b 128.0 128.0 1.0)
|
|
|
|
(sp-flt spt-a 32.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters 0.0148148155) (meters 0.0044444446) 1.0)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.0))
|
|
|
|
(sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889)
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit3 bit7 bit14)
|
|
|
|
(sp-func spt-func 'eco-fadeout)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 4)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 4)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 3
|
|
|
|
(sp-flt spt-fade-a -0.21333334)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 5)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 22
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-z 819.2 409.6 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.8) (meters 0.4) 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 96.0)
|
|
|
|
(sp-flt spt-g 96.0)
|
|
|
|
(sp-flt spt-b 192.0)
|
|
|
|
(sp-rnd-flt spt-a 32.0 32.0 1.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.0148148155) 1.0)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.0))
|
|
|
|
(sp-rnd-flt spt-rotvel-z (degrees 269.52002) (degrees 208.99998) 1.0)
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-func spt-func 'eco-fadeout)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 6)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 6)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 3
|
|
|
|
(sp-flt spt-fade-a -0.16)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 7)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 16
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.0 1.0 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 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 0.15) (meters 0.1) 1.0)
|
|
|
|
(sp-flt spt-r 64.0)
|
|
|
|
(sp-flt spt-g 64.0)
|
|
|
|
(sp-flt spt-b 128.0)
|
|
|
|
(sp-rnd-flt spt-a 128.0 64.0 1.0)
|
|
|
|
(sp-flt spt-fade-a -1.6)
|
|
|
|
(sp-int spt-timer 90)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 146)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 8)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 16
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.0 1.0 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 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 0.15) (meters 0.1) 1.0)
|
|
|
|
(sp-flt spt-r 64.0)
|
|
|
|
(sp-flt spt-g 64.0)
|
|
|
|
(sp-flt spt-b 128.0)
|
|
|
|
(sp-rnd-flt spt-a 128.0 64.0 1.0)
|
|
|
|
(sp-flt spt-fade-a -1.6)
|
|
|
|
(sp-int spt-timer 90)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 146)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 9)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 16
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x24 :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.0 1.0 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 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 0.15) (meters 0.1) 1.0)
|
|
|
|
(sp-flt spt-r 64.0)
|
|
|
|
(sp-flt spt-g 64.0)
|
|
|
|
(sp-flt spt-b 128.0)
|
|
|
|
(sp-rnd-flt spt-a 128.0 64.0 1.0)
|
|
|
|
(sp-flt spt-fade-a -1.6)
|
|
|
|
(sp-int spt-timer 90)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 146)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 10)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 11
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.2 0.2 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-flt spt-r 32.0)
|
|
|
|
(sp-flt spt-g 32.0)
|
|
|
|
(sp-flt spt-b 192.0)
|
|
|
|
(sp-rnd-flt spt-a 96.0 64.0 1.0)
|
|
|
|
(sp-int spt-timer 5)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 43)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 18
|
|
|
|
:duration #x96
|
|
|
|
:linger-duration #x258
|
|
|
|
:name "group-eco-blue-collect"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 18
|
|
|
|
(sp-item 11 :flags (launch-asap) :binding 12)
|
|
|
|
(sp-item 12 :flags (start-dead launch-asap) :binding 13)
|
|
|
|
(sp-item 12 :flags (start-dead launch-asap) :binding 14)
|
|
|
|
(sp-item 12 :flags (start-dead launch-asap) :binding 13)
|
|
|
|
(sp-item 12 :flags (start-dead launch-asap) :binding 14)
|
|
|
|
(sp-item 12 :flags (start-dead launch-asap) :binding 147)
|
|
|
|
(sp-item 13 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 13 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 13 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 13 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 14 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 14 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 14 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 14 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 147 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 147 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 147 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 147 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
)
|
|
|
|
:bounds (new 'static 'sphere :w 8192.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 11)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 16
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 4.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 96.0)
|
|
|
|
(sp-flt spt-g 96.0)
|
|
|
|
(sp-flt spt-b 192.0)
|
|
|
|
(sp-flt spt-a 64.0)
|
|
|
|
(sp-flt spt-fade-a -3.2)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-cpuinfo-flags bit3 bit14)
|
|
|
|
(sp-func spt-func 'part-tracker-track-root)
|
|
|
|
(sp-int spt-next-time 15)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 148)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 12)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 18
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-flt spt-num 5.0)
|
|
|
|
(sp-rnd-flt spt-y (meters -4.0) (meters 16.0) 1.0)
|
|
|
|
(sp-flt spt-z 327.68)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.75) (meters 0.5) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-flt spt-r 64.0)
|
|
|
|
(sp-flt spt-g 64.0)
|
|
|
|
(sp-flt spt-b 128.0)
|
|
|
|
(sp-flt spt-a 127.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.00048828125) 145.63556)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.08))
|
|
|
|
(sp-flt spt-accel-z -21.845333)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 13)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 16
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 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 0.15) (meters 0.1) 1.0)
|
|
|
|
(sp-flt spt-r 64.0)
|
|
|
|
(sp-flt spt-g 64.0)
|
|
|
|
(sp-flt spt-b 128.0)
|
|
|
|
(sp-rnd-flt spt-a 128.0 64.0 1.0)
|
|
|
|
(sp-flt spt-fade-a -1.4)
|
|
|
|
(sp-int spt-timer 90)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 146)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 14)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 16
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 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 0.15) (meters 0.1) 1.0)
|
|
|
|
(sp-flt spt-r 64.0)
|
|
|
|
(sp-flt spt-g 64.0)
|
|
|
|
(sp-flt spt-b 128.0)
|
|
|
|
(sp-rnd-flt spt-a 128.0 64.0 1.0)
|
|
|
|
(sp-flt spt-fade-a -1.4)
|
|
|
|
(sp-int spt-timer 90)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 146)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 147)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 16
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x24 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 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 0.15) (meters 0.1) 1.0)
|
|
|
|
(sp-flt spt-r 64.0)
|
|
|
|
(sp-flt spt-g 64.0)
|
|
|
|
(sp-flt spt-b 128.0)
|
|
|
|
(sp-rnd-flt spt-a 128.0 64.0 1.0)
|
|
|
|
(sp-flt spt-fade-a -1.4)
|
|
|
|
(sp-int spt-timer 90)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 146)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 44)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 15
|
|
|
|
:duration #xbb8
|
|
|
|
:linger-duration #x5dc
|
|
|
|
:name "group-part-vent-blue-active"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 15
|
|
|
|
(sp-item 149 :fade-after (meters 140.0) :falloff-to (meters 140.0) :binding 156)
|
|
|
|
(sp-item 149 :fade-after (meters 140.0) :falloff-to (meters 140.0) :binding 155)
|
|
|
|
(sp-item 149 :fade-after (meters 140.0) :falloff-to (meters 140.0) :binding 154)
|
|
|
|
(sp-item 150)
|
|
|
|
(sp-item 151 :fade-after (meters 120.0) :falloff-to (meters 120.0))
|
|
|
|
(sp-item 152 :fade-after (meters 120.0) :falloff-to (meters 120.0))
|
|
|
|
(sp-item 153 :fade-after (meters 120.0) :falloff-to (meters 120.0))
|
|
|
|
(sp-item 154 :fade-after (meters 30.0) :falloff-to (meters 30.0) :flags (start-dead))
|
|
|
|
(sp-item 155 :fade-after (meters 60.0) :falloff-to (meters 60.0) :flags (start-dead))
|
|
|
|
(sp-item 156 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 154 :fade-after (meters 90.0) :falloff-to (meters 90.0) :flags (start-dead))
|
|
|
|
(sp-item 155 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (start-dead))
|
|
|
|
(sp-item 156 :fade-after (meters 110.0) :falloff-to (meters 110.0) :flags (start-dead))
|
|
|
|
(sp-item 154 :fade-after (meters 120.0) :falloff-to (meters 120.0) :flags (start-dead))
|
|
|
|
(sp-item 155 :fade-after (meters 120.0) :falloff-to (meters 120.0) :flags (start-dead))
|
|
|
|
)
|
|
|
|
:bounds
|
|
|
|
(new 'static 'sphere :y 20480.0 :w 20480.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 45)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 2
|
|
|
|
:duration #xbb8
|
|
|
|
:linger-duration #x5dc
|
|
|
|
:name "group-part-vent-blue-inactive"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 2
|
|
|
|
(sp-item 149 :fade-after (meters 100.0))
|
|
|
|
(sp-item 150)
|
|
|
|
)
|
|
|
|
:bounds
|
|
|
|
(new 'static 'sphere :y 20480.0 :w 20480.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 150)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 16
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.1 1.0 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters -0.75) (meters 1.5) 1.0)
|
|
|
|
(sp-flt spt-y (meters 0.5))
|
|
|
|
(sp-rnd-flt spt-z -3072.0 6144.0 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.4) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-flt spt-r 32.0)
|
|
|
|
(sp-flt spt-g 32.0)
|
|
|
|
(sp-flt spt-b 192.0)
|
|
|
|
(sp-flt spt-a 64.0)
|
|
|
|
(sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0)
|
|
|
|
(sp-flt spt-fade-a -0.2)
|
|
|
|
(sp-int spt-timer 300)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 149)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 15
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.05 0.1 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters -0.75) (meters 1.5) 1.0)
|
|
|
|
(sp-flt spt-y (meters 0.5))
|
|
|
|
(sp-rnd-flt spt-z -3072.0 6144.0 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.4) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-flt spt-r 64.0)
|
|
|
|
(sp-flt spt-g 64.0)
|
|
|
|
(sp-flt spt-b 192.0)
|
|
|
|
(sp-flt spt-a 96.0)
|
|
|
|
(sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0)
|
|
|
|
(sp-int spt-timer 300)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 156)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 16
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.5) (meters 1.5) 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 0.2) (meters 0.1) 1.0)
|
|
|
|
(sp-flt spt-r 64.0)
|
|
|
|
(sp-flt spt-g 64.0)
|
|
|
|
(sp-flt spt-b 128.0)
|
|
|
|
(sp-flt spt-a 128.0)
|
|
|
|
(sp-flt spt-fade-a -1.4)
|
|
|
|
(sp-int spt-timer 90)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 146)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 155)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 16
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.5) (meters 1.5) 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 0.2) (meters 0.1) 1.0)
|
|
|
|
(sp-flt spt-r 64.0)
|
|
|
|
(sp-flt spt-g 64.0)
|
|
|
|
(sp-flt spt-b 128.0)
|
|
|
|
(sp-flt spt-a 128.0)
|
|
|
|
(sp-flt spt-fade-a -1.4)
|
|
|
|
(sp-int spt-timer 90)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 146)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 154)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 16
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x24 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.5) (meters 1.5) 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 0.2) (meters 0.1) 1.0)
|
|
|
|
(sp-flt spt-r 64.0)
|
|
|
|
(sp-flt spt-g 64.0)
|
|
|
|
(sp-flt spt-b 128.0)
|
|
|
|
(sp-flt spt-a 128.0)
|
|
|
|
(sp-flt spt-fade-a -1.4)
|
|
|
|
(sp-int spt-timer 90)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 146)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 151)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 19
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.1 0.5 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0)
|
|
|
|
(sp-flt spt-y (meters 0.5))
|
|
|
|
(sp-rnd-flt spt-z -2048.0 4096.0 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.5) 1.0)
|
|
|
|
(sp-int spt-rot-x 4)
|
|
|
|
(sp-rnd-flt spt-rot-z (degrees 10.0) (degrees 160.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0)
|
|
|
|
(sp-flt spt-r 128.0)
|
|
|
|
(sp-flt spt-g 128.0)
|
|
|
|
(sp-flt spt-b 255.0)
|
|
|
|
(sp-flt spt-a 128.0)
|
|
|
|
(sp-flt spt-fade-a -1.4)
|
|
|
|
(sp-int spt-timer 91)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 146)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 152)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 19
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.2 0.4 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0)
|
|
|
|
(sp-flt spt-y (meters 0.5))
|
|
|
|
(sp-rnd-flt spt-z -2048.0 4096.0 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.5) 1.0)
|
|
|
|
(sp-int spt-rot-x 4)
|
|
|
|
(sp-rnd-flt spt-rot-z (degrees 10.0) (degrees 160.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0)
|
|
|
|
(sp-flt spt-r 128.0)
|
|
|
|
(sp-flt spt-g 128.0)
|
|
|
|
(sp-flt spt-b 255.0)
|
|
|
|
(sp-flt spt-a 128.0)
|
|
|
|
(sp-flt spt-fade-a -1.4)
|
|
|
|
(sp-int spt-timer 91)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 146)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 153)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 19
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x24 :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.3 0.1 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0)
|
|
|
|
(sp-flt spt-y (meters 0.5))
|
|
|
|
(sp-rnd-flt spt-z -2048.0 4096.0 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.5) 1.0)
|
|
|
|
(sp-int spt-rot-x 4)
|
|
|
|
(sp-rnd-flt spt-rot-z (degrees 10.0) (degrees 160.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0)
|
|
|
|
(sp-flt spt-r 128.0)
|
|
|
|
(sp-flt spt-g 128.0)
|
|
|
|
(sp-flt spt-b 255.0)
|
|
|
|
(sp-flt spt-a 128.0)
|
|
|
|
(sp-flt spt-fade-a -1.4)
|
|
|
|
(sp-int spt-timer 91)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 146)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 146)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 6
|
|
|
|
(sp-flt spt-r 64.0)
|
|
|
|
(sp-flt spt-g 64.0)
|
|
|
|
(sp-flt spt-fade-r -1.0)
|
|
|
|
(sp-flt spt-fade-g -1.0)
|
|
|
|
(sp-flt spt-fade-a -2.0)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 48)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 16
|
|
|
|
:duration #xbb8
|
|
|
|
:linger-duration #x5dc
|
|
|
|
:name "group-eco-red"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 16
|
|
|
|
(sp-item 160 :flags (launch-asap) :binding 161)
|
|
|
|
(sp-item 161 :flags (start-dead launch-asap) :binding 162)
|
|
|
|
(sp-item 161 :flags (start-dead launch-asap) :binding 162)
|
|
|
|
(sp-item 161 :flags (start-dead launch-asap) :binding 162)
|
|
|
|
(sp-item 161 :flags (start-dead launch-asap) :binding 162)
|
|
|
|
(sp-item 161 :flags (start-dead launch-asap) :binding 162)
|
|
|
|
(sp-item 161 :flags (start-dead launch-asap) :binding 162)
|
|
|
|
(sp-item 162 :flags (start-dead launch-asap) :binding 163)
|
|
|
|
(sp-item 162 :flags (start-dead launch-asap) :binding 163)
|
|
|
|
(sp-item 162 :flags (start-dead launch-asap) :binding 163)
|
|
|
|
(sp-item 163 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 164)
|
|
|
|
(sp-item 163 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 164)
|
|
|
|
(sp-item 163 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 164)
|
|
|
|
(sp-item 164 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead))
|
|
|
|
(sp-item 164 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead))
|
|
|
|
(sp-item 164 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead))
|
|
|
|
)
|
|
|
|
:bounds (new 'static 'sphere :w 4096.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 160)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 9
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-x (meters 4.0))
|
|
|
|
(sp-flt spt-scale-x (meters 0.01))
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root-prim)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 161)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 22
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :page #x2))
|
|
|
|
(sp-flt spt-num 6.0)
|
|
|
|
(sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-z 614.4 819.2 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 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 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 0.0 64.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 24.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters 0.0148148155) (meters 0.0044444446) 1.0)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.0))
|
|
|
|
(sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889)
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit3 bit7 bit14)
|
|
|
|
(sp-func spt-func 'eco-fadeout)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 165)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 165)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 3
|
|
|
|
(sp-flt spt-fade-a -0.16)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 162)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 19
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-z 1024.0 409.6 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.4) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-rnd-flt spt-r 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 64.0 1.0)
|
|
|
|
(sp-flt spt-a 32.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.0148148155) 1.0)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.0))
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-func spt-func 'eco-fadeout)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 166)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 166)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 3
|
|
|
|
(sp-flt spt-fade-a -0.21333334)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 163)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 17
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-z 286.72 122.88 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.6) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-rnd-flt spt-r 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 64.0 1.0)
|
|
|
|
(sp-flt spt-a 32.0)
|
|
|
|
(sp-flt spt-vel-x (meters 0.11259259))
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-func spt-func 'eco-fadeout)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 166)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 164)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 20
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.1 1.0 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 100.0 28.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 64.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-rnd-flt spt-a 32.0 32.0 1.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters -0.00038095238))
|
|
|
|
(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-fade-g -0.4)
|
|
|
|
(sp-flt spt-fade-a -0.01904762)
|
|
|
|
(sp-rnd-flt spt-accel-y 0.40960002 0.6144 1.0)
|
|
|
|
(sp-int-plain-rnd spt-timer 30 149 1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 240)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 167)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 167)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 2
|
|
|
|
(sp-flt spt-fade-g 0.0)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 49)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 11
|
|
|
|
:duration #x96
|
|
|
|
:linger-duration #x258
|
|
|
|
:flags (sp-group-flag use-local-clock)
|
|
|
|
:name "group-eco-red-collect"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 11
|
|
|
|
(sp-item 168 :flags (launch-asap) :binding 169)
|
|
|
|
(sp-item 169 :flags (start-dead launch-asap) :binding 170)
|
|
|
|
(sp-item 169 :flags (start-dead launch-asap) :binding 170)
|
|
|
|
(sp-item 169 :flags (start-dead launch-asap) :binding 170)
|
|
|
|
(sp-item 169 :flags (start-dead launch-asap) :binding 170)
|
|
|
|
(sp-item 169 :flags (start-dead launch-asap) :binding 170)
|
|
|
|
(sp-item 170 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 170 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 170 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 170 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 170 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
)
|
|
|
|
:bounds (new 'static 'sphere :w 49152.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 168)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 16
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 4.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 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 0.0 64.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 128.0)
|
|
|
|
(sp-flt spt-fade-a -3.2)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-cpuinfo-flags bit3 bit14)
|
|
|
|
(sp-func spt-func 'part-tracker-track-root)
|
|
|
|
(sp-int spt-next-time 15)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 148)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 169)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 18
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 5.0)
|
|
|
|
(sp-rnd-flt spt-y (meters -4.0) (meters 16.0) 1.0)
|
|
|
|
(sp-flt spt-z 327.68)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.2) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-flt spt-r 255.0)
|
|
|
|
(sp-flt spt-g 128.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 127.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.00048828125) 145.63556)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.08))
|
|
|
|
(sp-flt spt-accel-z -21.845333)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 170)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 21
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.0) (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 100.0 28.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 64.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-rnd-flt spt-a 64.0 32.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters -0.005555555))
|
|
|
|
(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-fade-g -2.0)
|
|
|
|
(sp-flt spt-fade-a -0.22857143)
|
|
|
|
(sp-rnd-flt spt-accel-y 0.40960002 0.6144 1.0)
|
|
|
|
(sp-int spt-timer 54)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 240)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 171)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 50)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 31
|
|
|
|
:duration #xbb8
|
|
|
|
:linger-duration #x5dc
|
|
|
|
:name "group-part-vent-red-active"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 31
|
|
|
|
(sp-item 172 :fade-after (meters 30.0) :period 330 :length 5 :binding 173)
|
|
|
|
(sp-item 172 :fade-after (meters 60.0) :period 736 :length 5 :binding 173)
|
|
|
|
(sp-item 172 :fade-after (meters 90.0) :period 936 :length 5 :binding 173)
|
|
|
|
(sp-item 172 :fade-after (meters 130.0) :period 528 :length 5 :binding 173)
|
|
|
|
(sp-item 172 :fade-after (meters 170.0) :period 801 :length 5 :binding 173)
|
|
|
|
(sp-item 173 :flags (start-dead launch-asap) :binding 174)
|
|
|
|
(sp-item 173 :flags (start-dead launch-asap) :binding 174)
|
|
|
|
(sp-item 173 :flags (start-dead launch-asap) :binding 174)
|
|
|
|
(sp-item 173 :flags (start-dead launch-asap) :binding 174)
|
|
|
|
(sp-item 173 :flags (start-dead launch-asap) :binding 174)
|
|
|
|
(sp-item 173 :flags (start-dead launch-asap) :binding 174)
|
|
|
|
(sp-item 173 :flags (start-dead launch-asap) :binding 174)
|
|
|
|
(sp-item 173 :flags (start-dead launch-asap) :binding 174)
|
|
|
|
(sp-item 174 :flags (start-dead launch-asap) :binding 175)
|
|
|
|
(sp-item 174 :flags (start-dead launch-asap) :binding 175)
|
|
|
|
(sp-item 174 :flags (start-dead launch-asap) :binding 175)
|
|
|
|
(sp-item 174 :flags (start-dead launch-asap) :binding 175)
|
|
|
|
(sp-item 174 :flags (start-dead launch-asap) :binding 175)
|
|
|
|
(sp-item 174 :flags (start-dead launch-asap) :binding 175)
|
|
|
|
(sp-item 174 :flags (start-dead launch-asap) :binding 175)
|
|
|
|
(sp-item 174 :flags (start-dead launch-asap) :binding 175)
|
|
|
|
(sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 50.0) :flags (start-dead))
|
|
|
|
(sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 60.0) :flags (start-dead))
|
|
|
|
(sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 70.0) :flags (start-dead))
|
|
|
|
(sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 90.0) :flags (start-dead))
|
|
|
|
(sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead))
|
|
|
|
(sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead))
|
|
|
|
(sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead))
|
|
|
|
(sp-item 176 :fade-after (meters 140.0) :falloff-to (meters 140.0))
|
|
|
|
(sp-item 177)
|
|
|
|
)
|
|
|
|
:bounds
|
|
|
|
(new 'static 'sphere :y 12288.0 :w 20480.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 51)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 2
|
|
|
|
:duration #xbb8
|
|
|
|
:linger-duration #x5dc
|
|
|
|
:name "group-part-vent-red-inactive"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 2
|
|
|
|
(sp-item 176 :fade-after (meters 140.0) :falloff-to (meters 140.0))
|
|
|
|
(sp-item 177)
|
|
|
|
)
|
|
|
|
:bounds
|
|
|
|
(new 'static 'sphere :y 12288.0 :w 20480.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 177)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 18
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.6 0.6 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters -0.75) (meters 1.5) 1.0)
|
|
|
|
(sp-flt spt-y (meters 0.5))
|
|
|
|
(sp-rnd-flt spt-z -3072.0 6144.0 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.9) (meters 1.9) 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 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 0.0 64.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 32.0)
|
|
|
|
(sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0)
|
|
|
|
(sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889)
|
|
|
|
(sp-flt spt-fade-a -0.10666667)
|
|
|
|
(sp-int spt-timer 300)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 176)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 18
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.1 0.3 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0)
|
|
|
|
(sp-flt spt-y (meters 0.5))
|
|
|
|
(sp-rnd-flt spt-z -2048.0 4096.0 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.4) 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 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 0.0 64.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 64.0)
|
|
|
|
(sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0)
|
|
|
|
(sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.1) 1.0)
|
|
|
|
(sp-flt spt-fade-a -0.21333334)
|
|
|
|
(sp-int spt-timer 300)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 172)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 12
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters 0.0) (meters 1.5) 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 0.01))
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-flt spt-a 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.0033333334) 1.0)
|
|
|
|
(sp-int spt-timer 450)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 173)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 20
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-flt spt-z 2048.0)
|
|
|
|
(sp-flt spt-scale-x (meters 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 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 0.0 64.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 128.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.017777778) 1.0)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.0))
|
|
|
|
(sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889)
|
|
|
|
(sp-flt spt-fade-a -0.28444445)
|
|
|
|
(sp-int spt-timer 450)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 174)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 16
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-z 1024.0 409.6 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-rnd-flt spt-r 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 64.0 1.0)
|
|
|
|
(sp-flt spt-a 32.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.0148148155) 1.0)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.0))
|
|
|
|
(sp-int spt-timer 450)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 175)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 21
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.1 1.0 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.0) (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 100.0 28.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 64.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-rnd-flt spt-a 64.0 32.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters -0.0023809525))
|
|
|
|
(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-fade-g -0.4)
|
|
|
|
(sp-flt spt-fade-a -0.07619048)
|
|
|
|
(sp-rnd-flt spt-accel-y 0.40960002 0.6144 1.0)
|
|
|
|
(sp-int-plain-rnd spt-timer 30 149 1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 240)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 171)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 171)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 2
|
|
|
|
(sp-flt spt-fade-g 0.0)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 52)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 31
|
|
|
|
:duration #xbb8
|
|
|
|
:linger-duration #x5dc
|
|
|
|
:name "group-part-vent-yellow-active"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 31
|
|
|
|
(sp-item 178 :fade-after (meters 40.0) :period 330 :length 5 :binding 179)
|
|
|
|
(sp-item 178 :fade-after (meters 60.0) :period 736 :length 5 :binding 179)
|
|
|
|
(sp-item 178 :fade-after (meters 80.0) :period 936 :length 5 :binding 179)
|
|
|
|
(sp-item 178 :fade-after (meters 100.0) :period 528 :length 5 :binding 179)
|
|
|
|
(sp-item 178 :fade-after (meters 130.0) :period 801 :length 5 :binding 179)
|
|
|
|
(sp-item 179 :flags (start-dead launch-asap) :binding 180)
|
|
|
|
(sp-item 179 :flags (start-dead launch-asap) :binding 180)
|
|
|
|
(sp-item 179 :flags (start-dead launch-asap) :binding 180)
|
|
|
|
(sp-item 179 :flags (start-dead launch-asap) :binding 180)
|
|
|
|
(sp-item 179 :flags (start-dead launch-asap) :binding 180)
|
|
|
|
(sp-item 179 :flags (start-dead launch-asap) :binding 180)
|
|
|
|
(sp-item 179 :flags (start-dead launch-asap) :binding 180)
|
|
|
|
(sp-item 179 :flags (start-dead launch-asap) :binding 180)
|
|
|
|
(sp-item 180 :flags (start-dead launch-asap) :binding 181)
|
|
|
|
(sp-item 180 :flags (start-dead launch-asap) :binding 181)
|
|
|
|
(sp-item 180 :flags (start-dead launch-asap) :binding 181)
|
|
|
|
(sp-item 180 :flags (start-dead launch-asap) :binding 181)
|
|
|
|
(sp-item 180 :flags (start-dead launch-asap) :binding 181)
|
|
|
|
(sp-item 180 :flags (start-dead launch-asap) :binding 181)
|
|
|
|
(sp-item 180 :flags (start-dead launch-asap) :binding 181)
|
|
|
|
(sp-item 180 :flags (start-dead launch-asap) :binding 181)
|
|
|
|
(sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 60.0) :flags (start-dead))
|
|
|
|
(sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 70.0) :flags (start-dead))
|
|
|
|
(sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 90.0) :flags (start-dead))
|
|
|
|
(sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead))
|
|
|
|
(sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead))
|
|
|
|
(sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead))
|
|
|
|
(sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead))
|
|
|
|
(sp-item 182 :fade-after (meters 140.0) :falloff-to (meters 140.0))
|
|
|
|
(sp-item 183)
|
|
|
|
)
|
|
|
|
:bounds
|
|
|
|
(new 'static 'sphere :y 12288.0 :w 20480.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 53)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 2
|
|
|
|
:duration #xbb8
|
|
|
|
:linger-duration #x5dc
|
|
|
|
:name "group-part-vent-yellow-inactive"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 2
|
|
|
|
(sp-item 182 :fade-after (meters 140.0) :falloff-to (meters 140.0))
|
|
|
|
(sp-item 183)
|
|
|
|
)
|
|
|
|
:bounds
|
|
|
|
(new 'static 'sphere :y 12288.0 :w 20480.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 183)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 18
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.6 0.6 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters -0.75) (meters 1.5) 1.0)
|
|
|
|
(sp-flt spt-y (meters 0.5))
|
|
|
|
(sp-rnd-flt spt-z -3072.0 6144.0 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.9) (meters 1.9) 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 92.0 32.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 32.0 92.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 32.0)
|
|
|
|
(sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0)
|
|
|
|
(sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889)
|
|
|
|
(sp-flt spt-fade-a -0.10666667)
|
|
|
|
(sp-int spt-timer 300)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 182)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 18
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.1 0.3 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0)
|
|
|
|
(sp-flt spt-y (meters 0.5))
|
|
|
|
(sp-rnd-flt spt-z -2048.0 4096.0 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.4) 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 128.0)
|
|
|
|
(sp-flt spt-g 128.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 64.0)
|
|
|
|
(sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0)
|
|
|
|
(sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.1) 1.0)
|
|
|
|
(sp-flt spt-fade-a -0.21333334)
|
|
|
|
(sp-int spt-timer 300)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 178)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 12
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters 0.0) (meters 1.5) 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 0.01))
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-flt spt-a 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0)
|
|
|
|
(sp-int spt-timer 375)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 179)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 17
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-flt spt-y (meters 0.0))
|
|
|
|
(sp-rnd-flt spt-z 819.2 819.2 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 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 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 64.0 1.0)
|
|
|
|
(sp-flt spt-a 128.0)
|
|
|
|
(sp-flt spt-vel-x (meters 0.10666667))
|
|
|
|
(sp-rnd-int-flt spt-rotvel-z (degrees -0.3) 1 109.22667)
|
|
|
|
(sp-flt spt-fade-a -0.34133333)
|
|
|
|
(sp-int spt-timer 375)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 180)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 17
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-flt spt-z 819.2)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.0) (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 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 64.0 1.0)
|
|
|
|
(sp-flt spt-a 128.0)
|
|
|
|
(sp-flt spt-vel-x (meters 0.11259259))
|
|
|
|
(sp-rnd-int-flt spt-rotvel-z (degrees -0.3) 1 109.22667)
|
|
|
|
(sp-flt spt-fade-a -0.34133333)
|
|
|
|
(sp-int spt-timer 375)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 181)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 24
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.5 2.0 1.0)
|
|
|
|
(sp-flt spt-y (meters -0.05))
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-rnd-flt spt-r 100.0 28.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 64.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-rnd-flt spt-a 64.0 64.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-y (meters 0.0023333333) (meters 0.0016666667) 1.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters -0.0016666667))
|
|
|
|
(sp-copy-from-other spt-scalevel-y -4)
|
|
|
|
(sp-flt spt-fade-g -0.4)
|
|
|
|
(sp-flt spt-fade-a -0.024242423)
|
|
|
|
(sp-rnd-flt spt-accel-y -0.40960002 -1.2288 1.0)
|
|
|
|
(sp-flt spt-friction 0.93)
|
|
|
|
(sp-int-plain-rnd spt-timer 30 209 1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 90)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 190)
|
|
|
|
(sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0)
|
|
|
|
(sp-flt spt-conerot-radius (meters 0.05))
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 190)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 2
|
|
|
|
(sp-flt spt-fade-r 0.0)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 56)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 19
|
|
|
|
:duration #xbb8
|
|
|
|
:linger-duration #x5dc
|
|
|
|
:name "group-eco-yellow"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 19
|
|
|
|
(sp-item 191 :flags (launch-asap) :binding 192)
|
|
|
|
(sp-item 192 :flags (start-dead launch-asap) :binding 193)
|
|
|
|
(sp-item 192 :flags (start-dead launch-asap) :binding 193)
|
|
|
|
(sp-item 192 :flags (start-dead launch-asap) :binding 193)
|
|
|
|
(sp-item 192 :flags (start-dead launch-asap) :binding 193)
|
|
|
|
(sp-item 192 :flags (start-dead launch-asap) :binding 193)
|
|
|
|
(sp-item 192 :flags (start-dead launch-asap) :binding 193)
|
|
|
|
(sp-item 193 :flags (start-dead launch-asap) :binding 194)
|
|
|
|
(sp-item 193 :flags (start-dead launch-asap) :binding 194)
|
|
|
|
(sp-item 193 :flags (start-dead launch-asap) :binding 194)
|
|
|
|
(sp-item 193 :flags (start-dead launch-asap) :binding 194)
|
|
|
|
(sp-item 194 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 195)
|
|
|
|
(sp-item 194 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 195)
|
|
|
|
(sp-item 194 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 195)
|
|
|
|
(sp-item 194 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 195)
|
|
|
|
(sp-item 195 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead))
|
|
|
|
(sp-item 195 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead))
|
|
|
|
(sp-item 195 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead))
|
|
|
|
(sp-item 195 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead))
|
|
|
|
)
|
|
|
|
:bounds (new 'static 'sphere :w 4096.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 191)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 9
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-x (meters 4.0))
|
|
|
|
(sp-flt spt-scale-x (meters 0.01))
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root-prim)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 192)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 22
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :page #x2))
|
|
|
|
(sp-flt spt-num 5.0)
|
|
|
|
(sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-z 614.4 819.2 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 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 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 192.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 16.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters 0.0148148155) (meters 0.0044444446) 1.0)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.0))
|
|
|
|
(sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889)
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit3 bit7 bit14)
|
|
|
|
(sp-func spt-func 'eco-fadeout)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 196)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 196)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 3
|
|
|
|
(sp-flt spt-fade-a -0.10666667)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 193)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 19
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-z 3072.0 409.6 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-rnd-flt spt-r 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 64.0 1.0)
|
|
|
|
(sp-flt spt-a 32.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.0148148155) 1.0)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.0))
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-func spt-func 'eco-fadeout)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 197)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 197)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 3
|
|
|
|
(sp-flt spt-fade-a -0.16)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 194)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 17
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-z 491.52 122.88 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-rnd-flt spt-r 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 64.0 1.0)
|
|
|
|
(sp-flt spt-a 32.0)
|
|
|
|
(sp-flt spt-vel-x (meters 0.11259259))
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-func spt-func 'eco-fadeout)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 197)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 195)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 18
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.1 1.0 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.1) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-rnd-flt spt-r 100.0 28.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 64.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-rnd-flt spt-a 32.0 32.0 1.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters -0.0006190476))
|
|
|
|
(sp-copy-from-other spt-scalevel-y -4)
|
|
|
|
(sp-flt spt-fade-g -0.4)
|
|
|
|
(sp-flt spt-fade-a -0.01904762)
|
|
|
|
(sp-rnd-flt spt-accel-y -0.40960002 -0.6144 1.0)
|
|
|
|
(sp-int-plain-rnd spt-timer 30 299 1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 240)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 198)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 198)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 2
|
|
|
|
(sp-flt spt-fade-g 0.0)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 57)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 11
|
|
|
|
:duration #x96
|
|
|
|
:linger-duration #x258
|
|
|
|
:name "group-eco-yellow-collect"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 11
|
|
|
|
(sp-item 199 :flags (launch-asap) :binding 200)
|
|
|
|
(sp-item 200 :flags (start-dead launch-asap) :binding 201)
|
|
|
|
(sp-item 200 :flags (start-dead launch-asap) :binding 201)
|
|
|
|
(sp-item 200 :flags (start-dead launch-asap) :binding 201)
|
|
|
|
(sp-item 200 :flags (start-dead launch-asap) :binding 201)
|
|
|
|
(sp-item 200 :flags (start-dead launch-asap) :binding 201)
|
|
|
|
(sp-item 201 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 201 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 201 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 201 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 201 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
)
|
|
|
|
:bounds (new 'static 'sphere :w 8192.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 199)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 16
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 4.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 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 192.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 64.0)
|
|
|
|
(sp-flt spt-fade-a -3.2)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-cpuinfo-flags bit3 bit14)
|
|
|
|
(sp-func spt-func 'part-tracker-track-root)
|
|
|
|
(sp-int spt-next-time 15)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 148)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 200)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 18
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 5.0)
|
|
|
|
(sp-rnd-flt spt-y (meters -4.0) (meters 16.0) 1.0)
|
|
|
|
(sp-flt spt-z 327.68)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.2) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-flt spt-r 255.0)
|
|
|
|
(sp-flt spt-g 128.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 127.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.00048828125) 145.63556)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.08))
|
|
|
|
(sp-flt spt-accel-z -21.845333)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 201)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 18
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.1) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-rnd-flt spt-r 100.0 28.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 64.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-rnd-flt spt-a 32.0 32.0 1.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters -0.0006190476))
|
|
|
|
(sp-copy-from-other spt-scalevel-y -4)
|
|
|
|
(sp-flt spt-fade-g -0.4)
|
|
|
|
(sp-flt spt-fade-a -0.01904762)
|
|
|
|
(sp-rnd-flt spt-accel-y -0.40960002 -0.6144 1.0)
|
|
|
|
(sp-int-plain-rnd spt-timer 30 299 1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 240)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 198)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 58)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 18
|
|
|
|
:duration #xbb8
|
|
|
|
:linger-duration #x5dc
|
|
|
|
:name "group-eco-green"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 18
|
|
|
|
(sp-item 202 :flags (launch-asap) :binding 203)
|
|
|
|
(sp-item 203 :flags (start-dead launch-asap) :binding 204)
|
|
|
|
(sp-item 203 :flags (start-dead launch-asap) :binding 204)
|
|
|
|
(sp-item 203 :flags (start-dead launch-asap) :binding 204)
|
|
|
|
(sp-item 203 :flags (start-dead launch-asap) :binding 204)
|
|
|
|
(sp-item 203 :flags (start-dead launch-asap) :binding 204)
|
|
|
|
(sp-item 203 :flags (start-dead launch-asap) :binding 204)
|
|
|
|
(sp-item 203 :flags (start-dead launch-asap) :binding 204)
|
|
|
|
(sp-item 204 :fade-after (meters 90.0) :flags (start-dead launch-asap) :binding 205)
|
|
|
|
(sp-item 204 :fade-after (meters 90.0) :flags (start-dead launch-asap) :binding 205)
|
|
|
|
(sp-item 204 :fade-after (meters 90.0) :flags (start-dead launch-asap) :binding 205)
|
|
|
|
(sp-item 204 :fade-after (meters 90.0) :flags (start-dead launch-asap) :binding 205)
|
|
|
|
(sp-item 204 :fade-after (meters 90.0) :flags (start-dead launch-asap) :binding 205)
|
|
|
|
(sp-item 205 :fade-after (meters 40.0) :falloff-to (meters 60.0) :flags (start-dead))
|
|
|
|
(sp-item 205 :fade-after (meters 40.0) :falloff-to (meters 60.0) :flags (start-dead))
|
|
|
|
(sp-item 205 :fade-after (meters 40.0) :falloff-to (meters 60.0) :flags (start-dead))
|
|
|
|
(sp-item 205 :fade-after (meters 40.0) :falloff-to (meters 60.0) :flags (start-dead))
|
|
|
|
(sp-item 205 :fade-after (meters 40.0) :falloff-to (meters 60.0) :flags (start-dead))
|
|
|
|
)
|
|
|
|
:bounds (new 'static 'sphere :w 4096.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 202)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 12
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-x (meters 4.0))
|
|
|
|
(sp-flt spt-scale-x (meters 0.01))
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-flt spt-r 0.0)
|
|
|
|
(sp-flt spt-g 0.0)
|
|
|
|
(sp-flt spt-a 1.0)
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root-prim)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 203)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 21
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :page #x2))
|
|
|
|
(sp-flt spt-num 6.0)
|
|
|
|
(sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-z 1228.8 1024.0 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 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 32.0 92.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 128.0 128.0 1.0)
|
|
|
|
(sp-flt spt-a 24.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters 0.0148148155) (meters 0.0044444446) 1.0)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.0))
|
|
|
|
(sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889)
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit3 bit7 bit14)
|
|
|
|
(sp-func spt-func 'eco-fadeout)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 206)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 206)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 3
|
|
|
|
(sp-flt spt-fade-a -0.16)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 204)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 19
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-flt spt-z 1228.8)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.2) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-rnd-flt spt-r 64.0 64.0 1.0)
|
|
|
|
(sp-flt spt-g 255.0)
|
|
|
|
(sp-flt spt-a 64.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.0148148155) 1.0)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.0))
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-func spt-func 'eco-fadeout)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 207)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 207)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 3
|
|
|
|
(sp-flt spt-fade-a -0.42666668)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 205)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 18
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 0.25)
|
|
|
|
(sp-flt spt-y (meters -0.05))
|
|
|
|
(sp-flt spt-scale-x (meters 0.3))
|
|
|
|
(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-flt spt-a 48.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters -0.00075757573))
|
|
|
|
(sp-copy-from-other spt-scalevel-y -4)
|
|
|
|
(sp-flt spt-fade-r -2.8333333)
|
|
|
|
(sp-flt spt-accel-y -0.6144)
|
|
|
|
(sp-int-plain-rnd spt-timer 30 299 1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 90)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 208)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 208)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 2
|
|
|
|
(sp-flt spt-fade-r 0.0)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 59)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 8
|
|
|
|
:duration #xbb8
|
|
|
|
:linger-duration #x5dc
|
|
|
|
:name "group-eco-green-pill"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 8
|
|
|
|
(sp-item 209 :flags (launch-asap) :binding 210)
|
|
|
|
(sp-item 210 :flags (start-dead launch-asap) :binding 211)
|
|
|
|
(sp-item 211 :flags (start-dead launch-asap) :binding 212)
|
|
|
|
(sp-item 212 :flags (start-dead launch-asap) :binding 213)
|
|
|
|
(sp-item 212 :flags (start-dead launch-asap))
|
|
|
|
(sp-item 212 :flags (start-dead launch-asap))
|
|
|
|
(sp-item 212 :flags (start-dead launch-asap))
|
|
|
|
(sp-item 213 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
)
|
|
|
|
:bounds (new 'static 'sphere :w 1638.4)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 209)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 11
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 0.01))
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-flt spt-a 0.0)
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit3 bit14)
|
|
|
|
(sp-func spt-func 'eco-track-root-prim-fadeout)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 214)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 210)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 21
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-z 819.2 409.6 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.4) 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 32.0 92.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 128.0 128.0 1.0)
|
|
|
|
(sp-flt spt-a 24.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters 0.026666667) (meters 0.026666667) 1.0)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0014814815))
|
|
|
|
(sp-flt spt-vel-z (meters 0.0))
|
|
|
|
(sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889)
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-func spt-func 'eco-track-root-prim-fadeout)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 214)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 214)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 3
|
|
|
|
(sp-flt spt-fade-a -0.16)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 211)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 21
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :page #x2))
|
|
|
|
(sp-flt spt-num 3.0)
|
|
|
|
(sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-z 0.0 819.2 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.4) 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 32.0 92.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 128.0 128.0 1.0)
|
|
|
|
(sp-flt spt-a 24.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.017777778) 1.0)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.0))
|
|
|
|
(sp-rnd-int-flt spt-rotvel-z (degrees -0.4) 1 145.63556)
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-func spt-func 'eco-track-root-prim-fadeout)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 214)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 212)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 19
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-flt spt-z 327.68)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.05) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-flt spt-r 128.0)
|
|
|
|
(sp-flt spt-g 255.0)
|
|
|
|
(sp-flt spt-a 127.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-flt spt-vel-x (meters 0.10666667))
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.0))
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-func spt-func 'eco-fadeout)
|
|
|
|
(sp-int spt-next-time 10)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 215)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 215)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 4
|
|
|
|
(sp-flt spt-fade-r 0.0)
|
|
|
|
(sp-flt spt-fade-a -0.8466667)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 213)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 18
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 0.25)
|
|
|
|
(sp-flt spt-y (meters -0.05))
|
|
|
|
(sp-flt spt-scale-x (meters 0.15))
|
|
|
|
(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-flt spt-a 96.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters -0.00039393938))
|
|
|
|
(sp-copy-from-other spt-scalevel-y -4)
|
|
|
|
(sp-flt spt-fade-r -2.8333333)
|
|
|
|
(sp-flt spt-accel-y -0.40960002)
|
|
|
|
(sp-int-plain-rnd spt-timer 30 299 1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 90)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 208)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 60)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 11
|
|
|
|
:duration #x96
|
|
|
|
:linger-duration #x258
|
|
|
|
:name "group-eco-green-pill-collect"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 11
|
|
|
|
(sp-item 216 :flags (launch-asap) :binding 217)
|
|
|
|
(sp-item 217 :flags (start-dead launch-asap) :binding 218)
|
|
|
|
(sp-item 217 :flags (start-dead launch-asap) :binding 218)
|
|
|
|
(sp-item 217 :flags (start-dead launch-asap) :binding 218)
|
|
|
|
(sp-item 217 :flags (start-dead launch-asap) :binding 218)
|
|
|
|
(sp-item 217 :flags (start-dead launch-asap) :binding 218)
|
|
|
|
(sp-item 218 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 218 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 218 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 218 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 218 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
)
|
|
|
|
:bounds (new 'static 'sphere :w 8192.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 61)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 11
|
|
|
|
:duration #x96
|
|
|
|
:linger-duration #x258
|
|
|
|
:name "group-eco-green-collect"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 11
|
|
|
|
(sp-item 216 :flags (launch-asap) :binding 219)
|
|
|
|
(sp-item 219 :flags (start-dead launch-asap) :binding 218)
|
|
|
|
(sp-item 219 :flags (start-dead launch-asap) :binding 218)
|
|
|
|
(sp-item 219 :flags (start-dead launch-asap) :binding 218)
|
|
|
|
(sp-item 219 :flags (start-dead launch-asap) :binding 218)
|
|
|
|
(sp-item 219 :flags (start-dead launch-asap) :binding 218)
|
|
|
|
(sp-item 218 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 218 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 218 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 218 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
(sp-item 218 :fade-after (meters 40.0) :flags (start-dead))
|
|
|
|
)
|
|
|
|
:bounds (new 'static 'sphere :w 8192.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 216)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 15
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 4.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 32.0 92.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 128.0 128.0 1.0)
|
|
|
|
(sp-flt spt-a 64.0)
|
|
|
|
(sp-flt spt-fade-a -3.2)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-cpuinfo-flags bit3 bit14)
|
|
|
|
(sp-func spt-func 'part-tracker-track-root)
|
|
|
|
(sp-int spt-next-time 15)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 148)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 148)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 5
|
|
|
|
(sp-flt spt-scale-x (meters 0.1))
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-flt spt-a 0.0)
|
|
|
|
(sp-flt spt-fade-a 0.0)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 219)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 17
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 5.0)
|
|
|
|
(sp-rnd-flt spt-y (meters -4.0) (meters 16.0) 1.0)
|
|
|
|
(sp-flt spt-z 327.68)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.2) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-flt spt-r 128.0)
|
|
|
|
(sp-flt spt-g 255.0)
|
|
|
|
(sp-flt spt-a 127.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.00048828125) 145.63556)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.08))
|
|
|
|
(sp-flt spt-accel-z -21.845333)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 217)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 17
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-y (meters -4.0) (meters 16.0) 1.0)
|
|
|
|
(sp-flt spt-z 327.68)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.25) (meters 0.05) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-flt spt-r 128.0)
|
|
|
|
(sp-flt spt-g 255.0)
|
|
|
|
(sp-flt spt-a 127.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.017777778) 1.0)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.04))
|
|
|
|
(sp-flt spt-accel-z -10.922667)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 220)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 18
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-y (meters -0.05))
|
|
|
|
(sp-flt spt-scale-x (meters 0.3))
|
|
|
|
(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-flt spt-a 96.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters -0.00075757573))
|
|
|
|
(sp-copy-from-other spt-scalevel-y -4)
|
|
|
|
(sp-flt spt-fade-r -2.8333333)
|
|
|
|
(sp-flt spt-accel-y -0.40960002)
|
|
|
|
(sp-int-plain-rnd spt-timer 30 299 1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 90)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 221)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 218)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 18
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-y (meters -0.05))
|
|
|
|
(sp-flt spt-scale-x (meters 0.2))
|
|
|
|
(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-flt spt-a 96.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters -0.0004545455))
|
|
|
|
(sp-copy-from-other spt-scalevel-y -4)
|
|
|
|
(sp-flt spt-fade-r -2.8333333)
|
|
|
|
(sp-flt spt-accel-y -0.40960002)
|
|
|
|
(sp-int-plain-rnd spt-timer 30 299 1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 90)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 221)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 62)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 33
|
|
|
|
:duration #xbb8
|
|
|
|
:linger-duration #x5dc
|
|
|
|
:name "group-part-vent-green-active"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 33
|
|
|
|
(sp-item 222 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 48 :length 5 :binding 223)
|
|
|
|
(sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224)
|
|
|
|
(sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224)
|
|
|
|
(sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224)
|
|
|
|
(sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224)
|
|
|
|
(sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224)
|
|
|
|
(sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224)
|
|
|
|
(sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224)
|
|
|
|
(sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224)
|
|
|
|
(sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224)
|
|
|
|
(sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224)
|
|
|
|
(sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224)
|
|
|
|
(sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224)
|
|
|
|
(sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224)
|
|
|
|
(sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224)
|
|
|
|
(sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224)
|
|
|
|
(sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead))
|
|
|
|
(sp-item 225 :fade-after (meters 100.0))
|
|
|
|
(sp-item 226)
|
|
|
|
)
|
|
|
|
:bounds
|
|
|
|
(new 'static 'sphere :y 20480.0 :w 20480.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 226)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 18
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.6 0.6 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters -0.75) (meters 1.5) 1.0)
|
|
|
|
(sp-flt spt-y (meters 0.5))
|
|
|
|
(sp-rnd-flt spt-z -3072.0 6144.0 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.9) (meters 1.9) 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 0.0 64.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 92.0 32.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 32.0)
|
|
|
|
(sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0)
|
|
|
|
(sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889)
|
|
|
|
(sp-flt spt-fade-a -0.10666667)
|
|
|
|
(sp-int spt-timer 300)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 225)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 18
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-rnd-flt spt-num 0.1 0.3 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0)
|
|
|
|
(sp-flt spt-y (meters 0.5))
|
|
|
|
(sp-rnd-flt spt-z -2048.0 4096.0 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.4) 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 128.0)
|
|
|
|
(sp-flt spt-g 128.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 64.0)
|
|
|
|
(sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0)
|
|
|
|
(sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.1) 1.0)
|
|
|
|
(sp-flt spt-fade-a -0.21333334)
|
|
|
|
(sp-int spt-timer 300)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 222)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 10
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 0.01))
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.0033333334) 1.0)
|
|
|
|
(sp-int spt-timer 750)
|
|
|
|
(sp-cpuinfo-flags bit3 bit14)
|
|
|
|
(sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 223)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 20
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-z 819.2 2457.6 1.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.3) 1.0)
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-flt spt-r 128.0)
|
|
|
|
(sp-flt spt-g 255.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 127.0)
|
|
|
|
(sp-rnd-flt spt-omega 0.0 65536.0 1.0)
|
|
|
|
(sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.053333335) 1.0)
|
|
|
|
(sp-flt spt-vel-y (meters 0.0))
|
|
|
|
(sp-flt spt-vel-z (meters 0.0))
|
|
|
|
(sp-flt spt-fade-r -0.2)
|
|
|
|
(sp-int-plain-rnd spt-timer 600 149 1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit7 bit14)
|
|
|
|
(sp-int-plain-rnd spt-next-time 450 149 1)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 227)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 227)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 4
|
|
|
|
(sp-flt spt-fade-r 0.0)
|
|
|
|
(sp-flt spt-fade-a -0.8466667)
|
|
|
|
(sp-int spt-timer 150)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 224)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 17
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 0.2))
|
|
|
|
(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-flt spt-a 96.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters -0.0006060606))
|
|
|
|
(sp-copy-from-other spt-scalevel-y -4)
|
|
|
|
(sp-flt spt-fade-r -2.8333333)
|
|
|
|
(sp-flt spt-accel-y -0.81920004)
|
|
|
|
(sp-int-plain-rnd spt-timer 30 299 1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-int spt-next-time 90)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 208)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 63)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 4
|
|
|
|
:duration #xbb8
|
|
|
|
:linger-duration #x5dc
|
|
|
|
:name "group-fuel-cell-starburst"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 4
|
|
|
|
(sp-item 228 :fade-after (meters 35.0))
|
|
|
|
(sp-item 229 :fade-after (meters 20.0))
|
|
|
|
(sp-item 230 :flags (bit1 launch-asap))
|
|
|
|
(sp-item 231 :flags (bit1 launch-asap))
|
|
|
|
)
|
|
|
|
:bounds
|
|
|
|
(new 'static 'sphere :y 2048.0 :w 6144.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 228)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 20
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2))
|
|
|
|
(sp-flt spt-num 0.5)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 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 0.1) (meters 0.8) 1.0)
|
|
|
|
(sp-rnd-int spt-r 0 1 255.0)
|
|
|
|
(sp-rnd-int spt-g 0 1 255.0)
|
|
|
|
(sp-rnd-int spt-b 0 1 255.0)
|
|
|
|
(sp-flt spt-a 0.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters 0.009765625))
|
|
|
|
(sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0)
|
|
|
|
(sp-flt spt-scalevel-y (meters 0.009765625))
|
|
|
|
(sp-flt spt-fade-a 0.35555556)
|
|
|
|
(sp-int spt-timer 300)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root-prim)
|
|
|
|
(sp-int spt-next-time 90)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 232)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 232)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 2
|
|
|
|
(sp-flt spt-fade-a -0.53333336)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 229)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 19
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2))
|
|
|
|
(sp-flt spt-num 0.06)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0)
|
|
|
|
(sp-int spt-rot-x 4)
|
|
|
|
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
|
|
|
|
(sp-flt spt-scale-y (meters 0.2))
|
|
|
|
(sp-rnd-int spt-r 0 1 255.0)
|
|
|
|
(sp-rnd-int spt-g 0 1 255.0)
|
|
|
|
(sp-rnd-int spt-b 0 1 255.0)
|
|
|
|
(sp-flt spt-a 0.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters 0.009765625))
|
|
|
|
(sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0)
|
|
|
|
(sp-flt spt-fade-a 0.32)
|
|
|
|
(sp-int spt-timer 300)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root-prim)
|
|
|
|
(sp-int spt-next-time 75)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 232)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 230)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 14
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 3.5))
|
|
|
|
(sp-flt spt-rot-z (degrees 0.0))
|
|
|
|
(sp-flt spt-scale-y (meters 3.0))
|
|
|
|
(sp-flt spt-r 192.0)
|
|
|
|
(sp-flt spt-g 192.0)
|
|
|
|
(sp-rnd-flt spt-b 0.0 128.0 1.0)
|
|
|
|
(sp-flt spt-a 64.0)
|
|
|
|
(sp-flt spt-rotvel-z (degrees -0.4))
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root-prim)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 231)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 14
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 4.0))
|
|
|
|
(sp-flt spt-rot-z (degrees 0.0))
|
|
|
|
(sp-flt spt-scale-y (meters 3.5))
|
|
|
|
(sp-flt spt-r 128.0)
|
|
|
|
(sp-flt spt-g 128.0)
|
|
|
|
(sp-flt spt-b 128.0)
|
|
|
|
(sp-flt spt-a 64.0)
|
|
|
|
(sp-flt spt-rotvel-z (degrees 0.3))
|
|
|
|
(sp-int spt-timer -1)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root-prim)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(defun
|
|
|
|
sparticle-track-root-money
|
|
|
|
((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 vector))
|
|
|
|
(let ((v1-1 (-> arg1 key proc)))
|
|
|
|
(when (!= (-> v1-1 type) hud-money)
|
|
|
|
(let ((v1-3 (-> (the-as process-drawable v1-1) root trans)))
|
|
|
|
(set! (-> arg2 x) (-> v1-3 x))
|
|
|
|
(set! (-> arg2 y) (+ 2048.0 (-> v1-3 y)))
|
|
|
|
(set! (-> arg2 z) (-> v1-3 z))
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
0
|
|
|
|
(none)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 233)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 19
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2))
|
|
|
|
(sp-flt spt-num 0.5)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 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 0.1) (meters 0.8) 1.0)
|
|
|
|
(sp-flt spt-r 192.0)
|
|
|
|
(sp-flt spt-g 192.0)
|
|
|
|
(sp-rnd-flt spt-b 0.0 128.0 1.0)
|
|
|
|
(sp-flt spt-a 0.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters 0.009765625))
|
|
|
|
(sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0)
|
|
|
|
(sp-flt spt-scalevel-y (meters 0.009765625))
|
|
|
|
(sp-flt spt-fade-a 0.35555556)
|
|
|
|
(sp-int spt-timer 300)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3)
|
|
|
|
(sp-int spt-next-time 90)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 234)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 234)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 2
|
|
|
|
(sp-flt spt-fade-a -0.53333336)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 235)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 18
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2))
|
|
|
|
(sp-flt spt-num 0.06)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0)
|
|
|
|
(sp-int spt-rot-x 4)
|
|
|
|
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
|
|
|
|
(sp-flt spt-scale-y (meters 0.2))
|
|
|
|
(sp-flt spt-r 192.0)
|
|
|
|
(sp-flt spt-g 192.0)
|
|
|
|
(sp-rnd-flt spt-b 0.0 128.0 1.0)
|
|
|
|
(sp-flt spt-a 0.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters 0.009765625))
|
|
|
|
(sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0)
|
|
|
|
(sp-flt spt-fade-a 0.32)
|
|
|
|
(sp-int spt-timer 300)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3)
|
|
|
|
(sp-int spt-next-time 75)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 234)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 236)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 14
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 2.5))
|
|
|
|
(sp-flt spt-rot-z (degrees 0.0))
|
|
|
|
(sp-flt spt-scale-y (meters 2.0))
|
|
|
|
(sp-flt spt-r 192.0)
|
|
|
|
(sp-flt spt-g 192.0)
|
|
|
|
(sp-rnd-flt spt-b 0.0 128.0 1.0)
|
|
|
|
(sp-flt spt-a 32.0)
|
|
|
|
(sp-flt spt-rotvel-z (degrees -0.4))
|
|
|
|
(sp-int spt-timer 3600)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3)
|
|
|
|
(sp-func spt-func 'sparticle-track-root-money)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 237)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 14
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 3.0))
|
|
|
|
(sp-flt spt-rot-z (degrees 0.0))
|
|
|
|
(sp-flt spt-scale-y (meters 2.5))
|
|
|
|
(sp-flt spt-r 192.0)
|
|
|
|
(sp-flt spt-g 192.0)
|
|
|
|
(sp-rnd-flt spt-b 0.0 128.0 1.0)
|
|
|
|
(sp-flt spt-a 32.0)
|
|
|
|
(sp-flt spt-rotvel-z (degrees 0.3))
|
|
|
|
(sp-int spt-timer 3600)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3)
|
|
|
|
(sp-func spt-func 'sparticle-track-root-money)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 64)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 1
|
|
|
|
:duration #xbb8
|
|
|
|
:linger-duration #x5dc
|
|
|
|
:name "group-money-starburst"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 1 (sp-item 238))
|
|
|
|
:bounds
|
|
|
|
(new 'static 'sphere :y 2048.0 :w 6144.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 65)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 2
|
|
|
|
:duration #xbb8
|
|
|
|
:linger-duration #x5dc
|
|
|
|
:name "group-buzzer-effect"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 2
|
|
|
|
(sp-item 239 :flags (is-3d))
|
|
|
|
(sp-item 240 :flags (is-3d))
|
|
|
|
)
|
|
|
|
:bounds (new 'static 'sphere :w 4096.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 239)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 16
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x1a :page #x2))
|
|
|
|
(sp-flt spt-num 2.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.3) (meters 0.2) 1.0)
|
2021-10-01 23:12:34 -04:00
|
|
|
(sp-rnd-flt spt-rot-x 0.0 12743.111 1.0)
|
2021-09-29 20:33:40 -04:00
|
|
|
(sp-flt spt-rot-y (degrees 0.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 128.0)
|
|
|
|
(sp-flt spt-a 32.0)
|
|
|
|
(sp-flt spt-fade-a -1.0)
|
|
|
|
(sp-int spt-timer 10)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit12 bit14)
|
|
|
|
(sp-rnd-flt spt-launchrot-x (degrees -180.0) (degrees 360.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-launchrot-y (degrees -180.0) (degrees 360.0) 1.0)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 240)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 16
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x1a :page #x2))
|
|
|
|
(sp-flt spt-num 2.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 1.3) (meters 0.2) 1.0)
|
2021-10-01 23:12:34 -04:00
|
|
|
(sp-rnd-flt spt-rot-x 20024.889 12743.111 1.0)
|
2021-09-29 20:33:40 -04:00
|
|
|
(sp-flt spt-rot-y (degrees 0.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 128.0)
|
|
|
|
(sp-flt spt-a 32.0)
|
|
|
|
(sp-flt spt-fade-a -1.0)
|
|
|
|
(sp-int spt-timer 10)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit12 bit14)
|
|
|
|
(sp-rnd-flt spt-launchrot-x (degrees -180.0) (degrees 360.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-launchrot-y (degrees -180.0) (degrees 360.0) 1.0)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 66)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 3
|
|
|
|
:duration #x5
|
|
|
|
:linger-duration #x4b0
|
|
|
|
:flags (sp-group-flag use-local-clock)
|
|
|
|
:name "group-green-collect"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 3
|
|
|
|
(sp-item 241)
|
|
|
|
(sp-item 242)
|
|
|
|
(sp-item 243)
|
|
|
|
)
|
|
|
|
:bounds (new 'static 'sphere :w 49152.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 241)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 20
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2))
|
|
|
|
(sp-flt spt-num 16.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 6.0) (meters 1.0) 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 0.5) (meters 1.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-r 32.0 92.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 128.0 128.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 0.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters 0.009765625))
|
|
|
|
(sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0)
|
|
|
|
(sp-flt spt-scalevel-y (meters 0.009765625))
|
|
|
|
(sp-flt spt-fade-a 2.1333334)
|
|
|
|
(sp-int spt-timer 450)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root)
|
|
|
|
(sp-int-plain-rnd spt-next-time 5 19 1)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 244)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 242)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 19
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2))
|
|
|
|
(sp-flt spt-num 6.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 8.0) (meters 2.0) 1.0)
|
|
|
|
(sp-int spt-rot-x 4)
|
|
|
|
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
|
|
|
|
(sp-flt spt-scale-y (meters 0.5))
|
|
|
|
(sp-rnd-flt spt-r 32.0 92.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 128.0 128.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 0.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters 0.009765625))
|
|
|
|
(sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0)
|
|
|
|
(sp-flt spt-fade-a 2.1333334)
|
|
|
|
(sp-int spt-timer 450)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root)
|
|
|
|
(sp-int-plain-rnd spt-next-time 5 19 1)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 244)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 243)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 19
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 6.0))
|
|
|
|
(sp-flt spt-rot-z (degrees 0.0))
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-rnd-flt spt-r 32.0 92.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 128.0 128.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 128.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters 0.1))
|
|
|
|
(sp-flt spt-rotvel-z (degrees -0.8))
|
|
|
|
(sp-copy-from-other spt-scalevel-y -4)
|
|
|
|
(sp-flt spt-fade-a -0.42666668)
|
|
|
|
(sp-int spt-timer 300)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root)
|
|
|
|
(sp-int spt-next-time 60)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 245)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 67)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 3
|
|
|
|
:duration #x5
|
|
|
|
:linger-duration #x4b0
|
|
|
|
:flags (sp-group-flag use-local-clock)
|
|
|
|
:name "group-blue-collect"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 3
|
|
|
|
(sp-item 246)
|
|
|
|
(sp-item 247)
|
|
|
|
(sp-item 248)
|
|
|
|
)
|
|
|
|
:bounds (new 'static 'sphere :w 49152.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 246)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 20
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2))
|
|
|
|
(sp-flt spt-num 16.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 6.0) (meters 1.0) 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 0.5) (meters 1.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-r 32.0 32.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 60.0 20.0 1.0)
|
|
|
|
(sp-rnd-flt spt-b 128.0 64.0 1.0)
|
|
|
|
(sp-flt spt-a 0.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters 0.009765625))
|
|
|
|
(sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0)
|
|
|
|
(sp-flt spt-scalevel-y (meters 0.009765625))
|
|
|
|
(sp-flt spt-fade-a 2.1333334)
|
|
|
|
(sp-int spt-timer 450)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root)
|
|
|
|
(sp-int-plain-rnd spt-next-time 5 19 1)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 244)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 247)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 19
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2))
|
|
|
|
(sp-flt spt-num 6.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 8.0) (meters 2.0) 1.0)
|
|
|
|
(sp-int spt-rot-x 4)
|
|
|
|
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
|
|
|
|
(sp-flt spt-scale-y (meters 0.5))
|
|
|
|
(sp-rnd-flt spt-r 32.0 32.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 60.0 20.0 1.0)
|
|
|
|
(sp-rnd-flt spt-b 128.0 64.0 1.0)
|
|
|
|
(sp-flt spt-a 0.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters 0.009765625))
|
|
|
|
(sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0)
|
|
|
|
(sp-flt spt-fade-a 2.1333334)
|
|
|
|
(sp-int spt-timer 450)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root)
|
|
|
|
(sp-int-plain-rnd spt-next-time 5 19 1)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 244)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 248)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 19
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 6.0))
|
|
|
|
(sp-flt spt-rot-z (degrees 0.0))
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-rnd-flt spt-r 32.0 32.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 60.0 20.0 1.0)
|
|
|
|
(sp-rnd-flt spt-b 128.0 64.0 1.0)
|
|
|
|
(sp-flt spt-a 128.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters 0.1))
|
|
|
|
(sp-flt spt-rotvel-z (degrees -0.8))
|
|
|
|
(sp-copy-from-other spt-scalevel-y -4)
|
|
|
|
(sp-flt spt-fade-a -0.42666668)
|
|
|
|
(sp-int spt-timer 300)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root)
|
|
|
|
(sp-int spt-next-time 60)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 245)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 68)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 3
|
|
|
|
:duration #x5
|
|
|
|
:linger-duration #x4b0
|
|
|
|
:flags (sp-group-flag use-local-clock)
|
|
|
|
:name "group-yellow-collect"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 3
|
|
|
|
(sp-item 249)
|
|
|
|
(sp-item 250)
|
|
|
|
(sp-item 251)
|
|
|
|
)
|
|
|
|
:bounds (new 'static 'sphere :w 32768.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 249)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 20
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2))
|
|
|
|
(sp-flt spt-num 16.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 6.0) (meters 1.0) 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 0.5) (meters 1.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-r 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 192.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 0.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters 0.009765625))
|
|
|
|
(sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0)
|
|
|
|
(sp-flt spt-scalevel-y (meters 0.009765625))
|
|
|
|
(sp-flt spt-fade-a 2.1333334)
|
|
|
|
(sp-int spt-timer 450)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root)
|
|
|
|
(sp-int-plain-rnd spt-next-time 5 19 1)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 244)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 244)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 2
|
|
|
|
(sp-flt spt-fade-a -0.15238096)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 250)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 19
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2))
|
|
|
|
(sp-flt spt-num 6.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 8.0) (meters 2.0) 1.0)
|
|
|
|
(sp-int spt-rot-x 4)
|
|
|
|
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
|
|
|
|
(sp-flt spt-scale-y (meters 0.5))
|
|
|
|
(sp-rnd-flt spt-r 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 192.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 0.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters 0.009765625))
|
|
|
|
(sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0)
|
|
|
|
(sp-flt spt-fade-a 2.1333334)
|
|
|
|
(sp-int spt-timer 450)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root)
|
|
|
|
(sp-int-plain-rnd spt-next-time 5 19 1)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 244)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 251)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 19
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 6.0))
|
|
|
|
(sp-flt spt-rot-z (degrees 0.0))
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-rnd-flt spt-r 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 64.0 192.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 128.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters 0.1))
|
|
|
|
(sp-flt spt-rotvel-z (degrees -0.8))
|
|
|
|
(sp-copy-from-other spt-scalevel-y -4)
|
|
|
|
(sp-flt spt-fade-a -0.42666668)
|
|
|
|
(sp-int spt-timer 300)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root)
|
|
|
|
(sp-int spt-next-time 60)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 245)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 245)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 3
|
|
|
|
(sp-flt spt-scalevel-x (meters -0.025))
|
|
|
|
(sp-copy-from-other spt-scalevel-y -4)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-group-id-table* 69)
|
|
|
|
(new 'static 'sparticle-launch-group
|
|
|
|
:length 3
|
|
|
|
:duration #x5
|
|
|
|
:linger-duration #x4b0
|
|
|
|
:flags (sp-group-flag use-local-clock)
|
|
|
|
:name "group-red-collect"
|
|
|
|
:launcher
|
|
|
|
(new 'static 'inline-array sparticle-group-item 3
|
|
|
|
(sp-item 252)
|
|
|
|
(sp-item 253)
|
|
|
|
(sp-item 254)
|
|
|
|
)
|
|
|
|
:bounds (new 'static 'sphere :w 49152.0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 252)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 20
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2))
|
|
|
|
(sp-flt spt-num 16.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 6.0) (meters 1.0) 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 0.5) (meters 1.0) 1.0)
|
|
|
|
(sp-rnd-flt spt-r 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 0.0 64.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 0.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters 0.009765625))
|
|
|
|
(sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0)
|
|
|
|
(sp-flt spt-scalevel-y (meters 0.009765625))
|
|
|
|
(sp-flt spt-fade-a 2.1333334)
|
|
|
|
(sp-int spt-timer 450)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root)
|
|
|
|
(sp-int-plain-rnd spt-next-time 5 19 1)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 244)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 253)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 19
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2))
|
|
|
|
(sp-flt spt-num 6.0)
|
|
|
|
(sp-rnd-flt spt-scale-x (meters 8.0) (meters 2.0) 1.0)
|
|
|
|
(sp-int spt-rot-x 4)
|
|
|
|
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
|
|
|
|
(sp-flt spt-scale-y (meters 0.5))
|
|
|
|
(sp-rnd-flt spt-r 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 0.0 64.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 0.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters 0.009765625))
|
|
|
|
(sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0)
|
|
|
|
(sp-flt spt-fade-a 2.1333334)
|
|
|
|
(sp-int spt-timer 450)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root)
|
|
|
|
(sp-int-plain-rnd spt-next-time 5 19 1)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 244)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(set!
|
|
|
|
(-> *part-id-table* 254)
|
|
|
|
(new 'static 'sparticle-launcher
|
|
|
|
:init-specs
|
|
|
|
(new 'static 'inline-array sp-field-init-spec 19
|
|
|
|
(sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2))
|
|
|
|
(sp-flt spt-num 1.0)
|
|
|
|
(sp-flt spt-scale-x (meters 6.0))
|
|
|
|
(sp-flt spt-rot-z (degrees 0.0))
|
|
|
|
(sp-copy-from-other spt-scale-y -4)
|
|
|
|
(sp-rnd-flt spt-r 128.0 128.0 1.0)
|
|
|
|
(sp-rnd-flt spt-g 0.0 64.0 1.0)
|
|
|
|
(sp-flt spt-b 0.0)
|
|
|
|
(sp-flt spt-a 128.0)
|
|
|
|
(sp-flt spt-scalevel-x (meters 0.1))
|
|
|
|
(sp-flt spt-rotvel-z (degrees -0.8))
|
|
|
|
(sp-copy-from-other spt-scalevel-y -4)
|
|
|
|
(sp-flt spt-fade-a -0.42666668)
|
|
|
|
(sp-int spt-timer 300)
|
|
|
|
(sp-cpuinfo-flags bit2 bit3 bit14)
|
|
|
|
(sp-func spt-func 'sparticle-track-root)
|
|
|
|
(sp-int spt-next-time 60)
|
|
|
|
(sp-launcher-by-id spt-next-launcher 245)
|
|
|
|
(sp-end)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|