;;-*-Lisp-*-
(in-package goal)
(bundles "MIS.DGO")
(require "engine/common-obs/generic-obs-h.gc")
(require "engine/gfx/sprite/sparticle/sparticle-h.gc")
(require "engine/gfx/texture/texture-h.gc")
(require "engine/sound/gsound-h.gc")
(require "engine/gfx/sprite/sparticle/sparticle-launcher-h.gc")

;; DECOMP BEGINS

(deftype misty-part (part-spawner) ())


(defpart 972
  :init-specs
  ((:texture (bigpuff effects))
   (:num 1.0 1.0)
   (:y (meters 1))
   (:scale-x (meters 1))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 128.0)
   (:g 128.0)
   (:b 128.0)
   (:a 64.0)
   (:vel-y (meters 0.01) (meters 0.006666667))
   (:scalevel-x (meters 0.0048828125))
   (:rotvel-z (degrees -0.1) (degrees 0.2))
   (:scalevel-y :copy scalevel-x)
   (:fade-a -0.21333334)
   (:accel-y (meters 0.00016666666))
   (:friction 0.996)
   (:timer (seconds 1) (seconds 0.997))
   (:flags (bit2 bit12 bit14))
   (:conerot-x (degrees 120))
   (:conerot-y (degrees 0) (degrees 360))
   (:conerot-radius (meters 0.25))))

(defpart 973
  :init-specs
  ((:texture (bigpuff effects))
   (:num 1.0 3.0)
   (:y (meters 1))
   (:scale-x (meters 1))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 128.0)
   (:g 128.0)
   (:b 128.0)
   (:a 32.0)
   (:vel-y (meters 0.01) (meters 0.0033333334))
   (:scalevel-x (meters 0.0048828125))
   (:rotvel-z (degrees -0.1) (degrees 0.2))
   (:scalevel-y :copy scalevel-x)
   (:fade-a -0.10666667)
   (:accel-y (meters 0.0001))
   (:friction 0.993)
   (:timer (seconds 1) (seconds 0.997))
   (:flags (bit2 bit12 bit14))
   (:conerot-x (degrees 120))
   (:conerot-y (degrees 0) (degrees 360))
   (:conerot-radius (meters 0.25))))

(defpartgroup group-misty-ship-steam
  :id 205
  :bounds (static-bspherem 0 0.5 0 4.5)
  :parts
  ((sp-item 972 :fade-after (meters 175) :falloff-to (meters 175) :period (seconds 5) :length (seconds 1))
   (sp-item 972 :fade-after (meters 175) :falloff-to (meters 175) :period (seconds 9.76) :length (seconds 1.2))
   (sp-item 972 :fade-after (meters 175) :falloff-to (meters 175) :period (seconds 15.34) :length (seconds 0.6))
   (sp-item 973 :fade-after (meters 125) :falloff-to (meters 125) :period (seconds 0.6) :length (seconds 0.15))))

(defpartgroup group-part-misty-torch
  :id 206
  :bounds (static-bspherem 0 3 0 4)
  :parts
  ((sp-item 974 :fade-after (meters 180) :falloff-to (meters 200))
   (sp-item 975 :fade-after (meters 120) :falloff-to (meters 120))
   (sp-item 976 :fade-after (meters 50) :falloff-to (meters 50) :period (seconds 2) :length (seconds 0.3))
   (sp-item 977 :fade-after (meters 50) :falloff-to (meters 50) :period (seconds 1.23) :length (seconds 0.23))
   (sp-item 978 :fade-after (meters 40) :falloff-to (meters 40) :period (seconds 2.367) :length (seconds 0.17))
   (sp-item 979 :fade-after (meters 50) :falloff-to (meters 50))))

(defpart 979
  :init-specs
  ((:num 0.3)
   (:x (meters 0.2))
   (:y (meters 1) (meters 1))
   (:rot-x 5)
   (:r 4096.0)
   (:g 2867.2)
   (:b 3276.8)
   (:vel-x (meters 0) (meters 0.006666667))
   (:vel-y (meters 0.026666667))
   (:timer (seconds 0.6))
   (:flags (aux-list))
   (:next-time (seconds 0.4))
   (:next-launcher 980)
   (:rotate-y (degrees 0) (degrees 360))))

(defpart 980
  :init-specs ((:fade-b -6.826667)))

