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

;; name: ctyport-part.gc
;; name in dgo: ctyport-part
;; dgos: CPO

;; DECOMP BEGINS

(deftype ctyport-part (part-spawner)
  ()
  )


(defpartgroup group-ctyport-roundvent
  :id 929
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 12)
  :parts ((sp-item 4148 :fade-after (meters 250) :falloff-to (meters 180) :flags (bit7)))
  )

(defpartgroup group-ctyport-roundvent-small
  :id 930
  :flags (unk-4 unk-7)
  :bounds (static-bspherem 0 0 0 12)
  :scale (0.625 0.625 0.625)
  :parts ((sp-item 4148 :fade-after (meters 250) :falloff-to (meters 150) :flags (bit7)))
  )

(defpart 4148
  :init-specs ((:texture (bigpuff effects))
    (:num 1.0)
    (:x (meters -2) (meters 4))
    (:y (meters -1.5) 3 (meters 1.5))
    (:z (meters -2) (meters 1))
    (:scale-x (meters 4) (meters 1.5))
    (:rot-z (degrees 0) (degrees 360))
    (:scale-y :copy scale-x)
    (:r 64.0 64.0)
    (:g :copy r)
    (:b :copy g)
    (:a 0.0)
    (:vel-y (meters -0.083333336) (meters -0.016666668))
    (:vel-z (meters 0.06666667) (meters 0.06666667))
    (:scalevel-x (meters 0.016666668) (meters 0.023333333))
    (:rotvel-z (degrees -1.2) (degrees 2.4))
    (:scalevel-y :copy scalevel-x)
    (:fade-a 0.64)
    (:accel-y (meters 0.00083333335) (meters 0.00083333335))
    (:friction 0.95 0.025)
    (:timer (seconds 0.835))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12 sp-cpuinfo-flag-21))
    (:next-time (seconds 0.085) (seconds 0.08))
    (:next-launcher 4149)
    (:rotate-y (degrees 0))
    )
  )

(defpart 4149
  :init-specs ((:fade-a -0.16 -0.16))
  )

(defpartgroup group-ctyport-low-vent
  :id 931
  :flags (unk-4)
  :bounds (static-bspherem 0 0 0 12)
  :parts ((sp-item 4150 :fade-after (meters 200) :falloff-to (meters 140) :flags (bit7))
    (sp-item 4151 :fade-after (meters 200) :falloff-to (meters 140) :flags (bit7))
    (sp-item 4152 :fade-after (meters 200) :falloff-to (meters 140) :flags (bit7))
    )
  )

(defpart 4150
  :init-specs ((:texture (bigpuff effects))
    (:num 3.0 1.0)
    (:x (meters -0.1) 9829 (meters 0.00024414062))
    (:y (meters 0.6) (meters 0.7))
    (:z (meters 1.6))
    (:scale-x (meters 0.75) (meters 0.25))
    (:rot-z (degrees 0) (degrees 360))
    (:scale-y :copy scale-x)
    (:r 64.0 64.0)
    (:g :copy r)
    (:b :copy g)
    (:a 0.0)
    (:vel-z (meters 0.006666667) (meters 0.0033333334))
    (:scalevel-x (meters 0.0016666667) (meters 0.005))
    (:rotvel-z (degrees -0.6) (degrees 1.2))
    (:scalevel-y :copy scalevel-x)
    (:fade-a 0.32)
    (:accel-y (meters 0.00016666666) (meters 0.00016666666))
    (:friction 0.99)
    (:timer (seconds 2))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
    (:next-time (seconds 0.085) (seconds 0.08))
    (:next-launcher 4153)
    (:launchrot-x (degrees -5) (degrees 10))
    (:launchrot-y (degrees -5) (degrees 10))
    (:rotate-y (degrees 45))
    )
  )

(defpart 4151
  :init-specs ((:texture (bigpuff effects))
    (:num 3.0 1.0)
    (:x (meters -1.2) 9829 (meters 0.00024414062))
    (:y (meters 0.6) (meters 0.7))
    (:z (meters 1.1))
    (:scale-x (meters 0.75) (meters 0.25))
    (:rot-z (degrees 0) (degrees 360))
    (:scale-y :copy scale-x)
    (:r 64.0 64.0)
    (:g :copy r)
    (:b :copy g)
    (:a 0.0)
    (:vel-z (meters 0.006666667) (meters 0.0033333334))
    (:scalevel-x (meters 0.0016666667) (meters 0.005))
    (:rotvel-z (degrees -0.6) (degrees 1.2))
    (:scalevel-y :copy scalevel-x)
    (:fade-a 0.32)
    (:accel-y (meters 0.00016666666) (meters 0.00016666666))
    (:friction 0.99)
    (:timer (seconds 2))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
    (:next-time (seconds 0.085) (seconds 0.08))
    (:next-launcher 4153)
    (:launchrot-x (degrees -5) (degrees 10))
    (:launchrot-y (degrees -5) (degrees 10))
    (:rotate-y (degrees 0))
    )
  )

(defpart 4152
  :init-specs ((:texture (bigpuff effects))
    (:num 3.0 1.0)
    (:x (meters -2.3) 9829 (meters 0.00024414062))
    (:y (meters 0.6) (meters 0.7))
    (:z (meters 1.6))
    (:scale-x (meters 0.75) (meters 0.25))
    (:rot-z (degrees 0) (degrees 360))
    (:scale-y :copy scale-x)
    (:r 64.0 64.0)
    (:g :copy r)
    (:b :copy g)
    (:a 0.0)
    (:vel-z (meters 0.006666667) (meters 0.0033333334))
    (:scalevel-x (meters 0.0016666667) (meters 0.005))
    (:rotvel-z (degrees -0.6) (degrees 1.2))
    (:scalevel-y :copy scalevel-x)
    (:fade-a 0.32)
    (:accel-y (meters 0.00016666666) (meters 0.00016666666))
    (:friction 0.99)
    (:timer (seconds 2))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
    (:next-time (seconds 0.085) (seconds 0.08))
    (:next-launcher 4153)
    (:launchrot-x (degrees -5) (degrees 10))
    (:launchrot-y (degrees -5) (degrees 10))
    (:rotate-y (degrees -45))
    )
  )

(defpart 4153
  :init-specs ((:fade-a -0.032 -0.032))
  )

(defpartgroup group-ctyport-waterspout
  :id 932
  :flags (unk-4)
  :bounds (static-bspherem 0 -8 0 24)
  :parts ((sp-item 4154 :fade-after (meters 140) :falloff-to (meters 120) :flags (bit7))
    (sp-item 4155 :fade-after (meters 100) :falloff-to (meters 80) :flags (bit7))
    )
  )

