;;-*-Lisp-*-
(in-package goal)

;; name: debug-part.gc
;; name in dgo: debug-part
;; dgos: ENGINE, GAME

;; this file is debug only
(declare-file (debug))

(deftype hud-money (hud)
  "Not actually defined in jak 2's code, but referenced."
  ()
  :method-count-assert 27
  :size-assert         #xba4
  :flag-assert         #x1b0b300ba4)

;; DECOMP BEGINS

;; this file is debug only
(declare-file (debug))

(defpart 335
  :init-specs ((:texture (bigstarflash effects))
    (: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))
    )
  )

(defpartgroup group-red-eco-strike-ground
  :id 96
  :duration (seconds 0.035)
  :linger-duration (seconds 1.5)
  :bounds (static-bspherem 0 0 0 2)
  :parts ((sp-item 336) (sp-item 337))
  )

(defpart 336
  :init-specs ((:texture (bigpuff effects))
    (: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 338)
    (:conerot-x (degrees 90))
    (:conerot-y (degrees 0) (degrees 360))
    )
  )

(defpart 337
  :init-specs ((:texture (hotdot effects))
    (: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 338)
    (:conerot-x (degrees 90))
    (:conerot-y (degrees 0) (degrees 360))
    )
  )

(defpartgroup group-red-eco-spinkick
  :id 97
  :duration (seconds 0.035)
  :linger-duration (seconds 1.5)
  :bounds (static-bspherem 0 0 0 2)
  :parts ((sp-item 339) (sp-item 340) (sp-item 341 :flags (bit6)))
  )

(defpart 339
  :init-specs ((:texture (bigpuff effects))
    (: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 338)
    (:conerot-x (degrees 0) (degrees 180))
    (:conerot-y (degrees 0) (degrees 360))
    (:conerot-radius (meters 0) (meters 0.5))
    )
  )

(defpart 338
  :init-specs ((:fade-r -0.7111111) (:fade-g 0.7111111) (:fade-b 0.35555556))
  )

(defpart 340
  :init-specs ((:texture (hotdot effects))
    (: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 338)
    (:conerot-x (degrees 0) (degrees 180))
    (:conerot-y (degrees 0) (degrees 360))
    (:conerot-radius (meters 0) (meters 0.1))
    )
  )

(defpart 341
  :init-specs ((:texture (hotdot effects))
    (: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 98
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 348 :flags (launch-asap) :binding 342)
    (sp-item 342 :fade-after (meters 40) :flags (start-dead launch-asap) :binding 343)
    (sp-item 342 :fade-after (meters 60) :flags (start-dead launch-asap) :binding 343)
    (sp-item 342 :fade-after (meters 80) :flags (start-dead launch-asap) :binding 343)
    (sp-item 342 :fade-after (meters 100) :flags (start-dead launch-asap) :binding 343)
    (sp-item 342 :fade-after (meters 130) :flags (start-dead launch-asap) :binding 343)
    (sp-item 342 :flags (start-dead launch-asap) :binding 343)
    (sp-item 343 :flags (start-dead launch-asap) :binding 344)
    (sp-item 343 :flags (start-dead launch-asap) :binding 345)
    (sp-item 343 :flags (start-dead launch-asap) :binding 346)
    (sp-item 343 :flags (start-dead launch-asap) :binding 344)
    (sp-item 343 :flags (start-dead launch-asap) :binding 345)
    (sp-item 343 :flags (start-dead launch-asap) :binding 346)
    (sp-item 344 :fade-after (meters 60) :flags (start-dead) :binding 347)
    (sp-item 345 :fade-after (meters 70) :flags (start-dead) :binding 347)
    (sp-item 346 :fade-after (meters 80) :flags (start-dead) :binding 347)
    (sp-item 344 :fade-after (meters 90) :flags (start-dead) :binding 347)
    (sp-item 345 :fade-after (meters 100) :flags (start-dead) :binding 347)
    (sp-item 346 :fade-after (meters 100) :flags (start-dead) :binding 347)
    (sp-item 347 :flags (start-dead))
    )
  )

