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

;; name: vinroom-part.gc
;; name in dgo: vinroom-part
;; dgos: VIN

;; DECOMP BEGINS

(deftype vinroom-part (part-spawner)
  ()
  )


(defpartgroup group-vinroom-console-1
  :id 240
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 4)
  :parts ((sp-item 1129 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 1130 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 1.067) :length (seconds 0.017) :offset 10)
    (sp-item 1131 :fade-after (meters 60) :flags (bit6 bit7))
    )
  )

(defpart 1131
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0.5))
    (:scale-x (meters 5))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 7))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 12.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 1024.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1129
  :init-specs ((:texture (screen-00 vinroom-sprite))
    (:num 1.0)
    (:scale-x (meters 1.875))
    (:rot-x (degrees 90.75))
    (:scale-y (meters 0.9))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 24.0)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       0
                       0
                       #x3d302000
                       #x3d302100
                       #x3d302200
                       #x3d302300
                       #x3d302400
                       #x3d302500
                       #x3d302600
                       #x3d302700
                       #x3d302800
                       #x3d302900
                       #x3d302a00
                       #x3d301b00
                       #x3d301c00
                       #x3d301d00
                       #x3d301e00
                       #x3d301f00
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1130
  :init-specs ((:texture (vinroom-small-monitor-08 vinroom-sprite))
    (:num 1.0)
    (:scale-x (meters 1.9))
    (:rot-x (degrees 90.75))
    (:scale-y (meters 0.85))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 64.0)
    (:fade-a -0.7111111)
    (:timer (seconds 1.067))
    (:flags (sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32 80 0 0 #x3d300400 #x3d300500 #x3d300600 #x3d300700))
    (:func 'sparticle-texture-animate)
    (:next-time (seconds 0.267))
    (:next-launcher 1132)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1132
  :init-specs ((:a 64.0) (:fade-a -0.7111111) (:next-time (seconds 0.267)) (:next-launcher 1132))
  )

(defpartgroup group-vinroom-console-2
  :id 241
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 4)
  :parts ((sp-item 1133 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1134 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.135) :length (seconds 0.017))
    (sp-item 1131 :fade-after (meters 60) :flags (bit6 bit7))
    )
  )

(defpart 1133
  :init-specs ((:texture (harddot effects))
    (:num 0.0 0.2)
    (:z (meters 0.015))
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 24.0 8.0)
    (:scalevel-x (meters 0.018437501))
    (:scalevel-y (meters 0.0103124995))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 1135)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1134
  :init-specs ((:texture (screen-00 vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 1.0)
    (:z (meters 0.015))
    (:scale-x (meters 1.4) (meters 0.6))
    (:rot-x (degrees 90))
    (:scale-y (meters 0.65) (meters 0.2))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 64.0)
    (:fade-a -1.0666667)
    (:timer (seconds 0.135) (seconds 0.065))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32 80 0 0 #x3d300000 #x3d300100 #x3d300200 #x3d300300))
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-matrix
  :id 242
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 1136 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1137 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1138 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1139 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1140 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1141 :fade-after (meters 60) :flags (bit6 bit7))
    )
  )