(defpart 974
  :init-specs
  ((:texture (bigpuff effects))
   (:num 1.5 1 1.0)
   (:x (meters -0.35) (meters 0.7))
   (:z (meters -0.35) (meters 0.7))
   (:scale-x (meters 0.6) (meters 0.3))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 128.0 128.0)
   (:g 0.0 60.0)
   (:a 0.0)
   (:vel-y (meters 0.016666668) (meters 0.013333334))
   (:rotvel-z (degrees -0.1) (degrees 0.2))
   (:fade-a 13.066667)
   (:accel-y (meters -0.0002))
   (:timer (seconds 0.25))
   (:flags (bit2 bit3 bit14))
   (:next-time (seconds 0.05))
   (:next-launcher 981)))

(defpart 981
  :init-specs ((:fade-a -1.3333334)))

(defpart 976
  :init-specs
  ((:texture (bigpuff effects))
   (:num 1.5)
   (:x (meters -0.4) (meters 0.8))
   (:y (meters 1))
   (:z (meters -0.4) (meters 0.8))
   (:scale-x (meters 0.6) (meters 0.3))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 128.0 128.0)
   (:g 0.0 60.0)
   (:a 0.0)
   (:vel-y (meters 0.02) (meters 0.006666667))
   (:rotvel-z (degrees -0.1) (degrees 0.2))
   (:fade-a 13.066667)
   (:accel-y (meters -0.0002))
   (:timer (seconds 0.35))
   (:flags (bit2 bit3 bit14))
   (:next-time (seconds 0.05))
   (:next-launcher 981)))

(defpart 977
  :init-specs
  ((:texture (bigpuff effects))
   (:num 1.5)
   (:x (meters -0.2) (meters 0.6))
   (:y (meters 0.5))
   (:z (meters 0) (meters 0.4))
   (:scale-x (meters 0.6) (meters 0.3))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 128.0 128.0)
   (:g 0.0 60.0)
   (:a 0.0)
   (:vel-y (meters 0.018333333) (meters 0.0033333334))
   (:rotvel-z (degrees -0.1) (degrees 0.2))
   (:fade-a 13.066667)
   (:accel-y (meters -0.0002))
   (:timer (seconds 0.35))
   (:flags (bit2 bit3 bit14))
   (:next-time (seconds 0.05))
   (:next-launcher 981)))

(defpart 978
  :init-specs
  ((:texture (bigpuff effects))
   (:num 2.0)
   (:x (meters 0) (meters 0.2))
   (:y (meters 0.6))
   (:z (meters -0.6) (meters 0.6))
   (:scale-x (meters 0.7) (meters 0.4))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 128.0 128.0)
   (:g 0.0 60.0)
   (:a 0.0)
   (:vel-y (meters 0.018333333) (meters 0.005))
   (:rotvel-z (degrees -0.1) (degrees 0.2))
   (:fade-a 13.066667)
   (:accel-y (meters -0.0002))
   (:timer (seconds 0.35))
   (:flags (bit2 bit3 bit14))
   (:next-time (seconds 0.05))
   (:next-launcher 981)))

(defpart 975
  :init-specs
  ((:texture (bigpuff effects))
   (:num 0.4)
   (:x (meters -0.5) (meters 1))
   (:y (meters 0.3))
   (:z (meters -0.5) (meters 1))
   (:scale-x (meters 1) (meters 0.5))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 128.0)
   (:g 96.0)
   (:b 96.0)
   (:a 16.0 32.0)
   (:vel-y (meters 0.01))
   (:scalevel-x (meters 0.0005))
   (:rotvel-z (degrees -0.26666668) 1 (degrees 0.53333336))
   (:scalevel-y :copy scalevel-x)
   (:fade-r -0.10666667)
   (:fade-g -0.053333335)
   (:fade-b -0.053333335)
   (:fade-a -0.08)
   (:accel-x (meters 0.00006666667))
   (:accel-y (meters 0.000033333334))
   (:friction 0.9975)
   (:timer (seconds 2))
   (:flags (bit2 bit14))
   (:conerot-x (degrees 0) (degrees 5))
   (:conerot-y (degrees 0) (degrees 360))))

(defpartgroup group-misty-fog
  :id 207
  :bounds (static-bspherem 64 7 0 96)
  :parts ((sp-item 982 :flags (is-3d))))

