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

;; name: ctyinda-part.gc
;; name in dgo: ctyinda-part
;; dgos: CIA

;; DECOMP BEGINS

(defpartgroup group-ctyinda-tri-red-light
  :id 1078
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 3889 :fade-after (meters 80) :flags (sp6))
    (sp-item 3890 :fade-after (meters 80) :flags (sp6))
    (sp-item 3891 :fade-after (meters 80) :flags (sp6))
    )
  )

(defpart 3889
  :init-specs ((:texture (ring level-default-sprite))
    (:num 1.0)
    (:scale-x (meters 5))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 64.0)
    (:b 64.0)
    (:a 3.0 1.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 1024.0)
    )
  )

(defpart 3890
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:scale-x (meters 1))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 64.0)
    (:b 64.0)
    (:a 120.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 1024.0)
    )
  )

(defpart 3891
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:scale-x (meters 5) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 0.0)
    (:b 0.0)
    (:a 40.0 1.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 1024.0)
    )
  )

(defpartgroup group-ctyinda-tri-yellow-light
  :id 1079
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 3892 :fade-after (meters 80) :flags (sp6)) (sp-item 3893 :fade-after (meters 80) :flags (sp6)))
  )

(defpart 3892
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:scale-x (meters 0.6) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 64.0)
    (:b 100.0)
    (:a 100.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 1024.0)
    )
  )

(defpart 3893
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:scale-x (meters 3) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 200.0)
    (:b 0.0)
    (:a 24.0 1.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 1024.0)
    )
  )

(defpartgroup group-ctyinda-red-lights
  :id 1080
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 3894 :fade-after (meters 80) :flags (sp6)) (sp-item 3895 :fade-after (meters 120) :flags (sp6)))
  )

