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

;; failed to figure out what this is:
(defpart 1208
  :init-specs ((sp-flt spt-fade-a -0.10666667))
  )

;; failed to figure out what this is:
(defpart 1209
  :init-specs ((sp-flt spt-fade-a -0.16))
  )

;; failed to figure out what this is:
(defpart 1210
  :init-specs ((sp-flt spt-fade-a -2.6666667))
  )

;; failed to figure out what this is:
(defpartgroup group-village2-waterfall-29
  :id 277
  :flags (always-draw)
  :bounds (static-bspherem 0 22 0 35)
  :parts ((sp-item 1211)
    (sp-item 1211 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1211 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1212 :fade-after (meters 100) :falloff-to (meters 100))
    (sp-item 1213 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1214)
    (sp-item 1214 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1214 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1215 :fade-after (meters 100) :falloff-to (meters 100))
    (sp-item 1216 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1217)
    (sp-item 1217 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1217 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1218 :fade-after (meters 100) :falloff-to (meters 100))
    (sp-item 1219 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1220)
    (sp-item 1220 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1220 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1221 :fade-after (meters 100) :falloff-to (meters 100))
    (sp-item 1222 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1223)
    (sp-item 1223 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1223 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1224)
    (sp-item 1224 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1224 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1225 :fade-after (meters 100) :falloff-to (meters 100))
    (sp-item 1226 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1227 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1228)
    (sp-item 1228 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1228 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1229 :fade-after (meters 160) :falloff-to (meters 160) :flags (is-3d))
    (sp-item 1230)
    (sp-item 1230 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1230 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1231 :fade-after (meters 160) :falloff-to (meters 160) :flags (is-3d))
    (sp-item 1232)
    (sp-item 1232 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1232 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1233 :fade-after (meters 160) :falloff-to (meters 160) :flags (is-3d))
    (sp-item 1234)
    (sp-item 1234 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1234 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1235)
    (sp-item 1235 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1235 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1236 :fade-after (meters 100) :falloff-to (meters 100))
    (sp-item 1237 :fade-after (meters 100) :falloff-to (meters 100))
    (sp-item 1238 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1239 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1240)
    (sp-item 1240 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1240 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1241 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1242 :fade-after (meters 120) :falloff-to (meters 120))
    )
  )

;; failed to figure out what this is:
(defpart 1211
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.3 0.3 1.0)
    (sp-flt spt-x (meters -7))
    (sp-rnd-flt spt-y (meters 41.5) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -7.5) (meters 3) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0)
    (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 32.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.033333335))
    (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -1.8652096)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 225)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 210)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0)
    (sp-flt spt-rotate-y (degrees -30.0))
    )
  )

;; failed to figure out what this is:
(defpart 1214
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.3 0.3 1.0)
    (sp-flt spt-x (meters -12))
    (sp-rnd-flt spt-y (meters 42.5) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -3.5) (meters 2) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0)
    (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 32.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.033333335))
    (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -1.8652096)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 225)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 210)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1217
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.5 0.8 1.0)
    (sp-rnd-flt spt-x (meters -2) (meters 1) 1.0)
    (sp-rnd-flt spt-y (meters 24) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters 0.5) (meters 4) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0)
    (sp-rnd-flt spt-scale-y (meters 0.6) (meters 1.4) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 32.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.033333335) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -1.8652096)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 180)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 195)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0)
    (sp-flt spt-rotate-y (degrees -110.0))
    )
  )

;; failed to figure out what this is:
(defpart 1220
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.5 0.8 1.0)
    (sp-rnd-flt spt-x (meters -4) (meters 8) 1.0)
    (sp-rnd-flt spt-y (meters 27.5) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -10) (meters 2) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0)
    (sp-rnd-flt spt-scale-y (meters 0.6) (meters 1.4) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 32.0 16.0 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.016666668) 1.0)
    (sp-rnd-flt spt-vel-z (meters 0.033333335) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-rnd-flt spt-accel-y -9.557333 -1.3653333 1.0)
    (sp-int spt-timer 150)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 195)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1223
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.3 0.3 1.0)
    (sp-rnd-flt spt-x (meters -1) (meters 4) 1.0)
    (sp-rnd-flt spt-y (meters 28.5) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -10) (meters 2) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0)
    (sp-rnd-flt spt-scale-y (meters 0.6) (meters 1.4) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 32.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.016666668) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-rnd-flt spt-accel-y -9.557333 -1.3653333 1.0)
    (sp-int spt-timer 165)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 150)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1224
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.5 0.5 1.0)
    (sp-rnd-flt spt-x (meters 6) (meters 1) 1.0)
    (sp-rnd-flt spt-y (meters 26) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -9.5) (meters 2) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0)
    (sp-rnd-flt spt-scale-y (meters 0.6) (meters 1.4) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 32.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.033333335) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -1.8652096)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 195)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 180)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0)
    (sp-flt spt-rotate-y (degrees -15.0))
    )
  )

;; failed to figure out what this is:
(defpart 1212
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 1.0)
    (sp-flt spt-x (meters -7))
    (sp-rnd-flt spt-y (meters 41.5) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -7.5) (meters 3) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -1.1377778)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 330)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees -30.0))
    )
  )

;; failed to figure out what this is:
(defpart 1215
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 1.0)
    (sp-flt spt-x (meters -12))
    (sp-rnd-flt spt-y (meters 42.5) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -3.5) (meters 2) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -1.1377778)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 330)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1218
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 1.0)
    (sp-rnd-flt spt-x (meters -2) (meters 1) 1.0)
    (sp-rnd-flt spt-y (meters 23.5) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters 0.5) (meters 4) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.02) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -1.1377778)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 270)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees -110.0))
    )
  )

;; failed to figure out what this is:
(defpart 1221
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 2.0)
    (sp-rnd-flt spt-x (meters -4) (meters 10) 1.0)
    (sp-rnd-flt spt-y (meters 27.5) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -10) (meters 2) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters -0.0033333334) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.033333335) 1.0)
    (sp-rnd-flt spt-vel-z (meters 0.033333335) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-rnd-flt spt-accel-y -9.557333 -1.3653333 1.0)
    (sp-int spt-timer 300)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1225
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 1.0)
    (sp-rnd-flt spt-x (meters 6) (meters 1) 1.0)
    (sp-rnd-flt spt-y (meters 26) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -9.5) (meters 2) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.02) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -1.1377778)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 300)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees -15.0))
    )
  )

;; failed to figure out what this is:
(defpart 1213
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.2 0.2 1.0)
    (sp-flt spt-x (meters -7))
    (sp-rnd-flt spt-y (meters 41.5) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -7.5) (meters 3) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.018333333))
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-flt spt-scalevel-x (meters 0.015136719))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-accel-x -0.5688889)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 840)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 405)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees -30.0))
    )
  )

;; failed to figure out what this is:
(defpart 1216
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.2 0.2 1.0)
    (sp-flt spt-x (meters -12))
    (sp-rnd-flt spt-y (meters 42.5) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -3.5) (meters 2) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.018333333))
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-flt spt-scalevel-x (meters 0.015136719))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-accel-x -0.5688889)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 840)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 405)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1219
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.2 0.2 1.0)
    (sp-rnd-flt spt-x (meters -2) (meters 1) 1.0)
    (sp-rnd-flt spt-y (meters 23.5) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters 0.5) (meters 4) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.018333333) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-flt spt-scalevel-x (meters 0.015136719))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-accel-x -0.5688889)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 360)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 405)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees -110.0))
    )
  )