(defpart 982
  :init-specs
  ((:texture (bigpuff2 effects))
   (:num 0.06125)
   (:x (meters 0) (meters 128))
   (:y (meters 5.5) (meters 1.5))
   (:z (meters -20) (meters 80))
   (:scale-x (meters 36))
   (:rot-y (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 127.0)
   (:g 127.0)
   (:b 95.0 32.0)
   (:a 0.0)
   (:scalevel-x (meters 0.013333334) (meters 0.006666667))
   (:rotvel-y (degrees -0.033333335) (degrees 0.06666667))
   (:scalevel-y :copy scalevel-x)
   (:fade-a 0.21333334)
   (:timer (seconds 10))
   (:flags (bit2 bit14 left-multiply-quat))
   (:next-time (seconds 1) (seconds 0.997))
   (:next-launcher 983)
   (:conerot-x (degrees 90))
   (:conerot-y (degrees 0) (degrees 360))
   (:conerot-radius (meters 16) (meters 32))
   (:rotate-y (degrees 25.000002))))

(defpart 983
  :init-specs ((:fade-a 0.0) (:next-time (seconds 4) (seconds 0.997)) (:next-launcher 984)))

(defpart 984
  :init-specs ((:fade-a -0.21333334)))

(defpartgroup group-misty-lurkermachine-vent-316
  :id 208
  :bounds (static-bspherem 0 0 0 6)
  :parts ((sp-item 985 :fade-after (meters 80) :falloff-to (meters 80))))

(defpart 985
  :init-specs
  ((:texture (bigpuff effects))
   (:num 0.5 0.8)
   (:x (meters -1) (meters 2))
   (:y (meters -0.5) (meters 1))
   (:scale-x (meters 1) (meters 1.5))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0 16.0)
   (:g 64.0 16.0)
   (:b 64.0 16.0)
   (:a 32.0 32.0)
   (:vel-x (meters -0.006666667) (meters 0.013333334))
   (:vel-y (meters -0.0033333334))
   (:vel-z (meters -0.013333334) (meters -0.026666667))
   (:scalevel-x (meters 0.006666667) (meters 0.006666667))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-r -0.10666667)
   (:fade-g -0.10666667)
   (:fade-b -0.10666667)
   (:fade-a -0.21333334)
   (:accel-y (meters 0.00033333333) (meters 0.00033333333))
   (:friction 0.96)
   (:timer (seconds 1))
   (:flags (bit2 bit14))
   (:rotate-y (degrees 70))))

(defpartgroup group-misty-lurkermachine-vent-313
  :id 209
  :bounds (static-bspherem 0 0 0 6)
  :parts ((sp-item 986 :fade-after (meters 80) :falloff-to (meters 80))))

(defpart 986
  :init-specs
  ((:texture (bigpuff effects))
   (:num 0.5 0.8)
   (:x (meters -1) (meters 2))
   (:y (meters -0.5) (meters 1))
   (:scale-x (meters 1) (meters 1.5))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0 16.0)
   (:g 64.0 16.0)
   (:b 64.0 16.0)
   (:a 32.0 32.0)
   (:vel-x (meters -0.006666667) (meters 0.013333334))
   (:vel-y (meters -0.0033333334))
   (:vel-z (meters -0.013333334) (meters -0.026666667))
   (:scalevel-x (meters 0.006666667) (meters 0.006666667))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-r -0.10666667)
   (:fade-g -0.10666667)
   (:fade-b -0.10666667)
   (:fade-a -0.21333334)
   (:accel-y (meters 0.00033333333) (meters 0.00033333333))
   (:friction 0.96)
   (:timer (seconds 1))
   (:flags (bit2 bit14))
   (:rotate-y (degrees 0))))

(defpartgroup group-misty-lurkermachine-vent-308
  :id 210
  :bounds (static-bspherem 0 0 0 6)
  :parts ((sp-item 987 :fade-after (meters 80) :falloff-to (meters 80))))

(defpart 987
  :init-specs
  ((:texture (bigpuff effects))
   (:num 0.45 0.8)
   (:x (meters -1) (meters 2))
   (:y (meters -0.5) (meters 1))
   (:scale-x (meters 1) (meters 1.5))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0 16.0)
   (:g 64.0 16.0)
   (:b 64.0 16.0)
   (:a 32.0 32.0)
   (:vel-x (meters -0.006666667) (meters 0.013333334))
   (:vel-y (meters -0.0033333334))
   (:vel-z (meters -0.013333334) (meters -0.026666667))
   (:scalevel-x (meters 0.006666667) (meters 0.006666667))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-r -0.10666667)
   (:fade-g -0.10666667)
   (:fade-b -0.10666667)
   (:fade-a -0.21333334)
   (:accel-y (meters 0.00033333333) (meters 0.00033333333))
   (:friction 0.96)
   (:timer (seconds 1))
   (:flags (bit2 bit14))
   (:rotate-y (degrees 80))))