(defpart 3894
  :init-specs ((:texture (glow level-default-sprite))
    (: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 3895
  :init-specs ((:texture (glow level-default-sprite))
    (: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-ctyinda-blue-lights
  :id 1081
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 3896 :fade-after (meters 80) :flags (sp6 sp7))
    (sp-item 3897 :fade-after (meters 120) :flags (sp6 sp7))
    )
  )

(defpart 3896
  :init-specs ((:texture (glow level-default-sprite))
    (: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 3897
  :init-specs ((:texture (glow level-default-sprite))
    (: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-ctyinda-wide-glows-yellow
  :id 1082
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 3898 :fade-after (meters 80) :flags (sp6)) (sp-item 3899 :fade-after (meters 120) :flags (sp6)))
  )

(defpart 3898
  :init-specs ((:texture (glow level-default-sprite))
    (: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 3899
  :init-specs ((:texture (glow level-default-sprite))
    (: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-ctyinda-sign-fashion-8x4
  :id 1083
  :flags (sp4 sp6)
  :bounds (static-bspherem 0 0 0 8)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 3900 :flags (is-3d sp3 sp7))
    (sp-item 3901 :flags (is-3d sp3 sp7))
    (sp-item 3902 :fade-after (meters 200) :flags (sp6) :hour-mask #b111111111110000000)
    )
  )

(defpart 3902
  :init-specs ((:texture (glow-soft level-default-sprite))
    (: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 3900
  :init-specs ((:texture (sign-fashion2 ctyinda-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-13))
    (:userdata
      :data (new 'static 'boxed-array :type int32 5 0 0 #xb100000 -2139062144 0 1 0 -2143272896 #x404040 0)
      )
    (:func 'sparticle-texture-day-night)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3901
  :init-specs ((:texture (sign-fashion2 ctyinda-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-13))
    (:userdata
      :data (new 'static 'boxed-array :type int32 5 0 0 #xb100000 -2139062144 0 1 0 -2143272896 #x404040 0)
      )
    (:func 'sparticle-texture-day-night)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-ctyinda-sign-praxis-banner-4x8
  :id 1084
  :flags (sp4 sp6)
  :bounds (static-bspherem 0 0 0 8)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 3903 :flags (is-3d sp3 sp7))
    (sp-item 3904 :flags (is-3d sp3 sp7))
    (sp-item 3905 :fade-after (meters 200) :flags (sp6) :hour-mask #b111111111110000000)
    )
  )

(defpart 3905
  :init-specs ((:texture (glow-soft level-default-sprite))
    (: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 3903
  :init-specs ((:texture (sign-praxis-banner ctyinda-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-13))
    (:userdata
      :data (new 'static 'boxed-array :type int32 5 0 0 #xb100200 -2139062144 0 1 #xb100200 -2143272896 #x404040 0)
      )
    (:func 'sparticle-texture-day-night)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3904
  :init-specs ((:texture (sign-praxis-banner ctyinda-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-13))
    (:userdata
      :data (new 'static 'boxed-array :type int32 5 0 0 #xb100200 -2139062144 0 1 #xb100200 -2143272896 #x404040 0)
      )
    (:func 'sparticle-texture-day-night)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-ctyinda-sign-onin-knows-4x4
  :id 1085
  :flags (sp4 sp6)
  :bounds (static-bspherem 0 0 0 4)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 3906 :flags (is-3d sp3 sp7))
    (sp-item 3907 :flags (is-3d sp3 sp7))
    (sp-item 3908 :fade-after (meters 200) :flags (sp6) :hour-mask #b111111111110000000)
    )
  )

(defpart 3908
  :init-specs ((:texture (glow-soft level-default-sprite))
    (: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 3906
  :init-specs ((:texture (sign-onin-knows ctyinda-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-13))
    (:userdata
      :data (new 'static 'boxed-array :type int32 5 0 0 #xb100100 -2139062144 0 1 #xb100100 -2143272896 #x404040 0)
      )
    (:func 'sparticle-texture-day-night)
    (:rotate-y (degrees 0))
    )
  )

(defpart 3907
  :init-specs ((:texture (sign-onin-knows ctyinda-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-13))
    (:userdata
      :data (new 'static 'boxed-array :type int32 5 0 0 #xb100100 -2139062144 0 1 #xb100100 -2143272896 #x404040 0)
      )
    (:func 'sparticle-texture-day-night)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-ctyinda-chimney
  :id 1086
  :bounds (static-bspherem 0 0 -10 64)
  :parts ((sp-item 3909 :fade-after (meters 600) :falloff-to (meters 700))
    (sp-item 3910 :fade-after (meters 300) :flags (sp6))
    )
  )

(defpart 3910
  :init-specs ((:texture (glow level-default-sprite))
    (: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 3909
  :init-specs ((:texture (bigpuff level-default-sprite))
    (: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 #x400000 #x400000 #x400700))
    (:next-time (seconds 0.085) (seconds 0.015))
    (:next-launcher 3911)
    )
  )

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

(defpart 3912
  :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 3913)
    )
  )

(defpart 3913
  :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 3914)
    )
  )

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

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

(defpart 3915
  :init-specs ((:texture (bigpuff level-default-sprite))
    (: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 #x400000 #x400000 #x400700))
    (:next-time (seconds 0.25) (seconds 0.015))
    (:next-launcher 3916)
    )
  )

(defpart 3916
  :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 3917)
    )
  )

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

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

(defpart 3918
  :init-specs ((:texture (bigpuff level-default-sprite))
    (: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 #x400000 #x400000 #x400700))
    (:next-time (seconds 0.25) (seconds 0.015))
    (:next-launcher 3919)
    )
  )

(defpart 3919
  :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 3920)
    )
  )

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

(defpartgroup group-ctyinda-red-big-lights-1
  :id 1089
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3921 :fade-after (meters 1200) :flags (sp6) :period (seconds 4) :length (seconds 0.017)))
  )

(defpartgroup group-ctyinda-red-big-lights-2
  :id 1090
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3921 :fade-after (meters 1200) :flags (sp6) :period (seconds 4) :length (seconds 0.017) :offset 200)
    )
  )

(defpartgroup group-ctyinda-red-big-lights-3
  :id 1091
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3921 :fade-after (meters 1200) :flags (sp6) :period (seconds 4) :length (seconds 0.017) :offset 400)
    )
  )

(defpartgroup group-ctyinda-red-big-lights-4
  :id 1092
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3921 :fade-after (meters 1200) :flags (sp6) :period (seconds 4) :length (seconds 0.017) :offset 600)
    )
  )

(defpartgroup group-ctyinda-red-big-lights-5
  :id 1093
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3921 :fade-after (meters 1200) :flags (sp6) :period (seconds 4) :length (seconds 0.017) :offset 800)
    )
  )

(defpartgroup group-ctyinda-red-big-lights-6
  :id 1094
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 3921 :fade-after (meters 1200) :flags (sp6) :period (seconds 4) :length (seconds 0.017) :offset 1000)
    )
  )

(defpart 3921
  :init-specs ((:texture (glow level-default-sprite))
    (: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 3922)
    )
  )

(defpart 3922
  :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 3923)
    )
  )

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

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

(defpartgroup group-ctyinda-smokestack
  :id 1095
  :bounds (static-bspherem 0 8 0 16)
  :parts ((sp-item 3925 :fade-after (meters 400) :falloff-to (meters 400)))
  )

(defpart 3925
  :init-specs ((:texture (bigpuff level-default-sprite))
    (: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 3926)
    (:rotate-y (degrees 0) (degrees 3600))
    )
  )

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

(defpartgroup group-ctyinda-squarevent
  :id 1096
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 12)
  :parts ((sp-item 3927 :fade-after (meters 200) :falloff-to (meters 250) :flags (sp7)))
  )

(defpart 3927
  :init-specs ((:texture (bigpuff level-default-sprite))
    (: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-13 set-conerot))
    (:next-time (seconds 0.085) (seconds 0.08))
    (:next-launcher 3928)
    (:rotate-y (degrees 0))
    )
  )

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

(defpartgroup group-ctyinda-bulb-red-glow
  :id 1097
  :bounds (static-bspherem 0 0 0 3)
  :parts ((sp-item 3929 :fade-after (meters 120) :flags (sp6)))
  )

(defpart 3929
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:scale-x (meters 5) (meters 0.1))
    (:rot-x (degrees 9))
    (:rot-z (degrees -17))
    (:scale-y :copy scale-x)
    (:r 128.0)
    (:g 0.0)
    (:b 0.0)
    (:a 40.0 4.0)
    (:omega (degrees 2715.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 819.2)
    )
  )

(defpartgroup group-ctyinda-bulb-red-glow-pulse
  :id 1098
  :flags (sp0)
  :bounds (static-bspherem 0 0 0 3)
  :parts ((sp-item 3930 :fade-after (meters 120) :flags (sp6) :period (seconds 2) :length (seconds 0.017)))
  )

(defpart 3930
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:scale-x (meters 4) (meters 0.2))
    (:rot-x (degrees 9))
    (:rot-z (degrees -17))
    (:scale-y :copy scale-x)
    (:r 128.0)
    (:g 0.0)
    (:b 0.0)
    (:a 1.0)
    (:omega (degrees 2715.75))
    (:fade-a 0.13)
    (:timer (seconds 2))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 819.2)
    (:next-time (seconds 1))
    (:next-launcher 3931)
    )
  )

(defpart 3931
  :init-specs ((:fade-a -0.13333334))
  )

(defpartgroup group-ctyinda-glowlite-yellow-glow
  :id 1099
  :bounds (static-bspherem 0 0 0 3)
  :parts ((sp-item 3932 :fade-after (meters 120) :flags (sp6)))
  )

(defpart 3932
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:scale-x (meters 7) (meters 0.1))
    (:rot-x (degrees 9))
    (:rot-z (degrees -17))
    (:scale-y :copy scale-x)
    (:r 128.0)
    (:g 128.0)
    (:b 0.0)
    (:a 40.0 10.0)
    (:omega (degrees 2715.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 819.2)
    )
  )

(defpartgroup group-ctyinda-fast-steam
  :id 1100
  :flags (sp0 sp4)
  :bounds (static-bspherem 0 0 0 6)
  :parts ((sp-item 3933 :flags (sp7)))
  )

(define *ctyinda-steam-particle-list* (new 'static 'boxed-array :type int32 #x405c00 #x400000))

(defun birth-func-texture-group-steam-ctyinda ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 sparticle-launchinfo))
  (particle-adgif-callback
    (-> arg1 adgif)
    (the-as
      texture-id
      (-> *ctyinda-steam-particle-list*
          (mod (the-as int (rand-uint31-gen *random-generator*)) (-> *ctyinda-steam-particle-list* length))
          )
      )
    )
  0
  (none)
  )

(defpart 3933
  :init-specs ((:texture (big-cloud level-default-sprite))
    (:birth-func 'birth-func-texture-group-steam-ctyinda)
    (:num 2.0)
    (:scale-x (meters 0.3))
    (:scale-y :copy scale-x)
    (:r 128.0)
    (:g 128.0)
    (:b 128.0)
    (:a 0.0)
    (:omega (degrees 0.1575))
    (:vel-z (meters 0.2) (meters 0.033333335))
    (:scalevel-x (meters 0.033333335))
    (:scalevel-y :copy scalevel-x)
    (:fade-a 0.16)
    (:friction 0.92)
    (:timer (seconds 0.5))
    (:flags (sp-cpuinfo-flag-13 left-multiply-quat))
    (:func 'sparticle-motion-blur)
    (:next-time (seconds 0.335))
    (:next-launcher 3934)
    (:conerot-x (degrees 0) (degrees 10))
    (:rotate-y (degrees 0))
    (:rotate-z (degrees 0) (degrees 3600))
    )
  )

(defpart 3934
  :init-specs ((:fade-a -0.32))
  )

(defpartgroup group-ctyinda-rising-steam
  :id 1101
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 6)
  :parts ((sp-item 3935 :fade-after (meters 100) :falloff-to (meters 100) :flags (sp7)))
  )

(defpart 3935
  :init-specs ((:texture (bigpuff level-default-sprite))
    (:num 0.5 0.5)
    (:x (meters -1) (meters 2))
    (:y (meters 0))
    (:scale-x (meters 0.5) (meters 0.25))
    (:rot-z (degrees 0) (degrees 360))
    (:scale-y :copy scale-x)
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 0.0)
    (:vel-z (meters -0.006666667) (meters -0.0033333334))
    (:scalevel-x (meters 0.0016666667) (meters 0.0033333334))
    (:rotvel-z (degrees -1.2) (degrees 2.4))
    (:scalevel-y :copy scalevel-x)
    (:fade-a 0.64)
    (:accel-y (meters 0.00016666666) (meters 0.00016666666))
    (:friction 0.99)
    (:timer (seconds 2))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-13))
    (:next-time (seconds 0.085) (seconds 0.08))
    (:next-launcher 3936)
    (:launchrot-x (degrees -5) (degrees 10))
    (:launchrot-y (degrees -5) (degrees 10))
    (:rotate-y (degrees 0))
    )
  )

(defpart 3936
  :init-specs ((:fade-a -0.10666667 -0.10666667))
  )

(defpartgroup group-ctyinda-steam-drift
  :id 1102
  :flags (sp4)
  :bounds (static-bspherem 0 0 0 6)
  :parts ((sp-item 3937 :fade-after (meters 100) :falloff-to (meters 100) :flags (sp7)))
  )

(defpart 3937
  :init-specs ((:texture (bigpuff level-default-sprite))
    (:num 0.5 0.5)
    (:x (meters -1) (meters 2))
    (:y (meters 0))
    (:scale-x (meters 0.5) (meters 0.25))
    (:rot-z (degrees 0) (degrees 360))
    (:scale-y :copy scale-x)
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 0.0)
    (:vel-z (meters 0.006666667) (meters 0.0033333334))
    (:scalevel-x (meters 0.0016666667) (meters 0.0033333334))
    (:rotvel-z (degrees -1.2) (degrees 2.4))
    (:scalevel-y :copy scalevel-x)
    (:fade-a 0.64)
    (:accel-y (meters 0.00016666666) (meters 0.00016666666))
    (:friction 0.99)
    (:timer (seconds 2))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-13))
    (:next-time (seconds 0.085) (seconds 0.08))
    (:next-launcher 3938)
    (:launchrot-x (degrees -5) (degrees 10))
    (:launchrot-y (degrees -5) (degrees 10))
    (:rotate-y (degrees 0))
    )
  )

(defpart 3938
  :init-specs ((:fade-a -0.10666667 -0.10666667))
  )

(defpartgroup group-ctyinda-red-floor-vent
  :id 1103
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 3939 :fade-after (meters 200) :flags (sp6))
    (sp-item 3940 :fade-after (meters 100) :falloff-to (meters 100))
    )
  )

(defpart 3939
  :init-specs ((:texture (glow-soft level-default-sprite))
    (:num 1.0)
    (:y (meters 1))
    (:scale-x (meters 12))
    (:rot-x (degrees 67.5))
    (:scale-y (meters 24))
    (:r 255.0)
    (:g 64.0 16.0)
    (:b 0.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 3940
  :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 3941)
    (:rotate-y (degrees 0) (degrees 3600))
    )
  )

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