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

;; name: ctyindb-part.gc
;; name in dgo: ctyindb-part
;; dgos: CIB

;; DECOMP BEGINS

(deftype ctyindb-part (part-spawner)
  ()
  )


(defpartgroup group-ctyindb-red-floor-vent
  :id 988
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 4316 :fade-after (meters 200) :flags (bit6))
    (sp-item 4317 :fade-after (meters 100) :falloff-to (meters 100))
    )
  )

(defpart 4316
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:y (meters 1))
    (:scale-x (meters 12))
    (:rot-x (degrees 67.5))
    (:scale-y (meters 24))
    (:r 0.0)
    (:g 128.0 16.0)
    (:b 255.0)
    (:a 8.0)
    (:omega (degrees 4515.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 4096.0)
    )
  )

(defpart 4317
  :init-specs ((:num 0.5)
    (:x (meters 1) (meters 2.5))
    (:rot-x 7)
    (:r 4096.0)
    (:g 3072.0)
    (:b 2867.2)
    (:vel-y (meters 0.016666668) (meters 0.006666667))
    (:friction 0.96)
    (:timer (seconds 1))
    (:flags (distort))
    (:next-time (seconds 0.5))
    (:next-launcher 4318)
    (:rotate-y (degrees 0) (degrees 3600))
    )
  )

(defpart 4318
  :init-specs ((:fade-b 1.3653333))
  )

(defpartgroup group-ctyindb-red-lights
  :id 989
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 4319 :fade-after (meters 80) :flags (bit6)) (sp-item 4320 :fade-after (meters 120) :flags (bit6)))
  )

(defpart 4319
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:scale-x (meters 0.7) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 24.0 4.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 1024.0)
    )
  )

(defpart 4320
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:scale-x (meters 4) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 0.0 32.0)
    (:b 0.0)
    (:a 8.0)
    (:omega (degrees 2715.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 1024.0)
    )
  )

(defpartgroup group-ctyindb-blue-lights
  :id 990
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 4321 :fade-after (meters 80) :flags (bit6 bit7))
    (sp-item 4322 :fade-after (meters 120) :flags (bit6 bit7))
    )
  )

(defpart 4321
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:x (meters -0.3))
    (:y (meters 0.2))
    (:scale-x (meters 1.7) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y (meters 1.4) (meters 0.1))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 12.0 4.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 409.6)
    (:rotate-y (degrees 0))
    )
  )

(defpart 4322
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:x (meters -0.3))
    (:y (meters 0.2))
    (:scale-x (meters 6) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y (meters 5) (meters 0.1))
    (:r 0.0)
    (:g 192.0 32.0)
    (:b 255.0)
    (:a 12.0)
    (:omega (degrees 2715.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 409.6)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-ctyindb-wide-glows-yellow
  :id 991
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 4323 :fade-after (meters 80) :flags (bit6)) (sp-item 4324 :fade-after (meters 120) :flags (bit6)))
  )

(defpart 4323
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:scale-x (meters 1.5) (meters 0.1))
    (:rot-x (degrees 2.25))
    (:scale-y (meters 12) (meters 0.1))
    (:r 255.0)
    (:g 192.0 64.0)
    (:b 0.0)
    (:a 10.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 15155.2)
    )
  )

(defpart 4324
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:scale-x (meters 8) (meters 0.1))
    (:rot-x (degrees 2.25))
    (:scale-y (meters 20) (meters 0.1))
    (:r 255.0)
    (:g 192.0 32.0)
    (:b 0.0)
    (:a 4.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 15155.2)
    )
  )

(defpartgroup group-ctyindb-sign-fashion-8x4
  :id 992
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 8)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 4325 :flags (is-3d launch-asap bit7))
    (sp-item 4326 :flags (is-3d launch-asap bit7))
    (sp-item 4327 :fade-after (meters 200) :flags (bit6) :hour-mask #b111111111110000000)
    )
  )