(defpart 348
  :init-specs ((:texture (hotdot effects))
    (: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 342
  :init-specs ((:texture (bigpuff effects))
    (: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 349)
    )
  )

(defpart 349
  :init-specs ((:fade-a -0.21333334) (:timer (seconds 0.5)))
  )

(defpart 343
  :init-specs ((:texture (starflash effects))
    (: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 350)
    )
  )

(defpart 350
  :init-specs ((:fade-a -0.16) (:timer (seconds 0.5)))
  )

(defpart 344
  :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 351)
    )
  )

(defpart 345
  :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 351)
    )
  )

(defpart 346
  :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 351)
    )
  )

(defpart 347
  :init-specs ((:texture (hotdot effects))
    (: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 99
  :duration (seconds 0.5)
  :linger-duration (seconds 2)
  :bounds (static-bspherem 0 0 0 2)
  :parts ((sp-item 356 :flags (launch-asap) :binding 352)
    (sp-item 352 :flags (start-dead launch-asap) :binding 353)
    (sp-item 352 :flags (start-dead launch-asap) :binding 354)
    (sp-item 352 :flags (start-dead launch-asap) :binding 353)
    (sp-item 352 :flags (start-dead launch-asap) :binding 354)
    (sp-item 352 :flags (start-dead launch-asap) :binding 355)
    (sp-item 353 :fade-after (meters 40) :flags (start-dead))
    (sp-item 353 :fade-after (meters 40) :flags (start-dead))
    (sp-item 353 :fade-after (meters 40) :flags (start-dead))
    (sp-item 353 :fade-after (meters 40) :flags (start-dead))
    (sp-item 354 :fade-after (meters 40) :flags (start-dead))
    (sp-item 354 :fade-after (meters 40) :flags (start-dead))
    (sp-item 354 :fade-after (meters 40) :flags (start-dead))
    (sp-item 354 :fade-after (meters 40) :flags (start-dead))
    (sp-item 355 :fade-after (meters 40) :flags (start-dead))
    (sp-item 355 :fade-after (meters 40) :flags (start-dead))
    (sp-item 355 :fade-after (meters 40) :flags (start-dead))
    (sp-item 355 :fade-after (meters 40) :flags (start-dead))
    )
  )

(defpart 356
  :init-specs ((:texture (starflash effects))
    (: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 277)
    )
  )

(defpart 352
  :init-specs ((:texture (starflash effects))
    (: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 353
  :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 351)
    )
  )

(defpart 354
  :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 351)
    )
  )

(defpart 355
  :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 351)
    )
  )

(defpartgroup group-part-vent-blue-active
  :id 100
  :bounds (static-bspherem 0 5 0 5)
  :parts ((sp-item 360 :fade-after (meters 140) :falloff-to (meters 140) :binding 357)
    (sp-item 360 :fade-after (meters 140) :falloff-to (meters 140) :binding 358)
    (sp-item 360 :fade-after (meters 140) :falloff-to (meters 140) :binding 359)
    (sp-item 361)
    (sp-item 362 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 363 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 364 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 359 :fade-after (meters 30) :falloff-to (meters 30) :flags (start-dead))
    (sp-item 358 :fade-after (meters 60) :falloff-to (meters 60) :flags (start-dead))
    (sp-item 357 :fade-after (meters 80) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 359 :fade-after (meters 90) :falloff-to (meters 90) :flags (start-dead))
    (sp-item 358 :fade-after (meters 100) :falloff-to (meters 100) :flags (start-dead))
    (sp-item 357 :fade-after (meters 110) :falloff-to (meters 110) :flags (start-dead))
    (sp-item 359 :fade-after (meters 120) :falloff-to (meters 120) :flags (start-dead))
    (sp-item 358 :fade-after (meters 120) :falloff-to (meters 120) :flags (start-dead))
    )
  )

(defpartgroup group-part-vent-blue-inactive
  :id 101
  :bounds (static-bspherem 0 5 0 5)
  :parts ((sp-item 360 :fade-after (meters 100)) (sp-item 361))
  )