(defpart 1141
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 16))
    (:rot-x (degrees 22.5))
    (:scale-y (meters 20))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 4096.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1140
  :init-specs ((:texture (vinroom-tv-text-m vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 0.1)
    (:x (meters 3.5))
    (:y (meters 0.8) (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 0.5))
    (:rot-x (degrees 90))
    (:rot-y (degrees 0))
    (:rot-z (degrees 0))
    (:scale-y (meters 0.5))
    (:r 32.0 32.0)
    (:g :copy r)
    (:b 255.0)
    (:a 64.0 16.0)
    (:vel-x (meters -0.021666666))
    (:fade-a 0.2)
    (:timer (seconds 0.835))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       40
                       1
                       0
                       #x3d301700
                       #x3d301900
                       #x3d301a00
                       #x3d301600
                       #x3d301500
                       #x3d301800
                       #x3d301900
                       #x3d301600
                       #x3d301700
                       #x3d301800
                       #x3d301a00
                       #x3d301500
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1139
  :init-specs ((:texture (vinroom-tv-text-m vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 0.1)
    (:x (meters 3.5))
    (:y (meters 0) (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 0.5))
    (:rot-x (degrees 90))
    (:rot-y (degrees 0))
    (:rot-z (degrees 0))
    (:scale-y (meters 0.5))
    (:r 32.0 32.0)
    (:g :copy r)
    (:b 255.0)
    (:a 64.0 16.0)
    (:vel-x (meters -0.021666666))
    (:fade-a 0.2)
    (:timer (seconds 0.917))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       40
                       1
                       0
                       #x3d301600
                       #x3d301500
                       #x3d301800
                       #x3d301700
                       #x3d301900
                       #x3d301a00
                       #x3d301600
                       #x3d301500
                       #x3d301800
                       #x3d301700
                       #x3d301900
                       #x3d301a00
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1138
  :init-specs ((:texture (vinroom-tv-text-m vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 0.3)
    (:x (meters 3.5))
    (:y (meters -1.7) (meters 1.9))
    (:z (meters 0))
    (:scale-x (meters 0.5))
    (:rot-x (degrees 90))
    (:rot-y (degrees 0))
    (:rot-z (degrees 0))
    (:scale-y (meters 0.5))
    (:r 32.0 32.0)
    (:g :copy r)
    (:b 255.0)
    (:a 64.0 16.0)
    (:vel-x (meters -0.021666666))
    (:fade-a 0.2)
    (:timer (seconds 1.067))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       40
                       1
                       0
                       #x3d301800
                       #x3d301700
                       #x3d301900
                       #x3d301a00
                       #x3d301600
                       #x3d301500
                       #x3d301800
                       #x3d301700
                       #x3d301900
                       #x3d301a00
                       #x3d301600
                       #x3d301500
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1137
  :init-specs ((:texture (vinroom-tv-linetext-01 vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 0.1 0.1)
    (:x (meters 3.5))
    (:y (meters -1.7) (meters 2.9))
    (:z (meters 0))
    (:scale-x (meters 0.6))
    (:rot-x (degrees 90))
    (:rot-y (degrees 0))
    (:rot-z (degrees 0))
    (:scale-y (meters 0.6))
    (:r 64.0 64.0)
    (:g :copy r)
    (:b 255.0)
    (:a 96.0)
    (:vel-x (meters -0.006) (meters -0.00575))
    (:fade-a 0.2)
    (:timer (seconds 2.135))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       80
                       1
                       0
                       #x3d301700
                       #x3d301900
                       #x3d301a00
                       #x3d301600
                       #x3d301500
                       #x3d301800
                       #x3d301900
                       #x3d301600
                       #x3d301700
                       #x3d301800
                       #x3d301a00
                       #x3d301500
                       )
               )
    (:func 'sparticle-texture-animate)
    (:next-time (seconds 0.535))
    (:next-launcher 1142)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1142
  :init-specs ((:fade-a -0.2) (:next-time (seconds 0.4) (seconds 0.13)) (:next-launcher 1143))
  )

(defpart 1143
  :init-specs ((:fade-a 0.2) (:next-time (seconds 0.4) (seconds 0.13)) (:next-launcher 1144))
  )

(defpart 1144
  :init-specs ((:fade-a -1.6))
  )

(defpart 1136
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.3)
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:scale-y (meters 0))
    (:r 0.0 255.0)
    (:g :copy r)
    (:b 0.0)
    (:a 32.0 16.0)
    (:scalevel-x (meters 0.05))
    (:scalevel-y (meters 0.025))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.435))
    (:next-launcher 1135)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-code
  :id 243
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 1145 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 1146 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.8) :length (seconds 0.017))
    (sp-item 1147 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.8) :length (seconds 0.017))
    (sp-item 1148 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1149 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.335) :length (seconds 0.017))
    (sp-item 1150 :fade-after (meters 60) :flags (bit6 bit7))
    )
  )

(defpart 1150
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0.2))
    (:scale-x (meters 16))
    (:rot-x (degrees 22.5))
    (:scale-y (meters 20))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1149
  :init-specs ((:texture (vinroom-tv-linetext-01 vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 1.0)
    (:sound (static-sound-spec "text-line" :volume 50.0))
    (:y (meters -1.9))
    (:z (meters 0.01))
    (:scale-x (meters 7))
    (:rot-x (degrees 90))
    (:scale-y (meters 0.5))
    (:r 128.0)
    (:g 128.0)
    (:b 255.0)
    (:a 64.0 32.0)
    (:timer (seconds 2.935))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       1
                       0
                       #x3d300a00
                       #x3d300b00
                       #x3d300c00
                       #x3d300d00
                       #x3d300e00
                       #x3d300f00
                       #x3d301000
                       #x3d301100
                       )
               )
    (:next-time (seconds 0.267))
    (:next-launcher 1151)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1151
  :init-specs ((:vel-x (meters -0.0064))
    (:vel-y (meters 0.0264))
    (:vel-z (meters -0.0064))
    (:next-time (seconds 0.035))
    (:next-launcher 1152)
    )
  )

(defpart 1152
  :init-specs ((:vel-x (meters 0))
    (:vel-y (meters 0))
    (:vel-z (meters 0))
    (:next-time (seconds 0.267))
    (:next-launcher 1151)
    )
  )

(defpart 1148
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.3)
    (:z (meters 0.01))
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:scale-y (meters 0))
    (:r 0.0 255.0)
    (:g :copy r)
    (:b 0.0)
    (:a 32.0 16.0)
    (:scalevel-x (meters 0.05625))
    (:scalevel-y (meters 0.0275))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.435))
    (:next-launcher 1135)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1135
  :init-specs ((:fade-a -2.1333334))
  )

(defpart 1146
  :init-specs ((:texture (vinroom-tv-beam vinroom-sprite))
    (:num 1.0)
    (:y (meters -2))
    (:z (meters 0.01))
    (:scale-x (meters 8))
    (:rot-x (degrees 90))
    (:scale-y (meters 0.05))
    (:r 128.0)
    (:g 128.0)
    (:b 255.0)
    (:a 48.0 32.0)
    (:vel-y (meters 0.016666668))
    (:timer (seconds 0.8))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:rotate-y (degrees 0))
    )
  )

(defpart 1147
  :init-specs ((:texture (vinroom-tv-beam vinroom-sprite))
    (:num 1.0)
    (:y (meters 2))
    (:z (meters 0.01))
    (:scale-x (meters 8))
    (:rot-x (degrees 90))
    (:scale-y (meters 0.05))
    (:r 128.0)
    (:g 128.0)
    (:b 255.0)
    (:a 48.0 32.0)
    (:vel-y (meters -0.016666668))
    (:timer (seconds 0.8))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:rotate-y (degrees 0))
    )
  )