;; failed to figure out what this is:
(defpart 1222
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.3 0.3 1.0)
    (sp-rnd-flt spt-x (meters -4) (meters 8) 1.0)
    (sp-rnd-flt spt-y (meters 27.5) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -10) (meters 2) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0)
    (sp-rnd-flt spt-vel-z (meters 0.033333335) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters 0.015136719))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-rnd-flt spt-accel-y -6.826667 -0.68266666 1.0)
    (sp-int spt-timer 255)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 240)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1227
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.3 0.3 1.0)
    (sp-rnd-flt spt-x (meters -1) (meters 4) 1.0)
    (sp-rnd-flt spt-y (meters 28.5) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -10) (meters 2) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.033333335) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0)
    (sp-flt spt-scalevel-x (meters 0.015136719))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-rnd-flt spt-accel-y -6.826667 -0.68266666 1.0)
    (sp-int spt-timer 255)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 240)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1226
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.2 0.2 1.0)
    (sp-rnd-flt spt-x (meters 6) (meters 1) 1.0)
    (sp-rnd-flt spt-y (meters 26) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -9.5) (meters 2) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.018333333) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-flt spt-scalevel-x (meters 0.015136719))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-accel-x -0.5688889)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 390)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 435)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees -15.0))
    )
  )

;; failed to figure out what this is:
(defpart 1228
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2))
    (sp-rnd-flt spt-num 0.05 0.05 1.0)
    (sp-rnd-flt spt-x (meters 2) (meters 7) 1.0)
    (sp-flt spt-y (meters 12.5))
    (sp-rnd-flt spt-z (meters 15) (meters 10) 1.0)
    (sp-flt spt-scale-x (meters 12.5))
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-rnd-flt spt-g 150.0 42.0 1.0)
    (sp-flt spt-b 192.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0)
    (sp-flt spt-vel-y (meters 0.01))
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0)
    (sp-flt spt-fade-a 1.28)
    (sp-flt spt-accel-y 0.013653334)
    (sp-flt spt-friction 0.99)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int-plain-rnd spt-next-time 45 29 1)
    (sp-launcher-by-id spt-next-launcher 1209)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1229
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2))
    (sp-flt spt-num 0.05)
    (sp-rnd-flt spt-x (meters 3) (meters 5) 1.0)
    (sp-flt spt-y (meters 7))
    (sp-rnd-flt spt-z (meters 16) (meters 12) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2) (meters 4) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 92.0)
    (sp-flt spt-g 92.0)
    (sp-flt spt-b 92.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.006666667) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-fade-a 0.2)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-int spt-next-time 300)
    (sp-launcher-by-id spt-next-launcher 1208)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1230
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2))
    (sp-rnd-flt spt-num 0.035 0.03 1.0)
    (sp-rnd-flt spt-x (meters 3.5) (meters 5) 1.0)
    (sp-flt spt-y (meters 12.5))
    (sp-rnd-flt spt-z (meters 1.5) (meters 5) 1.0)
    (sp-flt spt-scale-x (meters 12.5))
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-rnd-flt spt-g 150.0 42.0 1.0)
    (sp-flt spt-b 192.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0)
    (sp-flt spt-vel-y (meters 0.01))
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0)
    (sp-flt spt-fade-a 1.28)
    (sp-flt spt-accel-y 0.013653334)
    (sp-flt spt-friction 0.99)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int-plain-rnd spt-next-time 45 29 1)
    (sp-launcher-by-id spt-next-launcher 1209)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1231
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2))
    (sp-flt spt-num 0.025)
    (sp-rnd-flt spt-x (meters 3) (meters 2) 1.0)
    (sp-flt spt-y (meters 8))
    (sp-rnd-flt spt-z (meters 3) (meters 2) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2) (meters 4) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 92.0)
    (sp-flt spt-g 92.0)
    (sp-flt spt-b 92.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.006666667) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-fade-a 0.21333334)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-int spt-next-time 300)
    (sp-launcher-by-id spt-next-launcher 1208)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1232
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2))
    (sp-rnd-flt spt-num 0.035 0.03 1.0)
    (sp-rnd-flt spt-x (meters -7.5) (meters 5) 1.0)
    (sp-flt spt-y (meters 12.5))
    (sp-rnd-flt spt-z (meters -16.5) (meters 5) 1.0)
    (sp-flt spt-scale-x (meters 12.5))
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-rnd-flt spt-g 150.0 42.0 1.0)
    (sp-flt spt-b 192.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0)
    (sp-flt spt-vel-y (meters 0.01))
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0)
    (sp-flt spt-fade-a 1.28)
    (sp-flt spt-accel-y 0.013653334)
    (sp-flt spt-friction 0.99)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int-plain-rnd spt-next-time 45 29 1)
    (sp-launcher-by-id spt-next-launcher 1209)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1233
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2))
    (sp-flt spt-num 0.025)
    (sp-rnd-flt spt-x (meters -6.5) (meters 3) 1.0)
    (sp-flt spt-y (meters 8))
    (sp-rnd-flt spt-z (meters -15.5) (meters 3) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2) (meters 4) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 92.0)
    (sp-flt spt-g 92.0)
    (sp-flt spt-b 92.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.006666667) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-fade-a 0.21333334)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-int spt-next-time 300)
    (sp-launcher-by-id spt-next-launcher 1208)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1234
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.1 1.0 1.0)
    (sp-flt spt-x (meters -6))
    (sp-rnd-flt spt-y (meters 43) (meters 0.5) 1.0)
    (sp-rnd-flt spt-z (meters 10.5) (meters 4.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0)
    (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 32.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.05))
    (sp-rnd-flt spt-vel-y (meters 0) (meters 0.0033333334) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -2.7978141)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 210)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 195)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1235
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.03 1.0 1.0)
    (sp-flt spt-x (meters -6))
    (sp-rnd-flt spt-y (meters 43) (meters 0.5) 1.0)
    (sp-rnd-flt spt-z (meters 15) (meters 3) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0)
    (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 32.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.05))
    (sp-rnd-flt spt-vel-y (meters 0) (meters 0.0033333334) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -2.7978141)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 315)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 282)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1236
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 0.3)
    (sp-flt spt-x (meters -6))
    (sp-rnd-flt spt-y (meters 43) (meters 0.5) 1.0)
    (sp-rnd-flt spt-z (meters 10.5) (meters 2.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.043333333) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -1.8488889)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 300)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1237
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 0.7)
    (sp-flt spt-x (meters -6))
    (sp-rnd-flt spt-y (meters 43) (meters 0.5) 1.0)
    (sp-rnd-flt spt-z (meters 13) (meters 5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.043333333) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -1.8488889)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 435)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1238
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.1 0.1 1.0)
    (sp-flt spt-x (meters -6))
    (sp-rnd-flt spt-y (meters 42.5) (meters 0.5) 1.0)
    (sp-rnd-flt spt-z (meters 14) (meters 2) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.028333334))
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-flt spt-vel-z (meters 0.0033333334))
    (sp-flt spt-scalevel-x (meters 0.015136719))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-accel-x -0.87919194)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 600)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 540)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1239
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.1 0.06 1.0)
    (sp-flt spt-x (meters -6))
    (sp-rnd-flt spt-y (meters 42.5) (meters 0.5) 1.0)
    (sp-rnd-flt spt-z (meters 10) (meters 4) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.028333334))
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-flt spt-scalevel-x (meters 0.015136719))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-accel-x -0.87919194)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 420)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 390)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1240
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.2 1.0 1.0)
    (sp-flt spt-x (meters 0))
    (sp-rnd-flt spt-y (meters 28) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters 10) (meters 3.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1) (meters 1.4) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 32.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.026666667) (meters 0.033333335) 1.0)
    (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-z (meters 0.033333335) (meters 0.026666667) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -2.7978141)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-flt spt-accel-z -1.8652096)
    (sp-int spt-timer 204)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 225)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1241
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 1.0)
    (sp-flt spt-x (meters 0))
    (sp-rnd-flt spt-y (meters 28) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters 10) (meters 3.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.013333334) (meters 0.04) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.04) 1.0)
    (sp-rnd-flt spt-vel-z (meters 0.02) (meters 0.02) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -1.7066667)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-flt spt-accel-z -0.85333335)
    (sp-int spt-timer 315)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1242
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.1 0.3 1.0)
    (sp-flt spt-x (meters 0))
    (sp-rnd-flt spt-y (meters 28) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters 10) (meters 3.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2.2) (meters 2) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.038333334))
    (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-z (meters 0.01) (meters 0.02) 1.0)
    (sp-flt spt-scalevel-x (meters 0.015136719))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-accel-x -1.189495)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-flt spt-accel-z -0.51717174)
    (sp-int spt-timer 420)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 360)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpartgroup group-village2-waterfall-30
  :id 278
  :flags (always-draw)
  :bounds (static-bspherem 0 22 0 35)
  :parts ((sp-item 1243)
    (sp-item 1243 :fade-after (meters 160) :falloff-to (meters 160))
    (sp-item 1243 :fade-after (meters 240) :falloff-to (meters 240))
    (sp-item 1244 :fade-after (meters 80) :falloff-to (meters 80))
    (sp-item 1245 :fade-after (meters 160) :falloff-to (meters 160))
    (sp-item 1246)
    (sp-item 1246 :fade-after (meters 160) :falloff-to (meters 160))
    (sp-item 1246 :fade-after (meters 240) :falloff-to (meters 240))
    (sp-item 1247 :fade-after (meters 160) :falloff-to (meters 160) :flags (is-3d))
    )
  )

