Files
jak-project/test/decompiler/reference/jak1/levels/training/training-part_REF.gc
T
Hat Kid 6a06291e6e jak1, jak2: add get-texture macro (#3778)
Ports the `get-texture` macro added in Jak 3 to Jak 1 and 2.
2024-11-26 11:29:34 +01:00

1332 lines
48 KiB
Common Lisp
Vendored
Generated

;;-*-Lisp-*-
(in-package goal)
;; definition of type training-part
(deftype training-part (part-spawner)
()
)
;; definition for method 3 of type training-part
(defmethod inspect ((this training-part))
(let ((t9-0 (method-of-type part-spawner inspect)))
(t9-0 this)
)
this
)
;; failed to figure out what this is:
(defpartgroup group-training-geyser-2
:id 146
:flags (always-draw)
:bounds (static-bspherem 0 32 0 70)
:parts ((sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 4) :offset 4500)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.8) :offset 4530)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.6) :offset 4560)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.4) :offset 4590)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.2) :offset 4620)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3) :offset 4650)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 4) :offset 4050)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.8) :offset 4080)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.6) :offset 4110)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.4) :offset 4140)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.2) :offset 4170)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3) :offset 3900)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 4) :offset 4050)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.8) :offset 4080)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.6) :offset 4110)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.4) :offset 4140)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.2) :offset 4170)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3) :offset 3900)
(sp-item 757 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 10) :offset 4050)
(sp-item 757 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 7) :offset 4050)
(sp-item 757 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 5) :offset 3750)
(sp-item 757 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 3) :offset 3450)
(sp-item 758 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 10) :offset 4050)
(sp-item 758 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 7) :offset 4050)
(sp-item 758 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 5) :offset 3750)
(sp-item 758 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 3) :offset 3450)
)
)
;; failed to figure out what this is:
(defpartgroup group-training-geyser-5
:id 147
:flags (always-draw)
:bounds (static-bspherem 0 32 0 70)
:parts ((sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 4) :offset 900)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.8) :offset 930)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.6) :offset 960)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.4) :offset 990)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.2) :offset 1020)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3) :offset 1050)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 4) :offset 450)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.8) :offset 420)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.6) :offset 390)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.4) :offset 360)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.2) :offset 330)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3) :offset 300)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 4) :offset 450)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.8) :offset 420)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.6) :offset 390)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.4) :offset 360)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.2) :offset 330)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3) :offset 300)
(sp-item 757 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 10) :offset 450)
(sp-item 757 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 7) :offset 450)
(sp-item 757 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 5) :offset 150)
(sp-item 757 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 3) :offset 4650)
(sp-item 758 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 10) :offset 450)
(sp-item 758 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 7) :offset 450)
(sp-item 758 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 5) :offset 150)
(sp-item 758 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 3) :offset 4650)
)
)
;; failed to figure out what this is:
(defpartgroup group-training-geyser-6
:id 149
:flags (always-draw)
:bounds (static-bspherem 0 32 0 70)
:parts ((sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 4) :offset 2100)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.8) :offset 2130)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.6) :offset 2160)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.4) :offset 2190)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.2) :offset 2220)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3) :offset 2250)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 4) :offset 1650)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.8) :offset 1680)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.6) :offset 1710)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.4) :offset 1740)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.2) :offset 1770)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3) :offset 1500)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 4) :offset 1650)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.8) :offset 1680)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.6) :offset 1710)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.4) :offset 1740)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.2) :offset 1770)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3) :offset 1500)
)
)
;; failed to figure out what this is:
(defpartgroup group-training-geyser-4
:id 148
:flags (always-draw)
:bounds (static-bspherem 0 32 0 70)
:parts ((sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 4) :offset 3300)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.8) :offset 3330)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.6) :offset 3360)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.4) :offset 3390)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.2) :offset 3420)
(sp-item 752 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3) :offset 3450)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 4) :offset 2850)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.8) :offset 2880)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.6) :offset 2910)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.4) :offset 2940)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.2) :offset 2970)
(sp-item 753 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3) :offset 2700)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 4) :offset 2850)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.8) :offset 2880)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.6) :offset 2910)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.4) :offset 2940)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3.2) :offset 2970)
(sp-item 754 :falloff-to (meters 500) :period (seconds 16) :length (seconds 3) :offset 2700)
(sp-item 757 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 10) :offset 2850)
(sp-item 757 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 7) :offset 2850)
(sp-item 757 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 5) :offset 2550)
(sp-item 757 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 3) :offset 2250)
(sp-item 758 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 10) :offset 2850)
(sp-item 758 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 7) :offset 2850)
(sp-item 758 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 5) :offset 2550)
(sp-item 758 :fade-after (meters 100) :falloff-to (meters 100) :period (seconds 16) :length (seconds 3) :offset 2250)
)
)
;; failed to figure out what this is:
(defpart 752
:init-specs ((:texture (falls-particle-02 effects))
(:num 0.2)
(:sound (static-sound-spec "geyser" :num 0.1 :fo-min 50 :fo-max 200))
(:x (meters 0) (meters 1))
(:y (meters -8))
(:scale-x (meters 8))
(:rot-z (degrees 180))
(:scale-y (meters 16))
(:r 200.0 55.0)
(:g 200.0 55.0)
(:b 200.0 55.0)
(:a 32.0 32.0)
(:vel-y (meters 0.36666667) (meters 0.033333335))
(:scalevel-x (meters 0.0033333334))
(:accel-y (meters -0.004))
(:timer (seconds 2))
(:flags (bit2 bit14))
(:next-time (seconds 1.7))
(:next-launcher 761)
(:conerot-x (degrees 0) (degrees 1))
(:conerot-y (degrees 0) (degrees 360))
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 761
:init-specs ((:scalevel-x (meters 0.06666667)) (:fade-a -1.0666667))
)
;; failed to figure out what this is:
(defpart 753
:init-specs ((:texture (falls-particle effects))
(:num 0.15)
(:x (meters 0) (meters 1))
(:y (meters 85) (meters 10))
(:scale-x (meters 8))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 200.0 55.0)
(:g 200.0 55.0)
(:b 200.0 55.0)
(:a 0.0)
(:scalevel-x (meters 0.035555556))
(:rotvel-z (degrees -0.2) (degrees 0.4))
(:scalevel-y :copy scalevel-x)
(:fade-r -0.053333335)
(:fade-g -0.053333335)
(:fade-a 1.0666667)
(:accel-x (meters 0) (meters 0.00033333333))
(:accel-y (meters -0.001) (meters -0.00033333333))
(:timer (seconds 6))
(:flags (bit2 bit14))
(:userdata 0.0)
(:func 'check-drop-level-training-mist)
(:next-time (seconds 0.1) (seconds 0.097))
(:next-launcher 762)
(:conerot-x (degrees 0) (degrees 1))
(:conerot-y (degrees 0) (degrees 360))
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 762
:init-specs ((:fade-a -0.03678161))
)
;; definition for function check-drop-level-training-mist
(defun check-drop-level-training-mist ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 vector))
(when (< (-> arg2 y) (-> arg1 user-float))
(new 'stack-no-clear 'vector)
(sp-kill-particle arg0 arg1)
)
(none)
)
;; failed to figure out what this is:
(defpart 754
:init-specs ((:texture (falls-particle effects))
(:num 0.035)
(:x (meters 0) (meters 1))
(:y (meters 85) (meters 10))
(:scale-x (meters 8))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 200.0 55.0)
(:g 200.0 55.0)
(:b 200.0 55.0)
(:a 0.0)
(:scalevel-x (meters 0.035555556))
(:rotvel-z (degrees -0.2) (degrees 0.4))
(:scalevel-y :copy scalevel-x)
(:fade-r -0.053333335)
(:fade-g -0.053333335)
(:fade-a 1.0666667)
(:accel-x (meters 0.00033333333) (meters 0.00033333333))
(:accel-y (meters -0.001) (meters -0.00033333333))
(:timer (seconds 6))
(:flags (bit2 bit14))
(:userdata 0.0)
(:func 'check-drop-level-training-mist)
(:next-time (seconds 0.1) (seconds 0.097))
(:next-launcher 762)
(:conerot-x (degrees 0) (degrees 1))
(:conerot-y (degrees 0) (degrees 360))
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 763
:init-specs ((:texture (lakedrop effects))
(:num 0.0 1 1.0)
(:scale-x (meters 0.05) (meters 0.075))
(:scale-y :copy scale-x)
(:r 110.0 32.0)
(:g 128.0 32.0)
(:b 64.0 64.0)
(:a 64.0 64.0)
(:vel-y (meters 0.006666667) (meters 0.013333334))
(:fade-a -0.85333335)
(:accel-y (meters -0.00066666666))
(:timer (seconds 0.5))
(:flags (bit2 bit3))
(:conerot-x (degrees 25.000002) (degrees 40))
(:conerot-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 764
:init-specs ((:texture (water-ring effects))
(:num 1.0)
(:y (meters 0.02))
(:scale-x (meters 1) (meters 1))
(:rot-y (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 110.0 32.0)
(:g 128.0 32.0)
(:b 96.0 32.0)
(:a 16.0 32.0)
(:scalevel-x (meters 0.006666667) (meters 0.006666667))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.4)
(:timer (seconds 0.4))
(:flags (bit2 bit3))
(:rotate-y (degrees 0) (degrees 360))
)
)
;; definition for function check-drop-level-training-spout-rain
(defun check-drop-level-training-spout-rain ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 vector))
(when (< (-> arg2 y) (-> arg1 user-float))
(let ((gp-0 (new 'stack-no-clear 'vector)))
(sp-kill-particle arg0 arg1)
(if (< (rand-float-gen) 0.25)
(sound-play "water-drop")
)
(set-vector! gp-0 (-> arg2 x) (-> arg1 user-float) (-> arg2 z) 1.0)
(launch-particles (-> *part-id-table* 763) gp-0)
(launch-particles :system *sp-particle-system-3d* (-> *part-id-table* 764) gp-0)
)
)
(none)
)
;; failed to figure out what this is:
(defpart 759
:init-specs ((:texture (middot effects))
(:num 2.0)
(:x (meters 0) (meters 40))
(:y (meters 10) (meters 20))
(:scale-x (meters 0.03) (meters 0.03))
(:scale-y (meters 0.5) (meters 0.5))
(:r 50.0)
(:g 80.0 55.0)
(:b 50.0 50.0)
(:a 16.0 32.0)
(:vel-y (meters -0.06666667) (meters -0.13333334))
(:timer (seconds 0.8))
(:flags (bit2))
(:userdata 66560.0)
(:func 'check-drop-level-training-spout-rain)
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 760
:init-specs ((:texture (middot effects))
(:num 4.0)
(:x (meters 0) (meters 40))
(:y (meters 10) (meters 20))
(:scale-x (meters 0.03) (meters 0.03))
(:scale-y (meters 0.5) (meters 0.5))
(:r 50.0)
(:g 80.0 55.0)
(:b 50.0 50.0)
(:a 16.0 32.0)
(:vel-y (meters -0.06666667) (meters -0.033333335))
(:timer (seconds 0.8))
(:flags (bit2))
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 757
:init-specs ((:texture (middot effects))
(:num 2.0)
(:x (meters 0) (meters 40))
(:y (meters 4) (meters 8))
(:scale-x (meters 0.03) (meters 0.03))
(:scale-y (meters 0.5) (meters 0.5))
(:r 50.0)
(:g 80.0 55.0)
(:b 50.0 50.0)
(:a 16.0 32.0)
(:vel-y (meters -0.06666667) (meters -0.13333334))
(:timer (seconds 0.8))
(:flags (bit2))
(:userdata 0.0)
(:func 'check-drop-level-training-spout-rain)
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 758
:init-specs ((:texture (middot effects))
(:num 4.0)
(:x (meters 0) (meters 40))
(:y (meters 4) (meters 10))
(:scale-x (meters 0.03) (meters 0.03))
(:scale-y (meters 0.5) (meters 0.5))
(:r 50.0)
(:g 80.0 55.0)
(:b 50.0 50.0)
(:a 16.0 32.0)
(:vel-y (meters -0.06666667) (meters -0.033333335))
(:timer (seconds 0.8))
(:flags (bit2))
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 755
:init-specs ((:texture (middot effects))
(:num 2.0)
(:x (meters 0) (meters 40))
(:y (meters 10) (meters 10))
(:scale-x (meters 0.03) (meters 0.03))
(:scale-y (meters 0.5) (meters 0.5))
(:r 50.0)
(:g 80.0 55.0)
(:b 50.0 50.0)
(:a 16.0 32.0)
(:vel-y (meters -0.06666667) (meters -0.13333334))
(:timer (seconds 0.8))
(:flags (bit2))
(:userdata 0.0)
(:func 'check-drop-level-training-spout-rain)
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 756
:init-specs ((:texture (middot effects))
(:num 4.0)
(:x (meters 0) (meters 40))
(:y (meters 10) (meters 20))
(:scale-x (meters 0.03) (meters 0.03))
(:scale-y (meters 0.5) (meters 0.5))
(:r 50.0)
(:g 80.0 55.0)
(:b 50.0 50.0)
(:a 16.0 32.0)
(:vel-y (meters -0.06666667) (meters -0.033333335))
(:timer (seconds 0.8))
(:flags (bit2))
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpartgroup group-training-warpgate
:id 150
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 767 :fade-after (meters 60) :falloff-to (meters 60))
(sp-item 768 :fade-after (meters 60) :falloff-to (meters 100) :binding 765)
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 765 :flags (bit1 start-dead launch-asap))
(sp-item 769 :fade-after (meters 60) :falloff-to (meters 100) :binding 766)
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 766 :flags (bit1 start-dead launch-asap))
(sp-item 770 :fade-after (meters 100) :flags (is-3d))
)
)
;; failed to figure out what this is:
(defpart 770
:init-specs ((:texture (harddot effects))
(:num 0.5)
(:x (meters 0))
(:scale-x (meters 5))
(:rot-x (degrees 90))
(:rot-z (degrees 15))
(:scale-y :copy scale-x)
(:r 0.0 32.0)
(:g 0.0 32.0)
(:b 64.0 64.0)
(:a 0.0 64.0)
(:timer (seconds 0.035))
(:flags (bit3 bit14))
)
)
;; failed to figure out what this is:
(defpart 769
:init-specs ((:texture (hotdot effects))
(:num 0.25)
(:x (meters -2))
(:scale-x (meters 0.25))
(:scale-y :copy scale-x)
(:g 128.0)
(:a 0.0)
(:vel-x (meters 0.0033333334))
(:timer (seconds 2))
(:flags (bit3 bit14))
(:rotate-y (degrees -105))
)
)
;; failed to figure out what this is:
(defpart 766
:init-specs ((:texture (middot effects))
(:num 1.0)
(:x (meters -0.6666667))
(:y (meters 4))
(:z (meters 5.4) (meters 1))
(:scale-x (meters 0.2) (meters 0.1))
(:scale-y :copy scale-x)
(:r 0.0 32.0)
(:g 0.0 32.0)
(:b 64.0 196.0)
(:a 0.0)
(:omega 0.0 65536.0)
(:vel-x (meters 0))
(:vel-z (meters 0))
(:fade-a 0.16)
(:accel-x (meters 0.0002962963))
(:accel-z (meters -0.00018333334))
(:timer (seconds 2))
(:flags (bit2 bit3 bit7 bit14))
)
)
;; failed to figure out what this is:
(defpart 767
:init-specs ((:num 3.0 3.0)
(:x (meters -0.5))
(:rot-x 5)
(:r 4096.0)
(:g 3481.6)
(:b 3481.6)
(:vel-y (meters -0.026666667) (meters -0.02))
(:fade-b 2.968116)
(:timer (seconds 0.23))
(:flags (aux-list))
(:conerot-x (degrees 0) (degrees 360))
(:conerot-radius (meters 4) (meters 3))
(:rotate-y (degrees -105))
)
)
;; failed to figure out what this is:
(defpart 768
:init-specs ((:texture (hotdot effects))
(:num 1.0)
(:scale-x (meters 0.25))
(:scale-y :copy scale-x)
(:g 128.0)
(:a 0.0)
(:accel-x (meters 0.000016666667))
(:timer (seconds 2.3))
(:flags (bit3 bit14))
(:rotate-y (degrees -105))
)
)
;; failed to figure out what this is:
(defpart 765
:init-specs ((:texture (bigpuff effects))
(:num 1.0)
(:x (meters -0.6666667))
(:y (meters 4))
(:z (meters 2.4))
(:scale-x (meters 1.1) (meters 0.6))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 0.0 32.0)
(:g 0.0 32.0)
(:b 64.0 64.0)
(:a 8.0 32.0)
(:omega 0.0 65536.0)
(:vel-x (meters -0.0044444446))
(:vel-z (meters -0.0034999999))
(:rotvel-z (degrees 0) (degrees 1.2))
(:fade-a 0.21333334)
(:accel-x (meters 0.0010370371))
(:timer (seconds 2.3))
(:flags (bit2 bit3 bit7 bit14))
)
)
;; failed to figure out what this is:
(defpartgroup group-training-butterflies
:id 151
:bounds (static-bspherem 0 0 0 30)
:parts ((sp-item 773 :fade-after (meters 120) :period (seconds 16.345) :length (seconds 0.017) :hour-mask #b111111100000000000111111 :binding 771)
(sp-item 773 :fade-after (meters 120) :period (seconds 22.125) :length (seconds 0.017) :hour-mask #b111111100000000000111111 :binding 771)
(sp-item 773 :fade-after (meters 120) :period (seconds 32.82) :length (seconds 0.017) :hour-mask #b111111100000000000111111 :binding 771)
(sp-item 771 :flags (start-dead launch-asap) :binding 772)
(sp-item 772 :flags (is-3d start-dead))
(sp-item 771 :flags (start-dead launch-asap) :binding 772)
(sp-item 772 :flags (is-3d start-dead))
(sp-item 771 :flags (start-dead launch-asap) :binding 772)
(sp-item 772 :flags (is-3d start-dead))
(sp-item 771 :flags (start-dead launch-asap) :binding 772)
(sp-item 772 :flags (is-3d start-dead))
(sp-item 771 :flags (start-dead launch-asap) :binding 772)
(sp-item 772 :flags (is-3d start-dead))
)
)
;; failed to figure out what this is:
(defpart 773
:init-specs ((:texture (hotdot effects))
(:num 1.0)
(:x (meters 0) (meters 7.5))
(:y (meters 14) (meters 3))
(:scale-x (meters 1))
(:scale-y :copy scale-x)
(:r 128.0)
(:a 0.0)
(:vel-y (meters -0.036666665))
(:accel-y (meters 0.00033333333))
(:timer (seconds 20))
(:flags (bit3))
(:next-time (seconds 1.85))
(:next-launcher 774)
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 774
:init-specs ((:accel-y (meters 0)) (:next-time (seconds 9) (seconds 4.997)) (:next-launcher 775))
)
;; failed to figure out what this is:
(defpart 775
:init-specs ((:accel-y (meters 0.00033333333)))
)
;; failed to figure out what this is:
(defpart 771
:init-specs ((:texture (hotdot effects))
(:num 1.0)
(:x (meters 0) (meters 16))
(:y (meters 0) (meters 16))
(:z (meters 3) (meters 1))
(:scale-x (meters 0.1))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:g 0.0 256.0)
(:b 128.0 1 128.0)
(:a 0.0)
(:omega 0.0 65536.0)
(:vel-x (meters -0.017777778) (meters 0.035555556))
(:vel-y (meters -0.0074074077) (meters 0.0148148155))
(:vel-z (meters 0))
(:timer (seconds 20))
(:flags (bit3 bit7))
(:next-time (seconds 0.5) (seconds 1.497))
(:next-launcher 776)
)
)
;; failed to figure out what this is:
(defpart 776
:init-specs ((:vel-x (meters -0.017777778) (meters 0.035555556))
(:vel-y (meters -0.0074074077) (meters 0.0148148155))
(:rotvel-z (degrees -0.2) (degrees 0.4))
(:next-time (seconds 0.5) (seconds 1.497))
(:next-launcher 776)
)
)
;; failed to figure out what this is:
(defpart 772
:init-specs ((:texture (butterfly-wing effects))
(:birth-func 'birth-func-copy-rot-color)
(:num 2.0)
(:scale-x (meters 0.9))
(:rot-x (degrees -60) (degrees 300))
(:scale-y (meters 1.3))
(:r 255.0)
(:g 255.0)
(:b 255.0)
(:a 128.0)
(:fade-a -8.0)
(:timer (seconds 0.035))
(:flags (bit2 bit9 bit12))
)
)
;; failed to figure out what this is:
(defpartgroup group-training-birds
:id 152
:bounds (static-bspherem 0 8 0 45)
:parts ((sp-item 779 :fade-after (meters 120) :flags (bit1 launch-asap) :binding 777)
(sp-item 779 :fade-after (meters 120) :flags (bit1 launch-asap) :binding 777)
(sp-item 779 :fade-after (meters 120) :flags (bit1 launch-asap) :binding 777)
(sp-item 777 :flags (start-dead launch-asap) :binding 778)
(sp-item 778 :flags (is-3d start-dead))
(sp-item 777 :flags (start-dead launch-asap) :binding 778)
(sp-item 778 :flags (is-3d start-dead))
(sp-item 777 :flags (start-dead launch-asap) :binding 778)
(sp-item 778 :flags (is-3d start-dead))
)
)
;; definition for function tra-bird-bob-func
;; INFO: Return type mismatch int vs none.
(defun tra-bird-bob-func ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 vector))
(set! (-> arg2 y) (+ (-> (the-as process-drawable (-> arg1 key proc)) root trans y)
(* -2048.0 (sin (* 218.45334 (the float (mod (current-time) 300)))))
)
)
0
(none)
)
;; failed to figure out what this is:
(defpart 779
:init-specs ((:texture (hotdot effects))
(:birth-func 'birth-func-random-next-time)
(:num 1.0)
(:x (meters -15) (meters 30))
(:y (meters 0) (meters 16))
(:z (meters -15) (meters 30))
(:scale-x (meters 1))
(:scale-y :copy scale-x)
(:r 128.0)
(:a 0.0)
(:timer (seconds -0.005))
(:flags (bit3))
(:userdata 199.98)
(:func 'tra-bird-bob-func)
)
)
;; definition for function tra-sparticle-seagull-moon
;; INFO: Return type mismatch int vs none.
(defun tra-sparticle-seagull-moon ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix))
(set! (-> arg2 vector 1 z) (the float (sar (shl (the int (+ -16384.0 (-> arg1 omega))) 48) 48)))
0
(none)
)
;; failed to figure out what this is:
(defpart 777
:init-specs ((:texture (hotdot effects))
(:birth-func 'birth-func-copy-omega-to-z)
(:num 1.0)
(:x (meters 0))
(:y (meters 0))
(:z (meters 30))
(:scale-x (meters 0))
(:rot-z (degrees 0))
(:r 255.0)
(:g 255.0)
(:b 255.0)
(:a 0.0)
(:omega 0.0 65536.0)
(:vel-x (meters 0.0044444446))
(:vel-z (meters 0))
(:scalevel-x (meters 0.04))
(:timer (seconds 2))
(:flags (bit3 bit7))
(:func 'tra-sparticle-seagull-moon)
(:next-time (seconds 0.665))
(:next-launcher 780)
)
)
;; failed to figure out what this is:
(defpart 780
:init-specs ((:scale-x (meters 8))
(:scalevel-x (meters -0.08))
(:timer (seconds 2))
(:next-time (seconds 0.335))
(:next-launcher 781)
)
)
;; failed to figure out what this is:
(defpart 781
:init-specs ((:scale-x (meters 0))
(:scalevel-x (meters -0.04))
(:timer (seconds 2))
(:next-time (seconds 0.665))
(:next-launcher 780)
)
)
;; failed to figure out what this is:
(defpart 778
:init-specs ((:texture (hummingbird-wing effects))
(:birth-func 'birth-func-copy2-rot-color)
(:num 2.0)
(:scale-x (meters 4))
(:scale-y (meters 1.5))
(:a 128.0)
(:timer (seconds 0.017))
(:flags (bit2 bit9 bit12))
)
)
;; failed to figure out what this is:
(defpartgroup group-training-waterfall-21
:id 153
:flags (always-draw)
:bounds (static-bspherem 0 16 0 32)
:parts ((sp-item 782 :fade-after (meters 160) :falloff-to (meters 160))
(sp-item 783 :fade-after (meters 160) :falloff-to (meters 160))
(sp-item 784 :fade-after (meters 160) :falloff-to (meters 160))
(sp-item 785 :fade-after (meters 80) :falloff-to (meters 80))
(sp-item 786 :fade-after (meters 160) :falloff-to (meters 160))
(sp-item 787 :fade-after (meters 160) :falloff-to (meters 160))
)
)
;; failed to figure out what this is:
(defpart 789
:init-specs ((:fade-a -0.10666667))
)
;; failed to figure out what this is:
(defpart 790
:init-specs ((:fade-a -0.16))
)
;; failed to figure out what this is:
(defpart 791
:init-specs ((:fade-a -2.6666667))
)
;; failed to figure out what this is:
(defpart 782
:init-specs ((:texture (falls-particle effects))
(:num 0.9)
(:x (meters -9) (meters 1))
(:y (meters 47))
(:z (meters -1) (meters 2))
(:scale-x (meters 2.4) (meters 1.6))
(:scale-y (meters 1.2) (meters 0.8))
(:r 192.0)
(:g 192.0)
(:b 192.0)
(:a 32.0 16.0)
(:vel-x (meters 0.05))
(:vel-y (meters 0.013333334) (meters 0.013333334))
(:vel-z (meters -0.0016666667) (meters 0.0033333334))
(:scalevel-x (meters 0.0073242188))
(:scalevel-y (meters 0.029296875))
(:accel-x (meters -0.00091074686))
(:accel-y (meters -0.0036666668) (meters -0.00066666666))
(:timer (seconds 1.28))
(:flags (bit2))
(:next-time (seconds 1.23))
(:next-launcher 791)
(:launchrot-x (degrees -15) (degrees 30))
(:rotate-y (degrees 90))
)
)
;; failed to figure out what this is:
(defpart 783
:init-specs ((:texture (falls-particle effects))
(:num 0.9)
(:x (meters -9) (meters 1))
(:y (meters 39) (meters 5))
(:z (meters 0))
(:scale-x (meters 2.4) (meters 1.6))
(:scale-y (meters 1.2) (meters 0.8))
(:r 192.0)
(:g 192.0)
(:b 192.0)
(:a 32.0 16.0)
(:vel-x (meters 0.05) (meters 0.013333334))
(:vel-y (meters 0.013333334) (meters 0.013333334))
(:vel-z (meters 0.011666667) (meters 0.01))
(:scalevel-x (meters 0.0073242188))
(:scalevel-y (meters 0.029296875))
(:accel-x (meters -0.00091074686))
(:accel-y (meters -0.0036666668) (meters -0.00066666666))
(:timer (seconds 0.7))
(:flags (bit2))
(:next-time (seconds 1.23))
(:next-launcher 791)
(:launchrot-x (degrees -15) (degrees 30))
(:rotate-y (degrees 90))
)
)
;; failed to figure out what this is:
(defpart 784
:init-specs ((:texture (falls-particle effects))
(:num 1.0)
(:x (meters -2) (meters 3))
(:y (meters 24) (meters 6))
(:z (meters 2))
(:scale-x (meters 2.4) (meters 1.6))
(:scale-y (meters 4.8) (meters 3.2))
(:r 192.0)
(:g 192.0)
(:b 192.0)
(:a 32.0 16.0)
(:vel-x (meters 0) (meters 0.026666667))
(:vel-y (meters -0.01) (meters 0.0033333334))
(:vel-z (meters -0.021666666) (meters 0.013333334))
(:scalevel-x (meters 0.0073242188))
(:scalevel-y (meters 0.029296875))
(:accel-y (meters -0.0036666668) (meters -0.00066666666))
(:timer (seconds 0.9))
(:flags (bit2))
(:next-time (seconds 1.23))
(:next-launcher 791)
(:launchrot-x (degrees -15) (degrees 30))
(:rotate-y (degrees 90))
)
)
;; failed to figure out what this is:
(defpart 785
:init-specs ((:texture (middot effects))
(:num 1.0)
(:x (meters -9) (meters 1))
(:y (meters 47))
(:z (meters -1) (meters 2))
(:scale-x (meters 0.2) (meters 0.2))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 128.0)
(:a 24.0)
(:vel-x (meters 0.05) (meters 0.013333334))
(:vel-y (meters 0.0033333334) (meters 0.02))
(:vel-z (meters -0.006666667) (meters 0.013333334))
(:scalevel-x (meters -0.00024414062))
(:scalevel-y (meters 0.001953125))
(:accel-x (meters -0.00069444446))
(:accel-y (meters -0.0016666667) (meters -0.00083333335))
(:timer (seconds 1.7))
(:flags (bit2 bit3))
(:launchrot-x (degrees -20) (degrees 40))
(:rotate-y (degrees 90))
)
)
;; failed to figure out what this is:
(defpart 786
:init-specs ((:texture (bigpuff effects))
(:num 0.5 0.4)
(:x (meters -7) (meters 3.5))
(:y (meters 47))
(:z (meters -1) (meters 2))
(:scale-x (meters 1.2) (meters 0.8))
(:rot-z (degrees 0) (degrees 180))
(:scale-y (meters 1.2) (meters 0.8))
(:r 192.0)
(:g 192.0)
(:b 192.0)
(:a 16.0 16.0)
(:vel-x (meters 0.021666666))
(:vel-y (meters -0.0033333334) (meters 0.01))
(:vel-z (meters -0.0033333334) (meters 0.006666667))
(:scalevel-x (meters 0.0146484375))
(:rotvel-z (degrees -0.6) (degrees 1.2))
(:scalevel-y (meters 0.0146484375))
(:accel-x (meters -0.00029040404))
(:accel-y (meters -0.001) (meters -0.00025))
(:timer (seconds 2.27))
(:flags (bit2))
(:next-time (seconds 2.22))
(:next-launcher 791)
(:rotate-y (degrees 90))
)
)
;; failed to figure out what this is:
(defpart 787
:init-specs ((:texture (falls-particle-02 effects))
(:num 0.133)
(:x (meters 0) (meters 6))
(:y (meters -3.5))
(:z (meters -5) (meters 10))
(:scale-x (meters 12))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 128.0)
(:a 0.0)
(:vel-x (meters -0.006666667) (meters 0.02))
(:vel-y (meters 0.033333335))
(:vel-z (meters -0.006666667) (meters 0.013333334))
(:scalevel-x (meters 0.006666667))
(:rotvel-z (degrees -0.3) (degrees 0.6))
(:scalevel-y :copy scalevel-x)
(:fade-a 1.28)
(:accel-y (meters 0.0000033333336))
(:friction 0.99)
(:timer (seconds 3))
(:flags (bit2))
(:next-time (seconds 0.15) (seconds 0.097))
(:next-launcher 790)
(:rotate-y (degrees 90))
)
)
;; failed to figure out what this is:
(defpartgroup group-training-waterfall-20
:id 154
:flags (always-draw)
:bounds (static-bspherem 0 12 0 12)
:parts ((sp-item 792 :fade-after (meters 160) :falloff-to (meters 160))
(sp-item 793 :fade-after (meters 160) :falloff-to (meters 160))
(sp-item 794 :fade-after (meters 160) :falloff-to (meters 160))
(sp-item 795 :fade-after (meters 160) :falloff-to (meters 160))
(sp-item 796 :fade-after (meters 160) :falloff-to (meters 160))
(sp-item 797 :fade-after (meters 160) :falloff-to (meters 160) :flags (is-3d))
)
)
;; failed to figure out what this is:
(defpart 792
:init-specs ((:texture (falls-particle effects))
(:num 1.0)
(:x (meters -6) (meters 1))
(:y (meters 15.5))
(:z (meters -6) (meters 6))
(:scale-x (meters 3.4) (meters 1.6))
(:scale-y (meters 2.2) (meters 0.8))
(:r 192.0)
(:g 192.0)
(:b 192.0)
(:a 32.0 16.0)
(:vel-x (meters 0.05))
(:vel-y (meters 0.013333334) (meters 0.013333334))
(:vel-z (meters -0.0016666667) (meters 0.0033333334))
(:scalevel-x (meters 0.0073242188))
(:scalevel-y (meters 0.029296875))
(:accel-x (meters -0.00091074686))
(:accel-y (meters -0.0036666668) (meters -0.00066666666))
(:timer (seconds 0.7))
(:flags (bit2))
(:next-time (seconds 1.23))
(:next-launcher 791)
(:launchrot-x (degrees -15) (degrees 30))
(:rotate-y (degrees 120))
)
)
;; failed to figure out what this is:
(defpart 793
:init-specs ((:texture (falls-particle effects))
(:num 1.4)
(:x (meters -4) (meters 1))
(:y (meters 15.5))
(:z (meters -3) (meters 10))
(:scale-x (meters 3.4) (meters 1.6))
(:scale-y (meters 2.2) (meters 0.8))
(:r 192.0)
(:g 192.0)
(:b 192.0)
(:a 32.0 16.0)
(:vel-x (meters 0.05))
(:vel-y (meters 0.013333334) (meters 0.013333334))
(:vel-z (meters -0.0016666667) (meters 0.0033333334))
(:scalevel-x (meters 0.0073242188))
(:scalevel-y (meters 0.029296875))
(:accel-x (meters -0.00091074686))
(:accel-y (meters -0.0036666668) (meters -0.00066666666))
(:timer (seconds 0.7))
(:flags (bit2))
(:next-time (seconds 1.23))
(:next-launcher 791)
(:launchrot-x (degrees -15) (degrees 30))
(:rotate-y (degrees 190))
)
)
;; failed to figure out what this is:
(defpart 794
:init-specs ((:texture (bigpuff effects))
(:num 0.5 0.4)
(:x (meters -6) (meters 1))
(:y (meters 15.5))
(:z (meters -6) (meters 6))
(:scale-x (meters 2.2) (meters 0.8))
(:rot-z (degrees 0) (degrees 180))
(:scale-y (meters 2.2) (meters 0.8))
(:r 192.0)
(:g 192.0)
(:b 192.0)
(:a 16.0 16.0)
(:vel-x (meters 0.021666666))
(:vel-y (meters -0.0033333334) (meters 0.01))
(:vel-z (meters -0.0033333334) (meters 0.006666667))
(:scalevel-x (meters 0.0146484375))
(:rotvel-z (degrees -0.6) (degrees 1.2))
(:scalevel-y (meters 0.0146484375))
(:accel-x (meters -0.00029040404))
(:accel-y (meters -0.001) (meters -0.00025))
(:timer (seconds 1.8))
(:flags (bit2))
(:next-time (seconds 1.2))
(:next-launcher 791)
(:rotate-y (degrees 120))
)
)
;; failed to figure out what this is:
(defpart 795
:init-specs ((:texture (bigpuff effects))
(:num 0.5 0.4)
(:x (meters -4) (meters 1))
(:y (meters 15.5))
(:z (meters -3) (meters 10))
(:scale-x (meters 2.2) (meters 0.8))
(:rot-z (degrees 0) (degrees 180))
(:scale-y (meters 2.2) (meters 0.8))
(:r 192.0)
(:g 192.0)
(:b 192.0)
(:a 16.0 16.0)
(:vel-x (meters 0.021666666))
(:vel-y (meters -0.0033333334) (meters 0.01))
(:vel-z (meters -0.0033333334) (meters 0.006666667))
(:scalevel-x (meters 0.0146484375))
(:rotvel-z (degrees -0.6) (degrees 1.2))
(:scalevel-y (meters 0.0146484375))
(:accel-x (meters -0.00029040404))
(:accel-y (meters -0.001) (meters -0.00025))
(:timer (seconds 1.8))
(:flags (bit2))
(:next-time (seconds 1.2))
(:next-launcher 791)
(:rotate-y (degrees 190))
)
)
;; failed to figure out what this is:
(defpart 796
:init-specs ((:texture (falls-particle-02 effects))
(:num 0.133)
(:x (meters 0) (meters 6))
(:y (meters -3.5))
(:z (meters -5) (meters 10))
(:scale-x (meters 12))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 128.0)
(:a 0.0)
(:vel-x (meters -0.006666667) (meters 0.02))
(:vel-y (meters 0.033333335))
(:vel-z (meters -0.006666667) (meters 0.013333334))
(:scalevel-x (meters 0.006666667))
(:rotvel-z (degrees -0.3) (degrees 0.6))
(:scalevel-y :copy scalevel-x)
(:fade-a 1.28)
(:accel-y (meters 0.0000033333336))
(:friction 0.99)
(:timer (seconds 3))
(:flags (bit2))
(:next-time (seconds 0.15) (seconds 0.097))
(:next-launcher 790)
(:rotate-y (degrees 90))
)
)
;; failed to figure out what this is:
(defpart 797
:init-specs ((:texture (water-ring effects))
(:num 0.05)
(:x (meters 0) (meters 5))
(:z (meters -8) (meters 8))
(:scale-x (meters 2) (meters 4))
(:scale-y :copy scale-x)
(:r 92.0)
(:g 92.0)
(:b 92.0)
(:a 0.0)
(:scalevel-x (meters 0.02) (meters 0.006666667))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.2)
(:timer (seconds 3))
(:flags (bit2 bit3))
(:next-time (seconds 1))
(:next-launcher 789)
(:rotate-y (degrees 90))
)
)