(defpart 361
  :init-specs ((:texture (middot effects))
    (: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 360
  :init-specs ((:texture (starflash effects))
    (: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 357
  :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 351)
    )
  )

(defpart 358
  :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 351)
    )
  )

(defpart 359
  :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 351)
    )
  )

(defpart 362
  :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 351)
    )
  )

(defpart 363
  :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 351)
    )
  )

(defpart 364
  :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 351)
    )
  )

(defpart 351
  :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 102
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 369 :flags (launch-asap) :binding 365)
    (sp-item 365 :flags (start-dead launch-asap) :binding 366)
    (sp-item 365 :flags (start-dead launch-asap) :binding 366)
    (sp-item 365 :flags (start-dead launch-asap) :binding 366)
    (sp-item 365 :flags (start-dead launch-asap) :binding 366)
    (sp-item 365 :flags (start-dead launch-asap) :binding 366)
    (sp-item 365 :flags (start-dead launch-asap) :binding 366)
    (sp-item 366 :flags (start-dead launch-asap) :binding 367)
    (sp-item 366 :flags (start-dead launch-asap) :binding 367)
    (sp-item 366 :flags (start-dead launch-asap) :binding 367)
    (sp-item 367 :fade-after (meters 100) :flags (start-dead launch-asap) :binding 368)
    (sp-item 367 :fade-after (meters 100) :flags (start-dead launch-asap) :binding 368)
    (sp-item 367 :fade-after (meters 100) :flags (start-dead launch-asap) :binding 368)
    (sp-item 368 :fade-after (meters 90) :falloff-to (meters 110) :flags (start-dead))
    (sp-item 368 :fade-after (meters 90) :falloff-to (meters 110) :flags (start-dead))
    (sp-item 368 :fade-after (meters 90) :falloff-to (meters 110) :flags (start-dead))
    )
  )