;; failed to figure out what this is:
(defpart 1243
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.3 0.3 1.0)
    (sp-rnd-flt spt-x (meters -8) (meters 4) 1.0)
    (sp-flt spt-y (meters 49.5))
    (sp-rnd-flt spt-z (meters -3.5) (meters 7) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 32.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.06666667))
    (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -3.7304192)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 330)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 369)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1244
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 0.5)
    (sp-rnd-flt spt-x (meters -8) (meters 4) 1.0)
    (sp-flt spt-y (meters 49.5))
    (sp-rnd-flt spt-z (meters -5) (meters 10) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -2.5600002)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 510)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1245
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.3 0.3 1.0)
    (sp-rnd-flt spt-x (meters -7) (meters 3.5) 1.0)
    (sp-flt spt-y (meters 49.5))
    (sp-rnd-flt spt-z (meters -4) (meters 8) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.038333334))
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0146484375))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-flt spt-scalevel-y (meters 0.0146484375))
    (sp-flt spt-accel-x -1.189495)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 630)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 666)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1246
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2))
    (sp-flt spt-num 0.1)
    (sp-rnd-flt spt-x (meters 3) (meters 6) 1.0)
    (sp-flt spt-y (meters 6))
    (sp-rnd-flt spt-z (meters -6) (meters 12) 1.0)
    (sp-flt spt-scale-x (meters 12))
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-rnd-flt spt-g 150.0 42.0 1.0)
    (sp-flt spt-b 192.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0)
    (sp-flt spt-vel-y (meters 0.01))
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0)
    (sp-flt spt-fade-a 1.28)
    (sp-flt spt-accel-y 0.013653334)
    (sp-flt spt-friction 0.99)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int-plain-rnd spt-next-time 45 29 1)
    (sp-launcher-by-id spt-next-launcher 1209)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1247
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2))
    (sp-flt spt-num 0.05)
    (sp-rnd-flt spt-x (meters 5) (meters 10) 1.0)
    (sp-flt spt-y (meters 2.5))
    (sp-rnd-flt spt-z (meters -8) (meters 16) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2) (meters 4) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 92.0)
    (sp-flt spt-g 92.0)
    (sp-flt spt-b 92.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.006666667) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-fade-a 0.2)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-int spt-next-time 300)
    (sp-launcher-by-id spt-next-launcher 1208)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpartgroup group-village2-waterfall-31
  :id 279
  :flags (always-draw)
  :bounds (static-bspherem 0 22 0 35)
  :parts ((sp-item 2324))
  )

;; failed to figure out what this is:
(defpartgroup group-village2-waterfall-32
  :id 280
  :flags (always-draw)
  :bounds (static-bspherem 0 22 0 35)
  :parts ((sp-item 1253)
    (sp-item 1253 :fade-after (meters 160) :falloff-to (meters 160))
    (sp-item 1253 :fade-after (meters 240) :falloff-to (meters 240))
    (sp-item 1254 :fade-after (meters 80) :falloff-to (meters 80))
    (sp-item 1255 :fade-after (meters 160) :falloff-to (meters 160))
    (sp-item 1256)
    (sp-item 1256 :fade-after (meters 160) :falloff-to (meters 160))
    (sp-item 1256 :fade-after (meters 240) :falloff-to (meters 240))
    (sp-item 1257 :fade-after (meters 160) :falloff-to (meters 160) :flags (is-3d))
    (sp-item 1258)
    (sp-item 1258 :fade-after (meters 160) :falloff-to (meters 160))
    (sp-item 1258 :fade-after (meters 240) :falloff-to (meters 240))
    (sp-item 1259 :fade-after (meters 80) :falloff-to (meters 80))
    (sp-item 1260 :fade-after (meters 160) :falloff-to (meters 160))
    (sp-item 1261)
    (sp-item 1261 :fade-after (meters 160) :falloff-to (meters 160))
    (sp-item 1261 :fade-after (meters 240) :falloff-to (meters 240))
    (sp-item 1262 :fade-after (meters 80) :falloff-to (meters 80))
    (sp-item 1263 :fade-after (meters 160) :falloff-to (meters 160))
    )
  )

;; failed to figure out what this is:
(defpart 1253
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.266 0.333 1.0)
    (sp-rnd-flt spt-x (meters -12) (meters 1) 1.0)
    (sp-flt spt-y (meters 50.5))
    (sp-rnd-flt spt-z (meters -13.5) (meters 1) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0)
    (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 32.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.06666667))
    (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -3.7304192)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 420)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 180)
    (sp-launcher-by-id spt-next-launcher 1264)
    (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0)
    (sp-flt spt-rotate-y (degrees -15.0))
    )
  )

;; failed to figure out what this is:
(defpart 1264
  :init-specs ((sp-rnd-flt spt-scale-y (meters 1) (meters 1) 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-vel-y (meters -0.026666667) (meters -0.013333334) 1.0)
    (sp-rnd-flt spt-vel-z (meters 0.04) (meters 0.013333334) 1.0)
    (sp-flt spt-accel-x -5.3542485)
    (sp-flt spt-accel-z -3.212549)
    (sp-int spt-next-time 255)
    (sp-launcher-by-id spt-next-launcher 1210)
    )
  )

;; failed to figure out what this is:
(defpart 1254
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 1.0)
    (sp-rnd-flt spt-x (meters -12) (meters 1) 1.0)
    (sp-flt spt-y (meters 50.5))
    (sp-rnd-flt spt-z (meters -13.5) (meters 1) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -2.5600002)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 720)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-int spt-next-time 300)
    (sp-launcher-by-id spt-next-launcher 1265)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees -15.0))
    )
  )

;; failed to figure out what this is:
(defpart 1265
  :init-specs ((sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-rnd-flt spt-vel-x (meters 0.026666667) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-vel-z (meters 0.013333334) (meters 0.026666667) 1.0)
    (sp-flt spt-accel-x -1.3003175)
    )
  )

;; failed to figure out what this is:
(defpart 1255
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.3 0.2 1.0)
    (sp-rnd-flt spt-x (meters -12) (meters 1) 1.0)
    (sp-flt spt-y (meters 50.5))
    (sp-rnd-flt spt-z (meters -13.5) (meters 1) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.038333334))
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-flt spt-scalevel-x (meters 0.015136719))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-accel-x -1.189495)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 750)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 420)
    (sp-launcher-by-id spt-next-launcher 1266)
    (sp-flt spt-rotate-y (degrees -15.0))
    )
  )

;; failed to figure out what this is:
(defpart 1266
  :init-specs ((sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-vel-y (meters -0.026666667) (meters -0.013333334) 1.0)
    (sp-rnd-flt spt-vel-z (meters 0.04) (meters 0.006666667) 1.0)
    (sp-flt spt-scalevel-x (meters 0.009765625))
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-accel-x -5.0567904)
    (sp-flt spt-accel-z -2.696955)
    (sp-int spt-next-time 405)
    (sp-launcher-by-id spt-next-launcher 1210)
    )
  )