(defpart 4156
  :init-specs ((:texture (ctyport-muddrop ctyport-sprite))
    (:num 3.0 1.0)
    (:x (meters -0.05) (meters 0.1))
    (:y (meters -0.05) (meters 0.1))
    (:z (meters -0.5))
    (:scale-x (meters 0.35) (meters 0.1))
    (:rot-x 4)
    (:scale-y :copy scale-x)
    (:r 128.0)
    (:g 64.0)
    (:b 32.0)
    (:a 64.0 32.0)
    (:omega (degrees 0.045))
    (:vel-z (meters 0.1) (meters 0.013333334))
    (:fade-a -0.14222223 -0.42666668)
    (:accel-y (meters -0.0033333334) (meters 0.00033333333))
    (:friction 0.99)
    (:timer (seconds 0.25))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12 use-global-acc))
    (:userdata 0.0)
    (:func 'sparticle-motion-blur)
    (:next-time (seconds 0) (seconds 0.747))
    (:next-launcher 4157)
    (:launchrot-x (degrees -7.0000005) (degrees 14.000001))
    (:launchrot-y (degrees -7.0000005) (degrees 14.000001))
    )
  )

(defpart 4157
  :init-specs ((:r 255.0) (:g 128.0) (:b 64.0) (:next-time (seconds 0.017)) (:next-launcher 4158))
  )

(defpart 4158
  :init-specs ((:r 128.0) (:g 64.0) (:b 32.0) (:next-time (seconds 0) (seconds 0.747)) (:next-launcher 4157))
  )

(defun check-drop-level-ctyport-drop-userdata ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix))
  (when (< (-> arg2 vector 0 y) (-> arg1 user-float))
    (let ((s3-0 (new 'stack-no-clear 'vector)))
      (sp-kill-particle arg0 arg1)
      (set-vector! s3-0 (-> arg2 vector 0 x) (-> arg1 user-float) (-> arg2 vector 0 z) 1.0)
      (launch-particles (-> *part-id-table* 4159) s3-0)
      (launch-particles (-> *part-id-table* 4160) s3-0)
      (launch-particles :system *sp-particle-system-3d* (-> *part-id-table* 4161) s3-0)
      )
    )
  (sparticle-motion-blur arg0 arg1 (the-as vector arg2))
  (none)
  )

(defpart 4154
  :init-specs ((:texture (ctyport-muddrop ctyport-sprite))
    (:num 1.0)
    (:x (meters -0.05) (meters 0.1))
    (:y (meters -0.05) (meters 0.1))
    (:z (meters -0.5))
    (:scale-x (meters 0.35) (meters 0.1))
    (:rot-x 4)
    (:scale-y :copy scale-x)
    (:r 128.0)
    (:g 64.0)
    (:b 32.0)
    (:a 64.0 32.0)
    (:omega (degrees 0.045))
    (:vel-z (meters 0.1) (meters 0.013333334))
    (:fade-a -0.14222223 -0.42666668)
    (:accel-y (meters -0.0033333334) (meters 0.00033333333))
    (:friction 0.99)
    (:timer (seconds 1.5))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12 use-global-acc))
    (:userdata 0.0)
    (:func 'check-drop-level-ctyport-drop-userdata)
    (:next-time (seconds 0) (seconds 0.747))
    (:next-launcher 4157)
    (:launchrot-x (degrees -7.0000005) (degrees 14.000001))
    (:launchrot-y (degrees -7.0000005) (degrees 14.000001))
    )
  )

(defpart 4155
  :init-specs ((:texture (ctyport-muddrop ctyport-sprite))
    (:num 0.0 0.5)
    (:z (meters -0.5))
    (:scale-x (meters 0.35) (meters 0.1))
    (:rot-x 4)
    (:scale-y :copy scale-x)
    (:r 128.0)
    (:g 64.0)
    (:b 32.0)
    (:a 64.0 32.0)
    (:omega (degrees 0.045))
    (:vel-z (meters 0.1) (meters 0.013333334))
    (:fade-a -0.14222223 -0.42666668)
    (:accel-y (meters -0.0033333334) (meters 0.00033333333))
    (:friction 0.99)
    (:timer (seconds 1.5))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12 use-global-acc))
    (:userdata 0.0)
    (:func 'check-drop-level-ctyport-drop-userdata)
    (:next-time (seconds 0) (seconds 0.747))
    (:next-launcher 4157)
    (:launchrot-x (degrees -15) (degrees 30))
    (:launchrot-y (degrees -15) (degrees 30))
    )
  )

(defpart 4159
  :init-specs ((:texture (ctyport-muddrop ctyport-sprite))
    (:num 1.0 1.0)
    (:scale-x (meters 0.25) (meters 0.1))
    (:rot-x 4)
    (:scale-y :copy scale-x)
    (:r 128.0)
    (:g 64.0)
    (:b 32.0)
    (:a 64.0 32.0)
    (:omega (degrees 0.0675))
    (:vel-y (meters 0.026666667) (meters 0.026666667))
    (:fade-a -0.21333334)
    (:accel-y (meters -0.002) (meters -0.00016666666))
    (:friction 0.97)
    (:timer (seconds 0.5))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
    (:func 'sparticle-motion-blur)
    (:next-time (seconds 0) (seconds 0.747))
    (:next-launcher 4157)
    (:conerot-x (degrees 0) (degrees 60))
    (:conerot-y (degrees 0) (degrees 360))
    )
  )

(defpart 4160
  :init-specs ((:texture (bigpuff effects))
    (:num 1.0)
    (:x (meters -2) (meters 4))
    (:y (meters 0.25) (meters 0.75))
    (:z (meters -2) (meters 4))
    (:scale-x (meters 8) (meters 0.3))
    (:scale-y (meters 4) (meters 0.3))
    (:r 64.0 64.0)
    (:g 32.0 32.0)
    (:b 16.0)
    (:a 0.0)
    (:vel-y (meters 0))
    (:scalevel-x (meters 0.006666667) (meters 0.006666667))
    (:rotvel-z (degrees -0.1) (degrees 0.2))
    (:scalevel-y :copy scalevel-x)
    (:fade-a 0.21333334)
    (:accel-y (meters 0) (meters 0.00006666667))
    (:timer (seconds 1))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
    (:next-time (seconds 0.2) (seconds 0.047))
    (:next-launcher 4162)
    )
  )

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

(defpart 4161
  :init-specs ((:texture (water-ring effects))
    (:num 1.0)
    (:y (meters -0.2))
    (:scale-x (meters 1) (meters 0.5))
    (:scale-y :copy scale-x)
    (:r 64.0 128.0)
    (:g 32.0 32.0)
    (:b 16.0 16.0)
    (:a 96.0 32.0)
    (:vel-y (meters 0) (meters -0.006666667))
    (:scalevel-x (meters 0.026666667) (meters 0.013333334))
    (:scalevel-y (meters 0.026666667) (meters 0.013333334))
    (:fade-a -0.96 -0.96)
    (:timer (seconds 0.335))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
    (:rotate-y (degrees 0) (degrees 360))
    )
  )

(defpartgroup group-ctyport-chimney
  :id 933
  :flags (unk-8)
  :bounds (static-bspherem 0 0 -10 64)
  :parts ((sp-item 4163 :fade-after (meters 950) :falloff-to (meters 950))
    (sp-item 4164 :fade-after (meters 900) :flags (bit6))
    )
  )

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

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

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

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

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

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

(defpartgroup group-ctyport-chimney-smoke
  :id 934
  :flags (unk-8)
  :bounds (static-bspherem 0 0 -12 48)
  :parts ((sp-item 4169 :fade-after (meters 950) :falloff-to (meters 950)))
  )

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

(defpart 4170
  :init-specs ((:scalevel-x (meters 0.026666667) (meters 0.026666667))
    (:scalevel-y :copy scalevel-x)
    (:next-time (seconds 0.35) (seconds 0.147))
    (:next-launcher 4171)
    )
  )

(defpart 4171
  :init-specs ((:scalevel-x (meters 0.026666667) (meters 0.026666667)) (:scalevel-y :copy scalevel-x))
  )

(defpartgroup group-ctyport-drip
  :id 935
  :duration (seconds 0.017)
  :flags (use-local-clock unk-4 unk-6)
  :bounds (static-bspherem 0 -12 0 24)
  :rotate ((degrees 0) (degrees 180) (degrees 0))
  :parts ((sp-item 4172 :fade-after (meters 160) :falloff-to (meters 60) :flags (bit7)))
  )

(defpart 4172
  :init-specs ((:texture (ctyport-muddrop ctyport-sprite))
    (:num 0.1)
    (:y (meters 0.3))
    (:z (meters -0.45))
    (:scale-x (meters 0.3) (meters 0.1))
    (:rot-x 4)
    (:scale-y :copy scale-x)
    (:r 128.0)
    (:g 64.0)
    (:b 32.0)
    (:a 64.0 32.0)
    (:omega (degrees 0.03375))
    (:timer (seconds 4))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12 use-global-acc))
    (:userdata 0.0)
    (:func 'check-drop-level-ctyport-drop-userdata)
    (:next-time (seconds 0) (seconds 1.997))
    (:next-launcher 4173)
    (:rotate-y (degrees 0))
    )
  )