(defpart 369
  :init-specs ((:texture (hotdot effects))
    (: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 365
  :init-specs ((:texture (bigpuff effects))
    (: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 370)
    )
  )

(defpart 370
  :init-specs ((:fade-a -0.16) (:timer (seconds 0.5)))
  )

(defpart 366
  :init-specs ((:texture (hotdot effects))
    (: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 371)
    )
  )

(defpart 371
  :init-specs ((:fade-a -0.21333334) (:timer (seconds 0.5)))
  )

(defpart 367
  :init-specs ((:texture (hotdot effects))
    (: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 371)
    )
  )

(defpart 368
  :init-specs ((:texture (bigpuff effects))
    (: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 372)
    )
  )

(defpart 372
  :init-specs ((:fade-g 0.0))
  )

(defpartgroup group-eco-red-collect
  :id 103
  :duration (seconds 0.5)
  :linger-duration (seconds 2)
  :flags (use-local-clock)
  :bounds (static-bspherem 0 0 0 12)
  :parts ((sp-item 375 :flags (launch-asap) :binding 373)
    (sp-item 373 :flags (start-dead launch-asap) :binding 374)
    (sp-item 373 :flags (start-dead launch-asap) :binding 374)
    (sp-item 373 :flags (start-dead launch-asap) :binding 374)
    (sp-item 373 :flags (start-dead launch-asap) :binding 374)
    (sp-item 373 :flags (start-dead launch-asap) :binding 374)
    (sp-item 374 :fade-after (meters 40) :flags (start-dead))
    (sp-item 374 :fade-after (meters 40) :flags (start-dead))
    (sp-item 374 :fade-after (meters 40) :flags (start-dead))
    (sp-item 374 :fade-after (meters 40) :flags (start-dead))
    (sp-item 374 :fade-after (meters 40) :flags (start-dead))
    )
  )

(defpart 375
  :init-specs ((:texture (starflash effects))
    (: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 277)
    )
  )

(defpart 373
  :init-specs ((:texture (hotdot effects))
    (: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 374
  :init-specs ((:texture (bigpuff effects))
    (: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 376)
    )
  )

(defpartgroup group-part-vent-red-active
  :id 104
  :bounds (static-bspherem 0 3 0 5)
  :parts ((sp-item 380 :fade-after (meters 30) :period (seconds 1.1) :length (seconds 0.017) :binding 377)
    (sp-item 380 :fade-after (meters 60) :period (seconds 2.455) :length (seconds 0.017) :binding 377)
    (sp-item 380 :fade-after (meters 90) :period (seconds 3.12) :length (seconds 0.017) :binding 377)
    (sp-item 380 :fade-after (meters 130) :period (seconds 1.76) :length (seconds 0.017) :binding 377)
    (sp-item 380 :fade-after (meters 170) :period (seconds 2.67) :length (seconds 0.017) :binding 377)
    (sp-item 377 :flags (start-dead launch-asap) :binding 378)
    (sp-item 377 :flags (start-dead launch-asap) :binding 378)
    (sp-item 377 :flags (start-dead launch-asap) :binding 378)
    (sp-item 377 :flags (start-dead launch-asap) :binding 378)
    (sp-item 377 :flags (start-dead launch-asap) :binding 378)
    (sp-item 377 :flags (start-dead launch-asap) :binding 378)
    (sp-item 377 :flags (start-dead launch-asap) :binding 378)
    (sp-item 377 :flags (start-dead launch-asap) :binding 378)
    (sp-item 378 :flags (start-dead launch-asap) :binding 379)
    (sp-item 378 :flags (start-dead launch-asap) :binding 379)
    (sp-item 378 :flags (start-dead launch-asap) :binding 379)
    (sp-item 378 :flags (start-dead launch-asap) :binding 379)
    (sp-item 378 :flags (start-dead launch-asap) :binding 379)
    (sp-item 378 :flags (start-dead launch-asap) :binding 379)
    (sp-item 378 :flags (start-dead launch-asap) :binding 379)
    (sp-item 378 :flags (start-dead launch-asap) :binding 379)
    (sp-item 379 :fade-after (meters 90) :falloff-to (meters 50) :flags (start-dead))
    (sp-item 379 :fade-after (meters 90) :falloff-to (meters 60) :flags (start-dead))
    (sp-item 379 :fade-after (meters 90) :falloff-to (meters 70) :flags (start-dead))
    (sp-item 379 :fade-after (meters 90) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 379 :fade-after (meters 90) :falloff-to (meters 90) :flags (start-dead))
    (sp-item 379 :fade-after (meters 90) :falloff-to (meters 100) :flags (start-dead))
    (sp-item 379 :fade-after (meters 90) :falloff-to (meters 100) :flags (start-dead))
    (sp-item 379 :fade-after (meters 90) :falloff-to (meters 100) :flags (start-dead))
    (sp-item 381 :fade-after (meters 140) :falloff-to (meters 140))
    (sp-item 382)
    )
  )

(defpartgroup group-part-vent-red-inactive
  :id 105
  :bounds (static-bspherem 0 3 0 5)
  :parts ((sp-item 381 :fade-after (meters 140) :falloff-to (meters 140)) (sp-item 382))
  )

(defpart 382
  :init-specs ((:texture (bigpuff effects))
    (: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 381
  :init-specs ((:texture (starflash effects))
    (: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 380
  :init-specs ((:texture (starflash effects))
    (: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 377
  :init-specs ((:texture (hotdot effects))
    (: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 378
  :init-specs ((:texture (hotdot effects))
    (: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 379
  :init-specs ((:texture (bigpuff effects))
    (: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 376)
    )
  )

(defpart 376
  :init-specs ((:fade-g 0.0))
  )

(defpartgroup group-part-vent-yellow-active
  :id 106
  :bounds (static-bspherem 0 3 0 5)
  :parts ((sp-item 386 :fade-after (meters 40) :period (seconds 1.1) :length (seconds 0.017) :binding 383)
    (sp-item 386 :fade-after (meters 60) :period (seconds 2.455) :length (seconds 0.017) :binding 383)
    (sp-item 386 :fade-after (meters 80) :period (seconds 3.12) :length (seconds 0.017) :binding 383)
    (sp-item 386 :fade-after (meters 100) :period (seconds 1.76) :length (seconds 0.017) :binding 383)
    (sp-item 386 :fade-after (meters 130) :period (seconds 2.67) :length (seconds 0.017) :binding 383)
    (sp-item 383 :flags (start-dead launch-asap) :binding 384)
    (sp-item 383 :flags (start-dead launch-asap) :binding 384)
    (sp-item 383 :flags (start-dead launch-asap) :binding 384)
    (sp-item 383 :flags (start-dead launch-asap) :binding 384)
    (sp-item 383 :flags (start-dead launch-asap) :binding 384)
    (sp-item 383 :flags (start-dead launch-asap) :binding 384)
    (sp-item 383 :flags (start-dead launch-asap) :binding 384)
    (sp-item 383 :flags (start-dead launch-asap) :binding 384)
    (sp-item 384 :flags (start-dead launch-asap) :binding 385)
    (sp-item 384 :flags (start-dead launch-asap) :binding 385)
    (sp-item 384 :flags (start-dead launch-asap) :binding 385)
    (sp-item 384 :flags (start-dead launch-asap) :binding 385)
    (sp-item 384 :flags (start-dead launch-asap) :binding 385)
    (sp-item 384 :flags (start-dead launch-asap) :binding 385)
    (sp-item 384 :flags (start-dead launch-asap) :binding 385)
    (sp-item 384 :flags (start-dead launch-asap) :binding 385)
    (sp-item 385 :fade-after (meters 90) :falloff-to (meters 60) :flags (start-dead))
    (sp-item 385 :fade-after (meters 90) :falloff-to (meters 70) :flags (start-dead))
    (sp-item 385 :fade-after (meters 90) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 385 :fade-after (meters 90) :falloff-to (meters 90) :flags (start-dead))
    (sp-item 385 :fade-after (meters 90) :falloff-to (meters 100) :flags (start-dead))
    (sp-item 385 :fade-after (meters 90) :falloff-to (meters 100) :flags (start-dead))
    (sp-item 385 :fade-after (meters 90) :falloff-to (meters 100) :flags (start-dead))
    (sp-item 385 :fade-after (meters 90) :falloff-to (meters 100) :flags (start-dead))
    (sp-item 387 :fade-after (meters 140) :falloff-to (meters 140))
    (sp-item 388)
    )
  )

(defpartgroup group-part-vent-yellow-inactive
  :id 107
  :bounds (static-bspherem 0 3 0 5)
  :parts ((sp-item 387 :fade-after (meters 140) :falloff-to (meters 140)) (sp-item 388))
  )

(defpart 388
  :init-specs ((:texture (bigpuff effects))
    (: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 387
  :init-specs ((:texture (starflash effects))
    (: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 386
  :init-specs ((:texture (starflash effects))
    (: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 383
  :init-specs ((:texture (hotdot effects))
    (: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 384
  :init-specs ((:texture (hotdot effects))
    (: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 385
  :init-specs ((:texture (hotdot effects))
    (: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 389)
    (:conerot-x (degrees 0) (degrees 180))
    (:conerot-y (degrees 0) (degrees 360))
    (:conerot-radius (meters 0.05))
    )
  )

(defpart 389
  :init-specs ((:fade-r 0.0))
  )

(defpartgroup group-eco-yellow
  :id 108
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 394 :flags (launch-asap) :binding 390)
    (sp-item 390 :flags (start-dead launch-asap) :binding 391)
    (sp-item 390 :flags (start-dead launch-asap) :binding 391)
    (sp-item 390 :flags (start-dead launch-asap) :binding 391)
    (sp-item 390 :flags (start-dead launch-asap) :binding 391)
    (sp-item 390 :flags (start-dead launch-asap) :binding 391)
    (sp-item 390 :flags (start-dead launch-asap) :binding 391)
    (sp-item 391 :flags (start-dead launch-asap) :binding 392)
    (sp-item 391 :flags (start-dead launch-asap) :binding 392)
    (sp-item 391 :flags (start-dead launch-asap) :binding 392)
    (sp-item 391 :flags (start-dead launch-asap) :binding 392)
    (sp-item 392 :fade-after (meters 100) :flags (start-dead launch-asap) :binding 393)
    (sp-item 392 :fade-after (meters 100) :flags (start-dead launch-asap) :binding 393)
    (sp-item 392 :fade-after (meters 100) :flags (start-dead launch-asap) :binding 393)
    (sp-item 392 :fade-after (meters 100) :flags (start-dead launch-asap) :binding 393)
    (sp-item 393 :fade-after (meters 90) :falloff-to (meters 110) :flags (start-dead))
    (sp-item 393 :fade-after (meters 90) :falloff-to (meters 110) :flags (start-dead))
    (sp-item 393 :fade-after (meters 90) :falloff-to (meters 110) :flags (start-dead))
    (sp-item 393 :fade-after (meters 90) :falloff-to (meters 110) :flags (start-dead))
    )
  )

(defpart 394
  :init-specs ((:texture (hotdot effects))
    (: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 390
  :init-specs ((:texture (bigpuff effects))
    (: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 395)
    )
  )

(defpart 395
  :init-specs ((:fade-a -0.10666667) (:timer (seconds 0.5)))
  )

(defpart 391
  :init-specs ((:texture (hotdot effects))
    (: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 396)
    )
  )

(defpart 396
  :init-specs ((:fade-a -0.16) (:timer (seconds 0.5)))
  )

(defpart 392
  :init-specs ((:texture (hotdot effects))
    (: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 396)
    )
  )

(defpart 393
  :init-specs ((:texture (hotdot effects))
    (: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 397)
    )
  )

(defpart 397
  :init-specs ((:fade-g 0.0))
  )

(defpartgroup group-eco-yellow-collect
  :id 109
  :duration (seconds 0.5)
  :linger-duration (seconds 2)
  :bounds (static-bspherem 0 0 0 2)
  :parts ((sp-item 400 :flags (launch-asap) :binding 398)
    (sp-item 398 :flags (start-dead launch-asap) :binding 399)
    (sp-item 398 :flags (start-dead launch-asap) :binding 399)
    (sp-item 398 :flags (start-dead launch-asap) :binding 399)
    (sp-item 398 :flags (start-dead launch-asap) :binding 399)
    (sp-item 398 :flags (start-dead launch-asap) :binding 399)
    (sp-item 399 :fade-after (meters 40) :flags (start-dead))
    (sp-item 399 :fade-after (meters 40) :flags (start-dead))
    (sp-item 399 :fade-after (meters 40) :flags (start-dead))
    (sp-item 399 :fade-after (meters 40) :flags (start-dead))
    (sp-item 399 :fade-after (meters 40) :flags (start-dead))
    )
  )

(defpart 400
  :init-specs ((:texture (starflash effects))
    (: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 277)
    )
  )

(defpart 398
  :init-specs ((:texture (hotdot effects))
    (: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 399
  :init-specs ((:texture (hotdot effects))
    (: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 397)
    )
  )

(defpartgroup group-part-vent-green-active
  :id 110
  :bounds (static-bspherem 0 5 0 5)
  :parts ((sp-item 403 :fade-after (meters 80) :falloff-to (meters 80) :period (seconds 0.16) :length (seconds 0.017) :binding 401)
    (sp-item 401 :fade-after (meters 80) :flags (start-dead launch-asap) :binding 402)
    (sp-item 401 :fade-after (meters 80) :flags (start-dead launch-asap) :binding 402)
    (sp-item 401 :fade-after (meters 80) :flags (start-dead launch-asap) :binding 402)
    (sp-item 401 :fade-after (meters 80) :flags (start-dead launch-asap) :binding 402)
    (sp-item 401 :fade-after (meters 80) :flags (start-dead launch-asap) :binding 402)
    (sp-item 401 :fade-after (meters 80) :flags (start-dead launch-asap) :binding 402)
    (sp-item 401 :fade-after (meters 80) :flags (start-dead launch-asap) :binding 402)
    (sp-item 401 :fade-after (meters 80) :flags (start-dead launch-asap) :binding 402)
    (sp-item 401 :fade-after (meters 80) :flags (start-dead launch-asap) :binding 402)
    (sp-item 401 :fade-after (meters 80) :flags (start-dead launch-asap) :binding 402)
    (sp-item 401 :fade-after (meters 80) :flags (start-dead launch-asap) :binding 402)
    (sp-item 401 :fade-after (meters 80) :flags (start-dead launch-asap) :binding 402)
    (sp-item 401 :fade-after (meters 80) :flags (start-dead launch-asap) :binding 402)
    (sp-item 401 :fade-after (meters 80) :flags (start-dead launch-asap) :binding 402)
    (sp-item 401 :fade-after (meters 80) :flags (start-dead launch-asap) :binding 402)
    (sp-item 402 :fade-after (meters 80) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 402 :fade-after (meters 80) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 402 :fade-after (meters 80) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 402 :fade-after (meters 80) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 402 :fade-after (meters 80) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 402 :fade-after (meters 80) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 402 :fade-after (meters 80) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 402 :fade-after (meters 80) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 402 :fade-after (meters 80) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 402 :fade-after (meters 80) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 402 :fade-after (meters 80) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 402 :fade-after (meters 80) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 402 :fade-after (meters 80) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 402 :fade-after (meters 80) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 402 :fade-after (meters 80) :falloff-to (meters 80) :flags (start-dead))
    (sp-item 404 :fade-after (meters 100))
    (sp-item 405)
    )
  )

(defpart 405
  :init-specs ((:texture (bigpuff effects))
    (: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 0.0 64.0)
    (:g 92.0 32.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 404
  :init-specs ((:texture (starflash effects))
    (: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 403
  :init-specs ((:texture (hotdot effects))
    (:num 1.0)
    (:x (meters -1) (meters 2))
    (:scale-x (meters 0.01))
    (:scale-y :copy scale-x)
    (:vel-y (meters 0.006666667) (meters 0.0033333334))
    (:timer (seconds 2.5))
    (:flags (sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
    (:rotate-y (degrees 0) (degrees 360))
    )
  )

(defpart 401
  :init-specs ((:texture (hotdot effects))
    (:num 1.0)
    (:y (meters 0) (meters 16))
    (:z (meters 0.2) (meters 0.6))
    (:scale-x (meters 0.3) (meters 0.3))
    (:scale-y :copy scale-x)
    (:r 128.0)
    (:g 255.0)
    (:b 0.0)
    (:a 127.0)
    (:omega (degrees 0) (degrees 360))
    (:vel-x (meters 0.053333335) (meters 0.053333335))
    (:vel-y (meters 0))
    (:vel-z (meters 0))
    (:fade-r -0.2)
    (:timer (seconds 2) (seconds 0.497))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 ready-to-launch sp-cpuinfo-flag-14))
    (:next-time (seconds 1.5) (seconds 0.497))
    (:next-launcher 406)
    )
  )

(defpart 406
  :init-specs ((:fade-r 0.0) (:fade-a -0.8466667) (:timer (seconds 0.5)))
  )

(defpart 402
  :init-specs ((:texture (hotdot effects))
    (:num 1.0)
    (:scale-x (meters 0.2))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 255.0)
    (:b 0.0)
    (:a 96.0)
    (:scalevel-x (meters -0.0006060606))
    (:scalevel-y :copy scalevel-x)
    (:fade-r -2.8333333)
    (:accel-y (meters -0.00020000001))
    (:timer (seconds 0.1) (seconds 0.997))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
    (:next-time (seconds 0.3))
    (:next-launcher 286)
    )
  )

(defpartgroup group-fuel-cell-starburst
  :id 111
  :bounds (static-bspherem 0 0.5 0 1.5)
  :parts ((sp-item 407 :fade-after (meters 35))
    (sp-item 408 :fade-after (meters 20))
    (sp-item 409 :flags (bit1 launch-asap))
    (sp-item 410 :flags (bit1 launch-asap))
    )
  )

(defpart 407
  :init-specs ((:texture (motion-blur-part effects))
    (: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 411)
    )
  )

(defpart 411
  :init-specs ((:fade-a -0.53333336))
  )

(defpart 408
  :init-specs ((:texture (motion-blur-part effects))
    (: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 411)
    )
  )

(defpart 409
  :init-specs ((:texture (starflash effects))
    (: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 410
  :init-specs ((:texture (starflash effects))
    (: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))
  "Hopefully unused, it still uses a jak 1 symbol -- [[hud-money]] which no longer exists!"
  (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 412
  :init-specs ((:texture (motion-blur-part effects))
    (: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 413)
    )
  )

(defpart 413
  :init-specs ((:fade-a -0.53333336))
  )

(defpart 414
  :init-specs ((:texture (motion-blur-part effects))
    (: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 413)
    )
  )

(defpart 415
  :init-specs ((:texture (starflash effects))
    (: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 416
  :init-specs ((:texture (starflash effects))
    (: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 112 :bounds (static-bspherem 0 0.5 0 1.5) :parts ((sp-item 417)))

(defpartgroup group-buzzer-effect
  :id 113
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 418 :flags (is-3d)) (sp-item 419 :flags (is-3d)))
  )

(defpart 418
  :init-specs ((:texture (common-white common))
    (:num 2.0)
    (:scale-x (meters 1.3) (meters 0.2))
    (:rot-x (degrees 0) (degrees 70))
    (:rot-y (degrees 0))
    (:scale-y :copy scale-x)
    (:r 128.0)
    (:g 128.0)
    (:b 128.0)
    (:a 32.0)
    (:fade-a -1.0)
    (:timer (seconds 0.035))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-12 sp-cpuinfo-flag-14))
    (:launchrot-x (degrees -180) (degrees 360))
    (:launchrot-y (degrees -180) (degrees 360))
    )
  )

(defpart 419
  :init-specs ((:texture (common-white common))
    (:num 2.0)
    (:scale-x (meters 1.3) (meters 0.2))
    (:rot-x (degrees 110) (degrees 70))
    (:rot-y (degrees 0))
    (:scale-y :copy scale-x)
    (:r 128.0)
    (:g 128.0)
    (:b 128.0)
    (:a 32.0)
    (:fade-a -1.0)
    (:timer (seconds 0.035))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-12 sp-cpuinfo-flag-14))
    (:launchrot-x (degrees -180) (degrees 360))
    (:launchrot-y (degrees -180) (degrees 360))
    )
  )

(defpartgroup group-blue-collect
  :id 114
  :duration (seconds 0.017)
  :linger-duration (seconds 4)
  :flags (use-local-clock)
  :bounds (static-bspherem 0 0 0 12)
  :parts ((sp-item 420) (sp-item 421) (sp-item 422))
  )

(defpart 420
  :init-specs ((:texture (motion-blur-part effects))
    (: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 307)
    )
  )

(defpart 421
  :init-specs ((:texture (motion-blur-part effects))
    (: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 307)
    )
  )

(defpart 422
  :init-specs ((:texture (starflash effects))
    (: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 310)
    )
  )

(defpartgroup group-yellow-collect
  :id 115
  :duration (seconds 0.017)
  :linger-duration (seconds 4)
  :flags (use-local-clock)
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 423) (sp-item 424) (sp-item 425))
  )

(defpart 423
  :init-specs ((:texture (motion-blur-part effects))
    (: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 307)
    )
  )

(defpart 424
  :init-specs ((:texture (motion-blur-part effects))
    (: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 307)
    )
  )

(defpart 425
  :init-specs ((:texture (starflash effects))
    (: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 310)
    )
  )

(defpart 310
  :init-specs ((:scalevel-x (meters -0.025)) (:scalevel-y :copy scalevel-x))
  )

(defpartgroup group-red-collect
  :id 116
  :duration (seconds 0.017)
  :linger-duration (seconds 4)
  :flags (use-local-clock)
  :bounds (static-bspherem 0 0 0 12)
  :parts ((sp-item 426) (sp-item 427) (sp-item 428))
  )

(defpart 426
  :init-specs ((:texture (motion-blur-part effects))
    (: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 307)
    )
  )

(defpart 427
  :init-specs ((:texture (motion-blur-part effects))
    (: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 307)
    )
  )

(defpart 428
  :init-specs ((:texture (starflash effects))
    (: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 310)
    )
  )