;; failed to figure out what this is:
(defpart 1256
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2))
    (sp-flt spt-num 0.1)
    (sp-rnd-flt spt-x (meters -3) (meters 12) 1.0)
    (sp-flt spt-y (meters 6))
    (sp-rnd-flt spt-z (meters -19) (meters 16) 1.0)
    (sp-flt spt-scale-x (meters 12))
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-rnd-flt spt-g 150.0 42.0 1.0)
    (sp-flt spt-b 192.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0)
    (sp-flt spt-vel-y (meters 0.01))
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0)
    (sp-flt spt-fade-a 1.28)
    (sp-flt spt-accel-y 0.013653334)
    (sp-flt spt-friction 0.99)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int-plain-rnd spt-next-time 45 29 1)
    (sp-launcher-by-id spt-next-launcher 1209)
    (sp-flt spt-rotate-y (degrees -45.0))
    )
  )

;; failed to figure out what this is:
(defpart 1257
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2))
    (sp-flt spt-num 0.05)
    (sp-rnd-flt spt-x (meters -3) (meters 12) 1.0)
    (sp-flt spt-y (meters 2.5))
    (sp-rnd-flt spt-z (meters -17) (meters 12) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1) (meters 3) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 92.0)
    (sp-flt spt-g 92.0)
    (sp-flt spt-b 92.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.04) (meters 0.006666667) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-fade-a 0.2)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-int spt-next-time 300)
    (sp-launcher-by-id spt-next-launcher 1208)
    (sp-flt spt-rotate-y (degrees -90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1258
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.033 1.2 1.0)
    (sp-rnd-flt spt-x (meters -12) (meters 1) 1.0)
    (sp-flt spt-y (meters 50.5))
    (sp-rnd-flt spt-z (meters -2) (meters 3) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0)
    (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.06666667))
    (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -3.7304192)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 285)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 270)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0)
    (sp-flt spt-rotate-y (degrees -25.000002))
    )
  )

;; failed to figure out what this is:
(defpart 1259
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 1.0)
    (sp-rnd-flt spt-x (meters -12) (meters 1) 1.0)
    (sp-flt spt-y (meters 50.5))
    (sp-rnd-flt spt-z (meters -3) (meters 5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -2.5600002)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 405)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees -25.000002))
    )
  )

;; failed to figure out what this is:
(defpart 1260
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.3 0.2 1.0)
    (sp-rnd-flt spt-x (meters -12) (meters 1) 1.0)
    (sp-flt spt-y (meters 50.5))
    (sp-rnd-flt spt-z (meters -3) (meters 5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.038333334))
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-flt spt-scalevel-x (meters 0.015136719))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-accel-x -1.189495)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 510)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 495)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees -25.000002))
    )
  )

;; failed to figure out what this is:
(defpart 1261
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.33 1.2 1.0)
    (sp-rnd-flt spt-x (meters -2) (meters 1) 1.0)
    (sp-rnd-flt spt-y (meters 23.5) (meters 6) 1.0)
    (sp-rnd-flt spt-z (meters -3) (meters 6) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1) (meters 1.4) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.06666667))
    (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -3.7304192)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 210)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 240)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0)
    (sp-rnd-flt spt-rotate-y (degrees 10.0) (degrees 50.000004) 1.0)
    )
  )

;; failed to figure out what this is:
(defpart 1262
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 1.0)
    (sp-rnd-flt spt-x (meters -2) (meters 1) 1.0)
    (sp-rnd-flt spt-y (meters 25.5) (meters 4) 1.0)
    (sp-rnd-flt spt-z (meters -3) (meters 6) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.053333335) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -2.5600002)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 405)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-rnd-flt spt-rotate-y (degrees -45.0) (degrees 90.0) 1.0)
    )
  )

;; failed to figure out what this is:
(defpart 1263
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.5 0.5 1.0)
    (sp-rnd-flt spt-x (meters -2) (meters 1) 1.0)
    (sp-rnd-flt spt-y (meters 22.5) (meters 7) 1.0)
    (sp-rnd-flt spt-z (meters -3) (meters 6) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2.2) (meters 2) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.06666667))
    (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0)
    (sp-flt spt-scalevel-x (meters 0.015136719))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-accel-x -3.7304192)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 225)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 495)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-rotate-y (degrees 10.0) (degrees 50.000004) 1.0)
    )
  )

;; failed to figure out what this is:
(defpartgroup group-village2-waterfall-33
  :id 281
  :flags (always-draw)
  :bounds (static-bspherem 0 22 0 35)
  :parts ((sp-item 1267)
    (sp-item 1267 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1267 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1268)
    (sp-item 1268 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1268 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1269 :fade-after (meters 100) :falloff-to (meters 100))
    (sp-item 1270 :fade-after (meters 100) :falloff-to (meters 100))
    (sp-item 1271 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1272 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1273)
    (sp-item 1273 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1273 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1274 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1275 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1276)
    (sp-item 1276 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1276 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1277 :fade-after (meters 160) :falloff-to (meters 160) :flags (is-3d))
    )
  )

;; failed to figure out what this is:
(defpart 1267
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.4 1.0 1.0)
    (sp-flt spt-x (meters -7.5))
    (sp-rnd-flt spt-y (meters 48) (meters 0.5) 1.0)
    (sp-rnd-flt spt-z (meters -4) (meters 4) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0)
    (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 32.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0) (meters 0.0033333334) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -2.7978141)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 210)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 195)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0)
    (sp-flt spt-rotate-y (degrees 90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1268
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.03 1.0 1.0)
    (sp-flt spt-x (meters -7.5))
    (sp-rnd-flt spt-y (meters 48) (meters 0.5) 1.0)
    (sp-rnd-flt spt-z (meters -6) (meters 2) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0)
    (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 32.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0) (meters 0.0033333334) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -2.7978141)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 322)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 345)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0)
    (sp-flt spt-rotate-y (degrees 90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1269
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 0.3)
    (sp-flt spt-x (meters -7.5))
    (sp-rnd-flt spt-y (meters 48) (meters 0.5) 1.0)
    (sp-rnd-flt spt-z (meters -4) (meters 4) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.043333333) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -1.8488889)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 300)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees 90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1270
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 0.7)
    (sp-flt spt-x (meters -7.5))
    (sp-rnd-flt spt-y (meters 48) (meters 0.5) 1.0)
    (sp-rnd-flt spt-z (meters -6) (meters 2) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.043333333) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -1.8488889)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 435)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees 90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1271
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.1 0.1 1.0)
    (sp-flt spt-x (meters -7))
    (sp-rnd-flt spt-y (meters 47.5) (meters 0.5) 1.0)
    (sp-rnd-flt spt-z (meters -6) (meters 2) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.03) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-flt spt-vel-z (meters 0.0033333334))
    (sp-flt spt-scalevel-x (meters 0.015136719))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-accel-x -0.87919194)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 570)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 630)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees 90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1272
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.1 0.06 1.0)
    (sp-flt spt-x (meters -7))
    (sp-rnd-flt spt-y (meters 47.5) (meters 0.5) 1.0)
    (sp-rnd-flt spt-z (meters -4) (meters 4) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.033333335) (meters 0.0033333334) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-flt spt-scalevel-x (meters 0.015136719))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-accel-x -0.87919194)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 420)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 390)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees 90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1273
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.2 1.0 1.0)
    (sp-flt spt-x (meters -1.5))
    (sp-rnd-flt spt-y (meters 33) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -6) (meters 4.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1) (meters 1.4) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 32.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.04) (meters 0.033333335) 1.0)
    (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-z (meters 0.01) (meters 0.02) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -2.7978141)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-flt spt-accel-z -0.9326048)
    (sp-int spt-timer 255)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 285)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0)
    (sp-flt spt-rotate-y (degrees 90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1274
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 1.0)
    (sp-flt spt-x (meters -1.5))
    (sp-rnd-flt spt-y (meters 33) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -6) (meters 4.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.013333334) (meters 0.04) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.04) 1.0)
    (sp-rnd-flt spt-vel-z (meters 0.01) (meters 0.02) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -1.7066667)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-flt spt-accel-z -0.7111111)
    (sp-int spt-timer 375)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees 90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1275
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.3 0.3 1.0)
    (sp-flt spt-x (meters -1.5))
    (sp-rnd-flt spt-y (meters 33) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -6) (meters 4.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2.2) (meters 2) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.03) (meters 0.02) 1.0)
    (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-z (meters 0.006666667) (meters 0.016666668) 1.0)
    (sp-flt spt-scalevel-x (meters 0.015136719))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-accel-x -1.5515151)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-flt spt-accel-z -0.51717174)
    (sp-int spt-timer 480)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 540)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees 90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1276
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2))
    (sp-flt spt-num 0.15)
    (sp-rnd-flt spt-x (meters 2.5) (meters 12) 1.0)
    (sp-flt spt-y (meters 7))
    (sp-rnd-flt spt-z (meters -11) (meters 17) 1.0)
    (sp-flt spt-scale-x (meters 12))
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-rnd-flt spt-g 150.0 42.0 1.0)
    (sp-flt spt-b 192.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0)
    (sp-flt spt-vel-y (meters 0.01))
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0)
    (sp-flt spt-fade-a 1.28)
    (sp-flt spt-accel-y 0.013653334)
    (sp-flt spt-friction 0.99)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int-plain-rnd spt-next-time 45 29 1)
    (sp-launcher-by-id spt-next-launcher 1209)
    (sp-flt spt-rotate-y (degrees 90.0))
    )
  )