(defpartgroup group-misty-lurkermachine-vent-307
  :id 211
  :bounds (static-bspherem 0 0 0 6)
  :parts ((sp-item 988 :fade-after (meters 80) :falloff-to (meters 80))))

(defpart 988
  :init-specs
  ((:texture (bigpuff effects))
   (:num 0.45 0.8)
   (:x (meters -1) (meters 2))
   (:y (meters -0.5) (meters 1))
   (:scale-x (meters 1) (meters 1.5))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0 16.0)
   (:g 64.0 16.0)
   (:b 64.0 16.0)
   (:a 32.0 32.0)
   (:vel-x (meters -0.006666667) (meters 0.013333334))
   (:vel-y (meters -0.0033333334))
   (:vel-z (meters -0.013333334) (meters -0.026666667))
   (:scalevel-x (meters 0.006666667) (meters 0.006666667))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-r -0.10666667)
   (:fade-g -0.10666667)
   (:fade-b -0.10666667)
   (:fade-a -0.21333334)
   (:accel-y (meters 0.00033333333) (meters 0.00033333333))
   (:friction 0.96)
   (:timer (seconds 1))
   (:flags (bit2 bit14))
   (:rotate-y (degrees 120))))

(defpartgroup group-misty-lurkermachine-vent-305
  :id 212
  :bounds (static-bspherem 0 0 0 6)
  :parts ((sp-item 989 :fade-after (meters 80) :falloff-to (meters 80))))

(defpart 989
  :init-specs
  ((:texture (bigpuff effects))
   (:num 0.45 0.8)
   (:x (meters -1) (meters 2))
   (:y (meters -0.5) (meters 1))
   (:scale-x (meters 1) (meters 1.5))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0 16.0)
   (:g 64.0 16.0)
   (:b 64.0 16.0)
   (:a 32.0 32.0)
   (:vel-x (meters -0.006666667) (meters 0.013333334))
   (:vel-y (meters -0.0033333334))
   (:vel-z (meters -0.013333334) (meters -0.026666667))
   (:scalevel-x (meters 0.006666667) (meters 0.006666667))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-r -0.10666667)
   (:fade-g -0.10666667)
   (:fade-b -0.10666667)
   (:fade-a -0.21333334)
   (:accel-y (meters 0.00033333333) (meters 0.00033333333))
   (:friction 0.96)
   (:timer (seconds 1))
   (:flags (bit2 bit14))
   (:rotate-y (degrees -20))))

(defpartgroup group-misty-lurkermachine-vent-309
  :id 213
  :bounds (static-bspherem 0 0 0 6)
  :parts ((sp-item 990 :fade-after (meters 80) :falloff-to (meters 80))))

(defpart 990
  :init-specs
  ((:texture (bigpuff effects))
   (:num 0.45 0.8)
   (:x (meters -1) (meters 2))
   (:y (meters -0.5) (meters 1))
   (:scale-x (meters 1) (meters 1.5))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0 16.0)
   (:g 64.0 16.0)
   (:b 64.0 16.0)
   (:a 32.0 32.0)
   (:vel-x (meters -0.006666667) (meters 0.013333334))
   (:vel-y (meters -0.0033333334))
   (:vel-z (meters -0.013333334) (meters -0.026666667))
   (:scalevel-x (meters 0.006666667) (meters 0.006666667))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-r -0.10666667)
   (:fade-g -0.10666667)
   (:fade-b -0.10666667)
   (:fade-a -0.21333334)
   (:accel-y (meters 0.00033333333) (meters 0.00033333333))
   (:friction 0.96)
   (:timer (seconds 1))
   (:flags (bit2 bit14))
   (:rotate-y (degrees 150))))

(defpartgroup group-misty-lurkermachine-vent-2
  :id 214
  :bounds (static-bspherem 0 0 0 6)
  :parts ((sp-item 991 :fade-after (meters 80) :falloff-to (meters 80))))

(defpart 991
  :init-specs
  ((:texture (bigpuff effects))
   (:num 0.45 0.8)
   (:x (meters -1) (meters 2))
   (:y (meters -0.5) (meters 1))
   (:scale-x (meters 1) (meters 1.5))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0 16.0)
   (:g 64.0 16.0)
   (:b 64.0 16.0)
   (:a 32.0 32.0)
   (:vel-x (meters -0.006666667) (meters 0.013333334))
   (:vel-y (meters -0.0033333334))
   (:vel-z (meters -0.013333334) (meters -0.026666667))
   (:scalevel-x (meters 0.006666667) (meters 0.006666667))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-r -0.10666667)
   (:fade-g -0.10666667)
   (:fade-b -0.10666667)
   (:fade-a -0.21333334)
   (:accel-y (meters 0.00033333333) (meters 0.00033333333))
   (:friction 0.96)
   (:timer (seconds 1))
   (:flags (bit2 bit14))
   (:rotate-y (degrees 50.000004))))