(defpart 4173
  :init-specs ((:accel-y (meters -0.0013333333)) (:friction 0.0))
  )

(defpartgroup group-ctyport-blue-floor-vent
  :id 936
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 4174 :fade-after (meters 200) :flags (bit6))
    (sp-item 4175 :fade-after (meters 100) :falloff-to (meters 100))
    )
  )

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

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

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

(defpartgroup group-ctyport-blue-floor-vent-small
  :id 937
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 4177 :fade-after (meters 200) :flags (bit6))
    (sp-item 4178 :fade-after (meters 100) :falloff-to (meters 100))
    )
  )

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

(defpart 4178
  :init-specs ((:num 0.5)
    (:x (meters -2) (meters 4))
    (:rot-x 7)
    (:r 2457.6)
    (:g 1843.2)
    (:b 1720.32)
    (:vel-y (meters 0.013333334) (meters 0.013333334))
    (:friction 0.96)
    (:timer (seconds 1))
    (:flags (distort))
    (:next-time (seconds 0.5))
    (:next-launcher 4176)
    (:rotate-y (degrees 0) (degrees 3600))
    )
  )

(defpartgroup group-ctyport-red-big-lights-1
  :id 938
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4179 :fade-after (meters 300) :flags (bit6) :period (seconds 4) :length (seconds 0.017)))
  )

(defpartgroup group-ctyport-red-big-lights-2
  :id 939
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4179 :fade-after (meters 300) :flags (bit6) :period (seconds 4) :length (seconds 0.017) :offset 200)
    )
  )

(defpartgroup group-ctyport-red-big-lights-3
  :id 940
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4179 :fade-after (meters 300) :flags (bit6) :period (seconds 4) :length (seconds 0.017) :offset 400)
    )
  )

(defpartgroup group-ctyport-red-big-lights-4
  :id 941
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4179 :fade-after (meters 300) :flags (bit6) :period (seconds 4) :length (seconds 0.017) :offset 600)
    )
  )

(defpartgroup group-ctyport-red-big-lights-5
  :id 942
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4179 :fade-after (meters 300) :flags (bit6) :period (seconds 4) :length (seconds 0.017) :offset 800)
    )
  )

(defpartgroup group-ctyport-red-big-lights-6
  :id 943
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4179 :fade-after (meters 300) :flags (bit6) :period (seconds 4) :length (seconds 0.017) :offset 1000)
    )
  )

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

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

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

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

(defpartgroup group-ctyport-blue-big-lights-1
  :id 944
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4183 :fade-after (meters 300) :flags (bit6) :period (seconds 4) :length (seconds 0.017)))
  )

(defpartgroup group-ctyport-blue-big-lights-2
  :id 945
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4183 :fade-after (meters 300) :flags (bit6) :period (seconds 4) :length (seconds 0.017) :offset 200)
    )
  )

(defpartgroup group-ctyport-blue-big-lights-3
  :id 946
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4183 :fade-after (meters 300) :flags (bit6) :period (seconds 4) :length (seconds 0.017) :offset 400)
    )
  )

(defpartgroup group-ctyport-blue-big-lights-4
  :id 947
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4183 :fade-after (meters 300) :flags (bit6) :period (seconds 4) :length (seconds 0.017) :offset 600)
    )
  )

(defpartgroup group-ctyport-blue-big-lights-5
  :id 948
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4183 :fade-after (meters 300) :flags (bit6) :period (seconds 4) :length (seconds 0.017) :offset 800)
    )
  )

(defpartgroup group-ctyport-blue-big-lights-6
  :id 949
  :bounds (static-bspherem 0 0 0 16)
  :parts ((sp-item 4183 :fade-after (meters 300) :flags (bit6) :period (seconds 4) :length (seconds 0.017) :offset 1000)
    )
  )

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

(defpartgroup group-ctyport-red-lights
  :id 950
  :flags (unk-8)
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 4184 :fade-after (meters 80) :flags (bit6)) (sp-item 4185 :fade-after (meters 120) :flags (bit6)))
  )

(defpart 4184
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:scale-x (meters 1.2) (meters 0.1))
    (:rot-x (degrees 4.5))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 0.0 32.0)
    (:b 0.0)
    (:a 32.0 4.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    )
  )

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

(defpartgroup group-ctyport-blue-lights
  :id 951
  :flags (unk-8)
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 4186 :fade-after (meters 80) :flags (bit6)) (sp-item 4187 :fade-after (meters 120) :flags (bit6)))
  )