(defpart 1145
  :init-specs ((:texture (screen-00 vinroom-sprite))
    (:num 1.0)
    (:z (meters 0.01))
    (:scale-x (meters 8))
    (:rot-x (degrees 90))
    (:scale-y (meters 4.2))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       0
                       0
                       #x3d301b00
                       #x3d301c00
                       #x3d301d00
                       #x3d301e00
                       #x3d301f00
                       #x3d302000
                       #x3d302100
                       #x3d302200
                       #x3d302300
                       #x3d302400
                       #x3d302500
                       #x3d302600
                       #x3d302700
                       #x3d302800
                       #x3d302900
                       #x3d302a00
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-2dcode
  :id 244
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 1153 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 1154 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1155 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1156 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.8) :length (seconds 0.017))
    (sp-item 1157 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.8) :length (seconds 0.017) :offset 120)
    (sp-item 1156 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.8) :length (seconds 0.017) :offset 85)
    (sp-item 1157 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.8) :length (seconds 0.017) :offset 205)
    (sp-item 1158 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1159 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1160 :fade-after (meters 60) :flags (bit6 bit7))
    (sp-item 1161 :fade-after (meters 60) :flags (bit6 bit7))
    (sp-item 1162 :fade-after (meters 60) :flags (bit6 bit7))
    )
  )

(defpart 1160
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 3))
    (:z (meters 0))
    (:scale-x (meters 12))
    (:rot-x (degrees 22.5))
    (:scale-y (meters 12))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 12.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 4096.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1161
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 12))
    (:rot-x (degrees 22.5))
    (:scale-y (meters 12))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 12.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 4096.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1162
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters -3.5))
    (:z (meters 0))
    (:scale-x (meters 16))
    (:rot-x (degrees 22.5))
    (:scale-y (meters 16))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 12.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 4096.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1159
  :init-specs ((:texture (vinroom-tv-linetext-01 vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 0.0 0.1)
    (:x (meters 0.6))
    (:scale-x (meters 2.8))
    (:rot-x (degrees 89))
    (:scale-y (meters 0.4))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 32.0 32.0)
    (:vel-y (meters -0.009166667))
    (:vel-z (meters 0.00020833334))
    (:fade-r -0.51)
    (:fade-g -0.51)
    (:fade-b -0.51)
    (:fade-a -0.128)
    (:timer (seconds 1.667))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       80
                       1
                       0
                       #x3d300a00
                       #x3d300b00
                       #x3d300c00
                       #x3d300d00
                       #x3d300e00
                       #x3d300f00
                       #x3d301100
                       )
               )
    (:next-time (seconds 0.017))
    (:next-launcher 1163)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1158
  :init-specs ((:texture (vinroom-tv-linetext-01 vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 0.0 0.1)
    (:x (meters 0.6))
    (:scale-x (meters 2.8))
    (:rot-x (degrees 89))
    (:scale-y (meters 0.4))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 32.0 32.0)
    (:vel-y (meters 0.009166667))
    (:fade-r -0.51)
    (:fade-g -0.51)
    (:fade-b -0.51)
    (:fade-a -0.128)
    (:timer (seconds 1.667))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       80
                       1
                       0
                       #x3d300a00
                       #x3d300b00
                       #x3d300c00
                       #x3d300d00
                       #x3d300e00
                       #x3d300f00
                       #x3d301100
                       )
               )
    (:next-time (seconds 0.017))
    (:next-launcher 1163)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1156
  :init-specs ((:texture (vinroom-tv-beam vinroom-sprite))
    (:num 1.0)
    (:x (meters 0.6))
    (:y (meters -4.4))
    (:scale-x (meters 3))
    (:rot-x (degrees 89))
    (:scale-y (meters 0.05))
    (:r 128.0)
    (:g 128.0)
    (:b 255.0)
    (:a 48.0 32.0)
    (:vel-y (meters 0.018333334))
    (:timer (seconds 1.6))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:rotate-y (degrees 0))
    )
  )

(defpart 1157
  :init-specs ((:texture (vinroom-tv-beam vinroom-sprite))
    (:num 1.0)
    (:x (meters 0.6))
    (:y (meters 4.4))
    (:scale-x (meters 3))
    (:rot-x (degrees 90))
    (:scale-y (meters 0.05))
    (:r 128.0)
    (:g 128.0)
    (:b 255.0)
    (:a 48.0 32.0)
    (:vel-y (meters -0.018333334))
    (:vel-z (meters 0.00020833334))
    (:timer (seconds 1.6))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:rotate-y (degrees 0))
    )
  )

(defpart 1153
  :init-specs ((:texture (screen-00 vinroom-sprite))
    (:num 1.0)
    (:x (meters 0.6))
    (:scale-x (meters 3))
    (:rot-x (degrees 89))
    (:scale-y (meters 9))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       0
                       0
                       #x3d301b00
                       #x3d301c00
                       #x3d301d00
                       #x3d301e00
                       #x3d301f00
                       #x3d302000
                       #x3d302100
                       #x3d302200
                       #x3d302300
                       #x3d302400
                       #x3d302500
                       #x3d302600
                       #x3d302700
                       #x3d302800
                       #x3d302900
                       #x3d302a00
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1154
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.3)
    (:x (meters 0.6))
    (:scale-x (meters 0))
    (:rot-x (degrees 89))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 16.0)
    (:scalevel-x (meters 0.021875))
    (:scalevel-y (meters 0.058125))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 1164)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1155
  :init-specs ((:texture (harddot effects))
    (:num 0.0 0.3)
    (:sound (static-sound-spec "screen-ring" :num 0.5 :volume 70.0))
    (:x (meters 0.6))
    (:scale-x (meters 0))
    (:rot-x (degrees 89))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 16.0)
    (:scalevel-x (meters 0.021875))
    (:scalevel-y (meters 0.0125))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 1164)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-dots
  :id 245
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 1165 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1166 :fade-after (meters 100) :flags (bit7))
    (sp-item 1167 :fade-after (meters 100) :flags (bit7))
    (sp-item 1168 :fade-after (meters 100) :flags (bit7))
    (sp-item 1169 :fade-after (meters 60) :flags (bit6 bit7))
    )
  )