(defpartgroup group-misty-lurkermachine-vent-328
  :id 215
  :bounds (static-bspherem 0 0 0 6)
  :parts ((sp-item 992 :fade-after (meters 80) :falloff-to (meters 80))))

(defpart 992
  :init-specs
  ((:texture (bigpuff effects))
   (:num 0.45 0.8)
   (:x (meters -1) (meters 2))
   (:y (meters -0.5) (meters 1))
   (:scale-x (meters 1) (meters 1.5))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0 16.0)
   (:g 64.0 16.0)
   (:b 64.0 16.0)
   (:a 32.0 32.0)
   (:vel-x (meters -0.006666667) (meters 0.013333334))
   (:vel-y (meters -0.0033333334))
   (:vel-z (meters -0.013333334) (meters -0.026666667))
   (:scalevel-x (meters 0.006666667) (meters 0.006666667))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-r -0.10666667)
   (:fade-g -0.10666667)
   (:fade-b -0.10666667)
   (:fade-a -0.21333334)
   (:accel-y (meters 0.00033333333) (meters 0.00033333333))
   (:friction 0.96)
   (:timer (seconds 1))
   (:flags (bit2 bit14))
   (:rotate-y (degrees 150))))

(defpartgroup group-misty-lurkermachine-vent-325
  :id 216
  :bounds (static-bspherem 0 0 0 6)
  :parts ((sp-item 993 :fade-after (meters 80) :falloff-to (meters 80))))

(defpart 993
  :init-specs
  ((:texture (bigpuff effects))
   (:num 0.45 0.8)
   (:x (meters -0.8) (meters 1.6))
   (:y (meters -0.3) (meters 0.6))
   (:scale-x (meters 1) (meters 1))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0 16.0)
   (:g 64.0 16.0)
   (:b 64.0 16.0)
   (:a 32.0 32.0)
   (:vel-x (meters -0.006666667) (meters 0.013333334))
   (:vel-y (meters -0.0033333334))
   (:vel-z (meters -0.013333334) (meters -0.026666667))
   (:scalevel-x (meters 0.005) (meters 0.005))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-r -0.10666667)
   (:fade-g -0.10666667)
   (:fade-b -0.10666667)
   (:fade-a -0.21333334)
   (:accel-y (meters 0.00033333333) (meters 0.00033333333))
   (:friction 0.96)
   (:timer (seconds 1))
   (:flags (bit2 bit14))
   (:rotate-y (degrees -50.000004))))

(defpartgroup group-misty-lurkermachine-vent-320
  :id 217
  :bounds (static-bspherem 0 0 0 6)
  :parts ((sp-item 994 :fade-after (meters 80) :falloff-to (meters 80))))

(defpart 994
  :init-specs
  ((:texture (bigpuff effects))
   (:num 0.45 0.8)
   (:x (meters -0.8) (meters 1.6))
   (:y (meters -0.3) (meters 0.6))
   (:scale-x (meters 1) (meters 1))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0 16.0)
   (:g 64.0 16.0)
   (:b 64.0 16.0)
   (:a 32.0 32.0)
   (:vel-x (meters -0.006666667) (meters 0.013333334))
   (:vel-y (meters -0.0033333334))
   (:vel-z (meters -0.013333334) (meters -0.026666667))
   (:scalevel-x (meters 0.005) (meters 0.005))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-r -0.10666667)
   (:fade-g -0.10666667)
   (:fade-b -0.10666667)
   (:fade-a -0.21333334)
   (:accel-y (meters 0.00033333333) (meters 0.00033333333))
   (:friction 0.96)
   (:timer (seconds 1))
   (:flags (bit2 bit14))
   (:rotate-y (degrees 50.000004))))

(defpartgroup group-misty-lurkermachine-vent-324
  :id 218
  :bounds (static-bspherem 0 0 0 6)
  :parts ((sp-item 995 :fade-after (meters 80) :falloff-to (meters 80))))