(defpart 4186
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:y (meters 0.05))
    (:scale-x (meters 1.4) (meters 0.1))
    (:rot-x (degrees 4.5))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 64.0 32.0)
    (:b 255.0)
    (:a 32.0 4.0)
    (:omega (degrees 1815.7499))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    )
  )

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

(defpartgroup group-ctyport-long-blue-lights
  :id 952
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 8)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 4188 :fade-after (meters 60) :flags (bit6 bit7))
    (sp-item 4189 :fade-after (meters 100) :flags (bit6 bit7))
    (sp-item 4190 :fade-after (meters 60) :flags (bit6 bit7))
    (sp-item 4191 :fade-after (meters 100) :flags (bit6 bit7))
    (sp-item 4192 :fade-after (meters 60) :flags (bit6 bit7))
    (sp-item 4193 :fade-after (meters 100) :flags (bit6 bit7))
    )
  )

(defpart 4188
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:z (meters 1.5))
    (:scale-x (meters 1.5) (meters 0.1))
    (:rot-x (degrees 2.25))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 64.0 32.0)
    (:b 255.0)
    (:a 32.0 4.0)
    (:omega (degrees 1361.25))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 4189
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:z (meters 1.5))
    (:scale-x (meters 8) (meters 0.1))
    (:rot-x (degrees 2.25))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 32.0 32.0)
    (:b 255.0)
    (:a 8.0)
    (:omega (degrees 2265.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 4190
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:scale-x (meters 1.5) (meters 0.1))
    (:rot-x (degrees 2.25))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 64.0 32.0)
    (:b 255.0)
    (:a 32.0 4.0)
    (:omega (degrees 1361.25))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 4191
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:scale-x (meters 8) (meters 0.1))
    (:rot-x (degrees 2.25))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 32.0 32.0)
    (:b 255.0)
    (:a 8.0)
    (:omega (degrees 2265.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 4192
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:z (meters -1.5))
    (:scale-x (meters 1.5) (meters 0.1))
    (:rot-x (degrees 2.25))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 64.0 32.0)
    (:b 255.0)
    (:a 32.0 4.0)
    (:omega (degrees 1361.25))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 4193
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:z (meters -1.5))
    (:scale-x (meters 8) (meters 0.1))
    (:rot-x (degrees 2.25))
    (:scale-y :copy scale-x)
    (:r 0.0)
    (:g 32.0 32.0)
    (:b 255.0)
    (:a 8.0)
    (:omega (degrees 2265.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpartgroup group-ctyport-green-lights
  :id 953
  :flags (unk-8)
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 4194 :fade-after (meters 100) :flags (bit6)) (sp-item 4195 :fade-after (meters 140) :flags (bit6)))
  )

(defpart 4194
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:y (meters 0.4))
    (:scale-x (meters 1.5) (meters 0.1))
    (:rot-x (degrees 6.7500005))
    (:scale-y (meters 3) (meters 0.1))
    (:r 0.0)
    (:g 255.0)
    (:b 0.0 32.0)
    (:a 24.0 4.0)
    (:omega (degrees 2265.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    )
  )

(defpart 4195
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:y (meters 0.05))
    (:scale-x (meters 6.5) (meters 0.1))
    (:rot-x (degrees 6.7500005))
    (:scale-y (meters 12) (meters 0.1))
    (:r 0.0)
    (:g 255.0)
    (:b 0.0 32.0)
    (:a 8.0)
    (:omega (degrees 3165.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    )
  )

(defpartgroup group-ctyport-green-lights-2
  :id 954
  :flags (unk-8)
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 4196 :fade-after (meters 100) :flags (bit6)) (sp-item 4197 :fade-after (meters 140) :flags (bit6)))
  )

(defpart 4196
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:y (meters 0.1))
    (:scale-x (meters 1) (meters 0.1))
    (:rot-x (degrees 6.7500005))
    (:scale-y (meters 2) (meters 0.1))
    (:r 0.0)
    (:g 255.0)
    (:b 0.0 32.0)
    (:a 24.0 4.0)
    (:omega (degrees 2265.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 0.0)
    )
  )

(defpart 4197
  :init-specs ((:texture (glow effects))
    (:num 1.0)
    (:y (meters 0.01))
    (:scale-x (meters 4.3) (meters 0.1))
    (:rot-x (degrees 6.7500005))
    (:scale-y (meters 8) (meters 0.1))
    (:r 0.0)
    (:g 255.0)
    (:b 0.0 32.0)
    (:a 6.0)
    (:omega (degrees 3165.75))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 0.0)
    )
  )

(defpartgroup group-ctyport-sign-crimson-4x8
  :id 955
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 8)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 4198 :flags (is-3d launch-asap bit7))
    (sp-item 4199 :flags (is-3d launch-asap bit7))
    (sp-item 4200 :fade-after (meters 200) :flags (bit6) :hour-mask #b11111111111111000000)
    )
  )

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

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

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

(defpartgroup group-ctyport-sign-hiphog-4x4
  :id 956
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 4)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 4201 :flags (is-3d launch-asap bit7))
    (sp-item 4202 :flags (is-3d launch-asap bit7))
    (sp-item 4203 :fade-after (meters 200) :flags (bit6) :hour-mask #b111111111111111100000)
    )
  )

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

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

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

(defpartgroup group-ctyport-sign-blank-4x4
  :id 957
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 4)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 4204 :flags (is-3d launch-asap bit7))
    (sp-item 4205 :flags (is-3d launch-asap bit7))
    (sp-item 4203 :fade-after (meters 200) :flags (bit6) :hour-mask #b111111111111111100000)
    )
  )

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

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

(defpartgroup group-ctyport-sign-vert-right-arrow-4x8
  :id 958
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 8)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 4206 :flags (is-3d launch-asap bit7))
    (sp-item 4207 :flags (is-3d launch-asap bit7))
    (sp-item 4200 :fade-after (meters 200) :flags (bit6) :hour-mask #b11111111111111000000)
    )
  )

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

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

(defpartgroup group-ctyport-sign-hiphog-entrance-4x8
  :id 959
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 8)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 4208 :flags (is-3d launch-asap bit7))
    (sp-item 4209 :flags (is-3d launch-asap bit7))
    (sp-item 4200 :fade-after (meters 200) :flags (bit6) :hour-mask #b11111111111111000000)
    )
  )

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

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

(defpartgroup group-ctyport-sign-loading-left-8x4
  :id 960
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 8)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 4210 :flags (is-3d launch-asap bit7))
    (sp-item 4211 :flags (is-3d launch-asap bit7))
    (sp-item 4212 :fade-after (meters 200) :flags (bit6) :hour-mask #b111111111110000000)
    )
  )

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

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

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