;; failed to figure out what this is:
(defpart 1277
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2))
    (sp-flt spt-num 0.05)
    (sp-rnd-flt spt-x (meters 3.5) (meters 10) 1.0)
    (sp-flt spt-y (meters 2.5))
    (sp-rnd-flt spt-z (meters -10) (meters 15) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2) (meters 4) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 92.0)
    (sp-flt spt-g 92.0)
    (sp-flt spt-b 92.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.006666667) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-fade-a 0.2)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-int spt-next-time 300)
    (sp-launcher-by-id spt-next-launcher 1208)
    (sp-flt spt-rotate-y (degrees 90.0))
    )
  )

;; failed to figure out what this is:
(defpartgroup group-village2-waterfall-34
  :id 282
  :flags (always-draw)
  :bounds (static-bspherem -15 17 -10 40)
  :parts ((sp-item 1278)
    (sp-item 1278 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1278 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1279 :fade-after (meters 80) :falloff-to (meters 80))
    (sp-item 1280 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1281)
    (sp-item 1281 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1281 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1282 :fade-after (meters 80) :falloff-to (meters 80))
    (sp-item 1283 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1284)
    (sp-item 1284 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1284 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1285 :fade-after (meters 80) :falloff-to (meters 80))
    (sp-item 1286 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1287)
    (sp-item 1287 :fade-after (meters 150) :falloff-to (meters 150))
    (sp-item 1287 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1288 :fade-after (meters 80) :falloff-to (meters 80))
    (sp-item 1289 :fade-after (meters 150) :falloff-to (meters 150))
    (sp-item 1290)
    (sp-item 1290 :fade-after (meters 150) :falloff-to (meters 150))
    (sp-item 1290 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1291 :fade-after (meters 80) :falloff-to (meters 80))
    (sp-item 1292 :fade-after (meters 150) :falloff-to (meters 150))
    (sp-item 1293)
    (sp-item 1293 :fade-after (meters 150) :falloff-to (meters 150))
    (sp-item 1293 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1294 :fade-after (meters 80) :falloff-to (meters 80))
    (sp-item 1295 :fade-after (meters 150) :falloff-to (meters 150))
    (sp-item 1296)
    (sp-item 1296 :fade-after (meters 150) :falloff-to (meters 150))
    (sp-item 1296 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1297 :fade-after (meters 80) :falloff-to (meters 80))
    (sp-item 1298 :fade-after (meters 150) :falloff-to (meters 150))
    (sp-item 1300 :fade-after (meters 80) :falloff-to (meters 80))
    (sp-item 1301 :fade-after (meters 150) :falloff-to (meters 150))
    (sp-item 1302)
    (sp-item 1302 :fade-after (meters 150) :falloff-to (meters 150))
    (sp-item 1302 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1303)
    (sp-item 1303 :fade-after (meters 150) :falloff-to (meters 150))
    (sp-item 1303 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1304)
    (sp-item 1304 :fade-after (meters 150) :falloff-to (meters 150))
    (sp-item 1304 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1305)
    (sp-item 1305 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1305 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1306 :fade-after (meters 160) :falloff-to (meters 160) :flags (is-3d))
    (sp-item 1307)
    (sp-item 1307 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1307 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1308 :fade-after (meters 160) :falloff-to (meters 160) :flags (is-3d))
    (sp-item 1309)
    (sp-item 1309 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1309 :fade-after (meters 200) :falloff-to (meters 200))
    (sp-item 1310 :fade-after (meters 160) :falloff-to (meters 160) :flags (is-3d))
    )
  )

;; failed to figure out what this is:
(defpart 1278
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.3 0.3 1.0)
    (sp-rnd-flt spt-x (meters -15) (meters 4) 1.0)
    (sp-flt spt-y (meters 43.5))
    (sp-rnd-flt spt-z (meters 1.5) (meters 2.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 24.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.06666667))
    (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -3.7304192)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 384)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 345)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0)
    (sp-flt spt-rotate-y (degrees 120.0))
    )
  )

;; failed to figure out what this is:
(defpart 1281
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.15 0.075 1.0)
    (sp-rnd-flt spt-x (meters -18) (meters 4) 1.0)
    (sp-flt spt-y (meters 42.5))
    (sp-rnd-flt spt-z (meters 8) (meters 0.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 24.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.06666667))
    (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -3.7304192)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 384)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 345)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0)
    (sp-flt spt-rotate-y (degrees 140.0))
    )
  )

;; failed to figure out what this is:
(defpart 1284
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.15 0.075 1.0)
    (sp-rnd-flt spt-x (meters -20) (meters 4) 1.0)
    (sp-flt spt-y (meters 43.5))
    (sp-rnd-flt spt-z (meters -12) (meters 0.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 24.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.06666667))
    (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -3.7304192)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 384)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 345)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0)
    (sp-flt spt-rotate-y (degrees 110.0))
    )
  )

;; failed to figure out what this is:
(defpart 1279
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 0.75)
    (sp-rnd-flt spt-x (meters -15) (meters 4) 1.0)
    (sp-flt spt-y (meters 43.5))
    (sp-rnd-flt spt-z (meters 1.5) (meters 2.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -2.5600002)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 450)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees 120.0))
    )
  )

;; failed to figure out what this is:
(defpart 1282
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 0.375)
    (sp-rnd-flt spt-x (meters -18) (meters 4) 1.0)
    (sp-flt spt-y (meters 43.5))
    (sp-rnd-flt spt-z (meters 8) (meters 0.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -2.5600002)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 450)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees 140.0))
    )
  )

;; failed to figure out what this is:
(defpart 1285
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 0.375)
    (sp-rnd-flt spt-x (meters -20) (meters 4) 1.0)
    (sp-flt spt-y (meters 43.5))
    (sp-rnd-flt spt-z (meters -12) (meters 0.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -2.5600002)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 510)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees 110.0))
    )
  )

;; failed to figure out what this is:
(defpart 1280
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.375 0.3 1.0)
    (sp-rnd-flt spt-x (meters -15) (meters 4) 1.0)
    (sp-flt spt-y (meters 43.5))
    (sp-rnd-flt spt-z (meters 1.5) (meters 2.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.038333334))
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0146484375))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-flt spt-scalevel-y (meters 0.0146484375))
    (sp-flt spt-accel-x -1.189495)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 681)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 630)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees 120.0))
    )
  )