(defpart 995
  :init-specs
  ((:texture (bigpuff effects))
   (:num 0.45 0.8)
   (:x (meters -0.8) (meters 1.6))
   (:y (meters -0.3) (meters 0.6))
   (:scale-x (meters 1) (meters 1))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0 16.0)
   (:g 64.0 16.0)
   (:b 64.0 16.0)
   (:a 32.0 32.0)
   (:vel-x (meters -0.006666667) (meters 0.013333334))
   (:vel-y (meters -0.0033333334))
   (:vel-z (meters -0.013333334) (meters -0.026666667))
   (:scalevel-x (meters 0.005) (meters 0.005))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-r -0.10666667)
   (:fade-g -0.10666667)
   (:fade-b -0.10666667)
   (:fade-a -0.21333334)
   (:accel-y (meters 0.00033333333) (meters 0.00033333333))
   (:friction 0.96)
   (:timer (seconds 1))
   (:flags (bit2 bit14))
   (:rotate-y (degrees 220))))

(defpartgroup group-misty-fort-steam
  :id 219
  :bounds (static-bspherem 0 0.5 0 4.5)
  :parts
  ((sp-item 996 :fade-after (meters 175) :falloff-to (meters 175) :period (seconds 5) :length (seconds 1))
   (sp-item 996 :fade-after (meters 175) :falloff-to (meters 175) :period (seconds 9.76) :length (seconds 1.2))
   (sp-item 996 :fade-after (meters 175) :falloff-to (meters 175) :period (seconds 15.34) :length (seconds 0.6))
   (sp-item 997 :fade-after (meters 125) :falloff-to (meters 125) :period (seconds 0.6) :length (seconds 0.15))))

(defpartgroup group-misty-fort-steam2
  :id 220
  :bounds (static-bspherem 0 0.5 0 4.5)
  :parts
  ((sp-item 996 :fade-after (meters 175) :falloff-to (meters 175) :period (seconds 4.1) :length (seconds 1))
   (sp-item 996 :fade-after (meters 175) :falloff-to (meters 175) :period (seconds 8.5) :length (seconds 1.2))
   (sp-item 996 :fade-after (meters 175) :falloff-to (meters 175) :period (seconds 20.34) :length (seconds 0.6))
   (sp-item 997 :fade-after (meters 125) :falloff-to (meters 125) :period (seconds 0.7) :length (seconds 0.15))))

(defpartgroup group-misty-fort-steam3
  :id 221
  :bounds (static-bspherem 0 0.5 0 4.5)
  :parts
  ((sp-item 996 :fade-after (meters 175) :falloff-to (meters 175) :period (seconds 6) :length (seconds 1))
   (sp-item 996 :fade-after (meters 175) :falloff-to (meters 175) :period (seconds 8.53) :length (seconds 1.2))
   (sp-item 996 :fade-after (meters 175) :falloff-to (meters 175) :period (seconds 17.34) :length (seconds 0.6))
   (sp-item 997 :fade-after (meters 125) :falloff-to (meters 125) :period (seconds 0.8) :length (seconds 0.15))))

(defpartgroup group-misty-fort-steam4
  :id 222
  :bounds (static-bspherem 0 0.5 0 4.5)
  :parts
  ((sp-item 996 :fade-after (meters 175) :falloff-to (meters 175) :period (seconds 5.2) :length (seconds 1))
   (sp-item 996 :fade-after (meters 175) :falloff-to (meters 175) :period (seconds 8.67) :length (seconds 1.2))
   (sp-item 996 :fade-after (meters 175) :falloff-to (meters 175) :period (seconds 16.16) :length (seconds 0.6))
   (sp-item 997 :fade-after (meters 125) :falloff-to (meters 125) :period (seconds 0.9) :length (seconds 0.15))))

(defpart 996
  :init-specs
  ((:texture (bigpuff effects))
   (:num 1.0 0.6)
   (:y (meters 0))
   (:scale-x (meters 1))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 128.0)
   (:g 128.0)
   (:b 128.0)
   (:a 64.0)
   (:vel-y (meters 0.01) (meters 0.006666667))
   (:scalevel-x (meters 0.0048828125))
   (:rotvel-z (degrees -0.1) (degrees 0.2))
   (:scalevel-y :copy scalevel-x)
   (:fade-a -0.21333334)
   (:accel-y (meters 0.00016666666))
   (:friction 0.996)
   (:timer (seconds 1) (seconds 0.997))
   (:flags (bit2 bit12 bit14))
   (:conerot-x (degrees 120))
   (:conerot-y (degrees 0) (degrees 360))
   (:conerot-radius (meters 0.25))))