(defpart 1169
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 16))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 12))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1168
  :init-specs ((:texture (middot effects))
    (:num 0.0 5.0)
    (:x (meters 0) 4 (meters 0.22))
    (:y (meters 1.975))
    (:scale-x (meters 0.15))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 64.0 3 64.0)
    (:vel-y (meters -0.031666666))
    (:timer (seconds 0.467))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
    (:rotate-y (degrees 0))
    )
  )

(defpart 1167
  :init-specs ((:texture (middot effects))
    (:num 0.0 4.0)
    (:x (meters -0.66) 2 (meters 0.22))
    (:y (meters 1.975))
    (:scale-x (meters 0.15))
    (:scale-y :copy scale-x)
    (:r 0.0 255.0)
    (:g :copy r)
    (:b 255.0)
    (:a 64.0 3 64.0)
    (:vel-y (meters -0.031666666))
    (:timer (seconds 0.4))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
    (:rotate-y (degrees 0))
    )
  )

(defpart 1166
  :init-specs ((:texture (middot effects))
    (:num 0.0 1.0)
    (:x (meters -0.88))
    (:y (meters 1.975))
    (:scale-x (meters 0.15))
    (:scale-y :copy scale-x)
    (:r 0.0 255.0)
    (:g :copy r)
    (:b 255.0)
    (:a 64.0 3 64.0)
    (:vel-y (meters -0.031666666))
    (:timer (seconds 0.367))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
    (:rotate-y (degrees 0))
    )
  )

(defpart 1165
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.2)
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:scale-y (meters 0))
    (:r 0.0 255.0)
    (:g :copy r)
    (:b 0.0)
    (:a 32.0 32.0)
    (:scalevel-x (meters 0.01375))
    (:scalevel-y (meters 0.030000001))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.435))
    (:next-launcher 1135)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-bargraph
  :id 246
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 1170 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 1171 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 1) :length (seconds 0.017))
    (sp-item 1172 :fade-after (meters 60) :flags (bit6 bit7))
    (sp-item 1173 :fade-after (meters 60) :flags (bit6 bit7))
    (sp-item 1174 :fade-after (meters 60) :flags (bit6 bit7))
    )
  )

(defpart 1172
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters -2))
    (:z (meters 0.2))
    (:scale-x (meters 8))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 8))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 12.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 1024.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1173
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0.2))
    (:scale-x (meters 8))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 8))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 12.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 1024.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1174
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 2))
    (:z (meters 0.2))
    (:scale-x (meters 8))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 8))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 12.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 1024.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1171
  :init-specs ((:texture (common-white common))
    (:num 1.0)
    (:y (meters -3.8))
    (:z (meters 0.04))
    (:scale-x (meters 1.4))
    (:rot-x (degrees 89))
    (:rot-y (degrees -1))
    (:scale-y (meters 4.2))
    (:r 92.0)
    (:g 192.0)
    (:b 192.0)
    (:a 127.0)
    (:vel-y (meters 0.06688666))
    (:accel-y (meters -0.0030056667))
    (:timer (seconds 0.7))
    (:flags (sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
    (:rotate-y (degrees 0))
    )
  )

(defpart 1170
  :init-specs ((:texture (screen-00 vinroom-sprite))
    (:num 1.0)
    (:z (meters 0.04))
    (:scale-x (meters 1.7))
    (:rot-x (degrees 89))
    (:scale-y (meters 4.7))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       0
                       0
                       #x3d301b00
                       #x3d301c00
                       #x3d301d00
                       #x3d301e00
                       #x3d301f00
                       #x3d302000
                       #x3d302100
                       #x3d302200
                       #x3d302300
                       #x3d302400
                       #x3d302500
                       #x3d302600
                       #x3d302700
                       #x3d302800
                       #x3d302900
                       #x3d302a00
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-numbers
  :id 247
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 1175 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 1176 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.8) :length (seconds 0.017))
    (sp-item 1177 :fade-after (meters 60) :flags (bit6 bit7))
    )
  )