;; failed to figure out what this is:
(defpart 1283
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.225 0.15 1.0)
    (sp-rnd-flt spt-x (meters -18) (meters 4) 1.0)
    (sp-flt spt-y (meters 43.5))
    (sp-rnd-flt spt-z (meters 8) (meters 0.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.038333334))
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0146484375))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-flt spt-scalevel-y (meters 0.0146484375))
    (sp-flt spt-accel-x -1.189495)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 681)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 630)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees 140.0))
    )
  )

;; failed to figure out what this is:
(defpart 1286
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.225 0.15 1.0)
    (sp-rnd-flt spt-x (meters -20) (meters 4) 1.0)
    (sp-flt spt-y (meters 43.5))
    (sp-rnd-flt spt-z (meters -12) (meters 0.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.038333334))
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0146484375))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-flt spt-scalevel-y (meters 0.0146484375))
    (sp-flt spt-accel-x -1.189495)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 681)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 630)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees 110.0))
    )
  )

;; failed to figure out what this is:
(defpart 1287
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.3 0.6 1.0)
    (sp-rnd-flt spt-x (meters 26) (meters 4) 1.0)
    (sp-flt spt-y (meters 4.5))
    (sp-rnd-flt spt-z (meters 15.5) (meters 5.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 24.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.06666667) (meters 0.016666668) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.01) (meters 0.02) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -4.6630235)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 195)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 165)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0)
    (sp-flt spt-rotate-y (degrees 190.0))
    )
  )

;; failed to figure out what this is:
(defpart 1290
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.15 0.3 1.0)
    (sp-rnd-flt spt-x (meters 33) (meters 4) 1.0)
    (sp-flt spt-y (meters -1))
    (sp-rnd-flt spt-z (meters 15.5) (meters 6.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 24.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.033333335) (meters 0.016666668) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.026666667) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.016666668) (meters 0.033333335) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -2.7978141)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 165)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 150)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0)
    (sp-flt spt-rotate-y (degrees 190.0))
    )
  )

;; failed to figure out what this is:
(defpart 1288
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 0.75)
    (sp-rnd-flt spt-x (meters 26) (meters 4) 1.0)
    (sp-flt spt-y (meters 4.5))
    (sp-rnd-flt spt-z (meters 15.5) (meters 5.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.07333333) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters 0.026666667) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -3.1288888)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 270)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees 190.0))
    )
  )

;; failed to figure out what this is:
(defpart 1291
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 0.75)
    (sp-rnd-flt spt-x (meters 33) (meters 4) 1.0)
    (sp-flt spt-y (meters -1))
    (sp-rnd-flt spt-z (meters 14.5) (meters 8.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.04) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.026666667) (meters 0.026666667) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.02) (meters 0.04) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -1.7066667)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 270)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees 190.0))
    )
  )

;; failed to figure out what this is:
(defpart 1289
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.375 0.3 1.0)
    (sp-rnd-flt spt-x (meters 26) (meters 4) 1.0)
    (sp-flt spt-y (meters 4.5))
    (sp-rnd-flt spt-z (meters 14.5) (meters 5.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.041666668))
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0146484375))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-flt spt-scalevel-y (meters 0.0146484375))
    (sp-flt spt-accel-x -1.2929293)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 300)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 345)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees 190.0))
    )
  )

;; failed to figure out what this is:
(defpart 1292
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.375 0.3 1.0)
    (sp-rnd-flt spt-x (meters 33) (meters 4) 1.0)
    (sp-flt spt-y (meters -1))
    (sp-rnd-flt spt-z (meters 14.5) (meters 8.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.031666666))
    (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters 0.026666667) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0146484375))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-flt spt-scalevel-y (meters 0.0146484375))
    (sp-flt spt-accel-x -1.0860606)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 270)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 300)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees 190.0))
    )
  )

;; failed to figure out what this is:
(defpart 1293
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.3 0.6 1.0)
    (sp-rnd-flt spt-x (meters 24) (meters 4) 1.0)
    (sp-flt spt-y (meters 4.5))
    (sp-rnd-flt spt-z (meters -28.5) (meters 5.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 24.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.016666668) 1.0)
    (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.01) (meters 0.02) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -3.7304192)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 135)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 165)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0)
    (sp-flt spt-rotate-y (degrees 60.0))
    )
  )

;; failed to figure out what this is:
(defpart 1294
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 0.75)
    (sp-rnd-flt spt-x (meters 24) (meters 4) 1.0)
    (sp-flt spt-y (meters 4.5))
    (sp-rnd-flt spt-z (meters -28.5) (meters 5.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters 0.026666667) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -3.1288888)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 270)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees 60.0))
    )
  )

;; failed to figure out what this is:
(defpart 1295
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.375 0.3 1.0)
    (sp-rnd-flt spt-x (meters 24) (meters 4) 1.0)
    (sp-flt spt-y (meters 4.5))
    (sp-rnd-flt spt-z (meters -28.5) (meters 5.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.035))
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0146484375))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-flt spt-scalevel-y (meters 0.0146484375))
    (sp-flt spt-accel-x -1.2929293)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 300)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 345)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees 60.0))
    )
  )

;; failed to figure out what this is:
(defpart 1296
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.45 0.75 1.0)
    (sp-rnd-flt spt-x (meters 38) (meters 4) 1.0)
    (sp-rnd-flt spt-y (meters 4) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -10.5) (meters 6.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 24.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.016666668) 1.0)
    (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.016666668) (meters 0.02) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -3.7304192)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 120)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 165)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0)
    (sp-flt spt-rotate-y (degrees 130.0))
    )
  )

;; failed to figure out what this is:
(defpart 1297
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 0.75)
    (sp-rnd-flt spt-x (meters 38) (meters 4) 1.0)
    (sp-rnd-flt spt-y (meters 4) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -10.5) (meters 6.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.026666667) (meters 0.026666667) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -3.1288888)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 270)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees 130.0))
    )
  )

;; failed to figure out what this is:
(defpart 1300
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-flt spt-num 0.325)
    (sp-rnd-flt spt-x (meters 45) (meters 4) 1.0)
    (sp-rnd-flt spt-y (meters -1) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -10.5) (meters 6.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 128.0)
    (sp-flt spt-b 128.0)
    (sp-flt spt-a 24.0)
    (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.026666667) (meters 0.026666667) 1.0)
    (sp-flt spt-scalevel-x (meters -0.00024414062))
    (sp-flt spt-scalevel-y (meters 0.001953125))
    (sp-flt spt-fade-a 0.0)
    (sp-flt spt-accel-x -3.1288888)
    (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0)
    (sp-int spt-timer 210)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees 130.0))
    )
  )

;; failed to figure out what this is:
(defpart 1298
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.375 0.3 1.0)
    (sp-rnd-flt spt-x (meters 38) (meters 4) 1.0)
    (sp-rnd-flt spt-y (meters 4) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -10) (meters 7.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.035))
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0146484375))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-flt spt-scalevel-y (meters 0.0146484375))
    (sp-flt spt-accel-x -1.2929293)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 300)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 345)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-flt spt-rotate-y (degrees 130.0))
    )
  )

;; failed to figure out what this is:
(defpart 1301
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.15 0.225 1.0)
    (sp-rnd-flt spt-x (meters 45) (meters 4) 1.0)
    (sp-rnd-flt spt-y (meters -1) (meters 1.5) 1.0)
    (sp-rnd-flt spt-z (meters -10.5) (meters 6.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 16.0 16.0 1.0)
    (sp-flt spt-vel-x (meters 0.035))
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters 0.013333334) 1.0)
    (sp-flt spt-scalevel-x (meters 0.0146484375))
    (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0)
    (sp-flt spt-scalevel-y (meters 0.0146484375))
    (sp-flt spt-accel-x -1.2929293)
    (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0)
    (sp-int spt-timer 210)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-flt spt-rotate-y (degrees 130.0))
    )
  )