(defpart 997
  :init-specs
  ((:texture (bigpuff effects))
   (:num 1.0 2.0)
   (:y (meters 0))
   (:scale-x (meters 1))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 128.0)
   (:g 128.0)
   (:b 128.0)
   (:a 32.0)
   (:vel-y (meters 0.01) (meters 0.0033333334))
   (:scalevel-x (meters 0.0048828125))
   (:rotvel-z (degrees -0.1) (degrees 0.2))
   (:scalevel-y :copy scalevel-x)
   (:fade-a -0.10666667)
   (:accel-y (meters 0.0001))
   (:friction 0.993)
   (:timer (seconds 1) (seconds 0.997))
   (:flags (bit2 bit12 bit14))
   (:conerot-x (degrees 120))
   (:conerot-y (degrees 0) (degrees 360))
   (:conerot-radius (meters 0.25))))

(defpartgroup group-misty-lurkermachine-spout-314
  :id 223
  :bounds (static-bspherem 0 0 0 6)
  :parts
  ((sp-item 998 :fade-after (meters 100) :falloff-to (meters 120) :period (seconds 4.2) :length (seconds 0.25))
   (sp-item 998 :fade-after (meters 100) :falloff-to (meters 120) :period (seconds 2.567) :length (seconds 0.32))
   (sp-item 998 :fade-after (meters 140) :falloff-to (meters 160) :period (seconds 3.12) :length (seconds 0.2))
   (sp-item 999 :fade-after (meters 100) :falloff-to (meters 100))))

(defpart 999
  :init-specs
  ((:texture (bigpuff effects))
   (:num 0.0 1.0)
   (:scale-x (meters 0.5) (meters 0.25))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0)
   (:g 64.0)
   (:b 64.0)
   (:a 32.0 96.0)
   (:vel-y (meters -0.02))
   (:scalevel-x (meters 0.013333334) (meters 0.006666667))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-a -0.85333335)
   (:timer (seconds 0.5))
   (:flags (bit2 bit14))
   (:rotate-y (degrees 35))))

(defpart 998
  :init-specs
  ((:texture (bigpuff effects))
   (:num 1.0 0.6)
   (:sound (static-sound-spec "steam-release" :num 0.05 :volume 100.0))
   (:scale-x (meters 0.5) (meters 0.25))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0)
   (:g 64.0)
   (:b 64.0)
   (:a 16.0 32.0)
   (:vel-y (meters -0.053333335))
   (:scalevel-x (meters 0.013333334) (meters 0.006666667))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-a -0.16)
   (:accel-y (meters 0.00033333333) (meters 0.000033333334))
   (:friction 0.96)
   (:timer (seconds 1))
   (:flags (bit2 bit14))
   (:rotate-y (degrees 35))))

(defpartgroup group-misty-lurkermachine-spout-310
  :id 224
  :bounds (static-bspherem 0 0 0 6)
  :parts
  ((sp-item 1000 :fade-after (meters 100) :falloff-to (meters 120) :period (seconds 4.2) :length (seconds 0.25))
   (sp-item 1000 :fade-after (meters 100) :falloff-to (meters 120) :period (seconds 2.567) :length (seconds 0.32))
   (sp-item 1000 :fade-after (meters 140) :falloff-to (meters 160) :period (seconds 3.12) :length (seconds 0.2))
   (sp-item 1001 :fade-after (meters 100) :falloff-to (meters 100))))

(defpart 1001
  :init-specs
  ((:texture (bigpuff effects))
   (:num 0.0 1.0)
   (:scale-x (meters 0.5) (meters 0.25))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0)
   (:g 64.0)
   (:b 64.0)
   (:a 32.0 96.0)
   (:vel-x (meters -0.02) (meters 0.0033333334))
   (:vel-y (meters -0.02))
   (:scalevel-x (meters 0.013333334) (meters 0.006666667))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-a -0.85333335)
   (:timer (seconds 0.5))
   (:flags (bit2 bit14))
   (:rotate-y (degrees 35))))

(defpart 1000
  :init-specs
  ((:texture (bigpuff effects))
   (:num 1.0 0.6)
   (:sound (static-sound-spec "steam-release" :num 0.05 :volume 100.0))
   (:scale-x (meters 0.5) (meters 0.25))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0)
   (:g 64.0)
   (:b 64.0)
   (:a 16.0 32.0)
   (:vel-x (meters -0.053333335) (meters 0.0033333334))
   (:vel-y (meters -0.053333335))
   (:scalevel-x (meters 0.013333334) (meters 0.006666667))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-a -0.16)
   (:accel-y (meters 0.001) (meters 0.000033333334))
   (:friction 0.96)
   (:timer (seconds 1))
   (:flags (bit2 bit14))
   (:rotate-y (degrees 35))))