(defpartgroup group-ctyport-sign-holding-right-8x4
  :id 961
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 8)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 4213 :flags (is-3d launch-asap bit7))
    (sp-item 4214 :flags (is-3d launch-asap bit7))
    (sp-item 4212 :fade-after (meters 200) :flags (bit6) :hour-mask #b111111111110000000)
    )
  )

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

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

(defpartgroup group-ctyport-sign-arrows-8x4
  :id 962
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 8)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 4215 :flags (is-3d launch-asap bit7))
    (sp-item 4216 :flags (is-3d launch-asap bit7))
    (sp-item 4212 :fade-after (meters 200) :flags (bit6) :hour-mask #b111111111110000000)
    )
  )

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

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

(defpartgroup group-ctyport-sign-krew-international-8x4
  :id 963
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 8)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 4217 :flags (is-3d launch-asap bit7))
    (sp-item 4218 :flags (is-3d launch-asap bit7))
    (sp-item 4212 :fade-after (meters 200) :flags (bit6) :hour-mask #b111111111110000000)
    )
  )

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

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

(defpartgroup group-ctyport-sign-no-unloading-8x4
  :id 964
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 8)
  :rotate ((degrees 0) (degrees 90) (degrees 0))
  :parts ((sp-item 4219 :flags (is-3d launch-asap bit7))
    (sp-item 4220 :flags (is-3d launch-asap bit7))
    (sp-item 4212 :fade-after (meters 200) :flags (bit6) :hour-mask #b111111111110000000)
    )
  )

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

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

(defpartgroup group-ctyport-hiphog-neon
  :id 965
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 4221 :fade-after (meters 350) :flags (is-3d bit6) :period (seconds 2) :length (seconds 1))
    (sp-item 11 :flags (is-3d bit6) :period (seconds 2) :length (seconds 1) :offset 300)
    (sp-item 4222 :fade-after (meters 400) :flags (bit6) :period (seconds 2) :length (seconds 1) :offset 300)
    )
  )

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

(defpart 4221
  :init-specs ((:texture (hiphog-exterior-neon-off ctyport-sprite))
    (:num 1.0)
    (:y (meters -1))
    (:z (meters 0.25))
    (:scale-x (meters 24))
    (:rot-x (degrees 90))
    (:rot-y (degrees 0))
    (:rot-z (degrees 0))
    (:scale-y (meters 8))
    (:r 116.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2))
    (:rotate-y (degrees 33.436))
    )
  )

(defpart 11
  :init-specs ((:texture (hiphog-exterior-neon-on ctyport-sprite))
    (:num 1.0)
    (:y (meters -1))
    (:z (meters 0.25))
    (:scale-x (meters 24))
    (:rot-x (degrees 90))
    (:rot-y (degrees 0))
    (:rot-z (degrees 0))
    (:scale-y (meters 8))
    (:r 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2))
    (:rotate-y (degrees 33.436))
    )
  )

(defpartgroup group-ctyport-hiphog-neon-daxter
  :id 966
  :bounds (static-bspherem 0 0 0 8)
  :parts ((sp-item 4223 :fade-after (meters 350) :flags (is-3d bit6) :period (seconds 2) :length (seconds 1))
    (sp-item 4224 :flags (is-3d bit6) :period (seconds 2) :length (seconds 1) :offset 300)
    (sp-item 4225 :fade-after (meters 400) :flags (bit6) :period (seconds 2) :length (seconds 1) :offset 300)
    )
  )

(defpart 4225
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:y (meters -1))
    (:scale-x (meters 28) (meters 0.1))
    (:rot-x (degrees 101.25))
    (:scale-y (meters 38) (meters 0.1))
    (:r 255.0)
    (:g 128.0)
    (:b 0.0)
    (:a 8.0 4.0)
    (:omega (degrees 9018))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    )
  )

(defpart 4223
  :init-specs ((:texture (hiphog-daxter-neon-off ctyport-sprite))
    (:num 1.0)
    (:y (meters -1))
    (:z (meters 0.25))
    (:scale-x (meters 24))
    (:rot-x (degrees 90))
    (:rot-y (degrees 0))
    (:rot-z (degrees 0))
    (:scale-y (meters 8))
    (:r 116.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2))
    (:rotate-y (degrees 33.436))
    )
  )

(defpart 4224
  :init-specs ((:texture (hiphog-daxter-neon-on ctyport-sprite))
    (:num 1.0)
    (:y (meters -1))
    (:z (meters 0.25))
    (:scale-x (meters 24))
    (:rot-x (degrees 90))
    (:rot-y (degrees 0))
    (:rot-z (degrees 0))
    (:scale-y (meters 8))
    (:r 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2))
    (:rotate-y (degrees 33.436))
    )
  )