(defpart 4327
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:y (meters 1))
    (:scale-x (meters 32) (meters 0.1))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 48) (meters 0.1))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 8.0 4.0)
    (:omega (degrees 4518))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 4325
  :init-specs ((:texture (sign-fashion2 ctyindb-sprite))
    (:num 1.0)
    (:z (meters 0.1))
    (:scale-x (meters 16))
    (:rot-x (degrees 90))
    (:rot-z (degrees 0))
    (:scale-y (meters 8))
    (:r 128.0)
    (:g 128.0)
    (:b 128.0)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
    (:userdata
      :data (new 'static 'boxed-array :type int32 5 0 0 #x64e00100 -2139062144 0 1 0 -2143272896 #x404040 0)
      )
    (:func 'sparticle-texture-day-night)
    (:rotate-y (degrees 0))
    )
  )

(defpart 4326
  :init-specs ((:texture (sign-fashion2 ctyindb-sprite))
    (:num 1.0)
    (:z (meters -0.1))
    (:scale-x (meters 16))
    (:rot-x (degrees 90))
    (:rot-z (degrees 180))
    (:scale-y (meters 8))
    (:r 128.0)
    (:g 128.0)
    (:b 128.0)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
    (:userdata
      :data (new 'static 'boxed-array :type int32 5 0 0 #x64e00100 -2139062144 0 1 0 -2143272896 #x404040 0)
      )
    (:func 'sparticle-texture-day-night)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-ctyindb-sign-praxis-banner-4x8
  :id 993
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 8)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 4328 :flags (is-3d launch-asap bit7))
    (sp-item 4329 :flags (is-3d launch-asap bit7))
    (sp-item 4330 :fade-after (meters 200) :flags (bit6) :hour-mask #b111111111110000000)
    )
  )

(defpart 4330
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:y (meters 1))
    (:scale-x (meters 48) (meters 0.1))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 32) (meters 0.1))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 8.0 4.0)
    (:omega (degrees 4518))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    )
  )

(defpart 4328
  :init-specs ((:texture (sign-praxis-banner ctyindb-sprite))
    (:num 1.0)
    (:z (meters 0.05))
    (:scale-x (meters 8))
    (:rot-x (degrees 90))
    (:rot-z (degrees 0))
    (:scale-y (meters 16))
    (:r 128.0)
    (:g 128.0)
    (:b 128.0)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
    (:userdata
      :data (new 'static 'boxed-array :type int32 5 0 0 #x64e00600 -2139062144 0 1 #x64e00600 -2143272896 #x404040 0)
      )
    (:func 'sparticle-texture-day-night)
    (:rotate-y (degrees 0))
    )
  )

(defpart 4329
  :init-specs ((:texture (sign-praxis-banner ctyindb-sprite))
    (:num 1.0)
    (:z (meters -0.05))
    (:scale-x (meters 8))
    (:rot-x (degrees 90))
    (:rot-z (degrees 180))
    (:scale-y (meters 16))
    (:r 128.0)
    (:g 128.0)
    (:b 128.0)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
    (:userdata
      :data (new 'static 'boxed-array :type int32 5 0 0 #x64e00600 -2139062144 0 1 #x64e00600 -2143272896 #x404040 0)
      )
    (:func 'sparticle-texture-day-night)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-ctyindb-sign-onin-knows-4x4
  :id 994
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 4)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 4331 :flags (is-3d launch-asap bit7))
    (sp-item 4332 :flags (is-3d launch-asap bit7))
    (sp-item 4333 :fade-after (meters 200) :flags (bit6) :hour-mask #b111111111110000000)
    )
  )

(defpart 4333
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:y (meters 1))
    (:scale-x (meters 32) (meters 0.1))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 32) (meters 0.1))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 8.0 4.0)
    (:omega (degrees 4518))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    )
  )