(defpartgroup group-misty-lurkermachine-spout-311
  :id 225
  :bounds (static-bspherem 0 0 0 6)
  :parts
  ((sp-item 1002 :fade-after (meters 100) :falloff-to (meters 120) :period (seconds 4.2) :length (seconds 0.25))
   (sp-item 1002 :fade-after (meters 100) :falloff-to (meters 120) :period (seconds 2.567) :length (seconds 0.32))
   (sp-item 1002 :fade-after (meters 140) :falloff-to (meters 160) :period (seconds 3.12) :length (seconds 0.2))
   (sp-item 1003 :fade-after (meters 100) :falloff-to (meters 100))))

(defpart 1003
  :init-specs
  ((:texture (bigpuff effects))
   (:num 0.0 1.0)
   (:scale-x (meters 0.5) (meters 0.25))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0)
   (:g 64.0)
   (:b 64.0)
   (:a 32.0 96.0)
   (:vel-x (meters 0.01) (meters 0.0033333334))
   (:vel-y (meters -0.02))
   (:scalevel-x (meters 0.013333334) (meters 0.006666667))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-a -0.85333335)
   (:timer (seconds 0.5))
   (:flags (bit2 bit14))
   (:rotate-y (degrees 35))))

(defpart 1002
  :init-specs
  ((:texture (bigpuff effects))
   (:num 1.0 0.6)
   (:sound (static-sound-spec "steam-release" :num 0.05 :volume 100.0))
   (:scale-x (meters 0.5) (meters 0.25))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0)
   (:g 64.0)
   (:b 64.0)
   (:a 16.0 32.0)
   (:vel-x (meters 0.026666667) (meters 0.0033333334))
   (:vel-y (meters -0.053333335))
   (:scalevel-x (meters 0.013333334) (meters 0.006666667))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-a -0.16)
   (:accel-y (meters 0.001) (meters 0.000033333334))
   (:friction 0.96)
   (:timer (seconds 1))
   (:flags (bit2 bit14))
   (:rotate-y (degrees 35))))

(defpartgroup group-misty-lurkermachine-spout-312
  :id 226
  :bounds (static-bspherem 0 0 0 6)
  :parts
  ((sp-item 1004 :fade-after (meters 100) :falloff-to (meters 120) :period (seconds 4.2) :length (seconds 0.25))
   (sp-item 1004 :fade-after (meters 100) :falloff-to (meters 120) :period (seconds 2.567) :length (seconds 0.32))
   (sp-item 1004 :fade-after (meters 140) :falloff-to (meters 160) :period (seconds 3.12) :length (seconds 0.2))
   (sp-item 1005 :fade-after (meters 100) :falloff-to (meters 100))))

(defpart 1005
  :init-specs
  ((:texture (bigpuff effects))
   (:num 0.0 1.0)
   (:scale-x (meters 0.5) (meters 0.25))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0)
   (:g 64.0)
   (:b 64.0)
   (:a 32.0 96.0)
   (:vel-y (meters -0.02))
   (:vel-z (meters -0.013333334) (meters 0.0033333334))
   (:scalevel-x (meters 0.013333334) (meters 0.006666667))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-a -0.85333335)
   (:timer (seconds 0.5))
   (:flags (bit2 bit14))
   (:rotate-y (degrees 35))))

(defpart 1004
  :init-specs
  ((:texture (bigpuff effects))
   (:num 1.0 0.6)
   (:sound (static-sound-spec "steam-release" :num 0.05 :volume 100.0))
   (:scale-x (meters 0.5) (meters 0.25))
   (:rot-z (degrees 0) (degrees 360))
   (:scale-y :copy scale-x)
   (:r 64.0)
   (:g 64.0)
   (:b 64.0)
   (:a 16.0 32.0)
   (:vel-y (meters -0.053333335))
   (:vel-z (meters -0.04) (meters 0.0033333334))
   (:scalevel-x (meters 0.013333334) (meters 0.006666667))
   (:rotvel-z (degrees -1.2) (degrees 2.4))
   (:scalevel-y :copy scalevel-x)
   (:fade-a -0.16)
   (:accel-y (meters 0.001) (meters 0.000033333334))
   (:friction 0.96)
   (:timer (seconds 1))
   (:flags (bit2 bit14))
   (:rotate-y (degrees 35))))