;; failed to figure out what this is:
(defpart 1302
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.15 0.45 1.0)
    (sp-flt spt-x (meters -30))
    (sp-rnd-flt spt-y (meters 3.5) (meters 2) 1.0)
    (sp-rnd-flt spt-z (meters -18.5) (meters 0.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 24.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.03) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.05) (meters 0.033333335) 1.0)
    (sp-flt spt-vel-z (meters 0))
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -1.6786886)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 195)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 165)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-int-flt spt-launchrot-y (degrees 100.00001) 1 25486.223)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1303
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.15 0.4 1.0)
    (sp-flt spt-x (meters -24))
    (sp-rnd-flt spt-y (meters 3.5) (meters 2) 1.0)
    (sp-rnd-flt spt-z (meters -25.5) (meters 0.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 24.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.03) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.05) (meters 0.033333335) 1.0)
    (sp-flt spt-vel-z (meters 0))
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -1.6786886)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 195)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 165)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-y (degrees 160.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1304
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2))
    (sp-rnd-flt spt-num 0.15 0.4 1.0)
    (sp-flt spt-x (meters -26))
    (sp-rnd-flt spt-y (meters 3.5) (meters 2) 1.0)
    (sp-rnd-flt spt-z (meters -11.5) (meters 0.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0)
    (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0)
    (sp-flt spt-r 192.0)
    (sp-flt spt-g 192.0)
    (sp-flt spt-b 192.0)
    (sp-rnd-flt spt-a 24.0 16.0 1.0)
    (sp-rnd-flt spt-vel-x (meters 0.03) (meters 0.01) 1.0)
    (sp-rnd-flt spt-vel-y (meters 0.05) (meters 0.033333335) 1.0)
    (sp-flt spt-vel-z (meters 0))
    (sp-flt spt-scalevel-x (meters 0.0073242188))
    (sp-flt spt-scalevel-y (meters 0.029296875))
    (sp-flt spt-accel-x -1.6786886)
    (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0)
    (sp-int spt-timer 195)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int spt-next-time 165)
    (sp-launcher-by-id spt-next-launcher 1210)
    (sp-rnd-flt spt-launchrot-y (degrees 140.0) (degrees 40.0) 1.0)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1305
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2))
    (sp-rnd-flt spt-num 0.0375 0.0375 1.0)
    (sp-rnd-flt spt-x (meters -9) (meters 4) 1.0)
    (sp-flt spt-y (meters -2))
    (sp-rnd-flt spt-z (meters -47) (meters 4) 1.0)
    (sp-flt spt-scale-x (meters 12))
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-rnd-flt spt-g 150.0 42.0 1.0)
    (sp-flt spt-b 192.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0)
    (sp-flt spt-vel-y (meters 0.01))
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0)
    (sp-flt spt-fade-a 1.28)
    (sp-flt spt-accel-y 0.013653334)
    (sp-flt spt-friction 0.99)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int-plain-rnd spt-next-time 45 29 1)
    (sp-launcher-by-id spt-next-launcher 1209)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1307
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2))
    (sp-rnd-flt spt-num 0.075 0.015 1.0)
    (sp-rnd-flt spt-x (meters -45) (meters 12) 1.0)
    (sp-flt spt-y (meters -2))
    (sp-rnd-flt spt-z (meters -33) (meters 5) 1.0)
    (sp-flt spt-scale-x (meters 12))
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-rnd-flt spt-g 150.0 42.0 1.0)
    (sp-flt spt-b 192.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0)
    (sp-flt spt-vel-y (meters 0.01))
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0)
    (sp-flt spt-fade-a 1.28)
    (sp-flt spt-accel-y 0.013653334)
    (sp-flt spt-friction 0.99)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int-plain-rnd spt-next-time 45 29 1)
    (sp-launcher-by-id spt-next-launcher 1209)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1309
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2))
    (sp-rnd-flt spt-num 0.075 0.015 1.0)
    (sp-rnd-flt spt-x (meters -49) (meters 6) 1.0)
    (sp-flt spt-y (meters -2))
    (sp-rnd-flt spt-z (meters -15) (meters 6) 1.0)
    (sp-flt spt-scale-x (meters 12))
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-rnd-flt spt-g 150.0 42.0 1.0)
    (sp-flt spt-b 192.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0)
    (sp-flt spt-vel-y (meters 0.01))
    (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0)
    (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0)
    (sp-flt spt-fade-a 1.28)
    (sp-flt spt-accel-y 0.013653334)
    (sp-flt spt-friction 0.99)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit12 bit14)
    (sp-int-plain-rnd spt-next-time 45 29 1)
    (sp-launcher-by-id spt-next-launcher 1209)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1306
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2))
    (sp-flt spt-num 0.00625)
    (sp-rnd-flt spt-x (meters -9) (meters 4) 1.0)
    (sp-flt spt-y (meters -6))
    (sp-rnd-flt spt-z (meters -47) (meters 4) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2) (meters 4) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 92.0)
    (sp-flt spt-g 92.0)
    (sp-flt spt-b 92.0)
    (sp-flt spt-a 1.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.026666667) (meters 0.006666667) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-fade-a 0.21333334)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-int spt-next-time 300)
    (sp-launcher-by-id spt-next-launcher 1208)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1308
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2))
    (sp-flt spt-num 0.0375)
    (sp-rnd-flt spt-x (meters -44) (meters 10) 1.0)
    (sp-flt spt-y (meters -6))
    (sp-rnd-flt spt-z (meters -32) (meters 3) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2) (meters 4) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 92.0)
    (sp-flt spt-g 92.0)
    (sp-flt spt-b 92.0)
    (sp-flt spt-a 1.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.026666667) (meters 0.006666667) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-fade-a 0.21333334)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-int spt-next-time 300)
    (sp-launcher-by-id spt-next-launcher 1208)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1310
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2))
    (sp-flt spt-num 0.00625)
    (sp-rnd-flt spt-x (meters -45) (meters 4) 1.0)
    (sp-flt spt-y (meters -6))
    (sp-rnd-flt spt-z (meters -14) (meters 4) 1.0)
    (sp-rnd-flt spt-scale-x (meters 2) (meters 4) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 92.0)
    (sp-flt spt-g 92.0)
    (sp-flt spt-b 92.0)
    (sp-flt spt-a 1.0)
    (sp-rnd-flt spt-scalevel-x (meters 0.026666667) (meters 0.006666667) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-fade-a 0.21333334)
    (sp-int spt-timer 900)
    (sp-cpuinfo-flags bit2 bit3 bit12 bit14)
    (sp-int spt-next-time 300)
    (sp-launcher-by-id spt-next-launcher 1208)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpartgroup group-village2-sagehut-warpgate
  :id 283
  :bounds (static-bspherem 7 4 -4.5 12)
  :parts ((sp-item 1313 :fade-after (meters 60) :falloff-to (meters 60))
    (sp-item 1314 :fade-after (meters 60) :falloff-to (meters 100) :binding 1311)
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1311 :flags (bit1 start-dead launch-asap))
    (sp-item 1315 :fade-after (meters 60) :falloff-to (meters 100) :binding 1312)
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    (sp-item 1312 :flags (bit1 start-dead launch-asap))
    )
  )

;; failed to figure out what this is:
(defpart 1315
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
    (sp-flt spt-num 0.25)
    (sp-flt spt-x (meters -2))
    (sp-flt spt-scale-x (meters 0.25))
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-g 128.0)
    (sp-flt spt-a 0.0)
    (sp-flt spt-vel-x (meters 0.0033333334))
    (sp-int spt-timer 600)
    (sp-cpuinfo-flags bit3)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1312
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2))
    (sp-rnd-flt spt-num 1.0 0.2 1.0)
    (sp-flt spt-x (meters 4.4444447))
    (sp-flt spt-y (meters 4))
    (sp-rnd-flt spt-z (meters 5.4) (meters 1) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-rnd-flt spt-r 0.0 32.0 1.0)
    (sp-rnd-flt spt-g 0.0 32.0 1.0)
    (sp-rnd-flt spt-b 64.0 196.0 1.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-omega 0.0 65536.0 1.0)
    (sp-flt spt-vel-x (meters 0))
    (sp-flt spt-vel-z (meters 0))
    (sp-flt spt-fade-a 0.16)
    (sp-flt spt-accel-x 1.2136296)
    (sp-flt spt-accel-z -0.75093335)
    (sp-int spt-timer 600)
    (sp-cpuinfo-flags bit2 bit3 bit7)
    )
  )