(defpart 1177
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 10))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 10))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1176
  :init-specs ((:texture (vinroom-tv-text-m vinroom-sprite))
    (:num 1.0)
    (:scale-x (meters 1))
    (:rot-x (degrees 90))
    (:scale-y (meters 0.625))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 96.0)
    (:scalevel-x (meters 0.004166667))
    (:scalevel-y (meters 0.004166667))
    (:timer (seconds 0.8))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       40
                       0
                       0
                       #x3d301700
                       #x3d301900
                       #x3d301a00
                       #x3d301600
                       #x3d301500
                       #x3d301800
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1175
  :init-specs ((:texture (screen-00 vinroom-sprite))
    (:num 1.0)
    (:scale-x (meters 2))
    (:rot-x (degrees 90))
    (:scale-y (meters 1.25))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       0
                       0
                       #x3d301b00
                       #x3d301c00
                       #x3d301d00
                       #x3d301e00
                       #x3d301f00
                       #x3d302000
                       #x3d302100
                       #x3d302200
                       #x3d302300
                       #x3d302400
                       #x3d302500
                       #x3d302600
                       #x3d302700
                       #x3d302800
                       #x3d302900
                       #x3d302a00
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-radar
  :id 248
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 1178 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 1179 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1180 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1181 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 2) :length (seconds 0.017))
    (sp-item 1182 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 1183 :fade-after (meters 60) :flags (bit6 bit7))
    )
  )

(defpart 1183
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 16))
    (:rot-x (degrees 22.5))
    (:scale-y (meters 20))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1178
  :init-specs ((:texture (screen-00 vinroom-sprite))
    (:num 1.0)
    (:scale-x (meters 6))
    (:rot-x (degrees 90))
    (:rot-y (degrees -5))
    (:scale-y (meters 4.4))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       0
                       0
                       #x3d301b00
                       #x3d301c00
                       #x3d301d00
                       #x3d301e00
                       #x3d301f00
                       #x3d302000
                       #x3d302100
                       #x3d302200
                       #x3d302300
                       #x3d302400
                       #x3d302500
                       #x3d302600
                       #x3d302700
                       #x3d302800
                       #x3d302900
                       #x3d302a00
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1180
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.2)
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:rot-y (degrees -5))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 16.0)
    (:scalevel-x (meters 0.01875))
    (:scalevel-y (meters 0.03375))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 1164)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1179
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.2)
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:rot-y (degrees -5))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 16.0)
    (:scalevel-x (meters 0.04375))
    (:scalevel-y (meters 0.01375))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 1164)
    (:rotate-y (degrees 0))
    )
  )

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

(defpart 1181
  :init-specs ((:texture (vinroom-tv-radar vinroom-sprite))
    (:num 1.0)
    (:sound (static-sound-spec "radar-sweep" :volume 50.0))
    (:scale-x (meters 5))
    (:rot-x (degrees 90))
    (:rot-y (degrees -5))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 80.0)
    (:rotvel-y (degrees -0.6))
    (:timer (seconds 2))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:rotate-y (degrees 0))
    )
  )

(defpart 1182
  :init-specs ((:texture (vinroom-tv-radar-dots vinroom-sprite))
    (:num 1.0)
    (:scale-x (meters 3) (meters 1.5))
    (:rot-x (degrees 90))
    (:rot-y (degrees -5))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 64.0)
    (:rotvel-y (degrees 0.33333334) (degrees 0.26666668))
    (:timer (seconds 0.135) (seconds 0.53))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-threebar-1
  :id 249
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 1184 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1185 :fade-after (meters 60) :flags (bit6 bit7))
    )
  )

(defpart 1185
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 16))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 8))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-threebar-2
  :id 250
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 1186 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 1187 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1188 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1189 :fade-after (meters 60) :flags (bit6 bit7))
    )
  )

(defpart 1189
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 16))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 8))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-threebar-3
  :id 251
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 1190 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 4) :length (seconds 0.017) :offset 650)
    (sp-item 1191 :fade-after (meters 60) :flags (bit6 bit7))
    )
  )

(defpart 1191
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 8))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 8))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1190
  :init-specs ((:texture (vinroom-tv-morgan vinroom-sprite))
    (:num 1.0)
    (:scale-x (meters 1.4))
    (:rot-x (degrees 90))
    (:scale-y (meters 2.8))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 0.0)
    (:fade-a 0.4)
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.267))
    (:next-launcher 1192)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1192
  :init-specs ((:fade-a -0.4))
  )

(defpart 1184
  :init-specs ((:texture (vinroom-tv-linetext-01 vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 0.5)
    (:y (meters 2.2))
    (:scale-x (meters 2))
    (:rot-x (degrees 90))
    (:scale-y (meters 0.2))
    (:r 128.0)
    (:g 128.0)
    (:b 255.0)
    (:a 64.0 32.0)
    (:vel-y (meters -0.019166667))
    (:vel-z (meters 0.00041666668))
    (:timer (seconds 0.785))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       1
                       0
                       #x3d300a00
                       #x3d300b00
                       #x3d300c00
                       #x3d300d00
                       #x3d300e00
                       #x3d300f00
                       #x3d301000
                       #x3d301100
                       )
               )
    (:rotate-y (degrees 0))
    )
  )

(defpart 1188
  :init-specs ((:texture (vinroom-tv-linetext-01 vinroom-sprite))
    (:birth-func 'birth-func-texture-group)
    (:num 0.25)
    (:y (meters 2.2))
    (:scale-x (meters 2))
    (:rot-x (degrees 90))
    (:scale-y (meters 0.2))
    (:r 128.0)
    (:g 128.0)
    (:b 255.0)
    (:a 64.0 32.0)
    (:vel-y (meters -0.0095833335))
    (:vel-z (meters 0.00020833334))
    (:timer (seconds 1.6))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       1
                       0
                       #x3d300a00
                       #x3d300b00
                       #x3d300c00
                       #x3d300d00
                       #x3d300e00
                       #x3d300f00
                       #x3d301000
                       #x3d301100
                       )
               )
    (:rotate-y (degrees 0))
    )
  )