(define *hiphog-exterior-marquee*
  (new 'static 'boxed-array :type object
    (the binteger 25)
    (new 'static 'boxed-array :type object (the binteger 1) (new 'static 'vector4w :x #x1ffffff))
    (new 'static 'boxed-array :type object (the binteger 1) (new 'static 'vector4w))
    (new 'static 'boxed-array :type object
      (the binteger 5)
      (new 'static 'vector4w)
      (new 'static 'vector4w :x #x1000001)
      (new 'static 'vector4w :x #x1800003)
      (new 'static 'vector4w :x #x1c00007)
      (new 'static 'vector4w :x #x1e0000f)
      (new 'static 'vector4w :x #x1f0001f)
      (new 'static 'vector4w :x #x1f8003f)
      (new 'static 'vector4w :x #x1fc007f)
      (new 'static 'vector4w :x #x1fe00ff)
      (new 'static 'vector4w :x #x1ff01ff)
      (new 'static 'vector4w :x #x1ff83ff)
      (new 'static 'vector4w :x #x1ffc7ff)
      (new 'static 'vector4w :x #x1ffcfff)
      (new 'static 'vector4w :x #x1ffffff)
      )
    (new 'static 'boxed-array :type object
      (the binteger 3)
      (new 'static 'vector4w)
      (new 'static 'vector4w :x #x3000)
      (new 'static 'vector4w :x #x7800)
      (new 'static 'vector4w :x #xcc00)
      (new 'static 'vector4w :x #xc600)
      (new 'static 'vector4w :x #x18300)
      (new 'static 'vector4w :x #x30180)
      (new 'static 'vector4w :x #x600c0)
      (new 'static 'vector4w :x #xc0060)
      (new 'static 'vector4w :x #x180030)
      (new 'static 'vector4w :x #x300018)
      (new 'static 'vector4w :x #x60000c)
      (new 'static 'vector4w :x #xc00006)
      (new 'static 'vector4w :x #x1800003)
      (new 'static 'vector4w :x #x1000001)
      (new 'static 'vector4w)
      )
    (new 'static 'boxed-array :type object
      (the binteger 3)
      (new 'static 'vector4w :x #x8008)
      (new 'static 'vector4w :x #x200100)
      (new 'static 'vector4w :x #x4002)
      (new 'static 'vector4w :x #x420400)
      (new 'static 'vector4w :x #x80040)
      (new 'static 'vector4w :x #x802004)
      (new 'static 'vector4w :x #x100800)
      (new 'static 'vector4w :x #x1010020)
      (new 'static 'vector4w :x #x40081)
      (new 'static 'vector4w :x #x1210)
      )
    (new 'static 'boxed-array :type object
      (the binteger 5)
      (new 'static 'vector4w)
      (new 'static 'vector4w :x 64)
      (new 'static 'vector4w :x #xe0)
      (new 'static 'vector4w :x #x1f0)
      (new 'static 'vector4w :x #x3f8)
      (new 'static 'vector4w :x #x7fc)
      (new 'static 'vector4w :x #xffe)
      (new 'static 'vector4w :x #x1fff)
      (new 'static 'vector4w :x #x1fff)
      )
    (new 'static 'boxed-array :type object
      (the binteger 5)
      (new 'static 'vector4w :x #x222000)
      (new 'static 'vector4w :x #x444000)
      (new 'static 'vector4w :x #x888000)
      (new 'static 'vector4w :x #x1110000)
      )
    (new 'static 'boxed-array :type object
      (the binteger 15)
      (new 'static 'vector4w :x #x1ffe000)
      (new 'static 'vector4w :x #x1fff)
      )
    )
  )

(defpartgroup group-ctyport-hiphog-marquee
  :id 967
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 24)
  :rotate ((degrees 0) (degrees -88.7) (degrees 0))
  :parts ((sp-item 4226 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4227 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4228 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4229 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4230 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4231 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4232 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4233 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4234 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4235 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4236 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4237 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4238 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4239 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4240 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4241 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4242 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4243 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4244 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4245 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4246 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4247 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4248 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4249 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4250 :flags (is-3d launch-asap bit6 bit7))
    )
  )

(defpart 4226
  :init-specs ((:texture (hiphog-exterior-blue-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       0
                       (the binteger 173671008)
                       (the binteger 173671040)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -54.000004))
    )
  )

(defpart 4227
  :init-specs ((:texture (hiphog-exterior-blue-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 1)
                       (the binteger 173671008)
                       (the binteger 173671040)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -45))
    )
  )

(defpart 4228
  :init-specs ((:texture (hiphog-exterior-blue-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 2)
                       (the binteger 173671008)
                       (the binteger 173671040)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -36))
    )
  )

(defpart 4229
  :init-specs ((:texture (hiphog-exterior-blue-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 3)
                       (the binteger 173671008)
                       (the binteger 173671040)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -27.000002))
    )
  )

(defpart 4230
  :init-specs ((:texture (hiphog-exterior-blue-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 4)
                       (the binteger 173671008)
                       (the binteger 173671040)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -18))
    )
  )

(defpart 4231
  :init-specs ((:texture (hiphog-exterior-blue-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 5)
                       (the binteger 173671008)
                       (the binteger 173671040)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -9))
    )
  )

(defpart 4232
  :init-specs ((:texture (hiphog-exterior-blue-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 6)
                       (the binteger 173671008)
                       (the binteger 173671040)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 4233
  :init-specs ((:texture (hiphog-exterior-blue-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 7)
                       (the binteger 173671008)
                       (the binteger 173671040)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 9))
    )
  )

(defpart 4234
  :init-specs ((:texture (hiphog-exterior-blue-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 8)
                       (the binteger 173671008)
                       (the binteger 173671040)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 18))
    )
  )

(defpart 4235
  :init-specs ((:texture (hiphog-exterior-blue-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 9)
                       (the binteger 173671008)
                       (the binteger 173671040)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 27.000002))
    )
  )

(defpart 4236
  :init-specs ((:texture (hiphog-exterior-blue-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 10)
                       (the binteger 173671008)
                       (the binteger 173671040)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 36))
    )
  )

(defpart 4237
  :init-specs ((:texture (hiphog-exterior-blue-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 11)
                       (the binteger 173671008)
                       (the binteger 173671040)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 45))
    )
  )

(defpart 4238
  :init-specs ((:texture (hiphog-exterior-blue-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 12)
                       (the binteger 173671008)
                       (the binteger 173671040)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 54.000004))
    )
  )

(defpart 4239
  :init-specs ((:texture (hiphog-exterior-purple-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 13)
                       (the binteger 173671136)
                       (the binteger 173671168)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -49.5))
    )
  )

(defpart 4240
  :init-specs ((:texture (hiphog-exterior-purple-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 14)
                       (the binteger 173671136)
                       (the binteger 173671168)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -40.5))
    )
  )

(defpart 4241
  :init-specs ((:texture (hiphog-exterior-purple-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 15)
                       (the binteger 173671136)
                       (the binteger 173671168)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -31.5))
    )
  )

(defpart 4242
  :init-specs ((:texture (hiphog-exterior-purple-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 16)
                       (the binteger 173671136)
                       (the binteger 173671168)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -22.5))
    )
  )

(defpart 4243
  :init-specs ((:texture (hiphog-exterior-purple-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 17)
                       (the binteger 173671136)
                       (the binteger 173671168)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -13.500001))
    )
  )

(defpart 4244
  :init-specs ((:texture (hiphog-exterior-purple-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 18)
                       (the binteger 173671136)
                       (the binteger 173671168)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -4.5))
    )
  )

(defpart 4245
  :init-specs ((:texture (hiphog-exterior-purple-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 19)
                       (the binteger 173671136)
                       (the binteger 173671168)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 4.5))
    )
  )

(defpart 4246
  :init-specs ((:texture (hiphog-exterior-purple-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 20)
                       (the binteger 173671136)
                       (the binteger 173671168)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 13.500001))
    )
  )

(defpart 4247
  :init-specs ((:texture (hiphog-exterior-purple-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 21)
                       (the binteger 173671136)
                       (the binteger 173671168)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 22.5))
    )
  )

(defpart 4248
  :init-specs ((:texture (hiphog-exterior-purple-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 22)
                       (the binteger 173671136)
                       (the binteger 173671168)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 31.5))
    )
  )

(defpart 4249
  :init-specs ((:texture (hiphog-exterior-purple-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 23)
                       (the binteger 173671136)
                       (the binteger 173671168)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 40.5))
    )
  )

(defpart 4250
  :init-specs ((:texture (hiphog-exterior-purple-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 24)
                       (the binteger 173671136)
                       (the binteger 173671168)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 49.5))
    )
  )

(defpartgroup group-ctyport-hiphog-marquee-daxter
  :id 968
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 24)
  :rotate ((degrees 0) (degrees -88.7) (degrees 0))
  :parts ((sp-item 4251 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4252 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4253 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4254 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4255 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4256 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4257 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4258 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4259 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4260 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4261 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4262 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4263 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4264 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4265 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4266 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4267 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4268 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4269 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4270 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4271 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4272 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4273 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4274 :flags (is-3d launch-asap bit6 bit7))
    (sp-item 4275 :flags (is-3d launch-asap bit6 bit7))
    )
  )

(defpart 4251
  :init-specs ((:texture (hiphog-exterior-orange-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       0
                       (the binteger 173671840)
                       (the binteger 173671872)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -54.000004))
    )
  )

(defpart 4252
  :init-specs ((:texture (hiphog-exterior-orange-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 1)
                       (the binteger 173671840)
                       (the binteger 173671872)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -45))
    )
  )

(defpart 4253
  :init-specs ((:texture (hiphog-exterior-orange-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 2)
                       (the binteger 173671840)
                       (the binteger 173671872)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -36))
    )
  )

(defpart 4254
  :init-specs ((:texture (hiphog-exterior-orange-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 3)
                       (the binteger 173671840)
                       (the binteger 173671872)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -27.000002))
    )
  )

(defpart 4255
  :init-specs ((:texture (hiphog-exterior-orange-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 4)
                       (the binteger 173671840)
                       (the binteger 173671872)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -18))
    )
  )

(defpart 4256
  :init-specs ((:texture (hiphog-exterior-orange-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 5)
                       (the binteger 173671840)
                       (the binteger 173671872)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -9))
    )
  )

(defpart 4257
  :init-specs ((:texture (hiphog-exterior-orange-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 6)
                       (the binteger 173671840)
                       (the binteger 173671872)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 0))
    )
  )

(defpart 4258
  :init-specs ((:texture (hiphog-exterior-orange-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 7)
                       (the binteger 173671840)
                       (the binteger 173671872)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 9))
    )
  )

(defpart 4259
  :init-specs ((:texture (hiphog-exterior-orange-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 8)
                       (the binteger 173671840)
                       (the binteger 173671872)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 18))
    )
  )

(defpart 4260
  :init-specs ((:texture (hiphog-exterior-orange-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 9)
                       (the binteger 173671840)
                       (the binteger 173671872)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 27.000002))
    )
  )

(defpart 4261
  :init-specs ((:texture (hiphog-exterior-orange-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 10)
                       (the binteger 173671840)
                       (the binteger 173671872)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 36))
    )
  )

(defpart 4262
  :init-specs ((:texture (hiphog-exterior-orange-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 11)
                       (the binteger 173671840)
                       (the binteger 173671872)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 45))
    )
  )

(defpart 4263
  :init-specs ((:texture (hiphog-exterior-orange-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g 64.0 128.0)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 12)
                       (the binteger 173671840)
                       (the binteger 173671872)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 54.000004))
    )
  )

(defpart 4264
  :init-specs ((:texture (hiphog-exterior-yellow-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 13)
                       (the binteger 173671904)
                       (the binteger 173671936)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -49.5))
    )
  )

(defpart 4265
  :init-specs ((:texture (hiphog-exterior-yellow-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 14)
                       (the binteger 173671904)
                       (the binteger 173671936)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -40.5))
    )
  )

(defpart 4266
  :init-specs ((:texture (hiphog-exterior-yellow-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 15)
                       (the binteger 173671904)
                       (the binteger 173671936)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -31.5))
    )
  )

(defpart 4267
  :init-specs ((:texture (hiphog-exterior-yellow-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 16)
                       (the binteger 173671904)
                       (the binteger 173671936)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -22.5))
    )
  )

(defpart 4268
  :init-specs ((:texture (hiphog-exterior-yellow-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 17)
                       (the binteger 173671904)
                       (the binteger 173671936)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -13.500001))
    )
  )

(defpart 4269
  :init-specs ((:texture (hiphog-exterior-yellow-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 18)
                       (the binteger 173671904)
                       (the binteger 173671936)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees -4.5))
    )
  )

(defpart 4270
  :init-specs ((:texture (hiphog-exterior-yellow-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 19)
                       (the binteger 173671904)
                       (the binteger 173671936)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 4.5))
    )
  )

(defpart 4271
  :init-specs ((:texture (hiphog-exterior-yellow-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 20)
                       (the binteger 173671904)
                       (the binteger 173671936)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 13.500001))
    )
  )

(defpart 4272
  :init-specs ((:texture (hiphog-exterior-yellow-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 21)
                       (the binteger 173671904)
                       (the binteger 173671936)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 22.5))
    )
  )

(defpart 4273
  :init-specs ((:texture (hiphog-exterior-yellow-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 22)
                       (the binteger 173671904)
                       (the binteger 173671936)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 31.5))
    )
  )

(defpart 4274
  :init-specs ((:texture (hiphog-exterior-yellow-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 23)
                       (the binteger 173671904)
                       (the binteger 173671936)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 40.5))
    )
  )

(defpart 4275
  :init-specs ((:texture (hiphog-exterior-yellow-on ctyport-sprite))
    (:num 1.0)
    (:x (meters 15.5))
    (:y (meters 0.5))
    (:z (meters 0))
    (:scale-x (meters 2))
    (:rot-y (degrees 0))
    (:rot-z (degrees 90))
    (:scale-y (meters 1))
    (:r 64.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 128.0)
    (:timer (seconds -0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:userdata :data (new 'static 'boxed-array :type object
                       '*hiphog-exterior-marquee*
                       (the binteger 24)
                       (the binteger 173671904)
                       (the binteger 173671936)
                       )
               )
    (:func 'sparticle-mode-animate)
    (:rotate-y (degrees 49.5))
    )
  )

(define *hiphog-exterior-marquee-group-ids* (new 'static 'boxed-array :type int32 #x3c7))

(define *hiphog-exterior-marquee-daxter-group-ids* (new 'static 'boxed-array :type int32 #x3c8))

(deftype hiphog-exterior-marquee (process-drawable)
  ((rot            vector                    :inline)
   (master-enable  uint32)
   (pad-ih12nb312  uint32                    3)
   (mode           uint32)
   (counter        int32)
   (parts          sparticle-launch-control  1)
   )
  (:state-methods
    idle
    )
  (:methods
    (hiphog-exterior-marquee-method-21 (_type_) none)
    )
  )


(defmethod deactivate ((this hiphog-exterior-marquee))
  "Make a process dead, clean it up, remove it from the active pool, and return to dead pool."
  (dotimes (s5-0 1)
    (let ((a0-1 (-> this parts s5-0)))
      (if (nonzero? a0-1)
          (kill-and-free-particles a0-1)
          )
      )
    )
  ((method-of-type process-drawable deactivate) this)
  (none)
  )

;; WARN: Return type mismatch process-drawable vs hiphog-exterior-marquee.
(defmethod relocate ((this hiphog-exterior-marquee) (offset int))
  (dotimes (v1-0 1)
    (if (nonzero? (-> this parts v1-0))
        (&+! (-> this parts v1-0) offset)
        )
    )
  (the-as hiphog-exterior-marquee ((method-of-type process-drawable relocate) this offset))
  )

;; WARN: Return type mismatch symbol vs none.
(defmethod hiphog-exterior-marquee-method-21 ((this hiphog-exterior-marquee))
  (+! (-> this parts 0 state-counter) 1)
  (when (!= (-> this parts 0 state-mode 0) (-> this mode))
    (set! (-> this parts 0 state-mode 0) (-> this mode))
    (set! (-> this parts 0 state-counter) (the-as uint 0))
    0
    )
  (let ((s5-0 (-> this master-enable)))
    (dotimes (s4-0 1)
      (if (logtest? s5-0 1)
          (spawn (-> this parts s4-0) (-> this root trans))
          )
      (set! s5-0 (shr s5-0 1))
      )
    )
  (none)
  )

(defstate idle (hiphog-exterior-marquee)
  :virtual #t
  :code (behavior ()
    (until #f
      (when (<= (-> self counter) 0)
        (set! (-> self mode) (the-as uint (rand-vu-int-count 8)))
        (let ((v0-1 (rand-vu-int-range 3 6))
              (a0-3 (the-as (object object) (-> *hiphog-exterior-marquee* (+ (-> self mode) 1))))
              )
          (set! (-> self counter) (* v0-1 (* (+ (-> (the-as (pointer int32) a0-3) 0) -1)
                                             (the-as int (/ (the-as int (-> (the-as (array object) a0-3) 0)) 8))
                                             )
                                     )
                )
          )
        (while (< (-> self counter) 120)
          (set! (-> self counter) (* (-> self counter) 2))
          )
        )
      (+! (-> self counter) -1)
      (hiphog-exterior-marquee-method-21 self)
      (suspend)
      )
    #f
    )
  :post ja-post
  )

;; WARN: Return type mismatch object vs none.
(defmethod init-from-entity! ((this hiphog-exterior-marquee) (arg0 entity-actor))
  "Typically the method that does the initial setup on the process, potentially using the [[entity-actor]] provided as part of that.
   This commonly includes things such as:
   - stack size
   - collision information
   - loading the skeleton group / bones
   - sounds"
  (set! (-> this root) (new 'process 'trsqv))
  (process-drawable-from-entity! this arg0)
  (logclear! (-> this mask) (process-mask actor-pause enemy))
  (logior! (-> this mask) (process-mask ambient))
  (set! (-> this master-enable) (the-as uint -1))
  (set! (-> this mode) (the-as uint (rand-vu-int-count 8)))
  (let ((s5-1 (if (task-node-closed? (game-task-node nest-boss-resolution))
                  *hiphog-exterior-marquee-daxter-group-ids*
                  *hiphog-exterior-marquee-group-ids*
                  )
              )
        )
    (dotimes (s4-0 1)
      (set! (-> this parts s4-0) (create-launch-control (-> *part-group-id-table* (-> s5-1 s4-0)) this))
      )
    )
  (go (method-of-object this idle))
  (none)
  )

(defpartgroup group-farthy-halo
  :id 969
  :flags (unk-4 unk-6)
  :bounds (static-bspherem 0 0 0 4)
  :rotate ((degrees 50.000004) (degrees 0) (degrees 0))
  :parts ((sp-item 4276 :fade-after (meters 400) :flags (is-3d bit6 bit7)) (sp-item 4277 :fade-after (meters 200)))
  )

(defpart 4277
  :init-specs ((:texture (glow-soft effects))
    (:num 1.0)
    (:y (meters 1))
    (:scale-x (meters 20) (meters 0.4))
    (:rot-x (degrees 22.5))
    (:scale-y :copy scale-x)
    (:r 255.0)
    (:g 255.0)
    (:b 0.0 128.0)
    (:a 12.0 4.0)
    (:omega (degrees 4518))
    (:timer (seconds 0.017))
    (:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
    (:userdata 2048.0)
    (:rotate-y (degrees 0))
    )
  )

(defpart 4276
  :init-specs ((:texture (ctyport-hiphog-halo ctyport-sprite))
    (:num 1.0)
    (:x (meters 0.1))
    (:y (meters 0))
    (:z (meters 0))
    (:scale-x (meters 8))
    (:rot-z (degrees 90))
    (:scale-y (meters 8))
    (:r 32.0 128.0)
    (:g :copy r)
    (:b :copy g)
    (:a 127.0)
    (:timer (seconds 0.005))
    (:flags (sp-cpuinfo-flag-2))
    (:rotate-y (degrees 90))
    )
  )

(deftype farthy (process-drawable)
  ()
  (:state-methods
    idle
    )
  )


(defskelgroup skel-farthy farthy farthy-lod0-jg farthy-idle-ja
              ((farthy-lod0-mg (meters 999999)))
              :bounds (static-spherem 0 8 0 11)
              )

(defskelgroup skel-mecha-daxter mecha-daxter mecha-daxter-lod0-jg mecha-daxter-idle-ja
              ((mecha-daxter-lod0-mg (meters 999999)))
              :bounds (static-spherem 0 8 0 11)
              :origin-joint-index 3
              )

(defstate idle (farthy)
  :virtual #t
  :code (behavior ()
    (until #f
      (ja-no-eval :group! (ja-group) :num! (seek!) :frame-num 0.0)
      (until (ja-done? 0)
        (suspend)
        (ja :num! (seek!))
        )
      )
    #f
    )
  :post (behavior ()
    (ja-post)
    (if (nonzero? (-> self part))
        (spawn-with-cspace (-> self part) (joint-node farthy-lod0-jg halo))
        )
    )
  )

;; WARN: Return type mismatch object vs none.
(defmethod init-from-entity! ((this farthy) (arg0 entity-actor))
  "Typically the method that does the initial setup on the process, potentially using the [[entity-actor]] provided as part of that.
   This commonly includes things such as:
   - stack size
   - collision information
   - loading the skeleton group / bones
   - sounds"
  (set! (-> this root) (new 'process 'trsqv))
  (process-drawable-from-entity! this arg0)
  (set! (-> this root pause-adjust-distance) 1228800.0)
  (cond
    ((task-node-closed? (game-task-node nest-boss-resolution))
     (initialize-skeleton
       this
       (the-as skeleton-group (art-group-get-by-name *level* "skel-mecha-daxter" (the-as (pointer uint32) #f)))
       (the-as pair 0)
       )
     )
    (else
      (initialize-skeleton
        this
        (the-as skeleton-group (art-group-get-by-name *level* "skel-farthy" (the-as (pointer uint32) #f)))
        (the-as pair 0)
        )
      (set! (-> this part) (create-launch-control group-farthy-halo this))
      )
    )
  (set! (-> this draw light-index) (the-as uint 10))
  (go (method-of-object this idle))
  (none)
  )