(defpart 4331
  :init-specs ((:texture (sign-onin-knows ctyindb-sprite))
    (:num 1.0)
    (:z (meters 0.05))
    (:scale-x (meters 8))
    (:rot-x (degrees 90))
    (:rot-z (degrees 0))
    (:scale-y (meters 8))
    (:r 128.0)
    (:g 128.0)
    (:b 128.0)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
    (:userdata
      :data (new 'static 'boxed-array :type int32 5 0 0 #x64e00400 -2139062144 0 1 #x64e00400 -2143272896 #x404040 0)
      )
    (:func 'sparticle-texture-day-night)
    (:rotate-y (degrees 0))
    )
  )

(defpart 4332
  :init-specs ((:texture (sign-onin-knows ctyindb-sprite))
    (:num 1.0)
    (:z (meters -0.05))
    (:scale-x (meters 8))
    (:rot-x (degrees 90))
    (:rot-z (degrees 180))
    (:scale-y (meters 8))
    (:r 128.0)
    (:g 128.0)
    (:b 128.0)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
    (:userdata
      :data (new 'static 'boxed-array :type int32 5 0 0 #x64e00400 -2139062144 0 1 #x64e00400 -2143272896 #x404040 0)
      )
    (:func 'sparticle-texture-day-night)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-ctyindb-chimney
  :id 995
  :bounds (static-bspherem 0 0 -10 64)
  :parts ((sp-item 4334 :fade-after (meters 600) :falloff-to (meters 700))
    (sp-item 4335 :fade-after (meters 300) :flags (bit6))
    )
  )

(defpart 4335
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:y (meters 1))
    (:scale-x (meters 24) (meters 1.1))
    (:rot-x (degrees 11.25))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 240.0)
    (:b 100.0)
    (:a 12.0 4.0)
    (:omega (degrees 20263.5))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 16384.0)
    )
  )

(defpart 4334
  :init-specs ((:texture (bigpuff effects))
    (:birth-func 'birth-func-texture-group)
    (:num 0.0 0.5)
    (:scale-x (meters 2) (meters 1))
    (:rot-z (degrees 0) (degrees 360))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 32.0 32.0)
    (:vel-y (meters 0.03) (meters 0.01))
    (:scalevel-x (meters 0.053333335) (meters 0.053333335))
    (:rotvel-z (degrees -0.2) (degrees 0.4))
    (:scalevel-y :copy scalevel-x)
    (:fade-r 0.0)
    (:fade-g -0.36)
    (:fade-b -4.24)
    (:fade-a -0.053333335 -0.053333335)
    (:accel-x (meters -0.001) (meters -0.00033333333))
    (:accel-y (meters 0.0001) (meters 0.0001))
    (:friction 0.96)
    (:timer (seconds 8))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type int32 40 1 0 #xc00000 #xc00000 #xc03300))
    (:next-time (seconds 0.085) (seconds 0.015))
    (:next-launcher 4336)
    )
  )

(defpart 4336
  :init-specs ((:fade-r 0.0) (:fade-g 0.0) (:fade-b 0.0) (:next-time (seconds 0.035) (seconds 0.13)) (:next-launcher 4337))
  )

(defpart 4337
  :init-specs ((:scalevel-x (meters 0.026666667) (meters 0.026666667))
    (:scalevel-y :copy scalevel-x)
    (:fade-r -0.14666666)
    (:fade-g -0.7866667)
    (:fade-b -0.88)
    (:next-time (seconds 0.35) (seconds 0.147))
    (:next-launcher 4338)
    )
  )

(defpart 4338
  :init-specs ((:scalevel-x (meters 0.013333334) (meters 0.013333334))
    (:scalevel-y :copy scalevel-x)
    (:fade-r -1.2944444)
    (:fade-g -0.7111111)
    (:fade-b -0.094444446)
    (:next-time (seconds 0.5) (seconds 0.097))
    (:next-launcher 4339)
    )
  )

(defpart 4339
  :init-specs ((:fade-r 0.0) (:fade-g 0.0) (:fade-b 0.0) (:fade-a -0.024))
  )

(defpartgroup group-ctyindb-chimney-smoke
  :id 996
  :bounds (static-bspherem 0 0 -12 48)
  :parts ((sp-item 4340 :fade-after (meters 600) :falloff-to (meters 700)))
  )

(defpart 4340
  :init-specs ((:texture (bigpuff effects))
    (:birth-func 'birth-func-texture-group)
    (:num 0.0 0.5)
    (:scale-x (meters 2) (meters 1))
    (:rot-z (degrees 0) (degrees 360))
    (:scale-y :copy scale-x)
    (:r 0.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 24.0 24.0)
    (:vel-y (meters 0.03) (meters 0.01))
    (:scalevel-x (meters 0.026666667) (meters 0.026666667))
    (:rotvel-z (degrees -0.2) (degrees 0.4))
    (:scalevel-y :copy scalevel-x)
    (:fade-r -0.21333334)
    (:fade-g -0.21333334)
    (:fade-b -0.21333334)
    (:fade-a -0.026666667 -0.026666667)
    (:accel-x (meters -0.001) (meters -0.00033333333))
    (:accel-y (meters 0.0001) (meters 0.0001))
    (:friction 0.96)
    (:timer (seconds 6))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type int32 40 1 0 #xc00000 #xc00000 #xc03300))
    (:next-time (seconds 0.25) (seconds 0.015))
    (:next-launcher 4341)
    )
  )

(defpart 4341
  :init-specs ((:scalevel-x (meters 0.02) (meters 0.02))
    (:scalevel-y :copy scalevel-x)
    (:next-time (seconds 0.35) (seconds 0.147))
    (:next-launcher 4342)
    )
  )

(defpart 4342
  :init-specs ((:scalevel-x (meters 0.013333334) (meters 0.013333334)) (:scalevel-y :copy scalevel-x))
  )

(defpartgroup group-ctyindb-chimney-small
  :id 997
  :bounds (static-bspherem 0 0 -12 48)
  :parts ((sp-item 4343 :fade-after (meters 300) :falloff-to (meters 350)))
  )

(defpart 4343
  :init-specs ((:texture (bigpuff effects))
    (:birth-func 'birth-func-texture-group)
    (:num 0.0 0.5)
    (:scale-x (meters 1) (meters 1))
    (:rot-z (degrees 0) (degrees 360))
    (:scale-y :copy scale-x)
    (:r 0.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 24.0 24.0)
    (:vel-y (meters 0.03) (meters 0.01))
    (:scalevel-x (meters 0.013333334) (meters 0.013333334))
    (:rotvel-z (degrees -0.2) (degrees 0.4))
    (:scalevel-y :copy scalevel-x)
    (:fade-r -0.21333334)
    (:fade-g -0.21333334)
    (:fade-b -0.21333334)
    (:fade-a -0.026666667 -0.026666667)
    (:accel-x (meters -0.00066666666) (meters -0.0002))
    (:accel-y (meters 0.0001) (meters 0.0001))
    (:friction 0.96)
    (:timer (seconds 6))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type int32 40 1 0 #xc00000 #xc00000 #xc03300))
    (:next-time (seconds 0.25) (seconds 0.015))
    (:next-launcher 4344)
    )
  )

(defpart 4344
  :init-specs ((:scalevel-x (meters 0.006666667) (meters 0.006666667))
    (:scalevel-y :copy scalevel-x)
    (:next-time (seconds 0.35) (seconds 0.147))
    (:next-launcher 4345)
    )
  )

(defpart 4345
  :init-specs ((:scalevel-x (meters 0.0033333334) (meters 0.0033333334)) (:scalevel-y :copy scalevel-x))
  )

(defpartgroup group-ctyindb-red-big-lights-1
  :id 998
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4346 :fade-after (meters 1200) :flags (bit6) :period (seconds 4) :length (seconds 0.017)))
  )

(defpartgroup group-ctyindb-red-big-lights-2
  :id 999
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4346 :fade-after (meters 1200) :flags (bit6) :period (seconds 4) :length (seconds 0.017) :offset 200)
    )
  )