(defpart 1186
  :init-specs ((:texture (screen-00 vinroom-sprite))
    (:num 1.0)
    (:scale-x (meters 5.4))
    (:rot-x (degrees 88))
    (:rot-y (degrees 1))
    (:scale-y (meters 4.4))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       0
                       0
                       #x3d301b00
                       #x3d301c00
                       #x3d301d00
                       #x3d301e00
                       #x3d301f00
                       #x3d302000
                       #x3d302100
                       #x3d302200
                       #x3d302300
                       #x3d302400
                       #x3d302500
                       #x3d302600
                       #x3d302700
                       #x3d302800
                       #x3d302900
                       #x3d302a00
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1187
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.3)
    (:scale-x (meters 0))
    (:rot-x (degrees 88))
    (:rot-y (degrees 1))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 16.0)
    (:scalevel-x (meters 0.036250003))
    (:scalevel-y (meters 0.030000001))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 1164)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-splitdots
  :id 252
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 1193 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 0.267) :length (seconds 0.017))
    (sp-item 1194 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1195 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1196 :fade-after (meters 100) :flags (bit7))
    (sp-item 1197 :fade-after (meters 60) :flags (bit6 bit7))
    )
  )

(defpart 1197
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 20))
    (:rot-x (degrees 22.5))
    (:scale-y (meters 16))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1196
  :init-specs ((:texture (harddot effects))
    (:num 0.0 10.0)
    (:y (meters -3.7) 28 (meters 0.25))
    (:scale-x (meters 0.2))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 64.0 64.0)
    (:vel-x (meters -0.013333334) 1 (meters 0.026666667))
    (:fade-a -1.6)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:rotate-y (degrees 0))
    )
  )

(defpart 1195
  :init-specs ((:texture (harddot effects))
    (:num 0.0 0.3)
    (:y (meters -0.2))
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 16.0)
    (:scalevel-x (meters 0.025))
    (:scalevel-y (meters 0.025))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 1164)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1194
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.3)
    (:y (meters -0.2))
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 32.0)
    (:scalevel-x (meters 0.021875))
    (:scalevel-y (meters 0.058125))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 1135)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1193
  :init-specs ((:texture (screen-00 vinroom-sprite))
    (:num 1.0)
    (:y (meters -0.2))
    (:scale-x (meters 3))
    (:rot-x (degrees 89))
    (:scale-y (meters 7.4))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0)
    (:timer (seconds 0.267))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:userdata :data (new 'static 'boxed-array :type int32
                       5
                       0
                       0
                       #x3d301b00
                       #x3d301c00
                       #x3d301d00
                       #x3d301e00
                       #x3d301f00
                       #x3d302000
                       #x3d302100
                       #x3d302200
                       #x3d302300
                       #x3d302400
                       #x3d302500
                       #x3d302600
                       #x3d302700
                       #x3d302800
                       #x3d302900
                       #x3d302a00
                       )
               )
    (:func 'sparticle-texture-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-smallradar
  :id 253
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 1198 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1199 :fade-after (meters 100) :flags (is-3d bit7) :period (seconds 2) :length (seconds 0.017))
    (sp-item 1200 :fade-after (meters 60) :flags (bit6 bit7))
    )
  )

(defpart 1200
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 12))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 8))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1199
  :init-specs ((:texture (vinroom-tv-radar vinroom-sprite))
    (:num 1.0)
    (:sound (static-sound-spec "radar-sweep" :volume 50.0))
    (:scale-x (meters 3.5))
    (:rot-x (degrees 90))
    (:rot-y (degrees -2))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 80.0)
    (:rotvel-y (degrees -0.6))
    (:timer (seconds 2))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:rotate-y (degrees 0))
    )
  )

(defpart 1198
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.3)
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:rot-y (degrees -2))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 32.0)
    (:scalevel-x (meters 0.021875))
    (:scalevel-y (meters 0.0375))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 1135)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-tv-final
  :id 254
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 1201 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1202 :fade-after (meters 100) :flags (is-3d bit7))
    (sp-item 1203 :fade-after (meters 60) :flags (bit6 bit7))
    )
  )

(defpart 1203
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 14))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 10))
    (:r 0.0)
    (:g 192.0 64.0)
    (:b 255.0)
    (:a 16.0 1.0)
    (:omega (degrees 1365.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1202
  :init-specs ((:texture (middot effects))
    (:num 0.0 0.3)
    (:y (meters -0.2))
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 32.0)
    (:scalevel-x (meters 0.021875))
    (:scalevel-y (meters 0.03125))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 1135)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1201
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 0.0 0.3)
    (:y (meters -0.2))
    (:scale-x (meters 0))
    (:rot-x (degrees 90))
    (:scale-y (meters 0))
    (:r 255.0)
    (:g 255.0)
    (:b 255.0)
    (:a 16.0 32.0)
    (:scalevel-x (meters 0.021875))
    (:scalevel-y (meters 0.04375))
    (:timer (seconds 0.535))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
    (:next-time (seconds 0.335))
    (:next-launcher 1135)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-center-sphere
  :id 255
  :bounds (static-bspherem 0 3 0 64)
  :parts ((sp-item 1205)
    (sp-item 1206 :binding 1204)
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1204 :flags (bit1 start-dead launch-asap))
    (sp-item 1207 :flags (bit6))
    )
  )