;; failed to figure out what this is:
(defpart 1313
  :init-specs ((sp-rnd-flt spt-num 3.0 3.0 1.0)
    (sp-flt spt-x (meters -0.5))
    (sp-int spt-rot-x 5)
    (sp-flt spt-r 4096.0)
    (sp-flt spt-g 3481.6)
    (sp-flt spt-b 3481.6)
    (sp-rnd-flt spt-vel-y (meters -0.026666667) (meters -0.02) 1.0)
    (sp-flt spt-fade-b 5.936232)
    (sp-int spt-timer 69)
    (sp-cpuinfo-flags aux-list)
    (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0)
    (sp-rnd-flt spt-conerot-radius (meters 4) (meters 3) 1.0)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1314
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2))
    (sp-rnd-flt spt-num 0.2 1.0 1.0)
    (sp-flt spt-scale-x (meters 0.25))
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-g 128.0)
    (sp-flt spt-a 0.0)
    (sp-int spt-timer 690)
    (sp-cpuinfo-flags bit3)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1311
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 1.0 0.4 1.0)
    (sp-flt spt-x (meters 4.4444447))
    (sp-flt spt-y (meters 4))
    (sp-flt spt-z (meters 2.1))
    (sp-rnd-flt spt-scale-x (meters 1.1) (meters 0.6) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-rnd-flt spt-r 0.0 32.0 1.0)
    (sp-rnd-flt spt-g 0.0 32.0 1.0)
    (sp-rnd-flt spt-b 64.0 64.0 1.0)
    (sp-rnd-flt spt-a 8.0 32.0 1.0)
    (sp-rnd-flt spt-omega 0.0 65536.0 1.0)
    (sp-flt spt-vel-x (meters -0.0044444446))
    (sp-flt spt-vel-z (meters -0.0033333334))
    (sp-rnd-flt spt-rotvel-z (degrees 0.0) (degrees 1.2) 1.0)
    (sp-flt spt-fade-a 0.10666667)
    (sp-flt spt-accel-x 4.247704)
    (sp-int spt-timer 690)
    (sp-cpuinfo-flags bit2 bit3 bit7)
    )
  )

;; failed to figure out what this is:
(defpartgroup group-village2-tree-fire
  :id 284
  :bounds (static-bspherem 0 10 0 12)
  :parts ((sp-item 1316 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1317 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1318 :fade-after (meters 120) :falloff-to (meters 120))
    (sp-item 1319 :fade-after (meters 120) :falloff-to (meters 120))
    )
  )

;; failed to figure out what this is:
(defpart 1316
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.1 1.0 1.0)
    (sp-rnd-flt spt-x (meters 2.2) (meters 0.5) 1.0)
    (sp-flt spt-y (meters -0.9))
    (sp-rnd-flt spt-z (meters -0.9) (meters 0.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.5) (meters 1) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-rnd-flt spt-r 128.0 128.0 1.0)
    (sp-rnd-flt spt-g 32.0 64.0 1.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0)
    (sp-flt spt-fade-g 0.32)
    (sp-flt spt-fade-b 0.32)
    (sp-flt spt-fade-a 1.0666667)
    (sp-flt spt-accel-y 1.024)
    (sp-int-plain-rnd spt-timer 180 29 1)
    (sp-cpuinfo-flags bit2 bit3 bit14)
    (sp-int spt-next-time 60)
    (sp-launcher-by-id spt-next-launcher 1320)
    (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778)
    (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0)
    (sp-flt spt-conerot-z (degrees 0.0))
    (sp-rnd-flt spt-conerot-radius (meters 0) (meters 0.5) 1.0)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1320
  :init-specs ((sp-flt spt-fade-a -0.53333336))
  )

;; failed to figure out what this is:
(defpart 1317
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.1 1.0 1.0)
    (sp-rnd-flt spt-x (meters -0.6) (meters 0.5) 1.0)
    (sp-rnd-flt spt-y (meters -0.2) (meters 0.5) 1.0)
    (sp-rnd-flt spt-z (meters -2.9) (meters 0.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 0.5) (meters 1) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-rnd-flt spt-r 128.0 128.0 1.0)
    (sp-rnd-flt spt-g 32.0 64.0 1.0)
    (sp-flt spt-a 0.0)
    (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0)
    (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0)
    (sp-flt spt-fade-g 0.32)
    (sp-flt spt-fade-b 0.32)
    (sp-flt spt-fade-a 1.0666667)
    (sp-flt spt-accel-y 1.024)
    (sp-int-plain-rnd spt-timer 180 29 1)
    (sp-cpuinfo-flags bit2 bit3 bit14)
    (sp-int spt-next-time 60)
    (sp-launcher-by-id spt-next-launcher 1320)
    (sp-flt spt-conerot-x (degrees 45.0))
    (sp-flt spt-conerot-y (degrees 240.0))
    (sp-rnd-flt spt-conerot-radius (meters 0) (meters 0.5) 1.0)
    (sp-flt spt-rotate-y (degrees 0.0))
    )
  )

;; failed to figure out what this is:
(defpart 1318
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.2 0.2 1.0)
    (sp-rnd-flt spt-x (meters -0.6) (meters 0.5) 1.0)
    (sp-rnd-flt spt-y (meters -0.2) (meters 0.5) 1.0)
    (sp-rnd-flt spt-z (meters -2.9) (meters 0.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.2) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 64.0)
    (sp-flt spt-b 64.0)
    (sp-flt spt-a 0.0)
    (sp-flt spt-scalevel-x (meters 0.0044444446))
    (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-fade-r -0.34133333)
    (sp-flt spt-fade-g -0.17066666)
    (sp-flt spt-fade-b -0.17066666)
    (sp-flt spt-fade-a 0.4)
    (sp-flt spt-accel-y 1.3653333)
    (sp-int spt-timer 1200)
    (sp-cpuinfo-flags bit2 bit14)
    (sp-int spt-next-time 75)
    (sp-launcher-by-id spt-next-launcher 1174)
    (sp-rnd-flt spt-conerot-x (degrees 30.0) (degrees 60.0) 1.0)
    (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0)
    (sp-flt spt-conerot-radius (meters 4.5))
    )
  )

;; failed to figure out what this is:
(defpart 1319
  :init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #x2))
    (sp-rnd-flt spt-num 0.2 0.2 1.0)
    (sp-rnd-flt spt-x (meters -0.6) (meters 0.5) 1.0)
    (sp-rnd-flt spt-y (meters -0.2) (meters 0.5) 1.0)
    (sp-rnd-flt spt-z (meters -2.9) (meters 0.5) 1.0)
    (sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.2) 1.0)
    (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
    (sp-copy-from-other spt-scale-y -4)
    (sp-flt spt-r 128.0)
    (sp-flt spt-g 64.0)
    (sp-flt spt-b 64.0)
    (sp-flt spt-a 0.0)
    (sp-flt spt-scalevel-x (meters 0.0044444446))
    (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0)
    (sp-copy-from-other spt-scalevel-y -4)
    (sp-flt spt-fade-r -0.34133333)
    (sp-flt spt-fade-g -0.17066666)
    (sp-flt spt-fade-b -0.17066666)
    (sp-flt spt-fade-a 0.4)
    (sp-flt spt-accel-y 1.3653333)
    (sp-int spt-timer 1200)
    (sp-cpuinfo-flags bit2 bit14)
    (sp-int spt-next-time 75)
    (sp-launcher-by-id spt-next-launcher 1174)
    (sp-rnd-flt spt-conerot-x (degrees 30.0) (degrees 60.0) 1.0)
    (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0)
    (sp-flt spt-conerot-radius (meters 4.5))
    )
  )