(defpartgroup group-ctyindb-red-big-lights-3
  :id 1000
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4346 :fade-after (meters 1200) :flags (bit6) :period (seconds 4) :length (seconds 0.017) :offset 400)
    )
  )

(defpartgroup group-ctyindb-red-big-lights-4
  :id 1001
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4346 :fade-after (meters 1200) :flags (bit6) :period (seconds 4) :length (seconds 0.017) :offset 600)
    )
  )

(defpartgroup group-ctyindb-red-big-lights-5
  :id 1002
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4346 :fade-after (meters 1200) :flags (bit6) :period (seconds 4) :length (seconds 0.017) :offset 800)
    )
  )

(defpartgroup group-ctyindb-red-big-lights-6
  :id 1003
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4346 :fade-after (meters 1200) :flags (bit6) :period (seconds 4) :length (seconds 0.017) :offset 1000)
    )
  )

(defpart 4346
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:scale-x (meters 5))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 4))
    (:r 255.0)
    (:g 0.0 32.0)
    (:b 0.0)
    (:a 8.0)
    (:omega (degrees 27015.748))
    (:scalevel-x (meters 0.05))
    (:scalevel-y (meters 0.04))
    (:fade-a 0.04)
    (:timer (seconds 4))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:next-time (seconds 0.335))
    (:next-launcher 4347)
    )
  )