(defpart 1205
  :init-specs ((:texture (vinroom-tv-circle vinroom-sprite))
    (:num 1.0)
    (:y (meters 6))
    (:scale-x (meters 3.15))
    (:scale-y :copy scale-x)
    (:r 0.0 32.0)
    (:g 255.0)
    (:b 255.0)
    (:a 100.0 28.0)
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-4))
    (:userdata 0.0)
    )
  )

(defpart 1207
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:y (meters 6))
    (:scale-x (meters 8))
    (:rot-x (degrees 45))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 192.0)
    (:b 255.0)
    (:a 24.0 1.0)
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-4 glow))
    (:userdata 0.0)
    )
  )

(defpart 1206
  :init-specs ((:texture (hotdot effects))
    (:num 0.5)
    (:y (meters 4.5) (meters 3))
    (:scale-x (meters 0.1))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 0.0)
    (:b 0.0)
    (:a 128.0)
    (:timer (seconds 4))
    (:flags (sp-cpuinfo-flag-3))
    )
  )

(defun birth-func-vinroom-sphere ((arg0 sparticle-system)
                         (arg1 sparticle-cpuinfo)
                         (arg2 sprite-vec-data-3d)
                         (arg3 sparticle-launcher)
                         (arg4 sparticle-launch-state)
                         )
  (let ((v1-1 (-> arg4 sprite key)))
    (when (nonzero? v1-1)
      (let ((f0-2 (+ (- 24576.0 (-> arg2 x-y-z-sx y)) (-> v1-1 origin trans y))))
        (set! (-> arg1 radius) (sqrtf (- (* (-> arg1 radius) (-> arg1 radius)) (* f0-2 f0-2))))
        )
      )
    )
  0
  (none)
  )

(defpart 1204
  :init-specs ((:texture (tinydot vinroom-sprite))
    (:birth-func 'birth-func-vinroom-sphere)
    (:num 1.0)
    (:x (meters 0) (meters 160))
    (:y (meters 0))
    (:z (meters 1.5))
    (:scale-x (meters 0.15))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 192.0)
    (:b 255.0)
    (:a 0.0)
    (:omega (degrees 0) (degrees 3600))
    (:vel-x (meters -0.026666667))
    (:vel-y (meters 0))
    (:vel-z (meters 0))
    (:fade-a 6.375)
    (:timer (seconds 4))
    (:flags (sp-cpuinfo-flag-2 ready-to-launch))
    (:next-time (seconds 0.267))
    (:next-launcher 1208)
    )
  )

(defpart 1208
  :init-specs ((:a 255.0) (:fade-a 0.0) (:next-time (seconds 3.467)) (:next-launcher 1209))
  )

(defpart 1209
  :init-specs ((:fade-a -3.1875) (:accel-z (meters 0.0016666667)))
  )

(defpartgroup group-vinroom-console-little-red-light-1
  :id 256
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 1210 :fade-after (meters 60) :flags (bit6) :period (seconds 1.335) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-little-red-light-2
  :id 257
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 1210 :fade-after (meters 60) :flags (bit6) :period (seconds 1.535) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-little-red-light-3
  :id 258
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 1210 :fade-after (meters 60) :flags (bit6) :period (seconds 1.7) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-little-red-light-4
  :id 259
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 1210 :fade-after (meters 60) :flags (bit6) :period (seconds 1.185) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-little-red-light-5
  :id 260
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 1210 :fade-after (meters 60) :flags (bit6) :period (seconds 0.935) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-little-red-light-6
  :id 261
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 1210 :fade-after (meters 60) :flags (bit6) :period (seconds 1.385) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-little-red-light-7
  :id 262
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 1210 :fade-after (meters 60) :flags (bit6) :period (seconds 1.567) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-little-red-light-8
  :id 263
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 1210 :fade-after (meters 60) :flags (bit6) :period (seconds 2) :length (seconds 0.167)))
  )

(defpart 1210
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters -0.025))
    (:z (meters 0))
    (:scale-x (meters 0.4) (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 32.0 4.0)
    (:omega (degrees 1359))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 409.6)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-console-blue-light-1
  :id 264
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 1211 :fade-after (meters 60) :flags (bit6) :period (seconds 1.335) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-blue-light-2
  :id 265
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 1211 :fade-after (meters 60) :flags (bit6) :period (seconds 1.535) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-blue-light-3
  :id 266
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 1211 :fade-after (meters 60) :flags (bit6) :period (seconds 1.7) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-blue-light-4
  :id 267
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 1211 :fade-after (meters 60) :flags (bit6) :period (seconds 1.185) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-blue-light-5
  :id 268
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 1211 :fade-after (meters 60) :flags (bit6) :period (seconds 0.935) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-blue-light-6
  :id 269
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 1211 :fade-after (meters 60) :flags (bit6) :period (seconds 1.385) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-blue-light-7
  :id 270
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 1211 :fade-after (meters 60) :flags (bit6) :period (seconds 1.567) :length (seconds 0.167)))
  )

(defpartgroup group-vinroom-console-blue-light-8
  :id 271
  :bounds (static-bspherem 0 0 0 1)
  :parts ((sp-item 1211 :fade-after (meters 60) :flags (bit6) :period (seconds 2) :length (seconds 0.167)))
  )

(defpart 1211
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:x (meters 0))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 1) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:rot-z (degrees -17))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 128.0 64.0)
    (:b 255.0)
    (:a 32.0 4.0)
    (:omega (degrees 1359))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 409.6)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-console-orb
  :id 272
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 1.5)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 1212 :fade-after (meters 80) :flags (bit6 bit7)))
  )

