mirror of
https://github.com/open-goal/jak-project
synced 2026-05-26 15:46:14 -04:00
93afb02cf4
This includes all the collision stuff needed to spawn `target`, decompiles the sparticle code and adds some of the PC hacks needed for merc to run (it doesn't work quite right and looks bad, likely due to a combination of code copied from Jak 2 and the time of day hacks). There are a bunch of temporary hacks (see commits) in place to prevent the game from crashing quite as much, but it is still extremely prone to doing so due to lots of missing functions/potentially bad decomp. --------- Co-authored-by: water <awaterford111445@gmail.com>
1849 lines
53 KiB
Common Lisp
1849 lines
53 KiB
Common Lisp
;;-*-Lisp-*-
|
|
(in-package goal)
|
|
|
|
;; name: debug-part.gc
|
|
;; name in dgo: debug-part
|
|
;; dgos: GAME
|
|
|
|
(define-extern hud-money type)
|
|
|
|
;; DECOMP BEGINS
|
|
|
|
;; this file is debug only
|
|
(declare-file (debug))
|
|
|
|
(defpart 537
|
|
:init-specs ((:texture (glow level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 5) (meters 2))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 0.0)
|
|
(:b 0.0)
|
|
(:a 64.0 64.0)
|
|
(:rotvel-z (degrees 0.3))
|
|
(:fade-a -1.6)
|
|
(:timer (seconds 0.067))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
)
|
|
)
|
|
|
|
(defpartgroup group-red-eco-strike-ground
|
|
:id 152
|
|
:duration (seconds 0.035)
|
|
:linger-duration (seconds 1.5)
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:parts ((sp-item 538) (sp-item 539))
|
|
)
|
|
|
|
(defpart 538
|
|
:init-specs ((:texture (bigpuff level-default-sprite))
|
|
(:num 24.0)
|
|
(:y (meters 1))
|
|
(:scale-x (meters 1) (meters 1))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 32.0)
|
|
(:a 8.0 56.0)
|
|
(:vel-y (meters 0.13333334) (meters 0.16666667))
|
|
(:scalevel-x (meters 0.013333334))
|
|
(:rotvel-z (degrees -0.4) (degrees 0.8))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-g -1.4222223)
|
|
(:fade-a -0.35555556)
|
|
(:accel-y (meters 0.00008333333))
|
|
(:friction 0.7)
|
|
(:timer (seconds 0.6))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:next-time (seconds 0.3))
|
|
(:next-launcher 540)
|
|
(:conerot-x (degrees 90))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
)
|
|
)
|
|
|
|
(defpart 539
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 32.0)
|
|
(:y (meters 1))
|
|
(:scale-x (meters 1) (meters 0.5))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:a 64.0 8.0)
|
|
(:vel-y (meters 0.3))
|
|
(:scalevel-x (meters 0.0033333334))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-g -2.8444445)
|
|
(:fade-a -0.82222223)
|
|
(:friction 0.7)
|
|
(:timer (seconds 0.3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:next-time (seconds 0.15))
|
|
(:next-launcher 540)
|
|
(:conerot-x (degrees 90))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
)
|
|
)
|
|
|
|
(defpartgroup group-red-eco-spinkick
|
|
:id 153
|
|
:duration (seconds 0.035)
|
|
:linger-duration (seconds 1.5)
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:parts ((sp-item 541) (sp-item 542) (sp-item 543 :flags (sp6)))
|
|
)
|
|
|
|
(defpart 541
|
|
:init-specs ((:texture (bigpuff level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 1.5) (meters 1))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 32.0)
|
|
(:a 8.0 56.0)
|
|
(:scalevel-x (meters 0.013333334))
|
|
(:rotvel-z (degrees -0.4) (degrees 0.8))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-g -1.4222223)
|
|
(:fade-a -0.35555556)
|
|
(:accel-y (meters 0.00008333333))
|
|
(:timer (seconds 0.6))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:next-time (seconds 0.3))
|
|
(:next-launcher 540)
|
|
(:conerot-x (degrees 0) (degrees 180))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
(:conerot-radius (meters 0) (meters 0.5))
|
|
)
|
|
)
|
|
|
|
(defpart 540
|
|
:init-specs ((:fade-r -0.7111111) (:fade-g 0.7111111) (:fade-b 0.35555556))
|
|
)
|
|
|
|
(defpart 542
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 0.66)
|
|
(:scale-x (meters 1) (meters 0.5))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:a 64.0 8.0)
|
|
(:scalevel-x (meters 0.0033333334))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-g -2.8444445)
|
|
(:fade-a -0.82222223)
|
|
(:timer (seconds 0.3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:next-time (seconds 0.15))
|
|
(:next-launcher 540)
|
|
(:conerot-x (degrees 0) (degrees 180))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
(:conerot-radius (meters 0) (meters 0.1))
|
|
)
|
|
)
|
|
|
|
(defpart 543
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 4) (meters 2))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 96.0)
|
|
(:a 64.0)
|
|
(:fade-a -4.0)
|
|
(:accel-y (meters 0.00008333333))
|
|
(:timer (seconds 0.035))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
)
|
|
)
|
|
|
|
(defpartgroup group-eco-blue
|
|
:id 154
|
|
:bounds (static-bspherem 0 0 0 1)
|
|
:parts ((sp-item 550 :flags (sp3) :binding 544)
|
|
(sp-item 544 :fade-after (meters 40) :flags (sp2 sp3) :binding 545)
|
|
(sp-item 544 :fade-after (meters 60) :flags (sp2 sp3) :binding 545)
|
|
(sp-item 544 :fade-after (meters 80) :flags (sp2 sp3) :binding 545)
|
|
(sp-item 544 :fade-after (meters 100) :flags (sp2 sp3) :binding 545)
|
|
(sp-item 544 :fade-after (meters 130) :flags (sp2 sp3) :binding 545)
|
|
(sp-item 544 :flags (sp2 sp3) :binding 545)
|
|
(sp-item 545 :flags (sp2 sp3) :binding 546)
|
|
(sp-item 545 :flags (sp2 sp3) :binding 547)
|
|
(sp-item 545 :flags (sp2 sp3) :binding 548)
|
|
(sp-item 545 :flags (sp2 sp3) :binding 546)
|
|
(sp-item 545 :flags (sp2 sp3) :binding 547)
|
|
(sp-item 545 :flags (sp2 sp3) :binding 548)
|
|
(sp-item 546 :fade-after (meters 60) :flags (sp2) :binding 549)
|
|
(sp-item 547 :fade-after (meters 70) :flags (sp2) :binding 549)
|
|
(sp-item 548 :fade-after (meters 80) :flags (sp2) :binding 549)
|
|
(sp-item 546 :fade-after (meters 90) :flags (sp2) :binding 549)
|
|
(sp-item 547 :fade-after (meters 100) :flags (sp2) :binding 549)
|
|
(sp-item 548 :fade-after (meters 100) :flags (sp2) :binding 549)
|
|
(sp-item 549 :flags (sp2))
|
|
)
|
|
)
|
|
|
|
(defpart 550
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 1.0)
|
|
(:x (meters 4))
|
|
(:scale-x (meters 0.01))
|
|
(:scale-y :copy scale-x)
|
|
(:timer (seconds -0.005))
|
|
(:flags (sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'sparticle-track-root-prim)
|
|
)
|
|
)
|
|
|
|
(defpart 544
|
|
:init-specs ((:texture (bigpuff level-default-sprite))
|
|
(:num 6.0)
|
|
(:y (meters 0) (meters 16))
|
|
(:z (meters 0.3) (meters 0.15))
|
|
(:scale-x (meters 2) (meters 1))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 0.0 32.0)
|
|
(:g 32.0 96.0)
|
|
(:b 128.0 128.0)
|
|
(:a 32.0)
|
|
(:omega (degrees 0) (degrees 360))
|
|
(:vel-x (meters 0.0148148155) (meters 0.0044444446))
|
|
(:vel-y (meters 0))
|
|
(:vel-z (meters 0))
|
|
(:rotvel-z (degrees -0.1) 1 (degrees 0.2))
|
|
(:timer (seconds -0.005))
|
|
(:flags (sp-cpuinfo-flag-3 ready-to-launch sp-cpuinfo-flag-14))
|
|
(:func 'eco-fadeout)
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 551)
|
|
)
|
|
)
|
|
|
|
(defpart 551
|
|
:init-specs ((:fade-a -0.21333334) (:timer (seconds 0.5)))
|
|
)
|
|
|
|
(defpart 545
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:y (meters 0) (meters 16))
|
|
(:z (meters 0.2) (meters 0.1))
|
|
(:scale-x (meters 0.8) (meters 0.4))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 96.0)
|
|
(:g 96.0)
|
|
(:b 192.0)
|
|
(:a 32.0 32.0)
|
|
(:omega (degrees 0) (degrees 360))
|
|
(:vel-x (meters 0.017777778) (meters 0.0148148155))
|
|
(:vel-y (meters 0))
|
|
(:vel-z (meters 0))
|
|
(:rotvel-z (degrees 269.52002) (degrees 208.99998))
|
|
(:timer (seconds -0.005))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 ready-to-launch sp-cpuinfo-flag-14))
|
|
(:func 'eco-fadeout)
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 552)
|
|
)
|
|
)
|
|
|
|
(defpart 552
|
|
:init-specs ((:fade-a -0.16) (:timer (seconds 0.5)))
|
|
)
|
|
|
|
(defpart 546
|
|
:init-specs ((:texture (common-white common))
|
|
(:num 0.0 1.0)
|
|
(:scale-x (meters 0.2) (meters 1))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.15) (meters 0.1))
|
|
(:r 64.0)
|
|
(:g 64.0)
|
|
(:b 128.0)
|
|
(:a 128.0 64.0)
|
|
(:fade-a -1.6)
|
|
(:timer (seconds 0.3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 553)
|
|
)
|
|
)
|
|
|
|
(defpart 547
|
|
:init-specs ((:texture (common-white common))
|
|
(:num 0.0 1.0)
|
|
(:scale-x (meters 0.2) (meters 1))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.15) (meters 0.1))
|
|
(:r 64.0)
|
|
(:g 64.0)
|
|
(:b 128.0)
|
|
(:a 128.0 64.0)
|
|
(:fade-a -1.6)
|
|
(:timer (seconds 0.3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 553)
|
|
)
|
|
)
|
|
|
|
(defpart 548
|
|
:init-specs ((:texture (common-white common))
|
|
(:num 0.0 1.0)
|
|
(:scale-x (meters 0.2) (meters 1))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.15) (meters 0.1))
|
|
(:r 64.0)
|
|
(:g 64.0)
|
|
(:b 128.0)
|
|
(:a 128.0 64.0)
|
|
(:fade-a -1.6)
|
|
(:timer (seconds 0.3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 553)
|
|
)
|
|
)
|
|
|
|
(defpart 549
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 0.2 0.2)
|
|
(:scale-x (meters 1) (meters 0.5))
|
|
(:scale-y :copy scale-x)
|
|
(:r 32.0)
|
|
(:g 32.0)
|
|
(:b 192.0)
|
|
(:a 96.0 64.0)
|
|
(:timer (seconds 0.017))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
)
|
|
)
|
|
|
|
(defpartgroup group-eco-blue-collect
|
|
:id 155
|
|
:duration (seconds 0.5)
|
|
:linger-duration (seconds 2)
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:parts ((sp-item 558 :flags (sp3) :binding 554)
|
|
(sp-item 554 :flags (sp2 sp3) :binding 555)
|
|
(sp-item 554 :flags (sp2 sp3) :binding 556)
|
|
(sp-item 554 :flags (sp2 sp3) :binding 555)
|
|
(sp-item 554 :flags (sp2 sp3) :binding 556)
|
|
(sp-item 554 :flags (sp2 sp3) :binding 557)
|
|
(sp-item 555 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 555 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 555 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 555 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 556 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 556 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 556 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 556 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 557 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 557 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 557 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 557 :fade-after (meters 40) :flags (sp2))
|
|
)
|
|
)
|
|
|
|
(defpart 558
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 4))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 96.0)
|
|
(:g 96.0)
|
|
(:b 192.0)
|
|
(:a 64.0)
|
|
(:fade-a -3.2)
|
|
(:timer (seconds 0.5))
|
|
(:flags (sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'part-tracker-track-root)
|
|
(:next-time (seconds 0.05))
|
|
(:next-launcher 418)
|
|
)
|
|
)
|
|
|
|
(defpart 554
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 5.0)
|
|
(:y (meters -4) (meters 16))
|
|
(:z (meters 0.08))
|
|
(:scale-x (meters 0.75) (meters 0.5))
|
|
(:scale-y :copy scale-x)
|
|
(:r 64.0)
|
|
(:g 64.0)
|
|
(:b 128.0)
|
|
(:a 127.0)
|
|
(:omega (degrees 0) (degrees 360))
|
|
(:vel-x (meters -0.017777778) 2.0 (meters 0.035555556))
|
|
(:vel-y (meters 0))
|
|
(:vel-z (meters 0.08))
|
|
(:accel-z (meters -0.0053333333))
|
|
(:timer (seconds 0.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 ready-to-launch sp-cpuinfo-flag-14))
|
|
)
|
|
)
|
|
|
|
(defpart 555
|
|
:init-specs ((:texture (common-white common))
|
|
(:num 1.0)
|
|
(:scale-x (meters 0.2) (meters 1))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.15) (meters 0.1))
|
|
(:r 64.0)
|
|
(:g 64.0)
|
|
(:b 128.0)
|
|
(:a 128.0 64.0)
|
|
(:fade-a -1.4)
|
|
(:timer (seconds 0.3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 553)
|
|
)
|
|
)
|
|
|
|
(defpart 556
|
|
:init-specs ((:texture (common-white common))
|
|
(:num 1.0)
|
|
(:scale-x (meters 0.2) (meters 1))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.15) (meters 0.1))
|
|
(:r 64.0)
|
|
(:g 64.0)
|
|
(:b 128.0)
|
|
(:a 128.0 64.0)
|
|
(:fade-a -1.4)
|
|
(:timer (seconds 0.3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 553)
|
|
)
|
|
)
|
|
|
|
(defpart 557
|
|
:init-specs ((:texture (common-white common))
|
|
(:num 1.0)
|
|
(:scale-x (meters 0.2) (meters 1))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.15) (meters 0.1))
|
|
(:r 64.0)
|
|
(:g 64.0)
|
|
(:b 128.0)
|
|
(:a 128.0 64.0)
|
|
(:fade-a -1.4)
|
|
(:timer (seconds 0.3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 553)
|
|
)
|
|
)
|
|
|
|
(defpartgroup group-part-vent-blue-active
|
|
:id 156
|
|
:bounds (static-bspherem 0 5 0 5)
|
|
:parts ((sp-item 562 :fade-after (meters 140) :falloff-to (meters 140) :binding 559)
|
|
(sp-item 562 :fade-after (meters 140) :falloff-to (meters 140) :binding 560)
|
|
(sp-item 562 :fade-after (meters 140) :falloff-to (meters 140) :binding 561)
|
|
(sp-item 563)
|
|
(sp-item 564 :fade-after (meters 120) :falloff-to (meters 120))
|
|
(sp-item 565 :fade-after (meters 120) :falloff-to (meters 120))
|
|
(sp-item 566 :fade-after (meters 120) :falloff-to (meters 120))
|
|
(sp-item 561 :fade-after (meters 30) :falloff-to (meters 30) :flags (sp2))
|
|
(sp-item 560 :fade-after (meters 60) :falloff-to (meters 60) :flags (sp2))
|
|
(sp-item 559 :fade-after (meters 80) :falloff-to (meters 80) :flags (sp2))
|
|
(sp-item 561 :fade-after (meters 90) :falloff-to (meters 90) :flags (sp2))
|
|
(sp-item 560 :fade-after (meters 100) :falloff-to (meters 100) :flags (sp2))
|
|
(sp-item 559 :fade-after (meters 110) :falloff-to (meters 110) :flags (sp2))
|
|
(sp-item 561 :fade-after (meters 120) :falloff-to (meters 120) :flags (sp2))
|
|
(sp-item 560 :fade-after (meters 120) :falloff-to (meters 120) :flags (sp2))
|
|
)
|
|
)
|
|
|
|
(defpartgroup group-part-vent-blue-inactive
|
|
:id 157
|
|
:bounds (static-bspherem 0 5 0 5)
|
|
:parts ((sp-item 562 :fade-after (meters 100)) (sp-item 563))
|
|
)
|
|
|
|
(defpart 563
|
|
:init-specs ((:texture (middot level-default-sprite))
|
|
(:num 0.1 1.0)
|
|
(:x (meters -0.75) (meters 1.5))
|
|
(:y (meters 0.5))
|
|
(:z (meters -0.75) (meters 1.5))
|
|
(:scale-x (meters 1.5) (meters 1.4))
|
|
(:scale-y :copy scale-x)
|
|
(:r 32.0)
|
|
(:g 32.0)
|
|
(:b 192.0)
|
|
(:a 64.0)
|
|
(:vel-y (meters 0.016666668) (meters 0.016666668))
|
|
(:fade-a -0.2)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
)
|
|
)
|
|
|
|
(defpart 562
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 0.05 0.1)
|
|
(:x (meters -0.75) (meters 1.5))
|
|
(:y (meters 0.5))
|
|
(:z (meters -0.75) (meters 1.5))
|
|
(:scale-x (meters 1.5) (meters 0.4))
|
|
(:scale-y :copy scale-x)
|
|
(:r 64.0)
|
|
(:g 64.0)
|
|
(:b 192.0)
|
|
(:a 96.0)
|
|
(:vel-y (meters 0.01) (meters 0.01))
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
)
|
|
)
|
|
|
|
(defpart 559
|
|
:init-specs ((:texture (common-white common))
|
|
(:num 1.0)
|
|
(:scale-x (meters 0.5) (meters 1.5))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.2) (meters 0.1))
|
|
(:r 64.0)
|
|
(:g 64.0)
|
|
(:b 128.0)
|
|
(:a 128.0)
|
|
(:fade-a -1.4)
|
|
(:timer (seconds 0.3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 553)
|
|
)
|
|
)
|
|
|
|
(defpart 560
|
|
:init-specs ((:texture (common-white common))
|
|
(:num 1.0)
|
|
(:scale-x (meters 0.5) (meters 1.5))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.2) (meters 0.1))
|
|
(:r 64.0)
|
|
(:g 64.0)
|
|
(:b 128.0)
|
|
(:a 128.0)
|
|
(:fade-a -1.4)
|
|
(:timer (seconds 0.3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 553)
|
|
)
|
|
)
|
|
|
|
(defpart 561
|
|
:init-specs ((:texture (common-white common))
|
|
(:num 1.0)
|
|
(:scale-x (meters 0.5) (meters 1.5))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.2) (meters 0.1))
|
|
(:r 64.0)
|
|
(:g 64.0)
|
|
(:b 128.0)
|
|
(:a 128.0)
|
|
(:fade-a -1.4)
|
|
(:timer (seconds 0.3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 553)
|
|
)
|
|
)
|
|
|
|
(defpart 564
|
|
:init-specs ((:texture (common-white common))
|
|
(:num 0.1 0.5)
|
|
(:x (meters -0.5) (meters 1))
|
|
(:y (meters 0.5))
|
|
(:z (meters -0.5) (meters 1))
|
|
(:scale-x (meters 1.5) (meters 1.5))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 10) (degrees 160))
|
|
(:scale-y (meters 0.2) (meters 0.1))
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 255.0)
|
|
(:a 128.0)
|
|
(:fade-a -1.4)
|
|
(:timer (seconds 0.305))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 553)
|
|
)
|
|
)
|
|
|
|
(defpart 565
|
|
:init-specs ((:texture (common-white common))
|
|
(:num 0.2 0.4)
|
|
(:x (meters -0.5) (meters 1))
|
|
(:y (meters 0.5))
|
|
(:z (meters -0.5) (meters 1))
|
|
(:scale-x (meters 1.5) (meters 1.5))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 10) (degrees 160))
|
|
(:scale-y (meters 0.2) (meters 0.1))
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 255.0)
|
|
(:a 128.0)
|
|
(:fade-a -1.4)
|
|
(:timer (seconds 0.305))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 553)
|
|
)
|
|
)
|
|
|
|
(defpart 566
|
|
:init-specs ((:texture (common-white common))
|
|
(:num 0.3 0.1)
|
|
(:x (meters -0.5) (meters 1))
|
|
(:y (meters 0.5))
|
|
(:z (meters -0.5) (meters 1))
|
|
(:scale-x (meters 1.5) (meters 1.5))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 10) (degrees 160))
|
|
(:scale-y (meters 0.2) (meters 0.1))
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 255.0)
|
|
(:a 128.0)
|
|
(:fade-a -1.4)
|
|
(:timer (seconds 0.305))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 553)
|
|
)
|
|
)
|
|
|
|
(defpart 553
|
|
:init-specs ((:r 64.0) (:g 64.0) (:fade-r -1.0) (:fade-g -1.0) (:fade-a -2.0))
|
|
)
|
|
|
|
(defpartgroup group-eco-red
|
|
:id 158
|
|
:bounds (static-bspherem 0 0 0 1)
|
|
:parts ((sp-item 571 :flags (sp3) :binding 567)
|
|
(sp-item 567 :flags (sp2 sp3) :binding 568)
|
|
(sp-item 567 :flags (sp2 sp3) :binding 568)
|
|
(sp-item 567 :flags (sp2 sp3) :binding 568)
|
|
(sp-item 567 :flags (sp2 sp3) :binding 568)
|
|
(sp-item 567 :flags (sp2 sp3) :binding 568)
|
|
(sp-item 567 :flags (sp2 sp3) :binding 568)
|
|
(sp-item 568 :flags (sp2 sp3) :binding 569)
|
|
(sp-item 568 :flags (sp2 sp3) :binding 569)
|
|
(sp-item 568 :flags (sp2 sp3) :binding 569)
|
|
(sp-item 569 :fade-after (meters 100) :flags (sp2 sp3) :binding 570)
|
|
(sp-item 569 :fade-after (meters 100) :flags (sp2 sp3) :binding 570)
|
|
(sp-item 569 :fade-after (meters 100) :flags (sp2 sp3) :binding 570)
|
|
(sp-item 570 :fade-after (meters 90) :falloff-to (meters 110) :flags (sp2))
|
|
(sp-item 570 :fade-after (meters 90) :falloff-to (meters 110) :flags (sp2))
|
|
(sp-item 570 :fade-after (meters 90) :falloff-to (meters 110) :flags (sp2))
|
|
)
|
|
)
|
|
|
|
(defpart 571
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 1.0)
|
|
(:x (meters 4))
|
|
(:scale-x (meters 0.01))
|
|
(:scale-y :copy scale-x)
|
|
(:timer (seconds -0.005))
|
|
(:flags (sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'sparticle-track-root-prim)
|
|
)
|
|
)
|
|
|
|
(defpart 567
|
|
:init-specs ((:texture (bigpuff level-default-sprite))
|
|
(:num 6.0)
|
|
(:y (meters 0) (meters 16))
|
|
(:z (meters 0.15) (meters 0.2))
|
|
(:scale-x (meters 2) (meters 2))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 0.0 64.0)
|
|
(:b 0.0)
|
|
(:a 24.0)
|
|
(:omega (degrees 0) (degrees 360))
|
|
(:vel-x (meters 0.0148148155) (meters 0.0044444446))
|
|
(:vel-y (meters 0))
|
|
(:vel-z (meters 0))
|
|
(:rotvel-z (degrees -0.1) 1 (degrees 0.2))
|
|
(:timer (seconds -0.005))
|
|
(:flags (sp-cpuinfo-flag-3 ready-to-launch sp-cpuinfo-flag-14))
|
|
(:func 'eco-fadeout)
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 572)
|
|
)
|
|
)
|
|
|
|
(defpart 572
|
|
:init-specs ((:fade-a -0.16) (:timer (seconds 0.5)))
|
|
)
|
|
|
|
(defpart 568
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 1.0)
|
|
(:y (meters 0) (meters 16))
|
|
(:z (meters 0.25) (meters 0.1))
|
|
(:scale-x (meters 0.6) (meters 0.4))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 64.0 64.0)
|
|
(:a 32.0)
|
|
(:omega (degrees 0) (degrees 360))
|
|
(:vel-x (meters 0.017777778) (meters 0.0148148155))
|
|
(:vel-y (meters 0))
|
|
(:vel-z (meters 0))
|
|
(:timer (seconds -0.005))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 ready-to-launch sp-cpuinfo-flag-14))
|
|
(:func 'eco-fadeout)
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 573)
|
|
)
|
|
)
|
|
|
|
(defpart 573
|
|
:init-specs ((:fade-a -0.21333334) (:timer (seconds 0.5)))
|
|
)
|
|
|
|
(defpart 569
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 1.0)
|
|
(:x (meters 0) (meters 16))
|
|
(:y (meters 0) (meters 16))
|
|
(:z (meters 0.07) (meters 0.03))
|
|
(:scale-x (meters 0.6) (meters 0.6))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 64.0 64.0)
|
|
(:a 32.0)
|
|
(:vel-x (meters 0.11259259))
|
|
(:timer (seconds -0.005))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 ready-to-launch sp-cpuinfo-flag-14))
|
|
(:func 'eco-fadeout)
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 573)
|
|
)
|
|
)
|
|
|
|
(defpart 570
|
|
:init-specs ((:texture (bigpuff level-default-sprite))
|
|
(:num 0.1 1.0)
|
|
(:scale-x (meters 0.4) (meters 0.2))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 100.0 28.0)
|
|
(:g 64.0 64.0)
|
|
(:b 0.0)
|
|
(:a 32.0 32.0)
|
|
(:scalevel-x (meters -0.00038095238))
|
|
(:rotvel-z (degrees -1.2) (degrees 2.4))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-g -0.4)
|
|
(:fade-a -0.01904762)
|
|
(:accel-y (meters 0.000100000005) (meters 0.00015))
|
|
(:timer (seconds 0.1) (seconds 0.497))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.8))
|
|
(:next-launcher 574)
|
|
)
|
|
)
|
|
|
|
(defpart 574
|
|
:init-specs ((:fade-g 0.0))
|
|
)
|
|
|
|
(defpartgroup group-eco-red-collect
|
|
:id 159
|
|
:duration (seconds 0.5)
|
|
:linger-duration (seconds 2)
|
|
:flags (sp0)
|
|
:bounds (static-bspherem 0 0 0 12)
|
|
:parts ((sp-item 577 :flags (sp3) :binding 575)
|
|
(sp-item 575 :flags (sp2 sp3) :binding 576)
|
|
(sp-item 575 :flags (sp2 sp3) :binding 576)
|
|
(sp-item 575 :flags (sp2 sp3) :binding 576)
|
|
(sp-item 575 :flags (sp2 sp3) :binding 576)
|
|
(sp-item 575 :flags (sp2 sp3) :binding 576)
|
|
(sp-item 576 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 576 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 576 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 576 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 576 :fade-after (meters 40) :flags (sp2))
|
|
)
|
|
)
|
|
|
|
(defpart 577
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 4))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 0.0 64.0)
|
|
(:b 0.0)
|
|
(:a 128.0)
|
|
(:fade-a -3.2)
|
|
(:timer (seconds 0.5))
|
|
(:flags (sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'part-tracker-track-root)
|
|
(:next-time (seconds 0.05))
|
|
(:next-launcher 418)
|
|
)
|
|
)
|
|
|
|
(defpart 575
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 5.0)
|
|
(:y (meters -4) (meters 16))
|
|
(:z (meters 0.08))
|
|
(:scale-x (meters 0.3) (meters 0.2))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 128.0)
|
|
(:b 0.0)
|
|
(:a 127.0)
|
|
(:omega (degrees 0) (degrees 360))
|
|
(:vel-x (meters -0.017777778) 2.0 (meters 0.035555556))
|
|
(:vel-y (meters 0))
|
|
(:vel-z (meters 0.08))
|
|
(:accel-z (meters -0.0053333333))
|
|
(:timer (seconds 0.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 ready-to-launch sp-cpuinfo-flag-14))
|
|
)
|
|
)
|
|
|
|
(defpart 576
|
|
:init-specs ((:texture (bigpuff level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 1) (meters 0.5))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 100.0 28.0)
|
|
(:g 64.0 64.0)
|
|
(:b 0.0)
|
|
(:a 64.0 32.0)
|
|
(:vel-y (meters 0.0033333334) (meters 0.006666667))
|
|
(:scalevel-x (meters -0.005555555))
|
|
(:rotvel-z (degrees -1.2) (degrees 2.4))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-g -2.0)
|
|
(:fade-a -0.22857143)
|
|
(:accel-y (meters 0.000100000005) (meters 0.00015))
|
|
(:timer (seconds 0.18))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.8))
|
|
(:next-launcher 578)
|
|
)
|
|
)
|
|
|
|
(defpartgroup group-part-vent-red-active
|
|
:id 160
|
|
:bounds (static-bspherem 0 3 0 5)
|
|
:parts ((sp-item 582 :fade-after (meters 30) :period (seconds 1.1) :length (seconds 0.017) :binding 579)
|
|
(sp-item 582 :fade-after (meters 60) :period (seconds 2.455) :length (seconds 0.017) :binding 579)
|
|
(sp-item 582 :fade-after (meters 90) :period (seconds 3.12) :length (seconds 0.017) :binding 579)
|
|
(sp-item 582 :fade-after (meters 130) :period (seconds 1.76) :length (seconds 0.017) :binding 579)
|
|
(sp-item 582 :fade-after (meters 170) :period (seconds 2.67) :length (seconds 0.017) :binding 579)
|
|
(sp-item 579 :flags (sp2 sp3) :binding 580)
|
|
(sp-item 579 :flags (sp2 sp3) :binding 580)
|
|
(sp-item 579 :flags (sp2 sp3) :binding 580)
|
|
(sp-item 579 :flags (sp2 sp3) :binding 580)
|
|
(sp-item 579 :flags (sp2 sp3) :binding 580)
|
|
(sp-item 579 :flags (sp2 sp3) :binding 580)
|
|
(sp-item 579 :flags (sp2 sp3) :binding 580)
|
|
(sp-item 579 :flags (sp2 sp3) :binding 580)
|
|
(sp-item 580 :flags (sp2 sp3) :binding 581)
|
|
(sp-item 580 :flags (sp2 sp3) :binding 581)
|
|
(sp-item 580 :flags (sp2 sp3) :binding 581)
|
|
(sp-item 580 :flags (sp2 sp3) :binding 581)
|
|
(sp-item 580 :flags (sp2 sp3) :binding 581)
|
|
(sp-item 580 :flags (sp2 sp3) :binding 581)
|
|
(sp-item 580 :flags (sp2 sp3) :binding 581)
|
|
(sp-item 580 :flags (sp2 sp3) :binding 581)
|
|
(sp-item 581 :fade-after (meters 90) :falloff-to (meters 50) :flags (sp2))
|
|
(sp-item 581 :fade-after (meters 90) :falloff-to (meters 60) :flags (sp2))
|
|
(sp-item 581 :fade-after (meters 90) :falloff-to (meters 70) :flags (sp2))
|
|
(sp-item 581 :fade-after (meters 90) :falloff-to (meters 80) :flags (sp2))
|
|
(sp-item 581 :fade-after (meters 90) :falloff-to (meters 90) :flags (sp2))
|
|
(sp-item 581 :fade-after (meters 90) :falloff-to (meters 100) :flags (sp2))
|
|
(sp-item 581 :fade-after (meters 90) :falloff-to (meters 100) :flags (sp2))
|
|
(sp-item 581 :fade-after (meters 90) :falloff-to (meters 100) :flags (sp2))
|
|
(sp-item 583 :fade-after (meters 140) :falloff-to (meters 140))
|
|
(sp-item 584)
|
|
)
|
|
)
|
|
|
|
(defpartgroup group-part-vent-red-inactive
|
|
:id 161
|
|
:bounds (static-bspherem 0 3 0 5)
|
|
:parts ((sp-item 583 :fade-after (meters 140) :falloff-to (meters 140)) (sp-item 584))
|
|
)
|
|
|
|
(defpart 584
|
|
:init-specs ((:texture (bigpuff level-default-sprite))
|
|
(:num 0.6 0.6)
|
|
(:x (meters -0.75) (meters 1.5))
|
|
(:y (meters 0.5))
|
|
(:z (meters -0.75) (meters 1.5))
|
|
(:scale-x (meters 1.9) (meters 1.9))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 0.0 64.0)
|
|
(:b 0.0)
|
|
(:a 32.0)
|
|
(:vel-y (meters 0.016666668) (meters 0.016666668))
|
|
(:rotvel-z (degrees -0.1) 1 (degrees 0.2))
|
|
(:fade-a -0.10666667)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
)
|
|
)
|
|
|
|
(defpart 583
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 0.1 0.3)
|
|
(:x (meters -0.5) (meters 1))
|
|
(:y (meters 0.5))
|
|
(:z (meters -0.5) (meters 1))
|
|
(:scale-x (meters 1.5) (meters 0.4))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 0.0 64.0)
|
|
(:b 0.0)
|
|
(:a 64.0)
|
|
(:vel-y (meters 0.01) (meters 0.01))
|
|
(:rotvel-z (degrees -0.1) (degrees 0.1))
|
|
(:fade-a -0.21333334)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
)
|
|
)
|
|
|
|
(defpart 582
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:x (meters 0) (meters 1.5))
|
|
(:scale-x (meters 0.01))
|
|
(:scale-y :copy scale-x)
|
|
(:a 1.0)
|
|
(:vel-y (meters 0.006666667) (meters 0.0033333334))
|
|
(:timer (seconds 1.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:conerot-x (degrees 0) (degrees 5))
|
|
(:rotate-y (degrees 0) (degrees 360))
|
|
)
|
|
)
|
|
|
|
(defpart 579
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 1.0)
|
|
(:y (meters 0) (meters 16))
|
|
(:z (meters 0.5))
|
|
(:scale-x (meters 1))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 0.0 64.0)
|
|
(:b 0.0)
|
|
(:a 128.0)
|
|
(:omega (degrees 0) (degrees 360))
|
|
(:vel-x (meters 0.017777778) (meters 0.017777778))
|
|
(:vel-y (meters 0))
|
|
(:vel-z (meters 0))
|
|
(:rotvel-z (degrees -0.1) 1 (degrees 0.2))
|
|
(:fade-a -0.28444445)
|
|
(:timer (seconds 1.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 ready-to-launch sp-cpuinfo-flag-14))
|
|
)
|
|
)
|
|
|
|
(defpart 580
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 1.0)
|
|
(:y (meters 0) (meters 16))
|
|
(:z (meters 0.25) (meters 0.1))
|
|
(:scale-x (meters 1) (meters 0.5))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 64.0 64.0)
|
|
(:a 32.0)
|
|
(:omega (degrees 0) (degrees 360))
|
|
(:vel-x (meters 0.017777778) (meters 0.0148148155))
|
|
(:vel-y (meters 0))
|
|
(:vel-z (meters 0))
|
|
(:timer (seconds 1.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 ready-to-launch sp-cpuinfo-flag-14))
|
|
)
|
|
)
|
|
|
|
(defpart 581
|
|
:init-specs ((:texture (bigpuff level-default-sprite))
|
|
(:num 0.1 1.0)
|
|
(:scale-x (meters 1) (meters 0.5))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 100.0 28.0)
|
|
(:g 64.0 64.0)
|
|
(:b 0.0)
|
|
(:a 64.0 32.0)
|
|
(:vel-y (meters 0.0033333334) (meters 0.006666667))
|
|
(:scalevel-x (meters -0.0023809525))
|
|
(:rotvel-z (degrees -1.2) (degrees 2.4))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-g -0.4)
|
|
(:fade-a -0.07619048)
|
|
(:accel-y (meters 0.000100000005) (meters 0.00015))
|
|
(:timer (seconds 0.1) (seconds 0.497))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.8))
|
|
(:next-launcher 578)
|
|
)
|
|
)
|
|
|
|
(defpart 578
|
|
:init-specs ((:fade-g 0.0))
|
|
)
|
|
|
|
(defpartgroup group-part-vent-yellow-active
|
|
:id 162
|
|
:bounds (static-bspherem 0 3 0 5)
|
|
:parts ((sp-item 588 :fade-after (meters 40) :period (seconds 1.1) :length (seconds 0.017) :binding 585)
|
|
(sp-item 588 :fade-after (meters 60) :period (seconds 2.455) :length (seconds 0.017) :binding 585)
|
|
(sp-item 588 :fade-after (meters 80) :period (seconds 3.12) :length (seconds 0.017) :binding 585)
|
|
(sp-item 588 :fade-after (meters 100) :period (seconds 1.76) :length (seconds 0.017) :binding 585)
|
|
(sp-item 588 :fade-after (meters 130) :period (seconds 2.67) :length (seconds 0.017) :binding 585)
|
|
(sp-item 585 :flags (sp2 sp3) :binding 586)
|
|
(sp-item 585 :flags (sp2 sp3) :binding 586)
|
|
(sp-item 585 :flags (sp2 sp3) :binding 586)
|
|
(sp-item 585 :flags (sp2 sp3) :binding 586)
|
|
(sp-item 585 :flags (sp2 sp3) :binding 586)
|
|
(sp-item 585 :flags (sp2 sp3) :binding 586)
|
|
(sp-item 585 :flags (sp2 sp3) :binding 586)
|
|
(sp-item 585 :flags (sp2 sp3) :binding 586)
|
|
(sp-item 586 :flags (sp2 sp3) :binding 587)
|
|
(sp-item 586 :flags (sp2 sp3) :binding 587)
|
|
(sp-item 586 :flags (sp2 sp3) :binding 587)
|
|
(sp-item 586 :flags (sp2 sp3) :binding 587)
|
|
(sp-item 586 :flags (sp2 sp3) :binding 587)
|
|
(sp-item 586 :flags (sp2 sp3) :binding 587)
|
|
(sp-item 586 :flags (sp2 sp3) :binding 587)
|
|
(sp-item 586 :flags (sp2 sp3) :binding 587)
|
|
(sp-item 587 :fade-after (meters 90) :falloff-to (meters 60) :flags (sp2))
|
|
(sp-item 587 :fade-after (meters 90) :falloff-to (meters 70) :flags (sp2))
|
|
(sp-item 587 :fade-after (meters 90) :falloff-to (meters 80) :flags (sp2))
|
|
(sp-item 587 :fade-after (meters 90) :falloff-to (meters 90) :flags (sp2))
|
|
(sp-item 587 :fade-after (meters 90) :falloff-to (meters 100) :flags (sp2))
|
|
(sp-item 587 :fade-after (meters 90) :falloff-to (meters 100) :flags (sp2))
|
|
(sp-item 587 :fade-after (meters 90) :falloff-to (meters 100) :flags (sp2))
|
|
(sp-item 587 :fade-after (meters 90) :falloff-to (meters 100) :flags (sp2))
|
|
(sp-item 589 :fade-after (meters 140) :falloff-to (meters 140))
|
|
(sp-item 590)
|
|
)
|
|
)
|
|
|
|
(defpartgroup group-part-vent-yellow-inactive
|
|
:id 163
|
|
:bounds (static-bspherem 0 3 0 5)
|
|
:parts ((sp-item 589 :fade-after (meters 140) :falloff-to (meters 140)) (sp-item 590))
|
|
)
|
|
|
|
(defpart 590
|
|
:init-specs ((:texture (bigpuff level-default-sprite))
|
|
(:num 0.6 0.6)
|
|
(:x (meters -0.75) (meters 1.5))
|
|
(:y (meters 0.5))
|
|
(:z (meters -0.75) (meters 1.5))
|
|
(:scale-x (meters 1.9) (meters 1.9))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 92.0 32.0)
|
|
(:g 32.0 92.0)
|
|
(:b 0.0)
|
|
(:a 32.0)
|
|
(:vel-y (meters 0.016666668) (meters 0.016666668))
|
|
(:rotvel-z (degrees -0.1) 1 (degrees 0.2))
|
|
(:fade-a -0.10666667)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
)
|
|
)
|
|
|
|
(defpart 589
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 0.1 0.3)
|
|
(:x (meters -0.5) (meters 1))
|
|
(:y (meters 0.5))
|
|
(:z (meters -0.5) (meters 1))
|
|
(:scale-x (meters 1.5) (meters 0.4))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 0.0)
|
|
(:a 64.0)
|
|
(:vel-y (meters 0.01) (meters 0.01))
|
|
(:rotvel-z (degrees -0.1) (degrees 0.1))
|
|
(:fade-a -0.21333334)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
)
|
|
)
|
|
|
|
(defpart 588
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:x (meters 0) (meters 1.5))
|
|
(:scale-x (meters 0.01))
|
|
(:scale-y :copy scale-x)
|
|
(:a 1.0)
|
|
(:vel-y (meters 0.013333334) (meters 0.013333334))
|
|
(:timer (seconds 1.25))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:conerot-x (degrees 0) (degrees 5))
|
|
(:rotate-y (degrees 0) (degrees 360))
|
|
)
|
|
)
|
|
|
|
(defpart 585
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 1.0)
|
|
(:x (meters 0) (meters 16))
|
|
(:y (meters 0))
|
|
(:z (meters 0.2) (meters 0.2))
|
|
(:scale-x (meters 1))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 64.0 64.0)
|
|
(:a 128.0)
|
|
(:vel-x (meters 0.10666667))
|
|
(:rotvel-z (degrees -0.3) 1 (degrees 0.6))
|
|
(:fade-a -0.34133333)
|
|
(:timer (seconds 1.25))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 ready-to-launch sp-cpuinfo-flag-14))
|
|
)
|
|
)
|
|
|
|
(defpart 586
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 1.0)
|
|
(:x (meters 0) (meters 16))
|
|
(:y (meters 0) (meters 16))
|
|
(:z (meters 0.2))
|
|
(:scale-x (meters 1) (meters 0.5))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 64.0 64.0)
|
|
(:a 128.0)
|
|
(:vel-x (meters 0.11259259))
|
|
(:rotvel-z (degrees -0.3) 1 (degrees 0.6))
|
|
(:fade-a -0.34133333)
|
|
(:timer (seconds 1.25))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 ready-to-launch sp-cpuinfo-flag-14))
|
|
)
|
|
)
|
|
|
|
(defpart 587
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 0.5 2.0)
|
|
(:y (meters -0.05))
|
|
(:scale-x (meters 0.4) (meters 0.1))
|
|
(:scale-y :copy scale-x)
|
|
(:r 100.0 28.0)
|
|
(:g 64.0 64.0)
|
|
(:b 0.0)
|
|
(:a 64.0 64.0)
|
|
(:vel-y (meters 0.0023333333) (meters 0.0016666667))
|
|
(:scalevel-x (meters -0.0016666667))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-g -0.4)
|
|
(:fade-a -0.024242423)
|
|
(:accel-y (meters -0.000100000005) (meters -0.0003))
|
|
(:friction 0.93)
|
|
(:timer (seconds 0.1) (seconds 0.697))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.3))
|
|
(:next-launcher 591)
|
|
(:conerot-x (degrees 0) (degrees 180))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
(:conerot-radius (meters 0.05))
|
|
)
|
|
)
|
|
|
|
(defpart 591
|
|
:init-specs ((:fade-r 0.0))
|
|
)
|
|
|
|
(defpartgroup group-eco-yellow
|
|
:id 164
|
|
:bounds (static-bspherem 0 0 0 1)
|
|
:parts ((sp-item 596 :flags (sp3) :binding 592)
|
|
(sp-item 592 :flags (sp2 sp3) :binding 593)
|
|
(sp-item 592 :flags (sp2 sp3) :binding 593)
|
|
(sp-item 592 :flags (sp2 sp3) :binding 593)
|
|
(sp-item 592 :flags (sp2 sp3) :binding 593)
|
|
(sp-item 592 :flags (sp2 sp3) :binding 593)
|
|
(sp-item 592 :flags (sp2 sp3) :binding 593)
|
|
(sp-item 593 :flags (sp2 sp3) :binding 594)
|
|
(sp-item 593 :flags (sp2 sp3) :binding 594)
|
|
(sp-item 593 :flags (sp2 sp3) :binding 594)
|
|
(sp-item 593 :flags (sp2 sp3) :binding 594)
|
|
(sp-item 594 :fade-after (meters 100) :flags (sp2 sp3) :binding 595)
|
|
(sp-item 594 :fade-after (meters 100) :flags (sp2 sp3) :binding 595)
|
|
(sp-item 594 :fade-after (meters 100) :flags (sp2 sp3) :binding 595)
|
|
(sp-item 594 :fade-after (meters 100) :flags (sp2 sp3) :binding 595)
|
|
(sp-item 595 :fade-after (meters 90) :falloff-to (meters 110) :flags (sp2))
|
|
(sp-item 595 :fade-after (meters 90) :falloff-to (meters 110) :flags (sp2))
|
|
(sp-item 595 :fade-after (meters 90) :falloff-to (meters 110) :flags (sp2))
|
|
(sp-item 595 :fade-after (meters 90) :falloff-to (meters 110) :flags (sp2))
|
|
)
|
|
)
|
|
|
|
(defpart 596
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 1.0)
|
|
(:x (meters 4))
|
|
(:scale-x (meters 0.01))
|
|
(:scale-y :copy scale-x)
|
|
(:timer (seconds -0.005))
|
|
(:flags (sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'sparticle-track-root-prim)
|
|
)
|
|
)
|
|
|
|
(defpart 592
|
|
:init-specs ((:texture (bigpuff level-default-sprite))
|
|
(:num 5.0)
|
|
(:y (meters 0) (meters 16))
|
|
(:z (meters 0.15) (meters 0.2))
|
|
(:scale-x (meters 2) (meters 2))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 64.0 192.0)
|
|
(:b 0.0)
|
|
(:a 16.0)
|
|
(:omega (degrees 0) (degrees 360))
|
|
(:vel-x (meters 0.0148148155) (meters 0.0044444446))
|
|
(:vel-y (meters 0))
|
|
(:vel-z (meters 0))
|
|
(:rotvel-z (degrees -0.1) 1 (degrees 0.2))
|
|
(:timer (seconds -0.005))
|
|
(:flags (sp-cpuinfo-flag-3 ready-to-launch sp-cpuinfo-flag-14))
|
|
(:func 'eco-fadeout)
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 597)
|
|
)
|
|
)
|
|
|
|
(defpart 597
|
|
:init-specs ((:fade-a -0.10666667) (:timer (seconds 0.5)))
|
|
)
|
|
|
|
(defpart 593
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 1.0)
|
|
(:y (meters 0) (meters 16))
|
|
(:z (meters 0.75) (meters 0.1))
|
|
(:scale-x (meters 0.4) (meters 0.2))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 64.0 64.0)
|
|
(:a 32.0)
|
|
(:omega (degrees 0) (degrees 360))
|
|
(:vel-x (meters 0.017777778) (meters 0.0148148155))
|
|
(:vel-y (meters 0))
|
|
(:vel-z (meters 0))
|
|
(:timer (seconds -0.005))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 ready-to-launch sp-cpuinfo-flag-14))
|
|
(:func 'eco-fadeout)
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 598)
|
|
)
|
|
)
|
|
|
|
(defpart 598
|
|
:init-specs ((:fade-a -0.16) (:timer (seconds 0.5)))
|
|
)
|
|
|
|
(defpart 594
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 1.0)
|
|
(:x (meters 0) (meters 16))
|
|
(:y (meters 0) (meters 16))
|
|
(:z (meters 0.12) (meters 0.03))
|
|
(:scale-x (meters 0.4) (meters 0.2))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 64.0 64.0)
|
|
(:a 32.0)
|
|
(:vel-x (meters 0.11259259))
|
|
(:timer (seconds -0.005))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 ready-to-launch sp-cpuinfo-flag-14))
|
|
(:func 'eco-fadeout)
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 598)
|
|
)
|
|
)
|
|
|
|
(defpart 595
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 0.1 1.0)
|
|
(:scale-x (meters 0.3) (meters 0.1))
|
|
(:scale-y :copy scale-x)
|
|
(:r 100.0 28.0)
|
|
(:g 64.0 64.0)
|
|
(:b 0.0)
|
|
(:a 32.0 32.0)
|
|
(:scalevel-x (meters -0.0006190476))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-g -0.4)
|
|
(:fade-a -0.01904762)
|
|
(:accel-y (meters -0.000100000005) (meters -0.00015))
|
|
(:timer (seconds 0.1) (seconds 0.997))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.8))
|
|
(:next-launcher 599)
|
|
)
|
|
)
|
|
|
|
(defpart 599
|
|
:init-specs ((:fade-g 0.0))
|
|
)
|
|
|
|
(defpartgroup group-eco-yellow-collect
|
|
:id 165
|
|
:duration (seconds 0.5)
|
|
:linger-duration (seconds 2)
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:parts ((sp-item 602 :flags (sp3) :binding 600)
|
|
(sp-item 600 :flags (sp2 sp3) :binding 601)
|
|
(sp-item 600 :flags (sp2 sp3) :binding 601)
|
|
(sp-item 600 :flags (sp2 sp3) :binding 601)
|
|
(sp-item 600 :flags (sp2 sp3) :binding 601)
|
|
(sp-item 600 :flags (sp2 sp3) :binding 601)
|
|
(sp-item 601 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 601 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 601 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 601 :fade-after (meters 40) :flags (sp2))
|
|
(sp-item 601 :fade-after (meters 40) :flags (sp2))
|
|
)
|
|
)
|
|
|
|
(defpart 602
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 4))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 64.0 192.0)
|
|
(:b 0.0)
|
|
(:a 64.0)
|
|
(:fade-a -3.2)
|
|
(:timer (seconds 0.5))
|
|
(:flags (sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'part-tracker-track-root)
|
|
(:next-time (seconds 0.05))
|
|
(:next-launcher 418)
|
|
)
|
|
)
|
|
|
|
(defpart 600
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 5.0)
|
|
(:y (meters -4) (meters 16))
|
|
(:z (meters 0.08))
|
|
(:scale-x (meters 0.3) (meters 0.2))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 128.0)
|
|
(:b 0.0)
|
|
(:a 127.0)
|
|
(:omega (degrees 0) (degrees 360))
|
|
(:vel-x (meters -0.017777778) 2.0 (meters 0.035555556))
|
|
(:vel-y (meters 0))
|
|
(:vel-z (meters 0.08))
|
|
(:accel-z (meters -0.0053333333))
|
|
(:timer (seconds 0.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 ready-to-launch sp-cpuinfo-flag-14))
|
|
)
|
|
)
|
|
|
|
(defpart 601
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 0.3) (meters 0.1))
|
|
(:scale-y :copy scale-x)
|
|
(:r 100.0 28.0)
|
|
(:g 64.0 64.0)
|
|
(:b 0.0)
|
|
(:a 32.0 32.0)
|
|
(:scalevel-x (meters -0.0006190476))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-g -0.4)
|
|
(:fade-a -0.01904762)
|
|
(:accel-y (meters -0.000100000005) (meters -0.00015))
|
|
(:timer (seconds 0.1) (seconds 0.997))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:next-time (seconds 0.8))
|
|
(:next-launcher 599)
|
|
)
|
|
)
|
|
|
|
(defpartgroup group-fuel-cell-starburst
|
|
:id 166
|
|
:bounds (static-bspherem 0 0.5 0 1.5)
|
|
:parts ((sp-item 603 :fade-after (meters 35))
|
|
(sp-item 604 :fade-after (meters 20))
|
|
(sp-item 605 :flags (sp1 sp3))
|
|
(sp-item 606 :flags (sp1 sp3))
|
|
)
|
|
)
|
|
|
|
(defpart 603
|
|
:init-specs ((:texture (motion-blur-part level-default-sprite))
|
|
(:num 0.5)
|
|
(:scale-x (meters 0.5) (meters 0.5))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.1) (meters 0.8))
|
|
(:r 0.0 1 255.0)
|
|
(:g 0.0 1 255.0)
|
|
(:b 0.0 1 255.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters 0.009765625))
|
|
(:rotvel-z (degrees -0.15) (degrees 0.3))
|
|
(:scalevel-y (meters 0.009765625))
|
|
(:fade-a 0.35555556)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'sparticle-track-root-prim)
|
|
(:next-time (seconds 0.3))
|
|
(:next-launcher 607)
|
|
)
|
|
)
|
|
|
|
(defpart 607
|
|
:init-specs ((:fade-a -0.53333336))
|
|
)
|
|
|
|
(defpart 604
|
|
:init-specs ((:texture (motion-blur-part level-default-sprite))
|
|
(:num 0.06)
|
|
(:scale-x (meters 2) (meters 0.5))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.2))
|
|
(:r 0.0 1 255.0)
|
|
(:g 0.0 1 255.0)
|
|
(:b 0.0 1 255.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters 0.009765625))
|
|
(:rotvel-z (degrees -0.15) (degrees 0.3))
|
|
(:fade-a 0.32)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'sparticle-track-root-prim)
|
|
(:next-time (seconds 0.25))
|
|
(:next-launcher 607)
|
|
)
|
|
)
|
|
|
|
(defpart 605
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 3.5))
|
|
(:rot-z (degrees 0))
|
|
(:scale-y (meters 3))
|
|
(:r 192.0)
|
|
(:g 192.0)
|
|
(:b 0.0 128.0)
|
|
(:a 64.0)
|
|
(:rotvel-z (degrees -0.4))
|
|
(:timer (seconds -0.005))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'sparticle-track-root-prim)
|
|
)
|
|
)
|
|
|
|
(defpart 606
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 4))
|
|
(:rot-z (degrees 0))
|
|
(:scale-y (meters 3.5))
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 128.0)
|
|
(:a 64.0)
|
|
(:rotvel-z (degrees 0.3))
|
|
(:timer (seconds -0.005))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'sparticle-track-root-prim)
|
|
)
|
|
)
|
|
|
|
(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 (-> 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)
|
|
)
|
|
|
|
(defpart 608
|
|
:init-specs ((:texture (motion-blur-part level-default-sprite))
|
|
(:num 0.5)
|
|
(:scale-x (meters 0.5) (meters 0.5))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.1) (meters 0.8))
|
|
(:r 192.0)
|
|
(:g 192.0)
|
|
(:b 0.0 128.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters 0.009765625))
|
|
(:rotvel-z (degrees -0.15) (degrees 0.3))
|
|
(:scalevel-y (meters 0.009765625))
|
|
(:fade-a 0.35555556)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:next-time (seconds 0.3))
|
|
(:next-launcher 609)
|
|
)
|
|
)
|
|
|
|
(defpart 609
|
|
:init-specs ((:fade-a -0.53333336))
|
|
)
|
|
|
|
(defpart 610
|
|
:init-specs ((:texture (motion-blur-part level-default-sprite))
|
|
(:num 0.06)
|
|
(:scale-x (meters 2) (meters 0.5))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.2))
|
|
(:r 192.0)
|
|
(:g 192.0)
|
|
(:b 0.0 128.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters 0.009765625))
|
|
(:rotvel-z (degrees -0.15) (degrees 0.3))
|
|
(:fade-a 0.32)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:next-time (seconds 0.25))
|
|
(:next-launcher 609)
|
|
)
|
|
)
|
|
|
|
(defpart 611
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 2.5))
|
|
(:rot-z (degrees 0))
|
|
(:scale-y (meters 2))
|
|
(:r 192.0)
|
|
(:g 192.0)
|
|
(:b 0.0 128.0)
|
|
(:a 32.0)
|
|
(:rotvel-z (degrees -0.4))
|
|
(:timer (seconds 12))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:func 'sparticle-track-root-money)
|
|
)
|
|
)
|
|
|
|
(defpart 612
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 3))
|
|
(:rot-z (degrees 0))
|
|
(:scale-y (meters 2.5))
|
|
(:r 192.0)
|
|
(:g 192.0)
|
|
(:b 0.0 128.0)
|
|
(:a 32.0)
|
|
(:rotvel-z (degrees 0.3))
|
|
(:timer (seconds 12))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:func 'sparticle-track-root-money)
|
|
)
|
|
)
|
|
|
|
(defpartgroup group-money-starburst :id 167 :bounds (static-bspherem 0 0.5 0 1.5) :parts ((sp-item 613)))
|
|
|
|
(defpartgroup group-buzzer-effect :id 168 :bounds (static-bspherem 0 0 0 1) :parts ((sp-item 249)))
|
|
|
|
(defpartgroup group-blue-collect
|
|
:id 169
|
|
:duration (seconds 0.017)
|
|
:linger-duration (seconds 4)
|
|
:flags (sp0)
|
|
:bounds (static-bspherem 0 0 0 12)
|
|
:parts ((sp-item 614) (sp-item 615) (sp-item 616))
|
|
)
|
|
|
|
(defpart 614
|
|
:init-specs ((:texture (motion-blur-part level-default-sprite))
|
|
(:num 16.0)
|
|
(:scale-x (meters 6) (meters 1))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.5) (meters 1))
|
|
(:r 32.0 32.0)
|
|
(:g 60.0 20.0)
|
|
(:b 128.0 64.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters 0.009765625))
|
|
(:rotvel-z (degrees -0.3) (degrees 0.6))
|
|
(:scalevel-y (meters 0.009765625))
|
|
(:fade-a 2.1333334)
|
|
(:timer (seconds 1.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'sparticle-track-root)
|
|
(:next-time (seconds 0.017) (seconds 0.065))
|
|
(:next-launcher 455)
|
|
)
|
|
)
|
|
|
|
(defpart 615
|
|
:init-specs ((:texture (motion-blur-part level-default-sprite))
|
|
(:num 6.0)
|
|
(:scale-x (meters 8) (meters 2))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.5))
|
|
(:r 32.0 32.0)
|
|
(:g 60.0 20.0)
|
|
(:b 128.0 64.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters 0.009765625))
|
|
(:rotvel-z (degrees -0.3) (degrees 0.6))
|
|
(:fade-a 2.1333334)
|
|
(:timer (seconds 1.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'sparticle-track-root)
|
|
(:next-time (seconds 0.017) (seconds 0.065))
|
|
(:next-launcher 455)
|
|
)
|
|
)
|
|
|
|
(defpart 616
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 6))
|
|
(:rot-z (degrees 0))
|
|
(:scale-y :copy scale-x)
|
|
(:r 32.0 32.0)
|
|
(:g 60.0 20.0)
|
|
(:b 128.0 64.0)
|
|
(:a 128.0)
|
|
(:scalevel-x (meters 0.1))
|
|
(:rotvel-z (degrees -0.8))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.42666668)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'sparticle-track-root)
|
|
(:next-time (seconds 0.2))
|
|
(:next-launcher 458)
|
|
)
|
|
)
|
|
|
|
(defpartgroup group-yellow-collect
|
|
:id 170
|
|
:duration (seconds 0.017)
|
|
:linger-duration (seconds 4)
|
|
:flags (sp0)
|
|
:bounds (static-bspherem 0 0 0 8)
|
|
:parts ((sp-item 617) (sp-item 618) (sp-item 619))
|
|
)
|
|
|
|
(defpart 617
|
|
:init-specs ((:texture (motion-blur-part level-default-sprite))
|
|
(:num 16.0)
|
|
(:scale-x (meters 6) (meters 1))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.5) (meters 1))
|
|
(:r 128.0 128.0)
|
|
(:g 64.0 192.0)
|
|
(:b 0.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters 0.009765625))
|
|
(:rotvel-z (degrees -0.3) (degrees 0.6))
|
|
(:scalevel-y (meters 0.009765625))
|
|
(:fade-a 2.1333334)
|
|
(:timer (seconds 1.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'sparticle-track-root)
|
|
(:next-time (seconds 0.017) (seconds 0.065))
|
|
(:next-launcher 455)
|
|
)
|
|
)
|
|
|
|
(defpart 618
|
|
:init-specs ((:texture (motion-blur-part level-default-sprite))
|
|
(:num 6.0)
|
|
(:scale-x (meters 8) (meters 2))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.5))
|
|
(:r 128.0 128.0)
|
|
(:g 64.0 192.0)
|
|
(:b 0.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters 0.009765625))
|
|
(:rotvel-z (degrees -0.3) (degrees 0.6))
|
|
(:fade-a 2.1333334)
|
|
(:timer (seconds 1.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'sparticle-track-root)
|
|
(:next-time (seconds 0.017) (seconds 0.065))
|
|
(:next-launcher 455)
|
|
)
|
|
)
|
|
|
|
(defpart 619
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 6))
|
|
(:rot-z (degrees 0))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 64.0 192.0)
|
|
(:b 0.0)
|
|
(:a 128.0)
|
|
(:scalevel-x (meters 0.1))
|
|
(:rotvel-z (degrees -0.8))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.42666668)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'sparticle-track-root)
|
|
(:next-time (seconds 0.2))
|
|
(:next-launcher 458)
|
|
)
|
|
)
|
|
|
|
(defpart 458
|
|
:init-specs ((:scalevel-x (meters -0.025)) (:scalevel-y :copy scalevel-x))
|
|
)
|
|
|
|
(defpartgroup group-red-collect
|
|
:id 171
|
|
:duration (seconds 0.017)
|
|
:linger-duration (seconds 4)
|
|
:flags (sp0)
|
|
:bounds (static-bspherem 0 0 0 12)
|
|
:parts ((sp-item 620) (sp-item 621) (sp-item 622))
|
|
)
|
|
|
|
(defpart 620
|
|
:init-specs ((:texture (motion-blur-part level-default-sprite))
|
|
(:num 16.0)
|
|
(:scale-x (meters 6) (meters 1))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.5) (meters 1))
|
|
(:r 128.0 128.0)
|
|
(:g 0.0 64.0)
|
|
(:b 0.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters 0.009765625))
|
|
(:rotvel-z (degrees -0.3) (degrees 0.6))
|
|
(:scalevel-y (meters 0.009765625))
|
|
(:fade-a 2.1333334)
|
|
(:timer (seconds 1.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'sparticle-track-root)
|
|
(:next-time (seconds 0.017) (seconds 0.065))
|
|
(:next-launcher 455)
|
|
)
|
|
)
|
|
|
|
(defpart 621
|
|
:init-specs ((:texture (motion-blur-part level-default-sprite))
|
|
(:num 6.0)
|
|
(:scale-x (meters 8) (meters 2))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 0.5))
|
|
(:r 128.0 128.0)
|
|
(:g 0.0 64.0)
|
|
(:b 0.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters 0.009765625))
|
|
(:rotvel-z (degrees -0.3) (degrees 0.6))
|
|
(:fade-a 2.1333334)
|
|
(:timer (seconds 1.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'sparticle-track-root)
|
|
(:next-time (seconds 0.017) (seconds 0.065))
|
|
(:next-launcher 455)
|
|
)
|
|
)
|
|
|
|
(defpart 622
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 6))
|
|
(:rot-z (degrees 0))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 0.0 64.0)
|
|
(:b 0.0)
|
|
(:a 128.0)
|
|
(:scalevel-x (meters 0.1))
|
|
(:rotvel-z (degrees -0.8))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.42666668)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
|
|
(:func 'sparticle-track-root)
|
|
(:next-time (seconds 0.2))
|
|
(:next-launcher 458)
|
|
)
|
|
)
|