(defpart 4347
  :init-specs ((:scale-y (meters 8))
    (:a 12.0)
    (:scalevel-x (meters 0))
    (:scalevel-y (meters 0))
    (:fade-a 0.0)
    (:next-time (seconds 2))
    (:next-launcher 4348)
    )
  )

(defpart 4348
  :init-specs ((:scalevel-x (meters -0.05))
    (:scalevel-y (meters -0.04))
    (:fade-a -0.04)
    (:next-time (seconds 0.335))
    (:next-launcher 4349)
    )
  )

(defpart 4349
  :init-specs ((:scale-y (meters 4)) (:a 8.0) (:scalevel-x (meters 0)) (:scalevel-y (meters 0)) (:fade-a 0.0))
  )

(defpartgroup group-ctyindb-smokestack
  :id 1004
  :bounds (static-bspherem 0 8 0 16)
  :parts ((sp-item 4350 :fade-after (meters 400) :falloff-to (meters 400)))
  )

(defpart 4350
  :init-specs ((:texture (bigpuff effects))
    (:num 0.1)
    (:y (meters 0))
    (:scale-x (meters 20) (meters 6))
    (:rot-z (degrees 0) (degrees 360))
    (:scale-y :copy scale-x)
    (:r 64.0)
    (:g 192.0)
    (:b 255.0)
    (:a 0.0)
    (:vel-y (meters 0.02) (meters 0.02))
    (:scalevel-x (meters 0.04) (meters 0.026666667))
    (:rotvel-z (degrees -0.05) (degrees 0.1))
    (:scalevel-y :copy scalevel-x)
    (:fade-a 0.026666667 0.026666667)
    (:accel-y (meters 0) (meters -0.0001))
    (:friction 0.995)
    (:timer (seconds 8))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
    (:next-time (seconds 1) (seconds -0.005))
    (:next-launcher 4351)
    (:rotate-y (degrees 0) (degrees 3600))
    )
  )

(defpart 4351
  :init-specs ((:fade-a -0.013333334 -0.013333334))
  )

(defpartgroup group-ctyindb-squarevent
  :id 1005
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 12)
  :parts ((sp-item 4352 :fade-after (meters 200) :falloff-to (meters 250) :flags (bit7)))
  )

(defpart 4352
  :init-specs ((:texture (bigpuff effects))
    (:num 1.0)
    (:x (meters -0.5) (meters 1))
    (:y (meters -0.5) (meters 2))
    (:z (meters -0.5))
    (:scale-x (meters 2) (meters 1))
    (:rot-z (degrees 0) (degrees 360))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 64.0)
    (:b 255.0)
    (:a 0.0)
    (:vel-y (meters -0.033333335) (meters -0.006666667))
    (:vel-z (meters 0.05) (meters 0.033333335))
    (:scalevel-x (meters 0.01) (meters 0.013333334))
    (:rotvel-z (degrees -1.2) (degrees 2.4))
    (:scalevel-y :copy scalevel-x)
    (:fade-r 1.7)
    (:fade-g 1.28)
    (:fade-a 0.48)
    (:accel-y (meters 0.00083333335) (meters 0.00083333335))
    (:friction 0.95 0.025)
    (:timer (seconds 0.835))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12 sp-cpuinfo-flag-21))
    (:next-time (seconds 0.085) (seconds 0.08))
    (:next-launcher 4353)
    (:rotate-y (degrees 0))
    )
  )

(defpart 4353
  :init-specs ((:fade-a -0.12 -0.16))
  )