(defpart 1212
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters 0.05))
    (:scale-x (meters 1.5))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 192.0 32.0)
    (:b 128.0)
    (:a 20.0 1.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-console-top-panel
  :id 273
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 1.5)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 1213 :fade-after (meters 60) :flags (bit6 bit7) :period (seconds 0.5) :length (seconds 0.335))
    (sp-item 1214 :fade-after (meters 60) :flags (bit6 bit7) :period (seconds 2) :length (seconds 0.667))
    (sp-item 1215 :fade-after (meters 60) :flags (bit6 bit7) :period (seconds 2) :length (seconds 0.667) :offset 300)
    (sp-item 1216 :fade-after (meters 60) :flags (bit6 bit7) :period (seconds 0.5) :length (seconds 0.335) :offset 300)
    (sp-item 1217 :fade-after (meters 60) :flags (bit6 bit7) :period (seconds 0.55) :length (seconds 0.335) :offset 300)
    (sp-item 1218 :fade-after (meters 60) :flags (bit6 bit7) :period (seconds 0.7) :length (seconds 0.335) :offset 300)
    )
  )

(defpart 1216
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:x (meters -0.28))
    (:y (meters 0))
    (:z (meters 0.15))
    (:scale-x (meters 1) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y (meters 0.6) (meters 0.1))
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 32.0 4.0)
    (:omega (degrees 1359))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 409.6)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1217
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:x (meters -0.28))
    (:y (meters 0))
    (:z (meters 0.4))
    (:scale-x (meters 1) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y (meters 0.6) (meters 0.1))
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 32.0 4.0)
    (:omega (degrees 1359))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 409.6)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1218
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:x (meters -0.28))
    (:y (meters 0))
    (:z (meters 0.65))
    (:scale-x (meters 1) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y (meters 0.6) (meters 0.1))
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 32.0 4.0)
    (:omega (degrees 1359))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 409.6)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1213
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters -0.28))
    (:y (meters 0))
    (:z (meters -0.18))
    (:scale-x (meters 0.9))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 192.0 32.0)
    (:b 128.0)
    (:a 32.0 1.0)
    (:omega (degrees 1361.25))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1214
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters -0.28))
    (:y (meters -0.13))
    (:z (meters -0.53))
    (:scale-x (meters 0.5))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 192.0 32.0)
    (:b 128.0)
    (:a 32.0 1.0)
    (:omega (degrees 1361.25))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1215
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:x (meters -0.28))
    (:y (meters 0.1))
    (:z (meters -0.53))
    (:scale-x (meters 0.5))
    (:rot-x (degrees 1.125))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 192.0 32.0)
    (:b 128.0)
    (:a 32.0 1.0)
    (:omega (degrees 1361.25))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-red-wall-lights
  :id 274
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 4)
  :parts ((sp-item 1219 :fade-after (meters 80) :flags (bit6 bit7))
    (sp-item 1220 :fade-after (meters 80) :flags (bit6 bit7))
    (sp-item 1221 :fade-after (meters 80) :flags (bit6 bit7))
    (sp-item 1222 :fade-after (meters 100) :flags (bit6 bit7))
    )
  )

(defpart 1219
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:z (meters 0.2))
    (:scale-x (meters 4.2) (meters 0.1))
    (:rot-x (degrees 11.25))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 20.0 4.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 13107.2)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1220
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:y (meters 1.5))
    (:z (meters 0.2))
    (:scale-x (meters 4.2) (meters 0.1))
    (:rot-x (degrees 11.25))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 20.0 4.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 13107.2)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1221
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:y (meters -1.5))
    (:z (meters 0.2))
    (:scale-x (meters 4.2) (meters 0.1))
    (:rot-x (degrees 11.25))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 20.0 4.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 13107.2)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1222
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:z (meters 0.05))
    (:scale-x (meters 12) (meters 0.1))
    (:rot-x (degrees 11.25))
    (:scale-y (meters 8) (meters 0.1))
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 20.0 4.0)
    (:omega (degrees 2265.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 13107.2)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-vinroom-red-wall-lights-small
  :id 275
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 4)
  :parts ((sp-item 1223 :fade-after (meters 80) :flags (bit6 bit7))
    (sp-item 1224 :fade-after (meters 80) :flags (bit6 bit7))
    (sp-item 1225 :fade-after (meters 80) :flags (bit6 bit7))
    (sp-item 1226 :fade-after (meters 100) :flags (bit6 bit7))
    )
  )

(defpart 1223
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:z (meters 0.075))
    (:scale-x (meters 0.5) (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 12.0 4.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 819.2)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1224
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:y (meters 0.2))
    (:z (meters 0.075))
    (:scale-x (meters 0.5) (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 12.0 4.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 819.2)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1225
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:y (meters -0.2))
    (:z (meters 0.075))
    (:scale-x (meters 0.5) (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 12.0 4.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 819.2)
    (:rotate-y (degrees 0))
    )
  )

(defpart 1226
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:z (meters 0.075))
    (:scale-x (meters 3) (meters 0.1))
    (:rot-x (degrees 1.125))
    (:scale-y (meters 2) (meters 0.1))
    (:r 255.0)
    (:g 0.0 64.0)
    (:b 0.0)
    (:a 16.0 4.0)
    (:omega (degrees 2265.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 819.2)
    (:rotate-y (degrees 0))
    )
  )
