From fbcc1542f34fba65721810a391b05534b18c4bcb Mon Sep 17 00:00:00 2001 From: Tyler Wilding Date: Wed, 29 Sep 2021 20:33:40 -0400 Subject: [PATCH] decomp: decompile remaining particle files (#865) * decomp: finish `beach-part` * decomp: finish `citadel-part` * decomp: finish `robotboss-part` * decomp: finish `sage-finalboss-part` * decomp: finish `jungle-part` * decomp: finish `flut-part` * decomp: finish `firecanyon-part` * decomp: finish `village2-part2` * decomp: finish `swamp-part` * decomp: finish `maincave-part` * decomp: finish `sunken-part0-5` * decomp: finish `ogre-part` * decomp: finish `robocave-part` and `snow-part` * decomp: finish `collectables-part` * decomp: finish `village1-part` * decomp: finish `village1-part2 * decomp: finish `training-part` * decomp: finish `misty-part` * decomp: finish `village2-part` * decomp: finish `village3-part` * decomp: finish `lavatube-part` * decomp: finish `hud-h`, `target-racer-h`, `racer-part` * address feedback --- decompiler/config/all-types.gc | 1096 ++-- .../jak1_ntsc_black_label/label_types.jsonc | 53 + .../stack_structures.jsonc | 54 + .../jak1_ntsc_black_label/type_casts.jsonc | 46 + decompiler/util/data_decompile.cpp | 17 +- decompiler/util/sparticle_decompile.cpp | 6 +- goal_src/engine/ambient/weather-part.gc | 51 +- goal_src/engine/game/collectables-part.gc | 3348 ++++++++++++ goal_src/engine/game/collectables.gc | 7 +- goal_src/engine/sparticle/sparticle-h.gc | 3 +- .../engine/sparticle/sparticle-launcher-h.gc | 5 +- goal_src/engine/target/target-h.gc | 46 +- goal_src/engine/ui/hud-h.gc | 79 +- goal_src/engine/ui/progress/progress-part.gc | 86 +- goal_src/levels/beach/beach-part.gc | 1128 +++++ goal_src/levels/citadel/citadel-part.gc | 2911 +++++++++++ goal_src/levels/finalboss/robotboss-part.gc | 4294 ++++++++++++++++ .../levels/finalboss/sage-finalboss-part.gc | 1539 ++++++ goal_src/levels/firecanyon/firecanyon-part.gc | 3943 +++++++++++++++ goal_src/levels/flut_common/flut-part.gc | 175 + goal_src/levels/jungle/jungle-part.gc | 2226 ++++++++ goal_src/levels/lavatube/lavatube-part.gc | 1025 ++++ goal_src/levels/maincave/maincave-part.gc | 437 ++ goal_src/levels/misty/misty-part.gc | 1513 ++++++ goal_src/levels/ogre/ogre-part.gc | 937 ++++ goal_src/levels/racer_common/racer-part.gc | 1497 ++++++ .../target-racer-h-FIC-LAV-MIS-OGR-ROL.gc | 168 + goal_src/levels/robocave/robocave-part.gc | 233 + goal_src/levels/snow/snow-part.gc | 1112 ++++ goal_src/levels/sunken/sunken-part.gc | 3157 ++++++++++++ goal_src/levels/sunken/sunken-part2.gc | 2890 +++++++++++ goal_src/levels/sunken/sunken-part3.gc | 2004 ++++++++ goal_src/levels/sunken/sunken-part4.gc | 3243 ++++++++++++ goal_src/levels/sunken/sunken-part5.gc | 1820 +++++++ goal_src/levels/swamp/swamp-part.gc | 2059 ++++++++ goal_src/levels/training/training-part.gc | 1703 +++++++ goal_src/levels/village1/assistant.gc | 4 +- goal_src/levels/village1/village1-part.gc | 2791 ++++++++++ goal_src/levels/village1/village1-part2.gc | 2609 ++++++++++ goal_src/levels/village2/village2-part.gc | 2809 +++++++++++ goal_src/levels/village2/village2-part2.gc | 3859 ++++++++++++++ goal_src/levels/village3/village3-part.gc | 2993 +++++++++++ .../engine/ambient/weather-part_REF.gc | 10 +- .../engine/game/collectables-part_REF.gc | 3486 +++++++++++++ .../gfx/sparticle/sparticle-launcher-h_REF.gc | 2 +- .../reference/engine/target/target-h_REF.gc | 2 +- .../reference/engine/ui/hud-h_REF.gc | 24 +- .../reference/levels/beach/beach-part_REF.gc | 1189 +++++ .../levels/citadel/citadel-part_REF.gc | 3028 +++++++++++ .../levels/finalboss/robotboss-part_REF.gc | 4477 +++++++++++++++++ .../finalboss/sage-finalboss-part_REF.gc | 1607 ++++++ .../levels/firecanyon/firecanyon-part_REF.gc | 4105 +++++++++++++++ .../levels/flut_common/flut-part_REF.gc | 183 + .../levels/jungle/jungle-part_REF.gc | 2309 +++++++++ .../levels/lavatube/lavatube-part_REF.gc | 1078 ++++ .../levels/maincave/maincave-part_REF.gc | 471 ++ .../reference/levels/misty/misty-part_REF.gc | 1578 ++++++ .../reference/levels/ogre/ogre-part_REF.gc | 987 ++++ .../levels/racer_common/racer-part_REF.gc | 1577 ++++++ .../target-racer-h-FIC-LAV-MIS-OGR-ROL_REF.gc | 305 ++ .../levels/robocave/robocave-part_REF.gc | 251 + .../reference/levels/snow/snow-part_REF.gc | 1166 +++++ .../levels/sunken/sunken-part2_REF.gc | 2971 +++++++++++ .../levels/sunken/sunken-part3_REF.gc | 2062 ++++++++ .../levels/sunken/sunken-part4_REF.gc | 3353 ++++++++++++ .../levels/sunken/sunken-part5_REF.gc | 1881 +++++++ .../levels/sunken/sunken-part_REF.gc | 3263 ++++++++++++ .../reference/levels/swamp/swamp-part_REF.gc | 2134 ++++++++ .../levels/training/training-part_REF.gc | 1772 +++++++ .../levels/village1/assistant_REF.gc | 4 +- .../levels/village1/village1-part2_REF.gc | 2665 ++++++++++ .../levels/village1/village1-part_REF.gc | 2916 +++++++++++ .../levels/village2/village2-part2_REF.gc | 3975 +++++++++++++++ .../levels/village2/village2-part_REF.gc | 2920 +++++++++++ .../levels/village3/village3-part_REF.gc | 3103 ++++++++++++ test/offline/offline_test_main.cpp | 2 +- 76 files changed, 119899 insertions(+), 933 deletions(-) create mode 100644 test/decompiler/reference/engine/game/collectables-part_REF.gc create mode 100644 test/decompiler/reference/levels/beach/beach-part_REF.gc create mode 100644 test/decompiler/reference/levels/citadel/citadel-part_REF.gc create mode 100644 test/decompiler/reference/levels/finalboss/robotboss-part_REF.gc create mode 100644 test/decompiler/reference/levels/finalboss/sage-finalboss-part_REF.gc create mode 100644 test/decompiler/reference/levels/firecanyon/firecanyon-part_REF.gc create mode 100644 test/decompiler/reference/levels/flut_common/flut-part_REF.gc create mode 100644 test/decompiler/reference/levels/jungle/jungle-part_REF.gc create mode 100644 test/decompiler/reference/levels/lavatube/lavatube-part_REF.gc create mode 100644 test/decompiler/reference/levels/maincave/maincave-part_REF.gc create mode 100644 test/decompiler/reference/levels/misty/misty-part_REF.gc create mode 100644 test/decompiler/reference/levels/ogre/ogre-part_REF.gc create mode 100644 test/decompiler/reference/levels/racer_common/racer-part_REF.gc create mode 100644 test/decompiler/reference/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL_REF.gc create mode 100644 test/decompiler/reference/levels/robocave/robocave-part_REF.gc create mode 100644 test/decompiler/reference/levels/snow/snow-part_REF.gc create mode 100644 test/decompiler/reference/levels/sunken/sunken-part2_REF.gc create mode 100644 test/decompiler/reference/levels/sunken/sunken-part3_REF.gc create mode 100644 test/decompiler/reference/levels/sunken/sunken-part4_REF.gc create mode 100644 test/decompiler/reference/levels/sunken/sunken-part5_REF.gc create mode 100644 test/decompiler/reference/levels/sunken/sunken-part_REF.gc create mode 100644 test/decompiler/reference/levels/swamp/swamp-part_REF.gc create mode 100644 test/decompiler/reference/levels/training/training-part_REF.gc create mode 100644 test/decompiler/reference/levels/village1/village1-part2_REF.gc create mode 100644 test/decompiler/reference/levels/village1/village1-part_REF.gc create mode 100644 test/decompiler/reference/levels/village2/village2-part2_REF.gc create mode 100644 test/decompiler/reference/levels/village2/village2-part_REF.gc create mode 100644 test/decompiler/reference/levels/village3/village3-part_REF.gc diff --git a/decompiler/config/all-types.gc b/decompiler/config/all-types.gc index 234a95e3c4..e0a2f0e10b 100644 --- a/decompiler/config/all-types.gc +++ b/decompiler/config/all-types.gc @@ -11713,11 +11713,12 @@ (declare-type collide-cache basic) (declare-type snowball-info basic) (declare-type tube-info basic) +(declare-type racer-info basic) (deftype target (process-drawable) ((control control-info :score 100 :offset 112) (fact-info-target fact-info-target :score 100 :offset 144) (skel2 basic :offset-assert 176) - (racer basic :offset-assert 180) + (racer racer-info :offset-assert 180) (game game-info :offset-assert 184) (neck joint-mod :offset-assert 188) (state-hook-time uint64 :offset-assert 192) @@ -13575,10 +13576,10 @@ (random-range int32 :offset 8) (random-mult int32 :offset 12) (sym symbol :offset 4) ;; moved - (func function :offset 4) + (func symbol :offset 4) (tex uint32 :offset 4) (pntr pointer :offset 4) - ;; gap + ;; sym used to be here (sound sound-spec :offset 4) ) :method-count-assert 9 @@ -13658,6 +13659,7 @@ (use-local-clock 0) (always-draw 1) (screen-space 2) + (unknown-bit-01 3) ;; beach-part ) (deftype sparticle-launch-group (basic) @@ -13715,6 +13717,7 @@ :bitfield #t :type uint32 (bit0 0) + (bit1 1) ;; village1-part (bit2 2) ;; cleared after an aux has its func set to add-to-sprite-aux-lst (bit3 3) (ready-to-launch 6) ;; maybe just just death? @@ -14321,11 +14324,11 @@ (:methods (dummy-14 () none 14) (dummy-15 () none 15) - (dummy-16 () none 16) + (dummy-16 (_type_ int int) none 16) ;; first int seen as a fixed point from racer-info 'heat' (dummy-17 () none 17) (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) + (TODO-RENAME-19 (_type_) none 19) + (init-particles! (_type_) none 20) (dummy-21 () none 21) (dummy-22 () none 22) (dummy-23 () none 23) @@ -14335,17 +14338,26 @@ ) ) +(declare-type hud-pickups hud) +(declare-type hud-money hud) +(declare-type hud-fuel-cell hud) +(declare-type hud-health hud) +(declare-type hud-buzzers hud) +(declare-type hud-power hud) +(declare-type hud-bike-speed hud) +(declare-type hud-bike-heat hud) +(declare-type hud-money-all hud) (deftype hud-parts (structure) ( - (pickups basic :offset-assert 0) - (money basic :offset-assert 4) - (fuel-cell basic :offset-assert 8) - (health basic :offset-assert 12) - (buzzers basic :offset-assert 16) - (power basic :offset-assert 20) - (bike-speed basic :offset-assert 24) - (bike-heat basic :offset-assert 28) - (money-all basic :offset-assert 32) + (pickups (pointer hud-pickups) :offset-assert 0) + (money (pointer hud-money) :offset-assert 4) + (fuel-cell (pointer hud-fuel-cell) :offset-assert 8) + (health (pointer hud-health) :offset-assert 12) + (buzzers (pointer hud-buzzers) :offset-assert 16) + (power (pointer hud-power) :offset-assert 20) + (bike-speed (pointer hud-bike-speed) :offset-assert 24) + (bike-heat (pointer hud-bike-heat) :offset-assert 28) + (money-all (pointer hud-money-all) :offset-assert 32) ) :method-count-assert 9 :size-assert #x24 @@ -17497,7 +17509,7 @@ (define-extern matrix-local->world (function symbol symbol matrix)) (define-extern update-snow (function target none)) -(define-extern check-drop-level-rain (function int sparticle-cpuinfo vector none)) ;; second arg is a guess, it's passed as `a1` to `sp-kill-particle` +(define-extern check-drop-level-rain (function sparticle-system sparticle-cpuinfo vector none)) ;; second arg is a guess, it's passed as `a1` to `sp-kill-particle` (define-extern update-rain (function target none)) (define-extern cam-master-effect (function none :behavior camera-master)) (define-extern sparticle-track-sun (function int sparticle-cpuinfo matrix none)) ;; TODO - unused / first arg is unknown / matrix is probably wrong @@ -19192,7 +19204,6 @@ (define-extern launcher-idle (state launcher)) (define-extern launcher-deactivated (state launcher)) (define-extern launcher-active (state launcher)) -;;(define-extern beach-part-grotto-1 object) ;; unknown type (define-extern part-spawner-active (state part-spawner)) (define-extern *lev-string* string) (define-extern med-res-level-idle (state med-res-level)) @@ -20316,12 +20327,12 @@ ;; - Functions -(define-extern eco-fadeout function) -(define-extern eco-track-root-prim-fadeout function) -(define-extern part-tracker-track-root function) -(define-extern part-tracker-move-to-target function) -(define-extern part-tracker-track-target function) -(define-extern sparticle-track-root-money function) +(define-extern eco-fadeout (function sparticle-system sparticle-cpuinfo none)) +(define-extern eco-track-root-prim-fadeout (function sparticle-system sparticle-cpuinfo vector none)) +(define-extern part-tracker-track-root (function sparticle-system sparticle-cpuinfo vector none)) +(define-extern part-tracker-move-to-target (function part-tracker vector)) +(define-extern part-tracker-track-target (function part-tracker vector)) +(define-extern sparticle-track-root-money (function sparticle-system sparticle-cpuinfo vector none)) ;; ---------------------- @@ -20333,7 +20344,8 @@ ;; - Types (deftype collectable (process-drawable) - ((pickup-type int32 :offset-assert 176) + ((root-override collide-shape-moving :score 100 :offset 112) + (pickup-type int32 :offset-assert 176) (pickup-amount float :offset-assert 180) (notify-parent basic :offset-assert 184) (old-base vector :inline :offset-assert 192) @@ -20773,230 +20785,83 @@ ;; - Types -; (deftype hud-pickups (hud) -; () -; :method-count-assert 27 -; :size-assert #x118 -; :heap-base #xb0 -; :flag-assert #x1b00b00118 -; ;; not enough basic ops -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; (dummy-21 () none 21) -; (dummy-22 () none 22) -; (dummy-23 () none 23) -; (dummy-24 () none 24) -; (dummy-25 () none 25) -; (dummy-26 () none 26) -; ) -; ) +(deftype hud-pickups (hud) + () + :method-count-assert 27 + :size-assert #x118 + :heap-base #xb0 + :flag-assert #x1b00b00118 + ) -; (deftype hud-health (hud) -; ((scale float :offset-assert 280) -; ) -; :method-count-assert 27 -; :size-assert #x11c -; :heap-base #xb0 -; :flag-assert #x1b00b0011c -; ;; inherited inspect of hud -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; (dummy-21 () none 21) -; (dummy-22 () none 22) -; (dummy-23 () none 23) -; (dummy-24 () none 24) -; (dummy-25 () none 25) -; (dummy-26 () none 26) -; ) -; ) +(deftype hud-health (hud) + ((scale float :offset-assert 280) + ) + :method-count-assert 27 + :size-assert #x11c + :heap-base #xb0 + :flag-assert #x1b00b0011c + ) -; (deftype hud-money-all (hud) -; ((x-scale float :offset-assert 280) -; (y-scale float :offset-assert 284) -; (y-pos int32 :offset-assert 288) -; (total-orbs int32 :offset-assert 292) -; (level-index int32 :offset-assert 296) -; (start-time uint64 :offset-assert 304) -; ) -; :method-count-assert 27 -; :size-assert #x138 -; :heap-base #xd0 -; :flag-assert #x1b00d00138 -; ;; inherited inspect of hud -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; (dummy-21 () none 21) -; (dummy-22 () none 22) -; (dummy-23 () none 23) -; (dummy-24 () none 24) -; (dummy-25 () none 25) -; (dummy-26 () none 26) -; ) -; ) +(deftype hud-money-all (hud) + ((x-scale float :offset-assert 280) + (y-scale float :offset-assert 284) + (y-pos int32 :offset-assert 288) + (total-orbs int32 :offset-assert 292) + (level-index int32 :offset-assert 296) + (start-time uint64 :offset-assert 304) + ) + :method-count-assert 27 + :size-assert #x138 + :heap-base #xd0 + :flag-assert #x1b00d00138 + ) -; (deftype hud-money (hud) -; ((x-scale float :offset-assert 280) -; (y-scale float :offset-assert 284) -; (y-pos int32 :offset-assert 288) -; ) -; :method-count-assert 27 -; :size-assert #x124 -; :heap-base #xc0 -; :flag-assert #x1b00c00124 -; ;; inherited inspect of hud -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; (dummy-21 () none 21) -; (dummy-22 () none 22) -; (dummy-23 () none 23) -; (dummy-24 () none 24) -; (dummy-25 () none 25) -; (dummy-26 () none 26) -; ) -; ) +(deftype hud-money (hud) + ((x-scale float :offset-assert 280) + (y-scale float :offset-assert 284) + (y-pos int32 :offset-assert 288) + ) + :method-count-assert 27 + :size-assert #x124 + :heap-base #xc0 + :flag-assert #x1b00c00124 + ) -; (deftype hud-fuel-cell (hud) -; ((scale-starburst-3-x float :offset-assert 280) -; (scale-starburst-3-y float :offset-assert 284) -; (scale-starburst-4-x float :offset-assert 288) -; (scale-starburst-4-y float :offset-assert 292) -; (scale-icon float :offset-assert 296) -; (scale-center float :offset-assert 300) -; (icon-pos-y int32 :offset-assert 304) -; ) -; :method-count-assert 27 -; :size-assert #x134 -; :heap-base #xd0 -; :flag-assert #x1b00d00134 -; ;; inherited inspect of hud -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; (dummy-21 () none 21) -; (dummy-22 () none 22) -; (dummy-23 () none 23) -; (dummy-24 () none 24) -; (dummy-25 () none 25) -; (dummy-26 () none 26) -; ) -; ) +(deftype hud-fuel-cell (hud) + ((scale-starburst-3-x float :offset-assert 280) + (scale-starburst-3-y float :offset-assert 284) + (scale-starburst-4-x float :offset-assert 288) + (scale-starburst-4-y float :offset-assert 292) + (scale-icon float :offset-assert 296) + (scale-center float :offset-assert 300) + (icon-pos-y int32 :offset-assert 304) + ) + :method-count-assert 27 + :size-assert #x134 + :heap-base #xd0 + :flag-assert #x1b00d00134 + ) -; (deftype hud-buzzers (hud) -; ((scale float :offset-assert 280) -; (text-y-offset int32 :offset-assert 284) -; ) -; :method-count-assert 27 -; :size-assert #x120 -; :heap-base #xb0 -; :flag-assert #x1b00b00120 -; ;; inherited inspect of hud -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; (dummy-21 () none 21) -; (dummy-22 () none 22) -; (dummy-23 () none 23) -; (dummy-24 () none 24) -; (dummy-25 () none 25) -; (dummy-26 () none 26) -; ) -; ) +(deftype hud-buzzers (hud) + ((scale float :offset-assert 280) + (text-y-offset int32 :offset-assert 284) + ) + :method-count-assert 27 + :size-assert #x120 + :heap-base #xb0 + :flag-assert #x1b00b00120 + ) -; (deftype hud-power (hud) -; ((scale-timer float :offset-assert 280) -; (scale-backing float :offset-assert 284) -; (scale-blue float :offset-assert 288) -; ) -; :method-count-assert 27 -; :size-assert #x124 -; :heap-base #xc0 -; :flag-assert #x1b00c00124 -; ;; inherited inspect of hud -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; (dummy-21 () none 21) -; (dummy-22 () none 22) -; (dummy-23 () none 23) -; (dummy-24 () none 24) -; (dummy-25 () none 25) -; (dummy-26 () none 26) -; ) -; ) +(deftype hud-power (hud) + ((scale-timer float :offset-assert 280) + (scale-backing float :offset-assert 284) + (scale-blue float :offset-assert 288) + ) + :method-count-assert 27 + :size-assert #x124 + :heap-base #xc0 + :flag-assert #x1b00c00124 + ) ;; - Functions @@ -24239,32 +24104,18 @@ ;; - Types -; (deftype beach-part (part-spawner) -; () -; :method-count-assert 21 -; :size-assert #xd0 -; :heap-base #x60 -; :flag-assert #x15006000d0 -; ;; not enough basic ops -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; ) -; ) +(deftype beach-part (part-spawner) + () + :method-count-assert 21 + :size-assert #xd0 + :heap-base #x60 + :flag-assert #x15006000d0 + ) ;; - Unknowns -;;(define-extern sound-beach-waterfall object) ;; unknown type +(define-extern sound-beach-waterfall sound-spec) ;; unknown type +(define-extern beach-part-grotto-1 (state beach-part)) ;; ---------------------- @@ -24880,18 +24731,18 @@ ;; - Types -; (deftype citb-part (UNKNOWN) -; () -; :method-count-assert 0 -; :size-assert #x0 -; :flag-assert #x0 -; ;; not enough basic ops -; ) +(deftype citb-part (part-spawner) + () + :method-count-assert 21 + :size-assert #xd0 + :heap-base #x60 + :flag-assert #x15006000d0 + ) ;; - Functions -(define-extern check-drop-level-firehose-pops function) -(define-extern birth-func-random-rot function) +(define-extern check-drop-level-firehose-pops (function sparticle-system sparticle-cpuinfo vector none)) +(define-extern birth-func-random-rot (function sparticle-system sparticle-cpuinfo matrix none)) ;; ---------------------- @@ -27240,8 +27091,8 @@ ;; - Functions -(define-extern check-drop-level-eichar-lighteco-pops function) -(define-extern check-drop-level-bigdoor-open-pops function) +(define-extern check-drop-level-eichar-lighteco-pops (function sparticle-system sparticle-cpuinfo vector none)) +(define-extern check-drop-level-bigdoor-open-pops (function sparticle-system sparticle-cpuinfo vector none)) ;; ---------------------- @@ -29668,28 +29519,13 @@ ;; - Types -; (deftype jungle-part (part-spawner) -; () -; :method-count-assert 21 -; :size-assert #xd0 -; :heap-base #x60 -; :flag-assert #x15006000d0 -; ;; not enough basic ops -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; ) -; ) +(deftype jungle-part (part-spawner) + () + :method-count-assert 21 + :size-assert #xd0 + :heap-base #x60 + :flag-assert #x15006000d0 + ) ;; ---------------------- @@ -30076,128 +29912,128 @@ ;; - Types -; (deftype racer-info (basic) -; ((entity basic :offset-assert 4) -; (bike-trans vector :inline :offset-assert 16) -; (bike-quat vector :inline :offset-assert 32) -; (bike-scale vector :inline :offset-assert 48) -; (mod-x float :offset-assert 64) -; (rot vector :inline :offset-assert 80) -; (rot-old vector :inline :offset-assert 96) -; (rotv vector :inline :offset-assert 112) -; (lean-rotx degrees :offset-assert 128) -; (change-roty degrees :offset-assert 132) -; (change-roty-old degrees :offset-assert 136) -; (quat vector :inline :offset-assert 144) -; (surface-y meters :offset-assert 160) -; (surface-vy meters :offset-assert 164) -; (surface-quat vector :inline :offset-assert 176) -; (surface-quat-smooth vector :inline :offset-assert 192) -; (cushion-base meters :offset-assert 208) -; (cushion-offset meters :offset-assert 212) -; (cushion-bob meters :offset-assert 216) -; (cushion-bob-old meters :offset-assert 220) -; (cushion-smush smush-control :inline :offset-assert 224) -; (shock-offset meters :offset-assert 256) -; (shock-offsetv meters :offset-assert 260) -; (shock-rotx meters :offset-assert 264) -; (hill-value float :offset-assert 268) -; (hill-ground-value float :offset-assert 272) -; (hill-offset meters :offset-assert 276) -; (hill-rotx degrees :offset-assert 280) -; (hill-boost meters :offset-assert 284) -; (bob-timer float :offset-assert 288) -; (bob-meta-timer float :offset-assert 292) -; (bob-meta-meta-timer float :offset-assert 296) -; (bob-mult-rot float :offset-assert 300) -; (bob-mult-trans float :offset-assert 304) -; (bob-period float :offset-assert 308) -; (bob-meta-time uint64 :offset-assert 312) -; (bob-hit-ground-time uint64 :offset-assert 320) -; (cur-rotx degrees :offset-assert 328) -; (targ-rotx degrees :offset-assert 332) -; (speed-rotx float :offset-assert 336) -; (mult-rotx degrees :offset-assert 340) -; (front-blade basic :offset-assert 344) -; (front-rot degrees :offset-assert 348) -; (front-rotv degrees :offset-assert 352) -; (bottom-blade basic :offset-assert 356) -; (bottom-rot degrees :offset-assert 360) -; (front basic :offset-assert 364) -; (front-turn degrees :offset-assert 368) -; (tail basic :offset-assert 372) -; (tail-tilt degrees :offset-assert 376) -; (transv-max meters :offset-assert 380) -; (slide-down-time UNKNOWN 2 :offset-assert 384) -; (slide-enter-time uint64 :offset-assert 400) -; (slide-mode int32 :offset-assert 408) -; (slide-amp float :offset-assert 412) -; (slide-grip-mult float :offset-assert 416) -; (slide-shift-x float :offset-assert 420) -; (slide-interp float :offset-assert 424) -; (heat float :offset-assert 428) -; (boost-time uint64 :offset-assert 432) -; (boost-duration uint64 :offset-assert 440) -; (boost-curve float :offset-assert 448) -; (boost-level float :offset-assert 452) -; (boost-target float :offset-assert 456) -; (boost-output float :offset-assert 460) -; (hop? basic :offset-assert 464) -; (hop-start-y float :offset-assert 468) -; (bounce int32 :offset-assert 472) -; (bounce-hit float :offset-assert 476) -; (engine-sound-id sound-id :offset-assert 480) -; (boost-sound-id sound-id :offset-assert 484) -; (engine-sound-pitch float :offset-assert 488) -; (turn-anim-targ float :offset-assert 492) -; (turn-anim-frame float :offset-assert 496) -; (turn-anim-vel float :offset-assert 500) -; (tail-anim-vel float :offset-assert 504) -; (tail-anim-frame float :offset-assert 508) -; (rudd-anim-vel float :offset-assert 512) -; (rudd-anim-frame float :offset-assert 516) -; (racing-time uint64 :offset-assert 520) -; (stick-lock basic :offset-assert 528) -; (stick-off basic :offset-assert 532) -; (heavy basic :offset-assert 536) -; (unstuck-time uint64 :offset-assert 544) -; (stuck-count int32 :offset-assert 552) -; (scrape-sound-id sound-id :offset-assert 556) -; (heat-sound-time uint64 :offset-assert 560) -; ) -; :method-count-assert 9 -; :size-assert #x238 -; :flag-assert #x900000238 -; ) +(deftype racer-info (basic) + ((entity basic :offset-assert 4) + (bike-trans vector :inline :offset-assert 16) + (bike-quat vector :inline :offset-assert 32) + (bike-scale vector :inline :offset-assert 48) + (mod-x float :offset-assert 64) + (rot vector :inline :offset-assert 80) + (rot-old vector :inline :offset-assert 96) + (rotv vector :inline :offset-assert 112) + (lean-rotx degrees :offset-assert 128) + (change-roty degrees :offset-assert 132) + (change-roty-old degrees :offset-assert 136) + (quat vector :inline :offset-assert 144) + (surface-y meters :offset-assert 160) + (surface-vy meters :offset-assert 164) + (surface-quat vector :inline :offset-assert 176) + (surface-quat-smooth vector :inline :offset-assert 192) + (cushion-base meters :offset-assert 208) + (cushion-offset meters :offset-assert 212) + (cushion-bob meters :offset-assert 216) + (cushion-bob-old meters :offset-assert 220) + (cushion-smush smush-control :inline :offset-assert 224) + (shock-offset meters :offset-assert 256) + (shock-offsetv meters :offset-assert 260) + (shock-rotx meters :offset-assert 264) + (hill-value float :offset-assert 268) + (hill-ground-value float :offset-assert 272) + (hill-offset meters :offset-assert 276) + (hill-rotx degrees :offset-assert 280) + (hill-boost meters :offset-assert 284) + (bob-timer float :offset-assert 288) + (bob-meta-timer float :offset-assert 292) + (bob-meta-meta-timer float :offset-assert 296) + (bob-mult-rot float :offset-assert 300) + (bob-mult-trans float :offset-assert 304) + (bob-period float :offset-assert 308) + (bob-meta-time uint64 :offset-assert 312) + (bob-hit-ground-time uint64 :offset-assert 320) + (cur-rotx degrees :offset-assert 328) + (targ-rotx degrees :offset-assert 332) + (speed-rotx float :offset-assert 336) + (mult-rotx degrees :offset-assert 340) + (front-blade basic :offset-assert 344) + (front-rot degrees :offset-assert 348) + (front-rotv degrees :offset-assert 352) + (bottom-blade basic :offset-assert 356) + (bottom-rot degrees :offset-assert 360) + (front basic :offset-assert 364) + (front-turn degrees :offset-assert 368) + (tail basic :offset-assert 372) + (tail-tilt degrees :offset-assert 376) + (transv-max meters :offset-assert 380) + (slide-down-time uint64 2 :offset-assert 384) + (slide-enter-time uint64 :offset-assert 400) + (slide-mode int32 :offset-assert 408) + (slide-amp float :offset-assert 412) + (slide-grip-mult float :offset-assert 416) + (slide-shift-x float :offset-assert 420) + (slide-interp float :offset-assert 424) + (heat float :offset-assert 428) + (boost-time uint64 :offset-assert 432) + (boost-duration uint64 :offset-assert 440) + (boost-curve float :offset-assert 448) + (boost-level float :offset-assert 452) + (boost-target float :offset-assert 456) + (boost-output float :offset-assert 460) + (hop? basic :offset-assert 464) + (hop-start-y float :offset-assert 468) + (bounce int32 :offset-assert 472) + (bounce-hit float :offset-assert 476) + (engine-sound-id sound-id :offset-assert 480) + (boost-sound-id sound-id :offset-assert 484) + (engine-sound-pitch float :offset-assert 488) + (turn-anim-targ float :offset-assert 492) + (turn-anim-frame float :offset-assert 496) + (turn-anim-vel float :offset-assert 500) + (tail-anim-vel float :offset-assert 504) + (tail-anim-frame float :offset-assert 508) + (rudd-anim-vel float :offset-assert 512) + (rudd-anim-frame float :offset-assert 516) + (racing-time uint64 :offset-assert 520) + (stick-lock basic :offset-assert 528) + (stick-off basic :offset-assert 532) + (heavy basic :offset-assert 536) + (unstuck-time uint64 :offset-assert 544) + (stuck-count int32 :offset-assert 552) + (scrape-sound-id sound-id :offset-assert 556) + (heat-sound-time uint64 :offset-assert 560) + ) + :method-count-assert 9 + :size-assert #x238 + :flag-assert #x900000238 + ) -; (deftype racer-bank (basic) -; ((slide-hold-time seconds :offset-assert 8) -; (heat-max float :offset-assert 16) -; (hotcoals-heat-inc float :offset-assert 20) -; (lava-heat-inc float :offset-assert 24) -; (lava-air-heat-inc float :offset-assert 28) -; (surface-heat-inc float :offset-assert 32) -; (jump-heat-inc float :offset-assert 36) -; (lavatube-hotcoals-heat-inc float :offset-assert 40) -; (lavatube-lava-heat-inc float :offset-assert 44) -; (lavatube-lava-air-heat-inc float :offset-assert 48) -; (lavatube-surface-heat-inc float :offset-assert 52) -; (lavatube-jump-heat-inc float :offset-assert 56) -; (boost-curve-max meters :offset-assert 60) -; (boost-level-max meters :offset-assert 64) -; (boost-level-inc meters :offset-assert 68) -; (boost-duration seconds :offset-assert 72) -; (default-front-blade degrees :offset-assert 80) -; (yellow-projectile-speed meters :offset-assert 84) -; ) -; :method-count-assert 9 -; :size-assert #x58 -; :flag-assert #x900000058 -; ) +(deftype racer-bank (basic) + ((slide-hold-time seconds :offset-assert 8) + (heat-max float :offset-assert 16) + (hotcoals-heat-inc float :offset-assert 20) + (lava-heat-inc float :offset-assert 24) + (lava-air-heat-inc float :offset-assert 28) + (surface-heat-inc float :offset-assert 32) + (jump-heat-inc float :offset-assert 36) + (lavatube-hotcoals-heat-inc float :offset-assert 40) + (lavatube-lava-heat-inc float :offset-assert 44) + (lavatube-lava-air-heat-inc float :offset-assert 48) + (lavatube-surface-heat-inc float :offset-assert 52) + (lavatube-jump-heat-inc float :offset-assert 56) + (boost-curve-max meters :offset-assert 60) + (boost-level-max meters :offset-assert 64) + (boost-level-inc meters :offset-assert 68) + (boost-duration seconds :offset-assert 72) + (default-front-blade degrees :offset-assert 80) + (yellow-projectile-speed meters :offset-assert 84) + ) + :method-count-assert 9 + :size-assert #x58 + :flag-assert #x900000058 + ) ;; - Unknowns -;;(define-extern *RACER-bank* object) ;; unknown type +(define-extern *RACER-bank* racer-bank) ;; unknown type (define-extern *balloon-sg* skeleton-group) @@ -30218,72 +30054,30 @@ ;; - Types -; (deftype hud-bike-heat (hud) -; () -; :method-count-assert 27 -; :size-assert #x118 -; :heap-base #xb0 -; :flag-assert #x1b00b00118 -; ;; not enough basic ops -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; (dummy-21 () none 21) -; (dummy-22 () none 22) -; (dummy-23 () none 23) -; (dummy-24 () none 24) -; (dummy-25 () none 25) -; (dummy-26 () none 26) -; ) -; ) +(deftype hud-bike-heat (hud) + () + :method-count-assert 27 + :size-assert #x118 + :heap-base #xb0 + :flag-assert #x1b00b00118 + ) -; (deftype hud-bike-speed (hud) -; () -; :method-count-assert 27 -; :size-assert #x118 -; :heap-base #xb0 -; :flag-assert #x1b00b00118 -; ;; not enough basic ops -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; (dummy-21 () none 21) -; (dummy-22 () none 22) -; (dummy-23 () none 23) -; (dummy-24 () none 24) -; (dummy-25 () none 25) -; (dummy-26 () none 26) -; ) -; ) +(deftype hud-bike-speed (hud) + () + :method-count-assert 27 + :size-assert #x118 + :heap-base #xb0 + :flag-assert #x1b00b00118 + ) ;; - Functions -(define-extern zoomer-heat-slice-color function) -(define-extern part-hud-racer-speed-func function) -(define-extern part-hud-racer-heat-func function) -(define-extern part-hud-zoomer-heat-slice-01-func function) -(define-extern part-hud-zoomer-heat-slice-02-func function) -(define-extern part-hud-zoomer-heat-slice-03-func function) +(define-extern zoomer-heat-slice-color (function matrix float float)) +(define-extern part-hud-racer-speed-func (function sparticle-system sparticle-cpuinfo matrix float)) +(define-extern part-hud-racer-heat-func (function sparticle-system sparticle-cpuinfo matrix float)) +(define-extern part-hud-zoomer-heat-slice-01-func (function sparticle-system sparticle-cpuinfo matrix float)) +(define-extern part-hud-zoomer-heat-slice-02-func (function sparticle-system sparticle-cpuinfo matrix float)) +(define-extern part-hud-zoomer-heat-slice-03-func (function sparticle-system sparticle-cpuinfo matrix float)) ;; ---------------------- @@ -30655,7 +30449,7 @@ ;; - Functions -(define-extern check-drop-level-assistant (function assistant sparticle-cpuinfo vector none)) +(define-extern check-drop-level-assistant (function sparticle-system sparticle-cpuinfo vector none)) ;; - Unknowns @@ -31415,20 +31209,20 @@ ;; - Types -; (deftype villagea-part (UNKNOWN) -; () -; :method-count-assert 0 -; :size-assert #x0 -; :flag-assert #x0 -; ;; not enough basic ops -; ) +(deftype villagea-part (part-spawner) + () + :method-count-assert 21 + :size-assert #xd0 + :heap-base #x60 + :flag-assert #x15006000d0 + ) ;; - Functions -(define-extern bird-bob-func function) -(define-extern sparticle-seagull-moon function) -(define-extern check-drop-level-village1-fountain-nosplash function) -(define-extern check-drop-level-village1-fountain function) +(define-extern bird-bob-func (function sparticle-system sparticle-cpuinfo vector none)) +(define-extern sparticle-seagull-moon (function sparticle-system sparticle-cpuinfo matrix none)) +(define-extern check-drop-level-village1-fountain-nosplash (function sparticle-system sparticle-cpuinfo vector vector)) +(define-extern check-drop-level-village1-fountain (function sparticle-system sparticle-cpuinfo vector none)) ;; ---------------------- @@ -31439,7 +31233,7 @@ ;; - Functions -(define-extern check-drop-level-sagehut function) +(define-extern check-drop-level-sagehut (function sparticle-system sparticle-cpuinfo vector none)) ;; ---------------------- @@ -31614,35 +31408,20 @@ ;; - Types -; (deftype training-part (part-spawner) -; () -; :method-count-assert 21 -; :size-assert #xd0 -; :heap-base #x60 -; :flag-assert #x15006000d0 -; ;; not enough basic ops -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; ) -; ) +(deftype training-part (part-spawner) + () + :method-count-assert 21 + :size-assert #xd0 + :heap-base #x60 + :flag-assert #x15006000d0 + ) ;; - Functions -(define-extern check-drop-level-training-mist function) -(define-extern check-drop-level-training-spout-rain function) -(define-extern tra-bird-bob-func function) -(define-extern tra-sparticle-seagull-moon function) +(define-extern check-drop-level-training-mist (function sparticle-system sparticle-cpuinfo vector none)) +(define-extern check-drop-level-training-spout-rain (function sparticle-system sparticle-cpuinfo vector none)) +(define-extern tra-bird-bob-func (function sparticle-system sparticle-cpuinfo vector none)) +(define-extern tra-sparticle-seagull-moon (function sparticle-system sparticle-cpuinfo matrix none)) ;; ---------------------- @@ -32013,8 +31792,8 @@ ;; - Functions -(define-extern misty-camera-view (function handle :behavior silostep)) +(define-extern misty-camera-view (function handle :behavior silostep)) ;; - Unknowns (define-extern *rounddoor-sg* skeleton-group) @@ -32402,28 +32181,13 @@ ;; - Types -; (deftype misty-part (part-spawner) -; () -; :method-count-assert 21 -; :size-assert #xd0 -; :heap-base #x60 -; :flag-assert #x15006000d0 -; ;; not enough basic ops -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; ) -; ) +(deftype misty-part (part-spawner) + () + :method-count-assert 21 + :size-assert #xd0 + :heap-base #x60 + :flag-assert #x15006000d0 + ) ;; ---------------------- @@ -32500,28 +32264,13 @@ ;; - Types -; (deftype firecanyon-part (part-spawner) -; () -; :method-count-assert 21 -; :size-assert #xd0 -; :heap-base #x60 -; :flag-assert #x15006000d0 -; ;; not enough basic ops -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; ) -; ) +(deftype firecanyon-part (part-spawner) + () + :method-count-assert 21 + :size-assert #xd0 + :heap-base #x60 + :flag-assert #x15006000d0 + ) ;; ---------------------- @@ -32553,17 +32302,17 @@ ;; - Types -; (deftype villageb-part (UNKNOWN) -; () -; :method-count-assert 0 -; :size-assert #x0 -; :flag-assert #x0 -; ;; not enough basic ops -; ) +(deftype villageb-part (part-spawner) + () + :method-count-assert 21 + :size-assert #xd0 + :heap-base #x60 + :flag-assert #x15006000d0 + ) ;; - Functions -(define-extern check-drop-level-sagehut2 function) +(define-extern check-drop-level-sagehut2 (function sparticle-system sparticle-cpuinfo vector none)) ;; ---------------------- @@ -33803,28 +33552,13 @@ ;; - Types -; (deftype swamp-part (part-spawner) -; () -; :method-count-assert 21 -; :size-assert #xd0 -; :heap-base #x60 -; :flag-assert #x15006000d0 -; ;; not enough basic ops -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; ) -; ) +(deftype swamp-part (part-spawner) + () + :method-count-assert 21 + :size-assert #xd0 + :heap-base #x60 + :flag-assert #x15006000d0 + ) ;; ---------------------- @@ -34343,55 +34077,25 @@ ;; - Types -; (deftype maincave-part (part-spawner) -; () -; :method-count-assert 21 -; :size-assert #xd0 -; :heap-base #x60 -; :flag-assert #x15006000d0 -; ;; not enough basic ops -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; ) -; ) +(deftype maincave-part (part-spawner) + () + :method-count-assert 21 + :size-assert #xd0 + :heap-base #x60 + :flag-assert #x15006000d0 + ) -; (deftype darkcave-part (part-spawner) -; () -; :method-count-assert 21 -; :size-assert #xd0 -; :heap-base #x60 -; :flag-assert #x15006000d0 -; ;; not enough basic ops -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; ) -; ) +(deftype darkcave-part (part-spawner) + () + :method-count-assert 21 + :size-assert #xd0 + :heap-base #x60 + :flag-assert #x15006000d0 + ) ;; - Functions -(define-extern check-drop-level-maincave-drip function) +(define-extern check-drop-level-maincave-drip (function sparticle-system sparticle-cpuinfo vector none)) ;; ---------------------- @@ -34946,13 +34650,13 @@ ;; - Types -; (deftype sunken-part (UNKNOWN) -; () -; :method-count-assert 0 -; :size-assert #x0 -; :flag-assert #x0 -; ;; not enough basic ops -; ) +(deftype sunken-part (part-spawner) + () + :method-count-assert 21 + :size-assert #xd0 + :heap-base #x60 + :flag-assert #x15006000d0 + ) ;; ---------------------- @@ -37346,13 +37050,13 @@ ;; - Types -; (deftype ogre-part (UNKNOWN) -; () -; :method-count-assert 0 -; :size-assert #x0 -; :flag-assert #x0 -; ;; not enough basic ops -; ) +(deftype ogre-part (part-spawner) + () + :method-count-assert 21 + :size-assert #xd0 + :heap-base #x60 + :flag-assert #x15006000d0 + ) ;; ---------------------- @@ -38100,13 +37804,13 @@ ;; - Types -; (deftype villagec-part (UNKNOWN) -; () -; :method-count-assert 0 -; :size-assert #x0 -; :flag-assert #x0 -; ;; not enough basic ops -; ) +(deftype villagec-part (part-spawner) + () + :method-count-assert 21 + :size-assert #xd0 + :heap-base #x60 + :flag-assert #x15006000d0 + ) ;; ---------------------- @@ -38458,28 +38162,13 @@ ;; - Types -; (deftype robocave-part (part-spawner) -; () -; :method-count-assert 21 -; :size-assert #xd0 -; :heap-base #x60 -; :flag-assert #x15006000d0 -; ;; not enough basic ops -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; ) -; ) +(deftype robocave-part (part-spawner) + () + :method-count-assert 21 + :size-assert #xd0 + :heap-base #x60 + :flag-assert #x15006000d0 + ) ;; ---------------------- @@ -39409,33 +39098,18 @@ ;; - Types -; (deftype snow-part (part-spawner) -; () -; :method-count-assert 21 -; :size-assert #xd0 -; :heap-base #x60 -; :flag-assert #x15006000d0 -; ;; not enough basic ops -; (:methods -; (dummy-9 () none 9) -; (dummy-10 () none 10) -; (dummy-11 () none 11) -; (dummy-12 () none 12) -; (dummy-13 () none 13) -; (dummy-14 () none 14) -; (dummy-15 () none 15) -; (dummy-16 () none 16) -; (dummy-17 () none 17) -; (dummy-18 () none 18) -; (dummy-19 () none 19) -; (dummy-20 () none 20) -; ) -; ) +(deftype snow-part (part-spawner) + () + :method-count-assert 21 + :size-assert #xd0 + :heap-base #x60 + :flag-assert #x15006000d0 + ) ;; - Functions -(define-extern snow-bird-bob-func function) -(define-extern sparticle-snow-birds-moon function) +(define-extern snow-bird-bob-func (function sparticle-system sparticle-cpuinfo vector none)) +(define-extern sparticle-snow-birds-moon (function sparticle-system sparticle-cpuinfo matrix none)) ;; ---------------------- @@ -40057,13 +39731,13 @@ ;; - Types -; (deftype lavatube-part (UNKNOWN) -; () -; :method-count-assert 0 -; :size-assert #x0 -; :flag-assert #x0 -; ;; not enough basic ops -; ) +(deftype lavatube-part (part-spawner) + () + :method-count-assert 21 + :size-assert #xd0 + :heap-base #x60 + :flag-assert #x15006000d0 + ) ;; ---------------------- diff --git a/decompiler/config/jak1_ntsc_black_label/label_types.jsonc b/decompiler/config/jak1_ntsc_black_label/label_types.jsonc index caf2d0026b..b2ff283d25 100644 --- a/decompiler/config/jak1_ntsc_black_label/label_types.jsonc +++ b/decompiler/config/jak1_ntsc_black_label/label_types.jsonc @@ -619,6 +619,7 @@ "hint-control": [ ["L45", "(array task-hint-control-group)"] ], + "sparticle-launcher": [ ["L192", "adgif-shader"] ], @@ -724,6 +725,58 @@ ["L30", "vector"] ], + "citadel-part": [ + ["L235", "float", true], + ["L236", "float", true], + ["L237", "float", true], + ["L238", "float", true], + ["L242", "uint64", true] + ], + + "village1-part": [ + ["L238", "float", true], + ["L239", "float", true], + ["L240", "float", true], + ["L241", "float", true], + ["L245", "uint64", true] + ], + + "sunken-part": [ + ["L220", "uint64", true] + ], + + "ogre-part": [ + ["L93", "uint64", true] + ], + + "collectables-part": [ + ["L309", "float", true], + ["L310", "float", true] + ], + + "village1-part2": [ + ["L122", "float", true], + ["L123", "float", true], + ["L124", "float", true], + ["L125", "uint64", true] + ], + + "village2-part": [ + ["L226", "float", true], + ["L227", "float", true], + ["L228", "float", true], + ["L229", "uint64", true], + ["L233", "uint64", true] + ], + + "village3-part": [ + ["L244", "uint64", true] + ], + + "lavatube-part": [ + ["L110", "uint64", true] + ], + // please do not add things after this entry! git is dumb. "object-file-that-doesnt-actually-exist-and-i-just-put-this-here-to-prevent-merge-conflicts-with-this-file": [] } diff --git a/decompiler/config/jak1_ntsc_black_label/stack_structures.jsonc b/decompiler/config/jak1_ntsc_black_label/stack_structures.jsonc index 2469d1d86f..5838dcaf1d 100644 --- a/decompiler/config/jak1_ntsc_black_label/stack_structures.jsonc +++ b/decompiler/config/jak1_ntsc_black_label/stack_structures.jsonc @@ -2570,5 +2570,59 @@ [16, "vector"] ], + "check-drop-level-firehose-pops": [ + [16, "vector"] + ], + + "birth-func-random-rot": [ + [16, "matrix"], + [80, "vector"], + [96, "vector"] + ], + + "check-drop-level-bigdoor-open-pops": [ + [16, "vector"] + ], + + "check-drop-level-eichar-lighteco-pops": [ + [16, "vector"] + ], + + "check-drop-level-maincave-drip": [ + [16, "vector"] + ], + + "part-tracker-move-to-target": [ + [16, "vector"] + ], + + "part-tracker-track-target": [ + [16, "vector"] + ], + + "check-drop-level-village1-fountain-nosplash": [ + [16, "vector"] + ], + + "check-drop-level-village1-fountain": [ + [16, "vector"] + ], + + "check-drop-level-sagehut": [ + [16, "vector"] + ], + + "check-drop-level-training-mist": [ + [16, "vector"] + ], + + "check-drop-level-training-spout-rain": [ + [16, "vector"] + ], + + "check-drop-level-sagehut2": [ + [16, "vector"] + ], + "placeholder-do-not-add-below!": [] } diff --git a/decompiler/config/jak1_ntsc_black_label/type_casts.jsonc b/decompiler/config/jak1_ntsc_black_label/type_casts.jsonc index 4b61d8aca9..4a66ceb4c9 100644 --- a/decompiler/config/jak1_ntsc_black_label/type_casts.jsonc +++ b/decompiler/config/jak1_ntsc_black_label/type_casts.jsonc @@ -3712,5 +3712,51 @@ [118, "v1", "art-joint-anim"] ], + "check-drop-level-maincave-drip": [ + [17, "v1", "float"] + ], + + "snow-bird-bob-func": [ + [3, "v1", "process-drawable"] + ], + + "bird-bob-func": [ + [3, "v1", "process-drawable"] + ], + + "part-tracker-track-root": [ + [2, "v1", "process-drawable"] + ], + + "sparticle-track-root-money": [ + [5, "v1", "process-drawable"] + ], + + "eco-fadeout": [ + [2, "v1", "process-drawable"] + ], + + "eco-track-root-prim-fadeout": [ + [2, "v1", "process-drawable"], + [3, "a0", "collide-shape-moving"], + [11, "v1", "process-drawable"] + ], + + "check-drop-level-sagehut": [ + [18, "v1", "float"] + ], + + "check-drop-level-training-spout-rain": [ + [17, "v1", "float"] + ], + + "check-drop-level-sagehut2": [ + [18, "v1", "float"] + ], + + "tra-bird-bob-func": [ + [3, "v1", "process-drawable"] + ], + "placeholder-do-not-add-below": [] } diff --git a/decompiler/util/data_decompile.cpp b/decompiler/util/data_decompile.cpp index 9d38a4977f..049ffb7a4c 100644 --- a/decompiler/util/data_decompile.cpp +++ b/decompiler/util/data_decompile.cpp @@ -353,16 +353,20 @@ goos::Object decomp_ref_to_inline_array_guess_size( int end_label_idx = index_of_closest_following_label_in_segment(start_label.offset, my_seg, labels); + int end_offset = all_words.at(my_seg).size() * 4; if (end_label_idx < 0) { - throw std::runtime_error( + lg::warn( "Failed to find label: likely just an unimplemented case for when the data is the last " "thing in the file."); + } else { + const auto& end_label = labels.at(end_label_idx); + end_offset = end_label.offset; } - const auto& end_label = labels.at(end_label_idx); + // fmt::print("Data is from {} to {}\n", start_label.name, end_label.name); // now we can figure out the size - int size_bytes = end_label.offset - start_label.offset; + int size_bytes = end_offset - start_label.offset; int size_elts = size_bytes / stride; // 32 bytes per ocean-near-index int leftover_bytes = size_bytes % stride; // fmt::print("Size is {} bytes ({} elts), with {} bytes left over\n", size_bytes, @@ -375,8 +379,8 @@ goos::Object decomp_ref_to_inline_array_guess_size( // .type // L21: ; label some other basic // - int padding_start = end_label.offset - leftover_bytes; - int padding_end = end_label.offset; + int padding_start = end_offset - leftover_bytes; + int padding_end = end_offset; for (int pad_byte_idx = padding_start; pad_byte_idx < padding_end; pad_byte_idx++) { auto& word = all_words.at(my_seg).at(pad_byte_idx / 4); switch (word.kind) { @@ -782,6 +786,9 @@ goos::Object decompile_structure(const TypeSpec& type, auto& word = obj_words.at(field_start / 4); if (word.kind == LinkedWord::PTR) { + if (field.type() == TypeSpec("symbol")) { + continue; + } field_defs_out.emplace_back( field.name(), decompile_at_label(field.type(), labels.at(word.label_id), labels, words, ts, file)); diff --git a/decompiler/util/sparticle_decompile.cpp b/decompiler/util/sparticle_decompile.cpp index 4da07b7fe4..7f650ab70d 100644 --- a/decompiler/util/sparticle_decompile.cpp +++ b/decompiler/util/sparticle_decompile.cpp @@ -118,7 +118,7 @@ const SparticleFieldDecomp field_kinds[68] = { {true, FieldKind::FUNCTION}, // SPT_BIRTH_FUNC = 4 {false}, // SPT_JOINT/REFPOINT = 5 {true, FieldKind::FLOAT_WITH_RAND}, // SPT_NUM = 6 - {false}, // SPT_SOUND = 7 + {true, FieldKind::NO_FANCY_DECOMP}, // SPT_SOUND = 7 {false}, // MISC_FIELDS_END = 8 {false}, // SPRITE_FIELDS_START = 9 {true, FieldKind::METER_WITH_RAND}, // SPT_X = 10 @@ -140,8 +140,8 @@ const SparticleFieldDecomp field_kinds[68] = { {true, FieldKind::METER_WITH_RAND}, // SPT_VEL_Y = 26 {true, FieldKind::METER_WITH_RAND}, // SPT_VEL_Z = 27 {true, FieldKind::METER_WITH_RAND}, // SPT_SCALEVEL_X = 28 - {false}, // SPT_ROTVEL_X = 29 - {false}, // SPT_ROTVEL_Y = 30 + {true, FieldKind::DEGREES_WITH_RAND}, // SPT_ROTVEL_X = 29 + {true, FieldKind::DEGREES_WITH_RAND}, // SPT_ROTVEL_Y = 30 {true, FieldKind::DEGREES_WITH_RAND}, // SPT_ROTVEL_Z = 31 {true, FieldKind::METER_WITH_RAND}, // SPT_SCALEVEL_Y = 32 {true, FieldKind::FLOAT_WITH_RAND}, // SPT_FADE_R = 33 diff --git a/goal_src/engine/ambient/weather-part.gc b/goal_src/engine/ambient/weather-part.gc index 399c32f77e..59b8fec15f 100644 --- a/goal_src/engine/ambient/weather-part.gc +++ b/goal_src/engine/ambient/weather-part.gc @@ -5,7 +5,8 @@ ;; name in dgo: weather-part ;; dgos: GAME, ENGINE -;; failed to figure out what this is: +;; DECOMP BEGINS + (set! (-> *part-group-id-table* 188) (new 'static 'sparticle-launch-group @@ -87,10 +88,8 @@ ) ) -;; definition for symbol group-rain-screend-drop, type sparticle-launch-group (define group-rain-screend-drop (-> *part-group-id-table* 188)) -;; failed to figure out what this is: (set! (-> *part-id-table* 21) (new 'static 'sparticle-launcher @@ -117,7 +116,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 22) (new 'static 'sparticle-launcher @@ -144,7 +142,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 24) (new 'static 'sparticle-launcher @@ -158,7 +155,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 23) (new 'static 'sparticle-launcher @@ -182,7 +178,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 25) (new 'static 'sparticle-launcher @@ -194,7 +189,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 18) (new 'static 'sparticle-launcher @@ -221,7 +215,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 19) (new 'static 'sparticle-launcher @@ -248,7 +241,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 26) (new 'static 'sparticle-launcher @@ -262,7 +254,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 20) (new 'static 'sparticle-launcher @@ -286,7 +277,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 27) (new 'static 'sparticle-launcher @@ -298,7 +288,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 34) (new 'static 'sparticle-launch-group @@ -317,7 +306,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 28) (new 'static 'sparticle-launcher @@ -345,7 +333,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 31) (new 'static 'sparticle-launcher @@ -359,7 +346,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 32) (new 'static 'sparticle-launcher @@ -371,7 +357,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 29) (new 'static 'sparticle-launcher @@ -399,7 +384,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 30) (new 'static 'sparticle-launcher @@ -427,7 +411,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 33) (new 'static 'sparticle-launcher @@ -458,7 +441,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 34) (new 'static 'sparticle-launcher @@ -489,7 +471,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 35) (new 'static 'sparticle-launcher @@ -503,7 +484,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 36) (new 'static 'sparticle-launcher @@ -515,8 +495,6 @@ ) ) -;; definition for function update-snow -;; INFO: Return type mismatch int vs none. (defun update-snow ((arg0 target)) (let ((gp-0 (-> arg0 control trans))) (let @@ -558,7 +536,6 @@ (none) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 37) (new 'static 'sparticle-launcher @@ -585,7 +562,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 38) (new 'static 'sparticle-launcher @@ -610,7 +586,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 39) (new 'static 'sparticle-launcher @@ -636,7 +611,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 40) (new 'static 'sparticle-launcher @@ -663,11 +637,12 @@ ) ) -;; definition for function check-drop-level-rain -(defun check-drop-level-rain ((arg0 int) (arg1 sparticle-cpuinfo) (arg2 vector)) +(defun + check-drop-level-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 (the-as sparticle-system arg0) arg1) + (sp-kill-particle arg0 arg1) (set-vector! gp-0 (-> arg2 x) (-> arg1 user-float) (-> arg2 z) 1.0) (sp-launch-particles-var *sp-particle-system-2d* @@ -690,8 +665,6 @@ (none) ) -;; definition for function update-rain -;; INFO: Return type mismatch int vs none. (defun update-rain ((arg0 target)) (with-pp (let ((a2-0 (new 'stack-no-clear 'vector))) @@ -763,8 +736,6 @@ ) ) -;; definition for function cam-master-effect -;; INFO: Return type mismatch int vs none. (defbehavior cam-master-effect camera-master () (when (< @@ -801,8 +772,6 @@ (none) ) -;; definition for function sparticle-track-sun -;; INFO: Return type mismatch int vs none. (defun sparticle-track-sun ((arg0 int) (arg1 sparticle-cpuinfo) (arg2 matrix)) (-> arg1 key) (let ((s5-0 (the int (-> arg1 user-float)))) @@ -859,7 +828,6 @@ (none) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 35) (new 'static 'sparticle-launch-group @@ -878,7 +846,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 1950) (new 'static 'sparticle-launcher @@ -901,7 +868,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 1951) (new 'static 'sparticle-launcher @@ -926,7 +892,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 1952) (new 'static 'sparticle-launcher @@ -951,7 +916,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 36) (new 'static 'sparticle-launch-group @@ -970,7 +934,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 1974) (new 'static 'sparticle-launcher @@ -993,7 +956,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 1975) (new 'static 'sparticle-launcher @@ -1018,7 +980,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 1976) (new 'static 'sparticle-launcher diff --git a/goal_src/engine/game/collectables-part.gc b/goal_src/engine/game/collectables-part.gc index b2c2300cb4..20ba7e2ef4 100644 --- a/goal_src/engine/game/collectables-part.gc +++ b/goal_src/engine/game/collectables-part.gc @@ -5,3 +5,3351 @@ ;; name in dgo: collectables-part ;; dgos: GAME, ENGINE +;; why is this file built first.... +;; TODO - also for entity and beach-rocks +(declare-type collectable process-drawable) +(declare-type eco-collectable process-drawable) + +;; DECOMP BEGINS + +(defun eco-fadeout ((arg0 sparticle-system) (arg1 sparticle-cpuinfo)) + (if + (zero? + (logand (-> (the-as process-drawable (-> arg1 key proc)) state-flags) 1) + ) + (set! (-> arg1 next-time) (the-as uint (* (-> *sp-frame-time* x) 2))) + ) + 0 + (none) + ) + +(defun + eco-track-root-prim-fadeout + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 vector)) + (let ((v1-1 (the-as process-drawable (-> arg1 key proc)))) + (let + ((a0-3 + (-> (the-as collide-shape-moving (-> v1-1 root)) root-prim prim-core) + ) + ) + (set! (-> arg2 x) (-> a0-3 world-sphere x)) + (set! (-> arg2 y) (-> a0-3 world-sphere y)) + (set! (-> arg2 z) (-> a0-3 world-sphere z)) + ) + (if (zero? (logand (-> v1-1 state-flags) 1)) + (set! (-> arg1 next-time) (the-as uint (* (-> *sp-frame-time* x) 2))) + ) + ) + 0 + (none) + ) + +(defun + part-tracker-track-root + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 vector)) + (let ((v1-3 (-> (the-as process-drawable (-> arg1 key proc)) root trans))) + (set! (-> arg2 x) (-> v1-3 x)) + (set! (-> arg2 y) (-> v1-3 y)) + (set! (-> arg2 z) (-> v1-3 z)) + ) + 0 + (none) + ) + +(defun part-tracker-move-to-target ((arg0 part-tracker)) + (let* ((v1-0 *target*) + (a2-0 (if (not v1-0) + (-> arg0 root trans) + (vector<-cspace! + (new 'stack-no-clear 'vector) + (-> v1-0 node-list data 5) + ) + ) + ) + ) + (vector-lerp! + (-> arg0 root trans) + (-> arg0 offset) + a2-0 + (* + 0.006666667 + (the + float + (- (-> *display* base-frame-counter) (the-as int (-> arg0 start-time))) + ) + ) + ) + ) + ) + +(defun part-tracker-track-target ((arg0 part-tracker)) + (set! (-> arg0 linger-callback) (-> arg0 callback)) + (let* ((v1-1 *target*) + (v1-3 (if (not v1-1) + (-> arg0 root trans) + (vector<-cspace! + (new 'stack-no-clear 'vector) + (-> v1-1 node-list data 5) + ) + ) + ) + (v0-1 (-> arg0 root trans)) + ) + (set! (-> v0-1 quad) (-> v1-3 quad)) + v0-1 + ) + ) + +(set! + (-> *part-group-id-table* 42) + (new 'static 'sparticle-launch-group + :length 20 + :duration #xbb8 + :linger-duration #x5dc + :name "group-eco-blue" + :launcher + (new 'static 'inline-array sparticle-group-item 20 + (sp-item 2 :flags (launch-asap) :binding 3) + (sp-item 3 :fade-after (meters 40.0) :flags (start-dead launch-asap) :binding 5) + (sp-item 3 :fade-after (meters 60.0) :flags (start-dead launch-asap) :binding 5) + (sp-item 3 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 5) + (sp-item 3 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 5) + (sp-item 3 :fade-after (meters 130.0) :flags (start-dead launch-asap) :binding 5) + (sp-item 3 :flags (start-dead launch-asap) :binding 5) + (sp-item 5 :flags (start-dead launch-asap) :binding 7) + (sp-item 5 :flags (start-dead launch-asap) :binding 8) + (sp-item 5 :flags (start-dead launch-asap) :binding 9) + (sp-item 5 :flags (start-dead launch-asap) :binding 7) + (sp-item 5 :flags (start-dead launch-asap) :binding 8) + (sp-item 5 :flags (start-dead launch-asap) :binding 9) + (sp-item 7 :fade-after (meters 60.0) :flags (start-dead) :binding 10) + (sp-item 8 :fade-after (meters 70.0) :flags (start-dead) :binding 10) + (sp-item 9 :fade-after (meters 80.0) :flags (start-dead) :binding 10) + (sp-item 7 :fade-after (meters 90.0) :flags (start-dead) :binding 10) + (sp-item 8 :fade-after (meters 100.0) :flags (start-dead) :binding 10) + (sp-item 9 :fade-after (meters 100.0) :flags (start-dead) :binding 10) + (sp-item 10 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 4096.0) + ) + ) + +(set! + (-> *part-id-table* 2) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 4.0)) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 3) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 1228.8 614.4 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 32.0 96.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0148148155) (meters 0.0044444446) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 4) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 4) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.21333334) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 5) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 819.2 409.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.8) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 96.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees 269.52002) (degrees 208.99998) 1.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 6) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 6) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.16) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 7) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.15) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 128.0 64.0 1.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 8) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.15) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 128.0 64.0 1.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 9) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x24 :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.15) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 128.0 64.0 1.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 10) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 11 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.2 0.2 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 96.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 43) + (new 'static 'sparticle-launch-group + :length 18 + :duration #x96 + :linger-duration #x258 + :name "group-eco-blue-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 18 + (sp-item 11 :flags (launch-asap) :binding 12) + (sp-item 12 :flags (start-dead launch-asap) :binding 13) + (sp-item 12 :flags (start-dead launch-asap) :binding 14) + (sp-item 12 :flags (start-dead launch-asap) :binding 13) + (sp-item 12 :flags (start-dead launch-asap) :binding 14) + (sp-item 12 :flags (start-dead launch-asap) :binding 147) + (sp-item 13 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 13 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 13 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 13 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 14 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 14 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 14 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 14 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 147 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 147 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 147 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 147 :fade-after (meters 40.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +(set! + (-> *part-id-table* 11) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 96.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 64.0) + (sp-flt spt-fade-a -3.2) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit3 bit14) + (sp-func spt-func 'part-tracker-track-root) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 148) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 12) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 5.0) + (sp-rnd-flt spt-y (meters -4.0) (meters 16.0) 1.0) + (sp-flt spt-z 327.68) + (sp-rnd-flt spt-scale-x (meters 0.75) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.00048828125) 145.63556) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.08)) + (sp-flt spt-accel-z -21.845333) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 13) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.15) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 128.0 64.0 1.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 14) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.15) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 128.0 64.0 1.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 147) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x24 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.15) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 128.0 64.0 1.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 44) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-vent-blue-active" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 149 :fade-after (meters 140.0) :falloff-to (meters 140.0) :binding 156) + (sp-item 149 :fade-after (meters 140.0) :falloff-to (meters 140.0) :binding 155) + (sp-item 149 :fade-after (meters 140.0) :falloff-to (meters 140.0) :binding 154) + (sp-item 150) + (sp-item 151 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 152 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 153 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 154 :fade-after (meters 30.0) :falloff-to (meters 30.0) :flags (start-dead)) + (sp-item 155 :fade-after (meters 60.0) :falloff-to (meters 60.0) :flags (start-dead)) + (sp-item 156 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 154 :fade-after (meters 90.0) :falloff-to (meters 90.0) :flags (start-dead)) + (sp-item 155 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (start-dead)) + (sp-item 156 :fade-after (meters 110.0) :falloff-to (meters 110.0) :flags (start-dead)) + (sp-item 154 :fade-after (meters 120.0) :falloff-to (meters 120.0) :flags (start-dead)) + (sp-item 155 :fade-after (meters 120.0) :falloff-to (meters 120.0) :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 20480.0) + ) + ) + +(set! + (-> *part-group-id-table* 45) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-vent-blue-inactive" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 149 :fade-after (meters 100.0)) + (sp-item 150) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 20480.0) + ) + ) + +(set! + (-> *part-id-table* 150) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-x (meters -0.75) (meters 1.5) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -3072.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 64.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0) + (sp-flt spt-fade-a -0.2) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 149) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.1 1.0) + (sp-rnd-flt spt-x (meters -0.75) (meters 1.5) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -3072.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 156) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 1.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 155) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 1.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 154) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x24 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 1.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 151) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.1 0.5 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 10.0) (degrees 160.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 91) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 152) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2)) + (sp-rnd-flt spt-num 0.2 0.4 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 10.0) (degrees 160.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 91) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 153) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x24 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.1 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 10.0) (degrees 160.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 91) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 146) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-fade-r -1.0) + (sp-flt spt-fade-g -1.0) + (sp-flt spt-fade-a -2.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 48) + (new 'static 'sparticle-launch-group + :length 16 + :duration #xbb8 + :linger-duration #x5dc + :name "group-eco-red" + :launcher + (new 'static 'inline-array sparticle-group-item 16 + (sp-item 160 :flags (launch-asap) :binding 161) + (sp-item 161 :flags (start-dead launch-asap) :binding 162) + (sp-item 161 :flags (start-dead launch-asap) :binding 162) + (sp-item 161 :flags (start-dead launch-asap) :binding 162) + (sp-item 161 :flags (start-dead launch-asap) :binding 162) + (sp-item 161 :flags (start-dead launch-asap) :binding 162) + (sp-item 161 :flags (start-dead launch-asap) :binding 162) + (sp-item 162 :flags (start-dead launch-asap) :binding 163) + (sp-item 162 :flags (start-dead launch-asap) :binding 163) + (sp-item 162 :flags (start-dead launch-asap) :binding 163) + (sp-item 163 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 164) + (sp-item 163 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 164) + (sp-item 163 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 164) + (sp-item 164 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead)) + (sp-item 164 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead)) + (sp-item 164 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 4096.0) + ) + ) + +(set! + (-> *part-id-table* 160) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 4.0)) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 161) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 614.4 819.2 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0148148155) (meters 0.0044444446) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 165) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 165) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.16) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 162) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 1024.0 409.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 166) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 166) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.21333334) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 163) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 286.72 122.88 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.6) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-a 32.0) + (sp-flt spt-vel-x (meters 0.11259259)) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 166) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 164) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.00038095238)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.4) + (sp-flt spt-fade-a -0.01904762) + (sp-rnd-flt spt-accel-y 0.40960002 0.6144 1.0) + (sp-int-plain-rnd spt-timer 30 149 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 167) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 167) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-g 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 49) + (new 'static 'sparticle-launch-group + :length 11 + :duration #x96 + :linger-duration #x258 + :flags (sp-group-flag use-local-clock) + :name "group-eco-red-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 168 :flags (launch-asap) :binding 169) + (sp-item 169 :flags (start-dead launch-asap) :binding 170) + (sp-item 169 :flags (start-dead launch-asap) :binding 170) + (sp-item 169 :flags (start-dead launch-asap) :binding 170) + (sp-item 169 :flags (start-dead launch-asap) :binding 170) + (sp-item 169 :flags (start-dead launch-asap) :binding 170) + (sp-item 170 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 170 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 170 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 170 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 170 :fade-after (meters 40.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 168) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -3.2) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit3 bit14) + (sp-func spt-func 'part-tracker-track-root) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 148) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 169) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-rnd-flt spt-y (meters -4.0) (meters 16.0) 1.0) + (sp-flt spt-z 327.68) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.00048828125) 145.63556) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.08)) + (sp-flt spt-accel-z -21.845333) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 170) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.005555555)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.0) + (sp-flt spt-fade-a -0.22857143) + (sp-rnd-flt spt-accel-y 0.40960002 0.6144 1.0) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 171) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 50) + (new 'static 'sparticle-launch-group + :length 31 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-vent-red-active" + :launcher + (new 'static 'inline-array sparticle-group-item 31 + (sp-item 172 :fade-after (meters 30.0) :period 330 :length 5 :binding 173) + (sp-item 172 :fade-after (meters 60.0) :period 736 :length 5 :binding 173) + (sp-item 172 :fade-after (meters 90.0) :period 936 :length 5 :binding 173) + (sp-item 172 :fade-after (meters 130.0) :period 528 :length 5 :binding 173) + (sp-item 172 :fade-after (meters 170.0) :period 801 :length 5 :binding 173) + (sp-item 173 :flags (start-dead launch-asap) :binding 174) + (sp-item 173 :flags (start-dead launch-asap) :binding 174) + (sp-item 173 :flags (start-dead launch-asap) :binding 174) + (sp-item 173 :flags (start-dead launch-asap) :binding 174) + (sp-item 173 :flags (start-dead launch-asap) :binding 174) + (sp-item 173 :flags (start-dead launch-asap) :binding 174) + (sp-item 173 :flags (start-dead launch-asap) :binding 174) + (sp-item 173 :flags (start-dead launch-asap) :binding 174) + (sp-item 174 :flags (start-dead launch-asap) :binding 175) + (sp-item 174 :flags (start-dead launch-asap) :binding 175) + (sp-item 174 :flags (start-dead launch-asap) :binding 175) + (sp-item 174 :flags (start-dead launch-asap) :binding 175) + (sp-item 174 :flags (start-dead launch-asap) :binding 175) + (sp-item 174 :flags (start-dead launch-asap) :binding 175) + (sp-item 174 :flags (start-dead launch-asap) :binding 175) + (sp-item 174 :flags (start-dead launch-asap) :binding 175) + (sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 50.0) :flags (start-dead)) + (sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 60.0) :flags (start-dead)) + (sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 70.0) :flags (start-dead)) + (sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 90.0) :flags (start-dead)) + (sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead)) + (sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead)) + (sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead)) + (sp-item 176 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + (sp-item 177) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 20480.0) + ) + ) + +(set! + (-> *part-group-id-table* 51) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-vent-red-inactive" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 176 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + (sp-item 177) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 20480.0) + ) + ) + +(set! + (-> *part-id-table* 177) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.6 0.6 1.0) + (sp-rnd-flt spt-x (meters -0.75) (meters 1.5) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -3072.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.9) (meters 1.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-flt spt-fade-a -0.10666667) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 176) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.3 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 64.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.1) 1.0) + (sp-flt spt-fade-a -0.21333334) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 172) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 1.5) 1.0) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-a 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 173) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 2048.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.017777778) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-flt spt-fade-a -0.28444445) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 174) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 1024.0 409.6 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 175) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.0023809525)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.4) + (sp-flt spt-fade-a -0.07619048) + (sp-rnd-flt spt-accel-y 0.40960002 0.6144 1.0) + (sp-int-plain-rnd spt-timer 30 149 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 171) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 171) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-g 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 52) + (new 'static 'sparticle-launch-group + :length 31 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-vent-yellow-active" + :launcher + (new 'static 'inline-array sparticle-group-item 31 + (sp-item 178 :fade-after (meters 40.0) :period 330 :length 5 :binding 179) + (sp-item 178 :fade-after (meters 60.0) :period 736 :length 5 :binding 179) + (sp-item 178 :fade-after (meters 80.0) :period 936 :length 5 :binding 179) + (sp-item 178 :fade-after (meters 100.0) :period 528 :length 5 :binding 179) + (sp-item 178 :fade-after (meters 130.0) :period 801 :length 5 :binding 179) + (sp-item 179 :flags (start-dead launch-asap) :binding 180) + (sp-item 179 :flags (start-dead launch-asap) :binding 180) + (sp-item 179 :flags (start-dead launch-asap) :binding 180) + (sp-item 179 :flags (start-dead launch-asap) :binding 180) + (sp-item 179 :flags (start-dead launch-asap) :binding 180) + (sp-item 179 :flags (start-dead launch-asap) :binding 180) + (sp-item 179 :flags (start-dead launch-asap) :binding 180) + (sp-item 179 :flags (start-dead launch-asap) :binding 180) + (sp-item 180 :flags (start-dead launch-asap) :binding 181) + (sp-item 180 :flags (start-dead launch-asap) :binding 181) + (sp-item 180 :flags (start-dead launch-asap) :binding 181) + (sp-item 180 :flags (start-dead launch-asap) :binding 181) + (sp-item 180 :flags (start-dead launch-asap) :binding 181) + (sp-item 180 :flags (start-dead launch-asap) :binding 181) + (sp-item 180 :flags (start-dead launch-asap) :binding 181) + (sp-item 180 :flags (start-dead launch-asap) :binding 181) + (sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 60.0) :flags (start-dead)) + (sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 70.0) :flags (start-dead)) + (sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 90.0) :flags (start-dead)) + (sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead)) + (sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead)) + (sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead)) + (sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead)) + (sp-item 182 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + (sp-item 183) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 20480.0) + ) + ) + +(set! + (-> *part-group-id-table* 53) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-vent-yellow-inactive" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 182 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + (sp-item 183) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 20480.0) + ) + ) + +(set! + (-> *part-id-table* 183) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.6 0.6 1.0) + (sp-rnd-flt spt-x (meters -0.75) (meters 1.5) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -3072.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.9) (meters 1.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 92.0 32.0 1.0) + (sp-rnd-flt spt-g 32.0 92.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-flt spt-fade-a -0.10666667) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 182) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.3 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 64.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.1) 1.0) + (sp-flt spt-fade-a -0.21333334) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 178) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 1.5) 1.0) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-a 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-int spt-timer 375) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 179) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z 819.2 819.2 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-x (meters 0.10666667)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.3) 1 109.22667) + (sp-flt spt-fade-a -0.34133333) + (sp-int spt-timer 375) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 180) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 819.2) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-x (meters 0.11259259)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.3) 1 109.22667) + (sp-flt spt-fade-a -0.34133333) + (sp-int spt-timer 375) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 181) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.5 2.0 1.0) + (sp-flt spt-y (meters -0.05)) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0023333333) (meters 0.0016666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.4) + (sp-flt spt-fade-a -0.024242423) + (sp-rnd-flt spt-accel-y -0.40960002 -1.2288 1.0) + (sp-flt spt-friction 0.93) + (sp-int-plain-rnd spt-timer 30 209 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 190) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.05)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 190) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-r 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 56) + (new 'static 'sparticle-launch-group + :length 19 + :duration #xbb8 + :linger-duration #x5dc + :name "group-eco-yellow" + :launcher + (new 'static 'inline-array sparticle-group-item 19 + (sp-item 191 :flags (launch-asap) :binding 192) + (sp-item 192 :flags (start-dead launch-asap) :binding 193) + (sp-item 192 :flags (start-dead launch-asap) :binding 193) + (sp-item 192 :flags (start-dead launch-asap) :binding 193) + (sp-item 192 :flags (start-dead launch-asap) :binding 193) + (sp-item 192 :flags (start-dead launch-asap) :binding 193) + (sp-item 192 :flags (start-dead launch-asap) :binding 193) + (sp-item 193 :flags (start-dead launch-asap) :binding 194) + (sp-item 193 :flags (start-dead launch-asap) :binding 194) + (sp-item 193 :flags (start-dead launch-asap) :binding 194) + (sp-item 193 :flags (start-dead launch-asap) :binding 194) + (sp-item 194 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 195) + (sp-item 194 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 195) + (sp-item 194 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 195) + (sp-item 194 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 195) + (sp-item 195 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead)) + (sp-item 195 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead)) + (sp-item 195 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead)) + (sp-item 195 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 4096.0) + ) + ) + +(set! + (-> *part-id-table* 191) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 4.0)) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 192) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 5.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 614.4 819.2 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 16.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0148148155) (meters 0.0044444446) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 196) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 196) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.10666667) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 193) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 3072.0 409.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 197) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 197) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.16) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 194) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 491.52 122.88 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-a 32.0) + (sp-flt spt-vel-x (meters 0.11259259)) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 197) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 195) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.0006190476)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.4) + (sp-flt spt-fade-a -0.01904762) + (sp-rnd-flt spt-accel-y -0.40960002 -0.6144 1.0) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 198) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 198) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-g 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 57) + (new 'static 'sparticle-launch-group + :length 11 + :duration #x96 + :linger-duration #x258 + :name "group-eco-yellow-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 199 :flags (launch-asap) :binding 200) + (sp-item 200 :flags (start-dead launch-asap) :binding 201) + (sp-item 200 :flags (start-dead launch-asap) :binding 201) + (sp-item 200 :flags (start-dead launch-asap) :binding 201) + (sp-item 200 :flags (start-dead launch-asap) :binding 201) + (sp-item 200 :flags (start-dead launch-asap) :binding 201) + (sp-item 201 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 201 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 201 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 201 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 201 :fade-after (meters 40.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +(set! + (-> *part-id-table* 199) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 64.0) + (sp-flt spt-fade-a -3.2) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit3 bit14) + (sp-func spt-func 'part-tracker-track-root) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 148) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 200) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-rnd-flt spt-y (meters -4.0) (meters 16.0) 1.0) + (sp-flt spt-z 327.68) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.00048828125) 145.63556) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.08)) + (sp-flt spt-accel-z -21.845333) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 201) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.0006190476)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.4) + (sp-flt spt-fade-a -0.01904762) + (sp-rnd-flt spt-accel-y -0.40960002 -0.6144 1.0) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 198) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 58) + (new 'static 'sparticle-launch-group + :length 18 + :duration #xbb8 + :linger-duration #x5dc + :name "group-eco-green" + :launcher + (new 'static 'inline-array sparticle-group-item 18 + (sp-item 202 :flags (launch-asap) :binding 203) + (sp-item 203 :flags (start-dead launch-asap) :binding 204) + (sp-item 203 :flags (start-dead launch-asap) :binding 204) + (sp-item 203 :flags (start-dead launch-asap) :binding 204) + (sp-item 203 :flags (start-dead launch-asap) :binding 204) + (sp-item 203 :flags (start-dead launch-asap) :binding 204) + (sp-item 203 :flags (start-dead launch-asap) :binding 204) + (sp-item 203 :flags (start-dead launch-asap) :binding 204) + (sp-item 204 :fade-after (meters 90.0) :flags (start-dead launch-asap) :binding 205) + (sp-item 204 :fade-after (meters 90.0) :flags (start-dead launch-asap) :binding 205) + (sp-item 204 :fade-after (meters 90.0) :flags (start-dead launch-asap) :binding 205) + (sp-item 204 :fade-after (meters 90.0) :flags (start-dead launch-asap) :binding 205) + (sp-item 204 :fade-after (meters 90.0) :flags (start-dead launch-asap) :binding 205) + (sp-item 205 :fade-after (meters 40.0) :falloff-to (meters 60.0) :flags (start-dead)) + (sp-item 205 :fade-after (meters 40.0) :falloff-to (meters 60.0) :flags (start-dead)) + (sp-item 205 :fade-after (meters 40.0) :falloff-to (meters 60.0) :flags (start-dead)) + (sp-item 205 :fade-after (meters 40.0) :falloff-to (meters 60.0) :flags (start-dead)) + (sp-item 205 :fade-after (meters 40.0) :falloff-to (meters 60.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 4096.0) + ) + ) + +(set! + (-> *part-id-table* 202) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 4.0)) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-flt spt-a 1.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 203) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 1228.8 1024.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 92.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0148148155) (meters 0.0044444446) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 206) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 206) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.16) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 204) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 1228.8) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 64.0 1.0) + (sp-flt spt-g 255.0) + (sp-flt spt-a 64.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 207) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 207) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 205) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-y (meters -0.05)) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 48.0) + (sp-flt spt-scalevel-x (meters -0.00075757573)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -2.8333333) + (sp-flt spt-accel-y -0.6144) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 208) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 208) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-r 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 59) + (new 'static 'sparticle-launch-group + :length 8 + :duration #xbb8 + :linger-duration #x5dc + :name "group-eco-green-pill" + :launcher + (new 'static 'inline-array sparticle-group-item 8 + (sp-item 209 :flags (launch-asap) :binding 210) + (sp-item 210 :flags (start-dead launch-asap) :binding 211) + (sp-item 211 :flags (start-dead launch-asap) :binding 212) + (sp-item 212 :flags (start-dead launch-asap) :binding 213) + (sp-item 212 :flags (start-dead launch-asap)) + (sp-item 212 :flags (start-dead launch-asap)) + (sp-item 212 :flags (start-dead launch-asap)) + (sp-item 213 :fade-after (meters 40.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 1638.4) + ) + ) + +(set! + (-> *part-id-table* 209) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 11 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-a 0.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3 bit14) + (sp-func spt-func 'eco-track-root-prim-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 214) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 210) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 819.2 409.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 92.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.026666667) (meters 0.026666667) 1.0) + (sp-flt spt-vel-y (meters 0.0014814815)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-track-root-prim-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 214) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 214) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.16) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 211) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 3.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 0.0 819.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 92.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.017777778) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.4) 1 145.63556) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-track-root-prim-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 214) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 212) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 327.68) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.05) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 255.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.10666667)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 215) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 215) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-a -0.8466667) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 213) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-y (meters -0.05)) + (sp-flt spt-scale-x (meters 0.15)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 96.0) + (sp-flt spt-scalevel-x (meters -0.00039393938)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -2.8333333) + (sp-flt spt-accel-y -0.40960002) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 208) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 60) + (new 'static 'sparticle-launch-group + :length 11 + :duration #x96 + :linger-duration #x258 + :name "group-eco-green-pill-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 216 :flags (launch-asap) :binding 217) + (sp-item 217 :flags (start-dead launch-asap) :binding 218) + (sp-item 217 :flags (start-dead launch-asap) :binding 218) + (sp-item 217 :flags (start-dead launch-asap) :binding 218) + (sp-item 217 :flags (start-dead launch-asap) :binding 218) + (sp-item 217 :flags (start-dead launch-asap) :binding 218) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +(set! + (-> *part-group-id-table* 61) + (new 'static 'sparticle-launch-group + :length 11 + :duration #x96 + :linger-duration #x258 + :name "group-eco-green-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 216 :flags (launch-asap) :binding 219) + (sp-item 219 :flags (start-dead launch-asap) :binding 218) + (sp-item 219 :flags (start-dead launch-asap) :binding 218) + (sp-item 219 :flags (start-dead launch-asap) :binding 218) + (sp-item 219 :flags (start-dead launch-asap) :binding 218) + (sp-item 219 :flags (start-dead launch-asap) :binding 218) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +(set! + (-> *part-id-table* 216) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 92.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-a 64.0) + (sp-flt spt-fade-a -3.2) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit3 bit14) + (sp-func spt-func 'part-tracker-track-root) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 148) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 148) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-a 0.0) + (sp-flt spt-fade-a 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 219) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-rnd-flt spt-y (meters -4.0) (meters 16.0) 1.0) + (sp-flt spt-z 327.68) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 255.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.00048828125) 145.63556) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.08)) + (sp-flt spt-accel-z -21.845333) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 217) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters -4.0) (meters 16.0) 1.0) + (sp-flt spt-z 327.68) + (sp-rnd-flt spt-scale-x (meters 0.25) (meters 0.05) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 255.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.017777778) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.04)) + (sp-flt spt-accel-z -10.922667) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 220) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters -0.05)) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 96.0) + (sp-flt spt-scalevel-x (meters -0.00075757573)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -2.8333333) + (sp-flt spt-accel-y -0.40960002) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 221) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 218) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters -0.05)) + (sp-flt spt-scale-x (meters 0.2)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 96.0) + (sp-flt spt-scalevel-x (meters -0.0004545455)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -2.8333333) + (sp-flt spt-accel-y -0.40960002) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 221) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 62) + (new 'static 'sparticle-launch-group + :length 33 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-vent-green-active" + :launcher + (new 'static 'inline-array sparticle-group-item 33 + (sp-item 222 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 48 :length 5 :binding 223) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 225 :fade-after (meters 100.0)) + (sp-item 226) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 20480.0) + ) + ) + +(set! + (-> *part-id-table* 226) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.6 0.6 1.0) + (sp-rnd-flt spt-x (meters -0.75) (meters 1.5) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -3072.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.9) (meters 1.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 92.0 32.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-flt spt-fade-a -0.10666667) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 225) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.3 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 64.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.1) 1.0) + (sp-flt spt-fade-a -0.21333334) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 222) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-int spt-timer 750) + (sp-cpuinfo-flags bit3 bit14) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 223) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 819.2 2457.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.3) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.053333335) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-r -0.2) + (sp-int-plain-rnd spt-timer 600 149 1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-int-plain-rnd spt-next-time 450 149 1) + (sp-launcher-by-id spt-next-launcher 227) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 227) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-a -0.8466667) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 224) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.2)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 96.0) + (sp-flt spt-scalevel-x (meters -0.0006060606)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -2.8333333) + (sp-flt spt-accel-y -0.81920004) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 208) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 63) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-fuel-cell-starburst" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 228 :fade-after (meters 35.0)) + (sp-item 229 :fade-after (meters 20.0)) + (sp-item 230 :flags (bit1 launch-asap)) + (sp-item 231 :flags (bit1 launch-asap)) + ) + :bounds + (new 'static 'sphere :y 2048.0 :w 6144.0) + ) + ) + +(set! + (-> *part-id-table* 228) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.1) (meters 0.8) 1.0) + (sp-rnd-int spt-r 0 1 255.0) + (sp-rnd-int spt-g 0 1 255.0) + (sp-rnd-int spt-b 0 1 255.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 0.35555556) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 232) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 232) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.53333336) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 229) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 0.2)) + (sp-rnd-int spt-r 0 1 255.0) + (sp-rnd-int spt-g 0 1 255.0) + (sp-rnd-int spt-b 0 1 255.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0) + (sp-flt spt-fade-a 0.32) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 232) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 230) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 3.5)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 3.0)) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-rnd-flt spt-b 0.0 128.0 1.0) + (sp-flt spt-a 64.0) + (sp-flt spt-rotvel-z (degrees -0.4)) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 231) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 3.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 64.0) + (sp-flt spt-rotvel-z (degrees 0.3)) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +(defun + sparticle-track-root-money + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 vector)) + (let ((v1-1 (-> arg1 key proc))) + (when (!= (-> v1-1 type) hud-money) + (let ((v1-3 (-> (the-as process-drawable v1-1) root trans))) + (set! (-> arg2 x) (-> v1-3 x)) + (set! (-> arg2 y) (+ 2048.0 (-> v1-3 y))) + (set! (-> arg2 z) (-> v1-3 z)) + ) + ) + ) + 0 + (none) + ) + +(set! + (-> *part-id-table* 233) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.1) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-rnd-flt spt-b 0.0 128.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 0.35555556) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 234) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 234) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.53333336) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 235) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 0.2)) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-rnd-flt spt-b 0.0 128.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0) + (sp-flt spt-fade-a 0.32) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 234) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 236) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 2.5)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 2.0)) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-rnd-flt spt-b 0.0 128.0 1.0) + (sp-flt spt-a 32.0) + (sp-flt spt-rotvel-z (degrees -0.4)) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit3) + (sp-func spt-func 'sparticle-track-root-money) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 237) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 3.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 2.5)) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-rnd-flt spt-b 0.0 128.0 1.0) + (sp-flt spt-a 32.0) + (sp-flt spt-rotvel-z (degrees 0.3)) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit3) + (sp-func spt-func 'sparticle-track-root-money) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 64) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-money-starburst" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 238)) + :bounds + (new 'static 'sphere :y 2048.0 :w 6144.0) + ) + ) + +(set! + (-> *part-group-id-table* 65) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-buzzer-effect" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 239 :flags (is-3d)) + (sp-item 240 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 4096.0) + ) + ) + +(set! + (-> *part-id-table* 239) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1a :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-scale-x (meters 1.3) (meters 0.2) 1.0) + (sp-int spt-rot-x 0) + (sp-flt spt-rot-y (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 32.0) + (sp-flt spt-fade-a -1.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-launchrot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 240) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1a :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-scale-x (meters 1.3) (meters 0.2) 1.0) + (sp-int spt-rot-x 1184657863) + (sp-flt spt-rot-y (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 32.0) + (sp-flt spt-fade-a -1.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-launchrot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 66) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x4b0 + :flags (sp-group-flag use-local-clock) + :name "group-green-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 241) + (sp-item 242) + (sp-item 243) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 241) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-r 32.0 92.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 2.1333334) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 244) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 242) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 2.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-rnd-flt spt-r 32.0 92.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 2.1333334) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 244) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 243) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 6.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 92.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters 0.1)) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 245) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 67) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x4b0 + :flags (sp-group-flag use-local-clock) + :name "group-blue-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 246) + (sp-item 247) + (sp-item 248) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 246) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-rnd-flt spt-g 60.0 20.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 2.1333334) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 244) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 247) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 2.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-rnd-flt spt-g 60.0 20.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 2.1333334) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 244) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 248) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 6.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-rnd-flt spt-g 60.0 20.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters 0.1)) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 245) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 68) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x4b0 + :flags (sp-group-flag use-local-clock) + :name "group-yellow-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 249) + (sp-item 250) + (sp-item 251) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 249) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 2.1333334) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 244) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 244) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.15238096) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 250) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 2.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 2.1333334) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 244) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 251) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 6.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters 0.1)) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 245) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 245) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-scalevel-x (meters -0.025)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 69) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x4b0 + :flags (sp-group-flag use-local-clock) + :name "group-red-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 252) + (sp-item 253) + (sp-item 254) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 252) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 2.1333334) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 244) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 253) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 2.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 2.1333334) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 244) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 254) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 6.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters 0.1)) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 245) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/engine/game/collectables.gc b/goal_src/engine/game/collectables.gc index e5cc2780bc..d7554afa8c 100644 --- a/goal_src/engine/game/collectables.gc +++ b/goal_src/engine/game/collectables.gc @@ -12,7 +12,8 @@ (define-extern *money-sg* skeleton-group) ;; unknown type ;; TODO - for entity and beach-rocks (deftype collectable (process-drawable) - ((pickup-type int32 :offset-assert 176) + ((root-override collide-shape-moving :score 100 :offset 112) + (pickup-type int32 :offset-assert 176) (pickup-amount float :offset-assert 180) (notify-parent basic :offset-assert 184) (old-base vector :inline :offset-assert 192) @@ -28,7 +29,6 @@ (pickup-handle handle :offset-assert 304) ;; not sure it's a handle (actor-pause basic :offset-assert 312) ) - (:methods (dummy-20 () none 20) (dummy-21 () none 21) @@ -39,7 +39,6 @@ :size-assert #x13c :flag-assert #x1600d0013c ) - (deftype eco-collectable (collectable) ((eco-effect basic :offset-assert 316) (collect-effect basic :offset-assert 320) @@ -64,13 +63,11 @@ (dummy-29 () none 29) (dummy-30 () none 30) ) - :heap-base #x130 :method-count-assert 31 :size-assert #x194 :flag-assert #x1f01300194 ) - (deftype fuel-cell (eco-collectable) ((victory-anim basic :offset-assert 404) (state-object basic :offset-assert 408)) diff --git a/goal_src/engine/sparticle/sparticle-h.gc b/goal_src/engine/sparticle/sparticle-h.gc index f0230ecd0c..8d41fb9a3e 100644 --- a/goal_src/engine/sparticle/sparticle-h.gc +++ b/goal_src/engine/sparticle/sparticle-h.gc @@ -21,6 +21,7 @@ :bitfield #t :type uint32 (bit0 0) + (bit1 1) ;; village1-part (bit2 2) ;; cleared after an aux has its func set to add-to-sprite-aux-lst (bit3 3) (ready-to-launch 6) ;; maybe just just death? @@ -122,4 +123,4 @@ (defun-extern kill-all-particles-with-key sparticle-launch-control none) -(define-extern sp-get-particle (function sparticle-system int sparticle-launch-state sparticle-cpuinfo)) \ No newline at end of file +(define-extern sp-get-particle (function sparticle-system int sparticle-launch-state sparticle-cpuinfo)) diff --git a/goal_src/engine/sparticle/sparticle-launcher-h.gc b/goal_src/engine/sparticle/sparticle-launcher-h.gc index b44f591ade..42e6b47f3d 100644 --- a/goal_src/engine/sparticle/sparticle-launcher-h.gc +++ b/goal_src/engine/sparticle/sparticle-launcher-h.gc @@ -145,10 +145,10 @@ (random-range int32 :offset 8) (random-mult int32 :offset 12) (sym symbol :offset 4) ;; moved - (func function :offset 4) + (func symbol :offset 4) (tex uint32 :offset 4) (pntr pointer :offset 4) - ;; gap + ;; sym used to be here (sound sound-spec :offset 4) ) :method-count-assert 9 @@ -357,6 +357,7 @@ (use-local-clock 0) (always-draw 1) (screen-space 2) + (unknown-bit-01 3) ;; beach-part ) (deftype sparticle-launch-group (basic) diff --git a/goal_src/engine/target/target-h.gc b/goal_src/engine/target/target-h.gc index ab5022f894..f81c9c5123 100644 --- a/goal_src/engine/target/target-h.gc +++ b/goal_src/engine/target/target-h.gc @@ -5,16 +5,39 @@ ;; name in dgo: target-h ;; dgos: GAME, ENGINE -;; definition of type target (declare-type sidekick basic) (declare-type collide-cache basic) (declare-type snowball-info basic) (declare-type tube-info basic) +(declare-type racer-info basic) + +;; TODO - for mood +(define-extern target-joint-pos (function vector)) ;; TODO - unconfirmed + +;; TODO - for target-util +(define-extern target-falling (state symbol none)) +(define-extern target-slide-down (state none)) + +;; TODO - for logic-target - defined in shadow +(define-extern do-target-shadow (function none :behavior target)) +;; TODO - for logic-target - defined in powerups +(define-extern target-powerup-process (function none)) +;; TODO - for logic-target - defined in target-handler +(define-extern target-exit (function none)) +(define-extern target-generic-event-handler (function process int symbol event-message-block object)) +;; TODO - for logic-target - defined in sidekick +(define-extern init-sidekick (function none)) ;; TODO - not finished +;; TODO - for logic-target - defined in target-death +(define-extern target-continue (state continue-point none)) + +;; decomp begins + +;; definition of type target (deftype target (process-drawable) ((control control-info :score 100 :offset 112) (fact-info-target fact-info-target :score 100 :offset 144) (skel2 basic :offset-assert 176) - (racer basic :offset-assert 180) + (racer racer-info :offset-assert 180) (game game-info :offset-assert 184) (neck joint-mod :offset-assert 188) (state-hook-time uint64 :offset-assert 192) @@ -66,22 +89,3 @@ (defun-extern stop symbol int) (defun-extern start symbol continue-point target) - -;; TODO - for mood -(define-extern target-joint-pos (function vector)) ;; TODO - unconfirmed - -;; TODO - for target-util -(define-extern target-falling (state symbol none)) -(define-extern target-slide-down (state none)) - -;; TODO - for logic-target - defined in shadow -(define-extern do-target-shadow (function none :behavior target)) -;; TODO - for logic-target - defined in powerups -(define-extern target-powerup-process (function none)) -;; TODO - for logic-target - defined in target-handler -(define-extern target-exit (function none)) -(define-extern target-generic-event-handler (function process int symbol event-message-block object)) -;; TODO - for logic-target - defined in sidekick -(define-extern init-sidekick (function none)) ;; TODO - not finished -;; TODO - for logic-target - defined in target-death -(define-extern target-continue (state continue-point none)) diff --git a/goal_src/engine/ui/hud-h.gc b/goal_src/engine/ui/hud-h.gc index 73c2ea4fc0..c171542e13 100644 --- a/goal_src/engine/ui/hud-h.gc +++ b/goal_src/engine/ui/hud-h.gc @@ -12,35 +12,50 @@ ;; TODO - for process-taskable (define-extern hud-hidden? (function symbol)) -;; decomp begins +(defun-extern activate-hud process none) +(defun-extern activate-orb-all int int) +(defun-extern hide-bottom-hud none) +(defun-extern bottom-hud-hidden? symbol) + +(declare-type hud process) +(declare-type hud-pickups hud) +(declare-type hud-money hud) +(declare-type hud-fuel-cell hud) +(declare-type hud-health hud) +(declare-type hud-buzzers hud) +(declare-type hud-power hud) +(declare-type hud-bike-speed hud) +(declare-type hud-bike-heat hud) +(declare-type hud-money-all hud) + +;; DECOMP BEGINS -;; definition of type hud-icon (deftype hud-icon (basic) - ((icon (pointer manipy) :offset-assert 4) - (icon-y int32 :offset-assert 8) - (icon-x int32 :offset-assert 12) - (icon-z int32 :offset-assert 16) - (scale-x float :offset-assert 20) - (scale-y float :offset-assert 24) + ((icon (pointer manipy) :offset-assert 4) + (icon-y int32 :offset-assert 8) + (icon-x int32 :offset-assert 12) + (icon-z int32 :offset-assert 16) + (scale-x float :offset-assert 20) + (scale-y float :offset-assert 24) ) :method-count-assert 9 :size-assert #x1c :flag-assert #x90000001c ) -;; definition of type hud-particle + (deftype hud-particle (basic) - ((part sparticle-launch-control :offset-assert 4) - (init-pos vector :inline :offset-assert 16) - (pos vector :inline :offset-assert 32) - (prev-pos vector :inline :offset-assert 48) + ((part sparticle-launch-control :offset-assert 4) + (init-pos vector :inline :offset-assert 16) + (pos vector :inline :offset-assert 32) + (prev-pos vector :inline :offset-assert 48) ) :method-count-assert 9 :size-assert #x40 :flag-assert #x900000040 ) -;; definition of type hud + (deftype hud (process) ((value int32 :offset-assert 112) (value2 int32 :offset-assert 116) @@ -76,11 +91,11 @@ (:methods (dummy-14 () none 14) (dummy-15 () none 15) - (dummy-16 () none 16) + (dummy-16 (_type_ int int) none 16) (dummy-17 () none 17) (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) + (TODO-RENAME-19 (_type_) none 19) + (init-particles! (_type_) none 20) (dummy-21 () none 21) (dummy-22 () none 22) (dummy-23 () none 23) @@ -90,24 +105,24 @@ ) ) -;; definition of type hud-parts + (deftype hud-parts (structure) - ((pickups basic :offset-assert 0) - (money basic :offset-assert 4) - (fuel-cell basic :offset-assert 8) - (health basic :offset-assert 12) - (buzzers basic :offset-assert 16) - (power basic :offset-assert 20) - (bike-speed basic :offset-assert 24) - (bike-heat basic :offset-assert 28) - (money-all basic :offset-assert 32) + ((pickups (pointer hud-pickups) :offset-assert 0) + (money (pointer hud-money) :offset-assert 4) + (fuel-cell (pointer hud-fuel-cell) :offset-assert 8) + (health (pointer hud-health) :offset-assert 12) + (buzzers (pointer hud-buzzers) :offset-assert 16) + (power (pointer hud-power) :offset-assert 20) + (bike-speed (pointer hud-bike-speed) :offset-assert 24) + (bike-heat (pointer hud-bike-heat) :offset-assert 28) + (money-all (pointer hud-money-all) :offset-assert 32) ) :method-count-assert 9 :size-assert #x24 :flag-assert #x900000024 ) -;; definition for symbol *hud-parts*, type hud-parts + (define *hud-parts* (new 'static 'hud-parts @@ -123,8 +138,8 @@ ) ) -(defun-extern activate-hud process none) -(defun-extern activate-orb-all int int) -(defun-extern hide-bottom-hud none) -(defun-extern bottom-hud-hidden? symbol) +0 + + + diff --git a/goal_src/engine/ui/progress/progress-part.gc b/goal_src/engine/ui/progress/progress-part.gc index a4ef645da0..47644e9120 100644 --- a/goal_src/engine/ui/progress/progress-part.gc +++ b/goal_src/engine/ui/progress/progress-part.gc @@ -5,6 +5,7 @@ ;; name in dgo: progress-part ;; dgos: GAME, ENGINE +;; DECOMP BEGINS (defun part-progress-hud-left-func @@ -16,8 +17,6 @@ (none) ) -;; definition for function part-progress-hud-right-func -;; INFO: Return type mismatch float vs none. (defun part-progress-hud-right-func ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) @@ -28,8 +27,6 @@ (none) ) -;; definition for function part-progress-hud-orb-func -;; INFO: Return type mismatch float vs none. (defun part-progress-hud-orb-func ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) @@ -38,8 +35,6 @@ (none) ) -;; definition for function part-progress-hud-buzzer-func -;; INFO: Return type mismatch float vs none. (defun part-progress-hud-buzzer-func ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) @@ -48,8 +43,6 @@ (none) ) -;; definition for function part-progress-hud-button-func -;; INFO: Return type mismatch float vs none. (defun part-progress-hud-button-func ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) @@ -58,8 +51,6 @@ (none) ) -;; definition for function part-progress-hud-tint-func -;; INFO: Return type mismatch int vs none. (defun part-progress-hud-tint-func ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) @@ -71,8 +62,6 @@ (none) ) -;; definition for function part-progress-card-slot-01-func -;; INFO: Return type mismatch int vs none. (defun part-progress-card-slot-01-func ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) @@ -86,8 +75,6 @@ (none) ) -;; definition for function part-progress-card-slot-02-func -;; INFO: Return type mismatch int vs none. (defun part-progress-card-slot-02-func ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) @@ -101,8 +88,6 @@ (none) ) -;; definition for function part-progress-card-slot-03-func -;; INFO: Return type mismatch int vs none. (defun part-progress-card-slot-03-func ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) @@ -116,8 +101,6 @@ (none) ) -;; definition for function part-progress-card-slot-04-func -;; INFO: Return type mismatch int vs none. (defun part-progress-card-slot-04-func ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) @@ -131,8 +114,6 @@ (none) ) -;; definition for function part-progress-card-cell-func -;; INFO: Return type mismatch int vs none. (defun part-progress-card-cell-func ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) @@ -150,8 +131,6 @@ (none) ) -;; definition for function part-progress-save-icon-func -;; INFO: Return type mismatch int vs none. (defun part-progress-save-icon-func ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) @@ -164,8 +143,7 @@ (none) ) -;; definition for function fuel-cell-progress-hud-orbit-callback -;; INFO: Return type mismatch int vs none. +;; TODO - this has some changes within it to prevent a crash until `generic-obs` is finalized! (defun fuel-cell-progress-hud-orbit-callback ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) @@ -242,7 +220,7 @@ 0 (none) ) -;; failed to figure out what this is: + (set! (-> *part-group-id-table* 85) (new 'static 'sparticle-launch-group @@ -260,7 +238,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 86) (new 'static 'sparticle-launch-group @@ -278,7 +255,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 87) (new 'static 'sparticle-launch-group @@ -295,7 +271,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 88) (new 'static 'sparticle-launch-group @@ -312,7 +287,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 89) (new 'static 'sparticle-launch-group @@ -329,7 +303,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 90) (new 'static 'sparticle-launch-group @@ -346,7 +319,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 91) (new 'static 'sparticle-launch-group @@ -365,7 +337,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 570) (new 'static 'sparticle-launch-group @@ -382,7 +353,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 571) (new 'static 'sparticle-launch-group @@ -399,7 +369,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 572) (new 'static 'sparticle-launch-group @@ -416,7 +385,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 573) (new 'static 'sparticle-launch-group @@ -433,7 +401,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 92) (new 'static 'sparticle-launch-group @@ -450,7 +417,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 93) (new 'static 'sparticle-launch-group @@ -467,7 +433,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 94) (new 'static 'sparticle-launch-group @@ -484,7 +449,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 95) (new 'static 'sparticle-launch-group @@ -501,7 +465,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 96) (new 'static 'sparticle-launch-group @@ -519,7 +482,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 337) (new 'static 'sparticle-launcher @@ -541,7 +503,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 2190) (new 'static 'sparticle-launcher @@ -563,7 +524,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 2191) (new 'static 'sparticle-launcher @@ -586,7 +546,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 2192) (new 'static 'sparticle-launcher @@ -609,7 +568,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 2336) (new 'static 'sparticle-launcher @@ -631,7 +589,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 2337) (new 'static 'sparticle-launcher @@ -653,7 +610,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 2338) (new 'static 'sparticle-launcher @@ -675,7 +631,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 2339) (new 'static 'sparticle-launcher @@ -697,7 +652,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 2142) (new 'static 'sparticle-launcher @@ -719,7 +673,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 2143) (new 'static 'sparticle-launcher @@ -741,7 +694,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 2144) (new 'static 'sparticle-launcher @@ -763,7 +715,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 2145) (new 'static 'sparticle-launcher @@ -785,7 +736,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 332) (new 'static 'sparticle-launcher @@ -806,7 +756,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 333) (new 'static 'sparticle-launcher @@ -827,7 +776,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 334) (new 'static 'sparticle-launcher @@ -848,7 +796,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 335) (new 'static 'sparticle-launcher @@ -870,7 +817,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 336) (new 'static 'sparticle-launcher @@ -892,7 +838,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 339) (new 'static 'sparticle-launcher @@ -915,7 +860,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 340) (new 'static 'sparticle-launcher @@ -938,7 +882,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 341) (new 'static 'sparticle-launcher @@ -961,7 +904,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 342) (new 'static 'sparticle-launcher @@ -984,7 +926,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 343) (new 'static 'sparticle-launcher @@ -1007,7 +948,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 338) (new 'static 'sparticle-launcher @@ -1030,7 +970,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 344) (new 'static 'sparticle-launcher @@ -1042,7 +981,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 345) (new 'static 'sparticle-launcher @@ -1074,7 +1012,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 346) (new 'static 'sparticle-launcher @@ -1105,7 +1042,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 347) (new 'static 'sparticle-launcher @@ -1131,7 +1067,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 348) (new 'static 'sparticle-launcher @@ -1157,7 +1092,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 97) (new 'static 'sparticle-launch-group @@ -1183,7 +1117,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 98) (new 'static 'sparticle-launch-group @@ -1201,7 +1134,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 1982) (new 'static 'sparticle-launcher @@ -1222,7 +1154,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 1981) (new 'static 'sparticle-launcher @@ -1249,7 +1180,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 99) (new 'static 'sparticle-launch-group @@ -1266,7 +1196,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 1983) (new 'static 'sparticle-launcher @@ -1287,7 +1216,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 100) (new 'static 'sparticle-launch-group @@ -1305,7 +1233,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 1985) (new 'static 'sparticle-launcher @@ -1326,7 +1253,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 1984) (new 'static 'sparticle-launcher @@ -1354,7 +1280,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 101) (new 'static 'sparticle-launch-group @@ -1371,7 +1296,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 1986) (new 'static 'sparticle-launcher @@ -1393,7 +1317,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-group-id-table* 615) (new 'static 'sparticle-launch-group @@ -1410,7 +1333,6 @@ ) ) -;; failed to figure out what this is: (set! (-> *part-id-table* 2478) (new 'static 'sparticle-launcher @@ -1432,8 +1354,6 @@ ) ) -;; definition for method 34 of type progress -;; INFO: Return type mismatch int vs none. (defmethod initialize-particles progress ((obj progress)) (when (< (-> obj nb-of-particles) (-> obj max-nb-of-particles)) (let ((s5-0 (-> obj nb-of-particles))) diff --git a/goal_src/levels/beach/beach-part.gc b/goal_src/levels/beach/beach-part.gc index 9332cf8c85..ff0e8a2d7a 100644 --- a/goal_src/levels/beach/beach-part.gc +++ b/goal_src/levels/beach/beach-part.gc @@ -5,3 +5,1131 @@ ;; name in dgo: beach-part ;; dgos: BEA, L1 +;; DECOMP BEGINS + +(deftype beach-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + + +(set! + (-> *part-id-table* 666) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.01) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 15.0) (meters 5.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees -110.0) (degrees 20.0) 1.0) + (sp-flt spt-scale-y (meters 5.0)) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.0009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.0033333332) (degrees 0.0066666664) 1.0) + (sp-flt spt-scalevel-y (meters 0.0009765625)) + (sp-flt spt-fade-a 0.02) + (sp-int spt-timer 2400) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 1200) + (sp-launcher-by-id spt-next-launcher 667) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 8.0)) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 667) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.02) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 668) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-rnd-flt spt-num 0.03 0.2 1.0) + (sp-flt spt-y (meters -4.0)) + (sp-flt spt-scale-x (meters 0.18)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-userdata 0.0) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 669) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 8.0) (meters 5.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 669) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-scalevel-y (meters 0.0024414062)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-y -8.192) + (sp-int spt-next-time 210) + (sp-launcher-by-id spt-next-launcher 670) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 670) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a -0.16) + (sp-int spt-timer 150) + (sp-func spt-func 'check-water-level-drop) + (sp-end) + ) + ) + ) + +(defstate beach-part-grotto-1 (beach-part) + :code + (behavior () + (while #t + self + (when ((method-of-object self dummy-20)) + (let* ((gp-0 (camera-pos)) + (f0-0 (vector-vector-distance (-> self root trans) gp-0)) + ) + (if (or (< (-> gp-0 y) (-> self root trans y)) (< 122880.0 f0-0)) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 666) + (-> self root trans) + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + ) + ) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 668) + (-> self root trans) + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + ) + (suspend) + ) + (none) + ) + ) + +(set! + (-> *part-id-table* 671) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.4 1.0) + (sp-rnd-flt spt-x (meters -23.0) (meters 55.0) 1.0) + (sp-flt spt-z 2048.0) + (sp-flt spt-scale-x (meters 0.18)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-fade-a 0.10666667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-userdata 0.0) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 669) + (sp-rnd-flt spt-conerot-x (degrees -40.0) (degrees 80.0) 1.0) + (sp-flt spt-conerot-radius (meters 14.6)) + (sp-flt spt-rotate-y (degrees 37.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 161) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-grotto-2" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 671 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds + (new 'static 'sphere :y -20480.0 :w 61440.0) + ) + ) + +(set! + (-> *part-id-table* 672) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 103.0)) + (sp-rnd-flt spt-z -34816.0 65536.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 495) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees -124.99999)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 673) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.8 0.8 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 3.5) 1.0) + (sp-flt spt-y (meters 103.0)) + (sp-rnd-flt spt-z -34816.0 65536.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 20.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.7786665 -1.024 1.0) + (sp-int spt-timer 855) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-rotate-y (degrees -124.99999)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 674) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.9) + (sp-rnd-flt spt-x (meters -10.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 103.0)) + (sp-rnd-flt spt-z -38912.0 73728.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 28.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 660) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -124.99999)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 675) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.04) + (sp-rnd-flt spt-x (meters 6.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters 6.5)) + (sp-rnd-flt spt-z -34816.0 65536.0 1.0) + (sp-flt spt-scale-x (meters 18.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 0.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.033333335) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0044444446)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.42666668) + (sp-flt spt-accel-y 0.13653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 1050) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 676) + (sp-flt spt-rotate-y (degrees -124.99999)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 676) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.14222223) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 677) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters 2.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters 8.0)) + (sp-rnd-flt spt-z -43008.0 81920.0 1.0) + (sp-flt spt-scale-x (meters 18.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.06666667) 1.0) + (sp-flt spt-vel-y (meters 0.008333334)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.01) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 0.42666668) + (sp-flt spt-accel-y 0.13653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 1050) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 676) + (sp-flt spt-rotate-y (degrees -124.99999)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 162) + (new 'static 'sparticle-launch-group + :length 8 + :duration #xbb8 + :linger-duration #x5dc + :flags + (sp-group-flag always-draw unknown-bit-01) + :name "group-beach-waterfall" + :launcher + (new 'static 'inline-array sparticle-group-item 8 + (sp-item 677 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 675) + (sp-item 675 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 672) + (sp-item 672 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 672 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 673 :fade-after (meters 300.0) :falloff-to (meters 300.0)) + (sp-item 674 :fade-after (meters 90.0) :falloff-to (meters 90.0)) + ) + :bounds + (new 'static 'sphere :y 225280.0 :w 225280.0) + ) + ) + +(set! + (-> *part-group-id-table* 163) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-24" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 678 :fade-after (meters 50.0) :period 2400 :length 1500 :offset 1200) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 204800.0) + ) + ) + +(set! + (-> *part-group-id-table* 164) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-23" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 679 :fade-after (meters 50.0) :period 2400 :length 1500 :offset 600) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 204800.0) + ) + ) + +(set! + (-> *part-group-id-table* 165) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-22" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 680 :fade-after (meters 80.0) :period 2400 :length 1500) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 204800.0) + ) + ) + +(set! + (-> *part-group-id-table* 166) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-18" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 681 :fade-after (meters 100.0) :period 2400 :length 1500 :offset 1200) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 204800.0) + ) + ) + +(set! + (-> *part-group-id-table* 167) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-17" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 682 :fade-after (meters 50.0) :period 2400 :length 1500 :offset 600) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 204800.0) + ) + ) + +(set! + (-> *part-group-id-table* 168) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-16" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 683 :fade-after (meters 50.0) :period 2400 :length 1500) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 204800.0) + ) + ) + +(set! + (-> *part-group-id-table* 169) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-15" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 684 :fade-after (meters 50.0) :period 2400 :length 1500 :offset 64936) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 204800.0) + ) + ) + +(set! + (-> *part-group-id-table* 170) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-14" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 685 :fade-after (meters 50.0) :period 2400 :length 1500 :offset 64336) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 204800.0) + ) + ) + +(set! + (-> *part-id-table* 678) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.01 0.01 1.0) + (sp-rnd-flt spt-x (meters -85.0) (meters 60.0) 1.0) + (sp-flt spt-y (meters 13.0)) + (sp-rnd-flt spt-z -122880.0 266240.0 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 130.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 54.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-flt spt-rotvel-z (degrees -0.15)) + (sp-flt spt-fade-a 0.008888889) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 1800) + (sp-launcher-by-id spt-next-launcher 686) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 686) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.07111111) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 679) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.01 0.01 1.0) + (sp-rnd-flt spt-x (meters -65.0) (meters 60.0) 1.0) + (sp-flt spt-y (meters 8.0)) + (sp-rnd-flt spt-z -122880.0 204800.0 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 130.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 54.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.02)) + (sp-flt spt-rotvel-z (degrees -0.15)) + (sp-flt spt-fade-a 0.008888889) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 1800) + (sp-launcher-by-id spt-next-launcher 687) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 687) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.07111111) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 680) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.01 0.01 1.0) + (sp-rnd-flt spt-x (meters -50.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -163840.0 327680.0 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 130.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 54.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-flt spt-vel-z (meters 0.016666668)) + (sp-flt spt-rotvel-z (degrees -0.15)) + (sp-flt spt-fade-a 0.010666667) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 1500) + (sp-launcher-by-id spt-next-launcher 688) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 688) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.08533333) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 681) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.03 0.04 1.0) + (sp-rnd-flt spt-x (meters -40.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -163840.0 368640.0 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 130.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 54.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-flt spt-vel-z (meters -0.016666668)) + (sp-flt spt-rotvel-z (degrees -0.15)) + (sp-flt spt-fade-a 0.008888889) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 1800) + (sp-launcher-by-id spt-next-launcher 689) + (sp-flt spt-rotate-y (degrees -60.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 689) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.07111111) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 682) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.015 0.02 1.0) + (sp-flt spt-x (meters -10.0)) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -40960.0 92160.0 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 130.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 54.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-flt spt-rotvel-z (degrees -0.15)) + (sp-flt spt-fade-a 0.017777778) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 900) + (sp-launcher-by-id spt-next-launcher 690) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 690) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.017777778) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 683) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.015 0.02 1.0) + (sp-flt spt-x (meters -25.0)) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -61440.0 204800.0 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 130.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 54.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-flt spt-rotvel-z (degrees -0.15)) + (sp-flt spt-fade-a 0.013333334) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 1200) + (sp-launcher-by-id spt-next-launcher 691) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 691) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.013333334) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 684) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.015 0.015 1.0) + (sp-flt spt-x (meters -35.0)) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -143360.0 245760.0 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 130.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 54.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-flt spt-rotvel-z (degrees -0.15)) + (sp-flt spt-fade-a 0.016410256) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 975) + (sp-launcher-by-id spt-next-launcher 692) + (sp-flt spt-rotate-y (degrees 45.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 692) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.016410256) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 685) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.015 0.015 1.0) + (sp-flt spt-x (meters -25.0)) + (sp-flt spt-y (meters 14.0)) + (sp-rnd-flt spt-z -61440.0 286720.0 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 130.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 54.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-flt spt-rotvel-z (degrees -0.15)) + (sp-flt spt-fade-a 0.014222222) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 1125) + (sp-launcher-by-id spt-next-launcher 693) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 693) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.014222222) + (sp-end) + ) + ) + ) + +(define + sound-beach-waterfall + (new 'static 'sound-spec + :num 1.0 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x77 + #x61 + #x74 + #x65 + #x72 + #x66 + #x61 + #x6c + #x6c + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + +(set! + (-> *part-group-id-table* 171) + (new 'static 'sparticle-launch-group + :length 13 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-butterflies" + :launcher + (new 'static 'inline-array sparticle-group-item 13 + (sp-item 696 :fade-after (meters 120.0) :period 4903 :length 5 :hour-mask #b111111100000000000111111 :binding 694) + (sp-item 696 :fade-after (meters 120.0) :period 6637 :length 5 :hour-mask #b111111100000000000111111 :binding 694) + (sp-item 696 :fade-after (meters 120.0) :period 9846 :length 5 :hour-mask #b111111100000000000111111 :binding 694) + (sp-item 694 :flags (start-dead launch-asap) :binding 695) + (sp-item 695 :flags (is-3d start-dead)) + (sp-item 694 :flags (start-dead launch-asap) :binding 695) + (sp-item 695 :flags (is-3d start-dead)) + (sp-item 694 :flags (start-dead launch-asap) :binding 695) + (sp-item 695 :flags (is-3d start-dead)) + (sp-item 694 :flags (start-dead launch-asap) :binding 695) + (sp-item 695 :flags (is-3d start-dead)) + (sp-item 694 :flags (start-dead launch-asap) :binding 695) + (sp-item 695 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 122880.0) + ) + ) + +(set! + (-> *part-id-table* 696) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 7.5) 1.0) + (sp-rnd-flt spt-y (meters 14.0) (meters 3.0) 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters -0.036666665)) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 555) + (sp-launcher-by-id spt-next-launcher 697) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 697) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-accel-y 0.0) + (sp-int-plain-rnd spt-next-time 2700 1499 1) + (sp-launcher-by-id spt-next-launcher 698) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 698) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-accel-y 1.3653333) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 694) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 12288.0 4096.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-g 0.0 256.0 1.0) + (sp-rnd-int spt-b 1124073472 1 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.035555556) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0074074077) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3 bit7) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 699) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 699) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.035555556) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0074074077) (meters 0.0148148155) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 699) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 695) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 0.9)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-scale-y (meters 1.3)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -8.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 172) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-moth" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 702 :fade-after (meters 120.0) :flags (bit1) :period 18030 :length 5 :hour-mask #b1111111110000000 :binding 700) + (sp-item 700 :flags (start-dead launch-asap) :binding 701) + (sp-item 701 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 12288.0) + ) + ) + +(set! + (-> *part-id-table* 702) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 18000) + (sp-cpuinfo-flags bit3) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 700) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 6144.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0044444446) (meters 0.0044444446) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.008888889) (meters 0.008888889) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 18000) + (sp-cpuinfo-flags bit3 bit7) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 703) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 703) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-rnd-flt spt-vel-x (meters -0.035555556) (meters 0.07111111) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0148148155) (meters 0.029629631) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.4) (degrees 0.8) 1.0) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 703) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 701) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 0.4)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-scale-y (meters 0.4)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit9 bit12) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/citadel/citadel-part.gc b/goal_src/levels/citadel/citadel-part.gc index 88e345e030..cf32eba785 100644 --- a/goal_src/levels/citadel/citadel-part.gc +++ b/goal_src/levels/citadel/citadel-part.gc @@ -5,3 +5,2914 @@ ;; name in dgo: citadel-part ;; dgos: CIT, L1 +;; DECOMP BEGINS + +(deftype citb-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + + +(set! + (-> *part-group-id-table* 685) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-firehose-blast-smoke" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2879) + (sp-item 2880) + ) + :bounds + (new 'static 'sphere :y -32768.0 :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 2880) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 8.0 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 2.5) 1.0) + (sp-flt spt-y (meters -13.0)) + (sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.3) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.10666667) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00083333335)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.56666666) + (sp-flt spt-fade-g -2.8333333) + (sp-flt spt-fade-b -2.8333333) + (sp-rnd-flt spt-accel-y -6.826667 -2.7306666 1.0) + (sp-flt spt-friction 0.85) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit0 bit2 bit3) + (sp-flt spt-userdata -409600.0) + (sp-func spt-func 'check-drop-level-firehose-pops) + (sp-int-plain-rnd spt-next-time 120 599 1) + (sp-launcher-by-id spt-next-launcher 2881) + (sp-rnd-flt spt-conerot-x (degrees 70.0) (degrees 10.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -1440.0) (degrees 2880.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2881) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-userdata 409600.0) + (sp-end) + ) + ) + ) + +(defun + check-drop-level-firehose-pops + ((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) + (set-vector! gp-0 (-> arg2 x) (-> arg2 y) (-> arg2 z) 1.0) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 2882) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + (the-as float 1.0) + ) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 2883) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + (the-as float 1.0) + ) + ) + ) + (none) + ) + +(set! + (-> *part-id-table* 2883) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-fade-a -1.92) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2882) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 4.0 4.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.053333335) 1.0) + (sp-flt spt-fade-r -1.4166666) + (sp-flt spt-fade-g -8.5) + (sp-flt spt-fade-b -8.5) + (sp-rnd-flt spt-accel-y -6.826667 -2.7306666 1.0) + (sp-flt spt-friction 0.85) + (sp-int-plain-rnd spt-timer 15 119 1) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2879) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 4.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -2.0) (meters -1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.1) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.8) (meters 0.6) 1.0) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-vel-y (meters -0.36666667)) + (sp-int spt-timer 30) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2541) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-func spt-birth-func 'birth-func-set-quat) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters -11.0)) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 16.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-fade-a -8.533334) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 599) + (new 'static 'sparticle-launch-group + :length 23 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-generator-mushroom-on" + :launcher + (new 'static 'inline-array sparticle-group-item 23 + (sp-item 2408 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 2409 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 2410 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 2411 :fade-after (meters 200.0) :falloff-to (meters 200.0) :binding 2407) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + ) + :bounds (new 'static 'sphere :w 51200.0) + ) + ) + +(set! + (-> *part-group-id-table* 600) + (new 'static 'sparticle-launch-group + :length 28 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-generator-on" + :launcher + (new 'static 'inline-array sparticle-group-item 28 + (sp-item 2413 :fade-after (meters 300.0) :falloff-to (meters 300.0)) + (sp-item 2414 :fade-after (meters 200.0) :falloff-to (meters 200.0) :binding 2412) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + ) + :bounds (new 'static 'sphere :w 51200.0) + ) + ) + +(set! + (-> *part-id-table* 2411) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-y (meters 4.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 10.4) (meters 6.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 6.4) (meters 6.0) 1.0) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 8.0 16.0 1.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 3.0000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2407) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-z 14336.0) + (sp-rnd-flt spt-scale-x (meters 4.6) (meters 0.4) 1.0) + (sp-rnd-flt spt-scale-y (meters 3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.10666667) 4 218.45334) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 0.8) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 2415) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2408) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-flt spt-y (meters 5.0)) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 6.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-flt spt-rotate-y (degrees 3.0000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2409) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-flt spt-y (meters 5.0)) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 5.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 20.0) (degrees 140.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-flt spt-rotate-y (degrees 3.0000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2410) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-flt spt-y (meters 5.0)) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 4.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 20.0) (degrees 140.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-flt spt-rotate-y (degrees 3.0000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2413) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.75)) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 3.0) 1.0) + (sp-flt spt-scale-y (meters 3.0)) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 2415) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2414) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-y (meters 0.2) (meters 1.4) 1.0) + (sp-flt spt-scale-x (meters 0.4)) + (sp-flt spt-scale-y (meters 0.4)) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2412) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z 4096.0 81.92 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.10666667) 4 218.45334) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 0.8) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 2415) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2415) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 360) + (sp-launcher-by-id spt-next-launcher 2416) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2416) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.8) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 598) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x258 + :linger-duration #x258 + :flags (sp-group-flag use-local-clock) + :name "group-citb-generator-break" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2423 :period 600 :length 5) + (sp-item 2424 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 600 :length 40) + (sp-item 2425 :period 600 :length 20) + (sp-item 2426 :fade-after (meters 120.0) :falloff-to (meters 120.0) :period 600 :length 20) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 2424) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 6.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.026666667) (meters 0.10666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.42666668) + (sp-flt spt-fade-g -0.21333334) + (sp-flt spt-fade-b -0.21333334) + (sp-rnd-flt spt-accel-y -0.68266666 -0.68266666 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 30 29 1) + (sp-launcher-by-id spt-next-launcher 2427) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 140.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2427) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -1.4222223) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2426) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 3.0) + (sp-flt spt-y (meters 1.0)) + (sp-flt spt-scale-x (meters 0.2)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 8.0)) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-y (meters 0.42666668)) + (sp-flt spt-fade-r -2.1333334) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-b -1.0666667) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2423) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-flt spt-scale-x (meters 16.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 96.0) + (sp-flt spt-fade-r -2.3272727) + (sp-flt spt-fade-g -1.1636363) + (sp-flt spt-fade-b -1.1636363) + (sp-flt spt-fade-a -1.7454545) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2425) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 4.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.013333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.42666668) + (sp-flt spt-fade-g -0.21333334) + (sp-flt spt-fade-b -0.21333334) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 0.68266666 0.68266666 1.0) + (sp-flt spt-friction 0.8) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 110.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 597) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-generator-off" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2417 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 2418 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 2417) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.25) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.1) 1.0) + (sp-flt spt-y (meters 0.75)) + (sp-rnd-flt spt-z -2048.0 4505.6 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.18962963) + (sp-flt spt-fade-g -0.094814815) + (sp-flt spt-fade-b -0.094814815) + (sp-flt spt-fade-a -0.047407407) + (sp-flt spt-accel-y -0.027306668) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 675) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2418) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters 0.2)) + (sp-flt spt-y (meters 1.75)) + (sp-int spt-rot-x 8) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 2867.2) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.01) 1.0) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2419) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2419) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -1.3653333) + (sp-end) + ) + ) + ) + +(defun + birth-func-random-rot + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) + (local-vars (v1-5 float) (v1-6 float)) + (rlet ((vf0 :class vf) + (vf1 :class vf) + (vf2 :class vf) + ) + (init-vf0-vector) + (let ((s3-0 (new 'stack-no-clear 'matrix)) + (f30-0 + (rand-vu-float-range + (-> arg1 user-float) + (+ 65536.0 (-> arg1 user-float)) + ) + ) + (s2-0 (new 'stack-no-clear 'vector)) + ) + (set! (-> s2-0 x) 116940.8) + (set! (-> s2-0 y) 0.0) + (set! (-> s2-0 z) 0.0) + (set! (-> s2-0 w) 1.0) + (let ((s5-0 (new 'stack-no-clear 'vector))) + (matrix-rotate-y! s3-0 f30-0) + (vector-matrix*! s2-0 s2-0 s3-0) + (+! (-> arg2 vector 0 x) (-> s2-0 x)) + (+! (-> arg2 vector 0 y) (-> s2-0 y)) + (+! (-> arg2 vector 0 z) (-> s2-0 z)) + (vector3s-rotate*! + (the-as vector3s (-> arg1 vel-sxvel)) + (the-as vector3s (-> arg1 vel-sxvel)) + s3-0 + ) + (vector3s-rotate*! + (the-as vector3s (-> arg1 acc)) + (the-as vector3s (-> arg1 acc)) + s3-0 + ) + (let* ((v1-3 s5-0) + (a0-6 arg2) + (f0-13 (-> a0-6 vector 1 x)) + (f1-4 (-> a0-6 vector 1 y)) + (f2-0 (-> a0-6 vector 1 z)) + ) + (set! (-> v1-3 x) f0-13) + (set! (-> v1-3 y) f1-4) + (set! (-> v1-3 z) f2-0) + (set! + (-> v1-3 w) + (sqrtf (- (- (- 1.0 (* f2-0 f2-0)) (* f1-4 f1-4)) (* f0-13 f0-13))) + ) + ) + (quaternion-rotate-y! + (the-as quaternion s5-0) + (the-as quaternion s5-0) + (+ 16384.0 f30-0) + ) + (cond + ((< (-> s5-0 w) 0.0) + (.lvf vf1 (&-> arg2 vector 1 quad)) + (.lvf vf2 (&-> s5-0 quad)) + (.sub.vf vf1 vf0 vf2 :mask #b111) + (.svf (&-> arg2 vector 1 quad) vf1) + (.mov v1-5 vf1) + ) + (else + (.lvf vf1 (&-> arg2 vector 1 quad)) + (.lvf vf2 (&-> s5-0 quad)) + (.add.vf vf1 vf0 vf2 :mask #b111) + (.svf (&-> arg2 vector 1 quad) vf1) + (.mov v1-6 vf1) + ) + ) + ) + ) + 0 + (none) + ) + ) + +(set! + (-> *part-group-id-table* 601) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-robotboss-shield" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2420 :fade-after (meters 220.0) :falloff-to (meters 250.0) :flags (is-3d)) + ) + :bounds + (new 'static 'sphere :y 94208.0 :w 139264.0) + ) + ) + +(set! + (-> *part-id-table* 2420) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xc :page #x2)) + (sp-func spt-birth-func 'birth-func-random-rot) + (sp-flt spt-num 4.0) + (sp-flt spt-y (meters 23.0)) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 6.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-scale-y (meters 31.0)) + (sp-rnd-flt spt-r 24.0 32.0 1.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 96.0 128.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14 left-multiply-quat) + (sp-flt spt-userdata 0.0) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 2421) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2421) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-rnd-flt spt-g 32.0 32.0 1.0) + (sp-flt spt-a 96.0) + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 2422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2422) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-flt spt-a 64.0) + (sp-flt spt-fade-a -0.85333335) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 596) + (new 'static 'sparticle-launch-group + :length 36 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-coil-glow" + :launcher + (new 'static 'inline-array sparticle-group-item 36 + (sp-item 2429 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (is-3d)) + (sp-item 2430 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (is-3d)) + (sp-item 2431 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (is-3d)) + (sp-item 2432 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (is-3d)) + (sp-item 2433 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (is-3d)) + (sp-item 2434 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (is-3d)) + (sp-item 2435 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 2436 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 2437 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 2438 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 2428) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 16384.0) + ) + ) + +(set! + (-> *part-id-table* 2434) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x36 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.1)) + (sp-flt spt-y (meters 1.0025)) + (sp-flt spt-z 9420.8) + (sp-flt spt-scale-x (meters 4.1)) + (sp-int spt-rot-x 1179997525) + (sp-flt spt-rot-y (degrees -80.0)) + (sp-flt spt-scale-y (meters 3.0)) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees -72.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2433) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x36 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.1)) + (sp-flt spt-y (meters 3.9)) + (sp-flt spt-z 9420.8) + (sp-flt spt-scale-x (meters 4.1)) + (sp-int spt-rot-x 1184191829) + (sp-flt spt-rot-y (degrees -80.0)) + (sp-flt spt-scale-y (meters 3.0)) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees -72.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2432) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x36 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 3.2897)) + (sp-flt spt-z 10178.56) + (sp-flt spt-scale-x (meters 3.1)) + (sp-int spt-rot-x 1184191829) + (sp-flt spt-rot-y (degrees 67.0)) + (sp-flt spt-scale-y (meters 2.9)) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 72.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2431) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x36 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 0.8025)) + (sp-flt spt-z 9830.4) + (sp-flt spt-scale-x (meters 3.1)) + (sp-int spt-rot-x 1179997525) + (sp-flt spt-rot-y (degrees 67.0)) + (sp-flt spt-scale-y (meters 2.25)) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 72.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2430) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x36 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.2)) + (sp-flt spt-y (meters 0.8025)) + (sp-flt spt-z 11468.8) + (sp-flt spt-scale-x (meters 3.1)) + (sp-int spt-rot-x 1179997525) + (sp-flt spt-rot-y (degrees 10.0)) + (sp-flt spt-scale-y (meters 3.0)) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2429) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x36 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.2)) + (sp-flt spt-y (meters 3.7)) + (sp-flt spt-z 11468.8) + (sp-flt spt-scale-x (meters 3.1)) + (sp-int spt-rot-x 1184191829) + (sp-flt spt-rot-y (degrees 10.0)) + (sp-flt spt-scale-y (meters 3.0)) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2438) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-y (meters 0.5) (meters 4.0) 1.0) + (sp-flt spt-scale-x (meters 0.4)) + (sp-flt spt-scale-y (meters 0.4)) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2428) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z 9011.2 819.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.10666667) 4 218.45334) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 0.8) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 2439) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2439) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 360) + (sp-launcher-by-id spt-next-launcher 2440) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2440) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.8) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2437) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.2 0.5 1.0) + (sp-rnd-flt spt-y (meters 0.5) (meters 4.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 2.5) 1.0) + (sp-rnd-int-flt spt-rot-z (degrees 0.0) 1 32768.0) + (sp-rnd-flt spt-scale-y (meters 8.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2435) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-y (meters 0.5) (meters 4.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-int-flt spt-rot-z (degrees 0.0) 1 32768.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2436) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-y (meters 0.5) (meters 4.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-int-flt spt-rot-z (degrees 0.0) 1 32768.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 602) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-coil-off" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2441 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 2442 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + ) + :bounds + (new 'static 'sphere :y 24576.0 :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 2442) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 29 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.06125) + (sp-rnd-flt spt-x (meters 1.5) (meters 0.5) 1.0) + (sp-flt spt-y (meters 4.5)) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.011666667) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0023333333)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.21333334) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.026666667) + (sp-flt spt-accel-y 0.027306668) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 600) + (sp-launcher-by-id spt-next-launcher 2443) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2443) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.035555556) + (sp-rnd-flt spt-accel-y 0.68266666 0.68266666 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2441) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters 1.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 3.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.18962963) + (sp-flt spt-fade-g -0.094814815) + (sp-flt spt-fade-b -0.094814815) + (sp-flt spt-fade-a -0.047407407) + (sp-flt spt-accel-y -0.027306668) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 675) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 603) + (new 'static 'sparticle-launch-group + :length 25 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-blue-sage-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 25 + (sp-item 2447 :fade-after (meters 140.0) :falloff-to (meters 140.0) :binding 2444) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2445) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2446) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2445) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2446) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2445) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2446) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2445) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2446) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2445) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2446) + (sp-item 2445 :flags (bit1 start-dead)) + (sp-item 2446 :flags (bit1 start-dead)) + (sp-item 2445 :flags (bit1 start-dead)) + (sp-item 2446 :flags (bit1 start-dead)) + (sp-item 2445 :flags (bit1 start-dead)) + (sp-item 2446 :flags (bit1 start-dead)) + (sp-item 2445 :flags (bit1 start-dead)) + (sp-item 2446 :flags (bit1 start-dead)) + (sp-item 2445 :flags (bit1 start-dead)) + (sp-item 2446 :flags (bit1 start-dead)) + (sp-item 2445 :flags (bit1 start-dead)) + (sp-item 2448) + (sp-item 2449) + (sp-item 2450) + ) + :bounds (new 'static 'sphere :w 139264.0) + ) + ) + +(set! + (-> *part-group-id-table* 607) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-blue-sage-beam-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2451 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 40960.0) + ) + ) + +(set! + (-> *part-id-table* 2451) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 24.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-y (degrees 25.000002) (degrees 20.0) 1.0) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 16.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2447) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.025) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.019444445)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2444) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 4096.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2445) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 3.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.0) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2446) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 3.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.0) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2448) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.8) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.8) 1.0) + (sp-rnd-flt spt-r 16.0 48.0 1.0) + (sp-rnd-flt spt-g 16.0 48.0 1.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.11666667)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2450) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.8) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.058333334)) + (sp-flt spt-scalevel-x (meters 0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2449) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 604) + (new 'static 'sparticle-launch-group + :length 25 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-red-sage-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 25 + (sp-item 2454 :fade-after (meters 140.0) :falloff-to (meters 140.0) :binding 2452) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2455) + (sp-item 2456) + (sp-item 2457) + ) + :bounds + (new 'static 'sphere :y 94208.0 :w 139264.0) + ) + ) + +(set! + (-> *part-group-id-table* 608) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-red-sage-beam-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2458 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 40960.0) + ) + ) + +(set! + (-> *part-id-table* 2458) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 24.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-y (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rot-z (degrees 68.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2454) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.05) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 3.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.062222224)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2452) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 5120.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.3) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2453) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.005555555)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.0) + (sp-flt spt-fade-a -0.22857143) + (sp-rnd-flt spt-accel-y 0.40960002 0.6144 1.0) + (sp-int spt-timer 42) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 171) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2455) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.5) (meters 0.75) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 16.0 32.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.18666667)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2457) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 3.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.093333334)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2456) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 605) + (new 'static 'sparticle-launch-group + :length 29 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-yellow-sage-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 29 + (sp-item 2461 :fade-after (meters 140.0) :falloff-to (meters 140.0) :binding 2459) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2462) + (sp-item 2463) + (sp-item 2464) + ) + :bounds (new 'static 'sphere :w 139264.0) + ) + ) + +(set! + (-> *part-group-id-table* 609) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-yellow-sage-beam-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2465 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 40960.0) + ) + ) + +(set! + (-> *part-id-table* 2465) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 24.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-y (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rot-z (degrees 115.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2461) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.025) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.031111112)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 85.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2459) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 5120.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2460) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.4) + (sp-flt spt-fade-a -0.17777778) + (sp-rnd-flt spt-accel-y -0.40960002 -0.6144 1.0) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2462) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.8) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.8) 1.0) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.18666667)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 85.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2464) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.093333334)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 85.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2463) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 606) + (new 'static 'sparticle-launch-group + :length 29 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-green-sage-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 29 + (sp-item 2468 :binding 2466) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2469) + (sp-item 2470) + (sp-item 2471) + ) + :bounds (new 'static 'sphere :w 139264.0) + ) + ) + +(set! + (-> *part-group-id-table* 610) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-green-sage-beam-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2472 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 40960.0) + ) + ) + +(set! + (-> *part-id-table* 2472) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 24.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-y (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2468) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.025) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.027777778)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2466) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 5120.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2467) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.17777778) + (sp-rnd-flt spt-accel-y -0.40960002 -0.6144 1.0) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2469) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.8) 1.0) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.16666667)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2471) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.083333336)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2470) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2473) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xc :page #x2)) + (sp-func spt-birth-func 'birth-func-set-quat) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.25) 1.0) + (sp-flt spt-scale-y (meters 5.6)) + (sp-rnd-flt spt-r 24.0 32.0 1.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 96.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14 left-multiply-quat) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 662) + (new 'static 'sparticle-launch-group + :length #xac + :duration #xbb8 + :linger-duration #x5dc + :name "group-citadel-warpgate" + :launcher + (new 'static 'inline-array sparticle-group-item 172 + (sp-item 2689 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 2690 :fade-after (meters 60.0) :falloff-to (meters 100.0) :binding 2687) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2691 :fade-after (meters 60.0) :falloff-to (meters 100.0) :binding 2688) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2692 :fade-after (meters 100.0) :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 2692) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-scale-x (meters 5.0)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-z (degrees 82.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 255.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2691) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.0033333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3 bit14) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2688) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 4.3555555)) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-z 22118.4 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 196.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 0.16) + (sp-flt spt-accel-x 1.2136296) + (sp-flt spt-accel-z -0.75093335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2689) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-rnd-flt spt-num 3.0 3.0 1.0) + (sp-flt spt-x (meters -0.5)) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 3481.6) + (sp-flt spt-b 3481.6) + (sp-rnd-flt spt-vel-y (meters -0.026666667) (meters -0.02) 1.0) + (sp-flt spt-fade-b 2.968116) + (sp-int spt-timer 69) + (sp-cpuinfo-flags aux-list) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 4.0) (meters 3.0) 1.0) + (sp-flt spt-rotate-y (degrees 6.0000005)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2690) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 11 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-accel-x 0.06826667) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit3 bit14) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2687) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 4.3555555)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 9011.2) + (sp-rnd-flt spt-scale-x (meters 1.1) (meters 0.6) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 32.0 1.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters -0.0044444446)) + (sp-flt spt-vel-z (meters -0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees 0.0) (degrees 1.2) 1.0) + (sp-flt spt-fade-a 0.21333334) + (sp-flt spt-accel-x 4.247704) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 683) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-citadel-torch" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 2832 :fade-after (meters 180.0) :falloff-to (meters 200.0)) + (sp-item 2833 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 2834 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 600 :length 90) + (sp-item 2835 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 369 :length 69) + (sp-item 2836 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 710 :length 51) + (sp-item 2837 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 16384.0) + ) + ) + +(set! + (-> *part-id-table* 2837) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.3) + (sp-flt spt-x (meters 0.2)) + (sp-rnd-flt spt-y (meters 1.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2867.2) + (sp-flt spt-b 3276.8) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 2838) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2838) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -6.826667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2832) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1069547520 1 1.0) + (sp-rnd-flt spt-x (meters -0.35) (meters 0.7) 1.0) + (sp-rnd-flt spt-z -1433.6 2867.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 2839) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2839) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.3333334) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2834) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -1638.4 3276.8 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 2839) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2835) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.2) (meters 0.6) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z 0.0 1638.4 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 2839) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2836) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 0.2) 1.0) + (sp-flt spt-y (meters 0.6)) + (sp-rnd-flt spt-z -2457.6 2457.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.7) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 2839) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2833) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.3)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 96.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0005)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.26666668) 1 97.09037) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.08) + (sp-flt spt-accel-x 0.27306667) + (sp-flt spt-accel-y 0.13653333) + (sp-flt spt-friction 0.9975) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/finalboss/robotboss-part.gc b/goal_src/levels/finalboss/robotboss-part.gc index cb99769bf5..d0df3cf969 100644 --- a/goal_src/levels/finalboss/robotboss-part.gc +++ b/goal_src/levels/finalboss/robotboss-part.gc @@ -5,3 +5,4297 @@ ;; name in dgo: robotboss-part ;; dgos: FIN, L1 +;; DECOMP BEGINS + +(set! + (-> *part-group-id-table* 636) + (new 'static 'sparticle-launch-group + :length 26 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-blue-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 26 + (sp-item 2680) + (sp-item 2545 :binding 2542) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2543) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2544) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2543) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2544) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2543) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2544) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2543) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2544) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2543) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2544) + (sp-item 2543 :flags (bit1 start-dead)) + (sp-item 2544 :flags (bit1 start-dead)) + (sp-item 2543 :flags (bit1 start-dead)) + (sp-item 2544 :flags (bit1 start-dead)) + (sp-item 2543 :flags (bit1 start-dead)) + (sp-item 2544 :flags (bit1 start-dead)) + (sp-item 2543 :flags (bit1 start-dead)) + (sp-item 2544 :flags (bit1 start-dead)) + (sp-item 2543 :flags (bit1 start-dead)) + (sp-item 2544 :flags (bit1 start-dead)) + (sp-item 2543 :flags (bit1 start-dead)) + (sp-item 2546) + (sp-item 2548) + (sp-item 2547) + ) + :bounds (new 'static 'sphere :w 139264.0) + ) + ) + +(set! + (-> *part-group-id-table* 637) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-blue-beam-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 2681) + (sp-item 2682 :period 336 :length 5) + (sp-item 2682 :period 140 :length 5) + (sp-item 2682 :period 61 :length 5) + (sp-item 2683) + (sp-item 2549) + ) + :bounds (new 'static 'sphere :w 139264.0) + ) + ) + +(set! + (-> *part-id-table* 2681) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.1 0.1 1.0) + (sp-flt spt-y (meters -0.5)) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 6.0) (meters 9.0) 1.0) + (sp-flt spt-r 192.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-y (meters 0.42666668)) + (sp-flt spt-fade-r -2.1333334) + (sp-flt spt-fade-g -1.4222223) + (sp-flt spt-fade-b 0.7111111) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2683) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 30 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters -2.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.013333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.2) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-x 2.7306666 1.3653333 1.0) + (sp-rnd-flt spt-accel-y -0.68266666 -0.68266666 1.0) + (sp-flt spt-friction 0.97) + (sp-int spt-timer 810) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2684) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 45.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2684) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.07111111) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2549) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.25) + (sp-rnd-flt spt-scale-x (meters 5.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-int spt-r 1124073472 1 128.0) + (sp-rnd-int spt-g 1115684864 1 64.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2682) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 2.0 6.0 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.033333335) (meters 0.10666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -0.64) + (sp-flt spt-fade-b -0.64) + (sp-rnd-flt spt-accel-y -13.653334 -13.653334 1.0) + (sp-flt spt-friction 0.85) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees -90.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2545) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.025) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.07777778)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 1.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2542) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 4096.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2543) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 3.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2544) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 3.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2546) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 2.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.3) (meters 0.4) 1.0) + (sp-rnd-flt spt-r 64.0 48.0 1.0) + (sp-rnd-flt spt-g 64.0 48.0 1.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.24666667)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 1.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2548) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.25) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 3.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 4.0) (meters 3.0) 1.0) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 8.0 16.0 1.0) + (sp-flt spt-vel-y (meters 0.12)) + (sp-flt spt-scalevel-x (meters 0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2547) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 5.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-rnd-flt spt-g 32.0 32.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2680) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 32.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 25) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 644) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-blue-blowup" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2591 :period 600 :length 5) + (sp-item 2592 :period 600 :length 40) + (sp-item 2593 :period 600 :length 40) + (sp-item 2594 :period 600 :length 40) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 2592) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.8) (meters 1.6) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0053333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -1.6) + (sp-flt spt-fade-g -1.6) + (sp-flt spt-fade-b 0.0) + (sp-rnd-flt spt-accel-y -0.68266666 -0.68266666 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-int-plain-rnd spt-next-time 90 29 1) + (sp-launcher-by-id spt-next-launcher 2595) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2595) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -1.0666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2594) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 6.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.8)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 32.0)) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-y (meters 1.7066667)) + (sp-flt spt-fade-r -2.1333334) + (sp-flt spt-fade-g -1.4222223) + (sp-flt spt-fade-b 0.7111111) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2591) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 64.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2593) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.16) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters 0.033333335)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.8) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 42) + (sp-launcher-by-id spt-next-launcher 2596) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 6.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2596) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r -2.1333334) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-b 0.0) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 2597) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2597) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -0.28444445) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2598) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2598) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 645) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-blue-smoke" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 2685 :period 36 :length 5) + (sp-item 2685 :period 140 :length 5) + (sp-item 2685 :period 61 :length 5) + (sp-item 2599 :period 15 :length 5) + (sp-item 2686) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 2686) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 16.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2599) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.013333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 810) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 20 89 1) + (sp-launcher-by-id spt-next-launcher 2596) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2685) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-int spt-num 0 1 8.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -1.6) + (sp-flt spt-fade-g -1.6) + (sp-flt spt-fade-b 0.0) + (sp-rnd-flt spt-accel-y -7.5093336 -7.5093336 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-int-plain-rnd spt-next-time 90 29 1) + (sp-launcher-by-id spt-next-launcher 2595) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 638) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-darkecobomb-launch" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2600 :period 600 :length 5) + (sp-item 2602 :period 600 :length 40) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 2600) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 64.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 55) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2602) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 8.0 8.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 16.0 48.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.21333334) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters 0.053333335)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.14222223) + (sp-rnd-flt spt-accel-y 0.68266666 0.68266666 1.0) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 639) + (new 'static 'sparticle-launch-group + :length 18 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-darkecobomb-glow" + :launcher + (new 'static 'inline-array sparticle-group-item 18 + (sp-item 2753) + (sp-item 2754) + (sp-item 2755 :fade-after (meters 120.0) :falloff-to (meters 140.0) :binding 2752) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2671) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2672) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2671) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2672) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2671) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2672) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2671) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2672) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2671) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2672) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2671) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2672) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2671) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2672) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2671) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2755) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2752) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-z 9216.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.0) (meters 0.2) 1.0) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2753) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 8.0) (meters 2.0) 1.0) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-fade-a -1.0666667) + (sp-int-plain-rnd spt-timer 20 29 1) + (sp-cpuinfo-flags bit2 bit3) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2754) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-flt spt-y (meters -3.0)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-rnd-flt spt-scale-y (meters 8.0) (meters 2.0) 1.0) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-fade-a -1.0666667) + (sp-int-plain-rnd spt-timer 20 29 1) + (sp-cpuinfo-flags bit2 bit3) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 663) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-darkecobomb-tick" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2756) + (sp-item 2757) + (sp-item 2758) + (sp-item 2759) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2759) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 16.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -2.1333334) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2758) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x24 :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 16.0) (meters 6.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees -160.0) (degrees 140.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.3) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2757) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 16.0) (meters 6.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees -160.0) (degrees 140.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.3) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2756) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 16.0) (meters 6.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees -160.0) (degrees 140.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.3) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 619) + (new 'static 'sparticle-launch-group + :length 22 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-final-boss-mine-explosion" + :launcher + (new 'static 'inline-array sparticle-group-item 22 + (sp-item 2500 :flags (is-3d) :period 900 :length 5) + (sp-item 2501 :period 900 :length 5) + (sp-item 2502 :period 900 :length 40) + (sp-item 2503 :period 900 :length 20 :binding 2499) + (sp-item 2504 :period 900 :length 40) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2505 :period 900 :length 20) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2503) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 2.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.64) (meters 0.85333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y -29.354668 -56.661335 1.0) + (sp-rnd-flt spt-friction 0.88 0.04 1.0) + (sp-int-plain-rnd spt-timer 300 299 1) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 35.0) (degrees 55.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 10.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2499) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.01) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.14222223) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 42) + (sp-launcher-by-id spt-next-launcher 2506) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2506) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r -0.14222223) + (sp-flt spt-fade-g -0.14222223) + (sp-flt spt-fade-b -0.14222223) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2502) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 64.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 2.6) (meters 2.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 196.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 112.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.64) (meters 1.28) 1.0) + (sp-flt spt-scalevel-x (meters -0.009333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -1.4222223) + (sp-flt spt-fade-g -1.4222223) + (sp-rnd-flt spt-accel-y -4.7786665 -45.738667 1.0) + (sp-flt spt-friction 0.85) + (sp-int spt-timer 750) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 30 89 1) + (sp-launcher-by-id spt-next-launcher 2507) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 140.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 12.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2507) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.21333334) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2505) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 6.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 256.0)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-flt spt-scalevel-y (meters 6.0)) + (sp-flt spt-fade-r -1.6) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-b 1.0666667) + (sp-flt spt-fade-a -1.0666667) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2501) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 160.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.7066667) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2504) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 32.0) + (sp-flt spt-y (meters 10.0)) + (sp-rnd-flt spt-scale-x (meters 20.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 16.0 80.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.21333334) (meters 0.42666668) 1.0) + (sp-flt spt-scalevel-x (meters 0.06666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y 2.048 2.048 1.0) + (sp-flt spt-friction 0.87) + (sp-int spt-timer 750) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 42) + (sp-launcher-by-id spt-next-launcher 2508) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 40.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 20.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2508) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r -1.6) + (sp-flt spt-fade-g -1.6) + (sp-flt spt-fade-b -1.0666667) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 2509) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2509) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r -0.26666668) + (sp-flt spt-fade-g -0.26666668) + (sp-flt spt-fade-b -0.17777778) + (sp-flt spt-fade-a -0.16) + (sp-int spt-next-time 180) + (sp-launcher-by-id spt-next-launcher 2510) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2510) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r -0.114285715) + (sp-flt spt-fade-g -0.114285715) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2500) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 4.0) + (sp-flt spt-y (meters 10.0)) + (sp-flt spt-scale-x (meters 30.0)) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-scalevel-x (meters 0.33333334) (meters 0.6666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 330) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 2511) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2511) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.4222223) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 640) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-greenshot-launch" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2799 :period 600 :length 10) + (sp-item 2800 :period 600 :length 10) + (sp-item 2801 :period 600 :length 20) + (sp-item 2802 :period 600 :length 10) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 2800) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 32.0) (meters 128.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.01953125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.01953125)) + (sp-flt spt-fade-a 1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2803) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2803) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.6) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2801) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-scale-x (meters 32.0) (meters 32.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 4.0)) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.01953125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 4.266667) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2803) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2802) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 100.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 80) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 40) + (sp-launcher-by-id spt-next-launcher 2804) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2799) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 6.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters 0.4)) + (sp-flt spt-rotvel-z (degrees 0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -1.7066667) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 664) + (new 'static 'sparticle-launch-group + :length 49 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-greenshot" + :launcher + (new 'static 'inline-array sparticle-group-item 49 + (sp-item 2769 :binding 2766) + (sp-item 2766 :flags (bit1 start-dead launch-asap) :binding 2767) + (sp-item 2767 :flags (start-dead) :binding 2768) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2769) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 11 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2766) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 9216.0) + (sp-flt spt-scale-x (meters 3.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.10666667)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit7) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 2770) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2770) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 2770) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2767) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-rnd-flt spt-b 0.0 64.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters -0.026666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -1.0666667) + (sp-flt spt-fade-g -2.1333334) + (sp-flt spt-fade-b -1.0666667) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 81) + (sp-launcher-by-id spt-next-launcher 2771) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.1)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2771) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2768) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 5.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-rnd-flt spt-b 0.0 64.0 1.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.008333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -1.0666667) + (sp-flt spt-fade-g -3.2) + (sp-flt spt-fade-b -1.0666667) + (sp-flt spt-accel-y -2.7306666) + (sp-flt spt-friction 0.97) + (sp-int-plain-rnd spt-timer 30 119 1) + (sp-cpuinfo-flags bit0 bit2) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 2771) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 1.0) (meters 1.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 646) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x384 + :linger-duration #x5dc + :name "group-robotboss-redshot-charge" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 2699) + (sp-item 2700) + (sp-item 2701) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2699) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 3.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 4.266667) + (sp-int spt-timer 100) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2703) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2703) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.4222221) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2700) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 32.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 2.5)) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 1.4222221) + (sp-int spt-timer 40) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2703) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2701) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters 0.4)) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 15) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 641) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-redshot-launch" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2805 :period 600 :length 10) + (sp-item 2806 :period 600 :length 10) + (sp-item 2807 :period 600 :length 20) + (sp-item 2808 :period 600 :length 10) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 2806) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 32.0) (meters 128.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.01953125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.01953125)) + (sp-flt spt-fade-a 1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2809) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2809) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.6) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2807) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-scale-x (meters 32.0) (meters 32.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 4.0)) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.01953125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 4.266667) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2809) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2808) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 100.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 80) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 40) + (sp-launcher-by-id spt-next-launcher 2810) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2805) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 6.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters 0.4)) + (sp-flt spt-rotvel-z (degrees 0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -1.7066667) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 665) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-redshot-body" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 2709) + (sp-item 2710) + (sp-item 2711) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2710) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2711) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 0.8) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2709) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 8.0) + (sp-flt spt-y (meters 1.0)) + (sp-flt spt-scale-x (meters 0.6)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-flt spt-fade-g -4.266667) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1440.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 1440.0) 1.0) + (sp-flt spt-conerot-radius (meters 1.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 647) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-redshot-warning" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 2712) + (sp-item 2713) + (sp-item 2714 :period 45 :length 5) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2714) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 5.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters -0.06666667)) + (sp-flt spt-rotvel-z (degrees 0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.1333334) + (sp-flt spt-fade-a -2.1333334) + (sp-int spt-timer 45) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 75) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2712) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 8.0 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees -720.0) (degrees 1440.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-x (meters 0.08)) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -6.4) + (sp-flt spt-fade-b -4.266667) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2713) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-rnd-flt spt-num 2.0 16.0 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.026666667) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.1333334) + (sp-rnd-flt spt-accel-y -1.3653333 -1.3653333 1.0) + (sp-flt spt-friction 0.95) + (sp-int-plain-rnd spt-timer 30 29 1) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees -180.0) (degrees 720.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 1440.0) 1.0) + (sp-flt spt-conerot-radius (meters 1.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 648) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-redshot" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2626 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 2626) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 10.0)) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-int spt-r 1124073472 1 127.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-flt spt-fade-a -8.533334) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 679) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-redshot-test" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2772)) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2772) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-int spt-r 1124073472 1 127.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-flt spt-fade-a -2.8444443) + (sp-int spt-timer 40) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 649) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-red-blowup" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2629 :period 600 :length 5) + (sp-item 2630 :period 600 :length 40) + (sp-item 2631 :period 600 :length 40) + (sp-item 2632 :period 600 :length 40) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 2630) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.8) (meters 1.6) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-rnd-flt spt-b 192.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0053333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -1.6) + (sp-flt spt-fade-g -1.6) + (sp-flt spt-fade-b 0.0) + (sp-rnd-flt spt-accel-y -0.68266666 -0.68266666 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-int-plain-rnd spt-next-time 90 29 1) + (sp-launcher-by-id spt-next-launcher 2633) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2633) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -1.0666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2632) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 6.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.8)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 32.0)) + (sp-flt spt-r 192.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-y (meters 1.7066667)) + (sp-flt spt-fade-r -2.1333334) + (sp-flt spt-fade-g -1.4222223) + (sp-flt spt-fade-b 0.7111111) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2629) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 64.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2631) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.16) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters 0.033333335)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.8) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 42) + (sp-launcher-by-id spt-next-launcher 2634) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 6.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2634) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-b -2.1333334) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 2635) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2635) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -0.28444445) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2636) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2636) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 650) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-red-smoke" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 2776 :period 36 :length 5) + (sp-item 2776 :period 140 :length 5) + (sp-item 2776 :period 61 :length 5) + (sp-item 2637 :period 15 :length 5) + (sp-item 2777) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 2777) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2637) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.013333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 810) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 20 89 1) + (sp-launcher-by-id spt-next-launcher 2596) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2776) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-int spt-num 0 1 8.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-rnd-flt spt-b 192.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -1.6) + (sp-flt spt-fade-b -1.6) + (sp-rnd-flt spt-accel-y -7.5093336 -7.5093336 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-int-plain-rnd spt-next-time 90 29 1) + (sp-launcher-by-id spt-next-launcher 2595) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 642) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-yellowshot-launch" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2778 :period 600 :length 10) + (sp-item 2779 :period 600 :length 10) + (sp-item 2780 :period 600 :length 20) + (sp-item 2781 :period 600 :length 10) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 2779) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 32.0) (meters 128.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.01953125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.01953125)) + (sp-flt spt-fade-a 1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2782) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2782) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.6) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2780) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-scale-x (meters 32.0) (meters 32.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 4.0)) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.01953125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 4.266667) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2782) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2781) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 100.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 80) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 40) + (sp-launcher-by-id spt-next-launcher 2783) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2778) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 6.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters 0.4)) + (sp-flt spt-rotvel-z (degrees 0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -1.7066667) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 651) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-yellowshot-charge" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 2811) + (sp-item 2812) + (sp-item 2813) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2811) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 3.0) + (sp-rnd-flt spt-scale-x (meters 16.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 4.266667) + (sp-int spt-timer 100) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2814) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2814) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.4222221) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2812) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 32.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 2.5)) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 1.4222221) + (sp-int spt-timer 40) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2814) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2813) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-scalevel-x (meters 0.4)) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 15) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 652) + (new 'static 'sparticle-launch-group + :length 5 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-yellowshot" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 2815) + (sp-item 2816) + (sp-item 2817) + (sp-item 2818) + (sp-item 2819) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2816) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 32.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 96.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-flt spt-fade-g -4.266667) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1440.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 1440.0) 1.0) + (sp-flt spt-conerot-radius (meters 2.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2819) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 8.0 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees -720.0) (degrees 1440.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-x (meters 0.08)) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -6.4) + (sp-flt spt-fade-b -4.266667) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2815) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-rnd-flt spt-num 2.0 16.0 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.026666667) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.1333334) + (sp-flt spt-fade-a -2.1333334) + (sp-rnd-flt spt-accel-y -1.3653333 -1.3653333 1.0) + (sp-flt spt-friction 0.95) + (sp-int-plain-rnd spt-timer 30 29 1) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees -180.0) (degrees 720.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 1440.0) 1.0) + (sp-flt spt-conerot-radius (meters 1.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2817) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 5.0) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters -0.10666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -1.7066667) + (sp-flt spt-fade-a -1.7066667) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2818) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 1.6) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 653) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-yellow-blowup" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2648 :period 600 :length 5) + (sp-item 2649 :period 600 :length 40) + (sp-item 2650 :period 600 :length 40) + (sp-item 2651 :period 600 :length 40) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 2649) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 2.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.10666667) (meters 0.30666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.006666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.7111111) + (sp-flt spt-fade-g -1.4222223) + (sp-flt spt-fade-b 0.0) + (sp-rnd-flt spt-accel-y -0.68266666 -0.68266666 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-int-plain-rnd spt-next-time 90 29 1) + (sp-launcher-by-id spt-next-launcher 2652) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2652) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -1.0666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2651) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 6.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.8)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 64.0)) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-y (meters 1.7066667)) + (sp-flt spt-fade-r -0.7111111) + (sp-flt spt-fade-g -1.4222223) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2648) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 128.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-rnd-flt spt-a 0.0 32.0 1.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2650) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 16.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.21333334) (meters 0.12) 1.0) + (sp-flt spt-scalevel-x (meters 0.033333335)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.8) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 42) + (sp-launcher-by-id spt-next-launcher 2653) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 12.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2653) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-b -2.1333334) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 2654) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2654) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r -0.28444445) + (sp-flt spt-fade-g -0.28444445) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2655) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2655) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 654) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-yellow-smoke" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 2820 :period 36 :length 5) + (sp-item 2820 :period 140 :length 5) + (sp-item 2820 :period 61 :length 5) + (sp-item 2656 :period 15 :length 5) + (sp-item 2821) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 2821) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2656) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.026666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 810) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 20 89 1) + (sp-launcher-by-id spt-next-launcher 2596) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2820) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-int spt-num 0 2 8.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -1.0666667) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-b -1.0666667) + (sp-rnd-flt spt-accel-y -7.5093336 -7.5093336 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-int-plain-rnd spt-next-time 90 29 1) + (sp-launcher-by-id spt-next-launcher 2595) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 655) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-white-eco" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2852)) + :bounds + (new 'static 'sphere :y 2048.0 :w 6144.0) + ) + ) + +(set! + (-> *part-id-table* 2852) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-flt spt-num 1.0) + (sp-int spt-rot-x 16) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 3276.8) + (sp-flt spt-b 2457.6) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.02) 1.0) + (sp-int spt-timer 60) + (sp-cpuinfo-flags aux-list) + (sp-rnd-flt spt-conerot-x (degrees -1440.0) (degrees 2880.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -1440.0) (degrees 2880.0) 1.0) + (sp-flt spt-rotate-y (degrees 6.0000005)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2657) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.1) (meters 0.8) 1.0) + (sp-rnd-int spt-r 0 1 255.0) + (sp-rnd-int spt-g 0 1 255.0) + (sp-rnd-int spt-b 0 1 255.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 0.35555556) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 2661) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2661) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.53333336) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2658) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 0.2)) + (sp-rnd-int spt-r 0 1 255.0) + (sp-rnd-int spt-g 0 1 255.0) + (sp-rnd-int spt-b 0 1 255.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0) + (sp-flt spt-fade-a 0.32) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 2661) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2659) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.0) + (sp-flt spt-scale-x (meters 3.5)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 3.0)) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-rnd-flt spt-b 0.0 128.0 1.0) + (sp-flt spt-a 64.0) + (sp-flt spt-rotvel-z (degrees -0.4)) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2660) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 3.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 64.0) + (sp-flt spt-rotvel-z (degrees 0.3)) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 666) + (new 'static 'sparticle-launch-group + :length 14 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-finalboss-blue-claw-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 14 + (sp-item 2719 :binding 2716) + (sp-item 2716 :flags (bit1 start-dead launch-asap) :binding 2717) + (sp-item 2716 :flags (bit1 start-dead launch-asap) :binding 2718) + (sp-item 2716 :flags (bit1 start-dead launch-asap) :binding 2717) + (sp-item 2716 :flags (bit1 start-dead launch-asap) :binding 2718) + (sp-item 2716 :flags (bit1 start-dead launch-asap) :binding 2717) + (sp-item 2717 :flags (bit1 start-dead)) + (sp-item 2718 :flags (bit1 start-dead)) + (sp-item 2717 :flags (bit1 start-dead)) + (sp-item 2718 :flags (bit1 start-dead)) + (sp-item 2717 :flags (bit1 start-dead)) + (sp-item 2718 :flags (bit1 start-dead)) + (sp-item 2721) + (sp-item 2722) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-group-id-table* 667) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-finalboss-blue-claw-beam-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2723 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 40960.0) + ) + ) + +(set! + (-> *part-id-table* 2723) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 24.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-y (degrees 25.000002) (degrees 20.0) 1.0) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 16.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2719) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.01) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.019444445)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2716) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 4096.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2717) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 3.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2718) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 3.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2720) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.85) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-r 16.0 48.0 1.0) + (sp-rnd-flt spt-g 16.0 48.0 1.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.26666668)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2722) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.13333334)) + (sp-flt spt-scalevel-x (meters 0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2721) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 668) + (new 'static 'sparticle-launch-group + :length 13 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-finalboss-red-claw-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 13 + (sp-item 2726 :binding 2724) + (sp-item 2724 :flags (bit1 start-dead launch-asap) :binding 2725) + (sp-item 2724 :flags (bit1 start-dead launch-asap) :binding 2725) + (sp-item 2724 :flags (bit1 start-dead launch-asap) :binding 2725) + (sp-item 2724 :flags (bit1 start-dead launch-asap) :binding 2725) + (sp-item 2724 :flags (bit1 start-dead launch-asap) :binding 2725) + (sp-item 2725 :flags (bit1 start-dead)) + (sp-item 2725 :flags (bit1 start-dead)) + (sp-item 2725 :flags (bit1 start-dead)) + (sp-item 2725 :flags (bit1 start-dead)) + (sp-item 2725 :flags (bit1 start-dead)) + (sp-item 2728) + (sp-item 2729) + ) + :bounds + (new 'static 'sphere :y 94208.0 :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2730) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 24.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-y (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rot-z (degrees 68.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2726) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.02) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 3.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.08888889)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2724) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 5120.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.3) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2725) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.005555555)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.0) + (sp-flt spt-fade-a -0.22857143) + (sp-rnd-flt spt-accel-y 0.40960002 0.6144 1.0) + (sp-int spt-timer 42) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 171) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2727) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.85) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 16.0 32.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.26666668)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2729) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.8) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 2.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.13333334)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2728) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 670) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-finalboss-yellow-claw-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 2733 :binding 2731) + (sp-item 2731 :flags (bit1 start-dead launch-asap) :binding 2732) + (sp-item 2731 :flags (bit1 start-dead launch-asap) :binding 2732) + (sp-item 2731 :flags (bit1 start-dead launch-asap) :binding 2732) + (sp-item 2731 :flags (bit1 start-dead launch-asap) :binding 2732) + (sp-item 2731 :flags (bit1 start-dead launch-asap) :binding 2732) + (sp-item 2731 :flags (bit1 start-dead launch-asap) :binding 2732) + (sp-item 2732 :flags (bit1 start-dead)) + (sp-item 2732 :flags (bit1 start-dead)) + (sp-item 2732 :flags (bit1 start-dead)) + (sp-item 2732 :flags (bit1 start-dead)) + (sp-item 2732 :flags (bit1 start-dead)) + (sp-item 2732 :flags (bit1 start-dead)) + (sp-item 2735) + (sp-item 2736) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-group-id-table* 671) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name + "group-finalboss-yellow-claw-beam-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2737 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 40960.0) + ) + ) + +(set! + (-> *part-id-table* 2737) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 24.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-y (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rot-z (degrees 115.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2733) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.025) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.06666667)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 85.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2731) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 5120.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2732) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.4) + (sp-flt spt-fade-a -0.17777778) + (sp-rnd-flt spt-accel-y -0.40960002 -0.6144 1.0) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2734) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.85) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.26666668)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 85.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2736) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.13333334)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 85.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2735) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-rnd-flt spt-b 0.0 64.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 672) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-finalboss-green-claw-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 2740 :binding 2738) + (sp-item 2738 :flags (bit1 start-dead launch-asap) :binding 2739) + (sp-item 2738 :flags (bit1 start-dead launch-asap) :binding 2739) + (sp-item 2738 :flags (bit1 start-dead launch-asap) :binding 2739) + (sp-item 2738 :flags (bit1 start-dead launch-asap) :binding 2739) + (sp-item 2738 :flags (bit1 start-dead launch-asap) :binding 2739) + (sp-item 2738 :flags (bit1 start-dead launch-asap) :binding 2739) + (sp-item 2739 :flags (bit1 start-dead)) + (sp-item 2739 :flags (bit1 start-dead)) + (sp-item 2739 :flags (bit1 start-dead)) + (sp-item 2739 :flags (bit1 start-dead)) + (sp-item 2739 :flags (bit1 start-dead)) + (sp-item 2739 :flags (bit1 start-dead)) + (sp-item 2742) + (sp-item 2743) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-group-id-table* 673) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name + "group-finalboss-green-claw-beam-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2744 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 40960.0) + ) + ) + +(set! + (-> *part-id-table* 2744) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 24.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-y (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2740) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.025) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.06666667)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2738) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 5120.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2739) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.17777778) + (sp-rnd-flt spt-accel-y -0.40960002 -0.6144 1.0) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2741) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.85) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.26666668)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2743) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.13333334)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2742) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 192.0 1.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 674) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-blue-claw-glow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2324)) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-group-id-table* 675) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-green-claw-glow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2324)) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-group-id-table* 676) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-red-claw-glow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2324)) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-group-id-table* 677) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-yellow-claw-glow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2324)) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +0 + + + + diff --git a/goal_src/levels/finalboss/sage-finalboss-part.gc b/goal_src/levels/finalboss/sage-finalboss-part.gc index 74f28a3797..3d55f7882d 100644 --- a/goal_src/levels/finalboss/sage-finalboss-part.gc +++ b/goal_src/levels/finalboss/sage-finalboss-part.gc @@ -5,3 +5,1542 @@ ;; name in dgo: sage-finalboss-part ;; dgos: FIN, L1 +;; DECOMP BEGINS + +(set! + (-> *part-group-id-table* 682) + (new 'static 'sparticle-launch-group + :length 8 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag screen-space) + :name "group-2d-credits-mist" + :launcher + (new 'static 'inline-array sparticle-group-item 8 + (sp-item 2825 :period 300 :length 5 :binding 2823) + (sp-item 2823 :flags (start-dead launch-asap) :binding 2824) + (sp-item 2823 :flags (start-dead launch-asap) :binding 2824) + (sp-item 2824 :flags (start-dead)) + (sp-item 2824 :flags (start-dead)) + (sp-item 2824 :flags (start-dead)) + (sp-item 2826) + (sp-item 2827) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +(set! + (-> *part-id-table* 2825) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -2.5) (meters 5.0) 1.0) + (sp-rnd-flt spt-y (meters -1.5) (meters 3.0) 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0033333334) 1.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3) + (sp-rnd-flt spt-conerot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2823) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 2048.0 819.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 96.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.053333335) 1 436.90668) + (sp-flt spt-scalevel-x (meters -0.0012121212)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.3) 1 109.22667) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2824) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.3) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 96.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-scalevel-x (meters -0.0010952381)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y 0.0 -0.13653333 1.0) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 198) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2827) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x36 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-z -16000.0) + (sp-flt spt-scale-x (meters 15.0)) + (sp-flt spt-scale-y (meters 12.0)) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit13 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2826) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.3) + (sp-rnd-flt spt-x (meters -4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-y (meters -3.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-z 0.0 14000.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 6.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-r 16.0 80.0 1.0) + (sp-rnd-flt spt-g 0.0 16.0 1.0) + (sp-rnd-flt spt-b 16.0 150.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters -0.0016666667) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.075) (degrees 0.15) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 150 149 1) + (sp-launcher-by-id spt-next-launcher 2828) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2828) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int-plain-rnd spt-next-time 300 299 1) + (sp-launcher-by-id spt-next-launcher 2829) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2829) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.21333334) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 699) + (new 'static 'sparticle-launch-group + :length 6 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-target-white-eco-ground" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 2921) + (sp-item 2922 :flags (is-3d)) + (sp-item 2923 :flags (is-3d)) + (sp-item 2924 :flags (is-3d)) + (sp-item 2925) + (sp-item 2926) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2921) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-flt spt-num 1.5) + (sp-flt spt-x (meters 2.5)) + (sp-flt spt-y (meters -0.5)) + (sp-int spt-rot-x 8) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2867.2) + (sp-flt spt-b 3276.8) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-int spt-timer 270) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 180) + (sp-launcher-by-id spt-next-launcher 2927) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2927) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -4.551111) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2924) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.1)) + (sp-flt spt-scale-x (meters 1.0)) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 8.0 8.0 1.0) + (sp-flt spt-scalevel-x (meters 0.14648438)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 81) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2922) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 8.0) (meters 8.0) 1.0) + (sp-rnd-int spt-r 0 1 128.0) + (sp-rnd-flt spt-g 64.0 196.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters -0.0025)) + (sp-rnd-flt spt-scalevel-y (meters 0.24414062) (meters 0.48828125) 1.0) + (sp-int spt-timer 81) + (sp-cpuinfo-flags bit3 bit14) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2923) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 2.0 1.0) + (sp-rnd-flt spt-x (meters 1.8) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.0) (meters 3.0) 1.0) + (sp-rnd-int spt-r 0 1 128.0) + (sp-rnd-flt spt-g 64.0 196.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters -0.0025)) + (sp-rnd-flt spt-scalevel-y (meters 0.048828125) (meters 0.09765625) 1.0) + (sp-int spt-timer 81) + (sp-cpuinfo-flags bit3 bit14) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2925) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 3.0 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 5.5) 1.0) + (sp-flt spt-y (meters -0.5)) + (sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.011666667) (meters -0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -1.2) 1 436.90668) + (sp-flt spt-fade-a -0.42666668) + (sp-flt spt-accel-y 6.826667) + (sp-flt spt-friction 0.996) + (sp-int-plain-rnd spt-timer 180 119 1) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2926) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 3.0 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 5.0) 1.0) + (sp-flt spt-y (meters -0.5)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 32.0 1.0) + (sp-rnd-flt spt-g 32.0 32.0 1.0) + (sp-rnd-flt spt-b 10.0 5.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.011666667) (meters -0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -1.2) 1 436.90668) + (sp-flt spt-fade-a 0.6) + (sp-flt spt-accel-y 6.826667) + (sp-flt spt-friction 0.996) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 45) + (sp-launcher-by-id spt-next-launcher 2928) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2928) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.18) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 700) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-target-white-eco-joints" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2929) + (sp-item 2930) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2930) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.2 1.0) + (sp-rnd-flt spt-x (meters -0.001) (meters 0.002) 1.0) + (sp-rnd-flt spt-y (meters -0.001) (meters 0.002) 1.0) + (sp-rnd-flt spt-z -4.096 8.192 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.10666667) + (sp-rnd-flt spt-accel-y 0.0 1.3653333 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 120 29 1) + (sp-launcher-by-id spt-next-launcher 2931) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2931) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2929) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 8.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.10666667) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00083333335)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y 6.826667 2.7306666 1.0) + (sp-flt spt-friction 0.5) + (sp-int-plain-rnd spt-timer 30 149 1) + (sp-cpuinfo-flags bit0 bit2 bit3 bit14) + (sp-flt spt-userdata 1638400.0) + (sp-func spt-func 'check-drop-level-eichar-lighteco-pops) + (sp-int-plain-rnd spt-next-time 30 299 1) + (sp-launcher-by-id spt-next-launcher 2932) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -1440.0) (degrees 2880.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2932) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-userdata 2048000.0) + (sp-end) + ) + ) + ) + +(defun + check-drop-level-eichar-lighteco-pops + ((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) + (set-vector! gp-0 (-> arg2 x) (-> arg2 y) (-> arg2 z) 1.0) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 2933) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 2934) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + ) + ) + (none) + ) + +(set! + (-> *part-id-table* 2934) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-fade-a -1.92) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2933) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 4.0 4.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-accel-y 6.826667 2.7306666 1.0) + (sp-flt spt-friction 0.85) + (sp-int-plain-rnd spt-timer 15 119 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 701) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-target-white-eco-hand-glow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2892)) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2892) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 4.0 3.0 1.0) + (sp-rnd-flt spt-x (meters -0.2) (meters -0.1) 1.0) + (sp-rnd-flt spt-z 819.2 409.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters -0.005)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.42666668) + (sp-flt spt-accel-y 6.826667) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 702) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-target-white-eco-hand-shot" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2893) + (sp-item 2935) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2935) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 4.0) + (sp-rnd-flt spt-x (meters -0.2) (meters -0.1) 1.0) + (sp-rnd-flt spt-z 819.2 409.6 1.0) + (sp-flt spt-scale-x (meters 0.05)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 6.0) (meters 9.0) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-flt spt-scalevel-y (meters 0.42666668)) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2893) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -0.2) (meters -0.1) 1.0) + (sp-rnd-flt spt-z 819.2 409.6 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 32.0) + (sp-flt spt-vel-x (meters -0.033333335)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.21333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 703) + (new 'static 'sparticle-launch-group + :length 5 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-joints" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 2936 :period 36 :length 5) + (sp-item 2936 :period 140 :length 5) + (sp-item 2936 :period 61 :length 5) + (sp-item 2894 :period 15 :length 5) + (sp-item 2937) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2937) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 16.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2894) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.013333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 810) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 20 89 1) + (sp-launcher-by-id spt-next-launcher 2596) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2936) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-int spt-num 0 1 8.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -1.6) + (sp-flt spt-fade-g -1.6) + (sp-flt spt-fade-b 0.0) + (sp-rnd-flt spt-accel-y -7.5093336 -7.5093336 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-int-plain-rnd spt-next-time 90 29 1) + (sp-launcher-by-id spt-next-launcher 2595) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 696) + (new 'static 'sparticle-launch-group + :length 23 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-explode" + :launcher + (new 'static 'inline-array sparticle-group-item 23 + (sp-item 2939 :period 1200 :length 20 :binding 2938) + (sp-item 2940 :period 1200 :length 5) + (sp-item 2941 :period 1200 :length 40) + (sp-item 2942 :period 1200 :length 20) + (sp-item 2943 :period 1200 :length 20) + (sp-item 2944 :period 1200 :length 20) + (sp-item 2945 :flags (is-3d) :period 1200 :length 5) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2939) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 4.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.33333334) (meters 0.85333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y -15.701333 -70.31467 1.0) + (sp-rnd-flt spt-friction 0.96 0.06 1.0) + (sp-int spt-timer 1050) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees -120.0) (degrees 240.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 40.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2938) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 16.0 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.02) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.053333335) + (sp-int spt-timer 1050) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 42) + (sp-launcher-by-id spt-next-launcher 2946) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2946) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-g -0.14222223) + (sp-flt spt-fade-b -0.14222223) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2945) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 6.0) + (sp-flt spt-y (meters 10.0)) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 60.0) 1.0) + (sp-int spt-rot-x 0) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 48.0 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.33333334) (meters 0.6666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14 left-multiply-quat) + (sp-int-plain-rnd spt-next-time 60 149 1) + (sp-launcher-by-id spt-next-launcher 2947) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2947) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.21333334) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2941) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 128.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.85333335) (meters 0.85333335) 1.0) + (sp-rnd-flt spt-accel-y -6.826667 -6.826667 1.0) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 30 89 1) + (sp-launcher-by-id spt-next-launcher 2948) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2948) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.0666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2944) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 16.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 128.0)) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 88.0 1.0) + (sp-flt spt-scalevel-y (meters 3.4133334)) + (sp-flt spt-fade-a -0.64) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2940) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 256.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2942) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-y (meters -8.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 20.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 90.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.21333334) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.04)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.32666665) + (sp-rnd-flt spt-accel-y 5.4613333 5.4613333 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1440.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 1440.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 32.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2943) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 20.0) + (sp-rnd-flt spt-y (meters -8.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 40.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.85333335) (meters 0.85333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.04)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.068571426) + (sp-rnd-flt spt-accel-y 5.4613333 5.4613333 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 1050) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1440.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 1440.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 32.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 704) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-splash" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2949) + (sp-item 2950) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2950) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 128.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 5.0) 1.0) + (sp-flt spt-y (meters -8.0)) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 96.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.42666668) 1.0) + (sp-flt spt-scalevel-x (meters -0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y -2.7306666 -6.826667 1.0) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 1050) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 150 299 1) + (sp-launcher-by-id spt-next-launcher 2951) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2951) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.21333334) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2949) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters -10.0)) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 6.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 96.0 64.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.10666667) 1.0) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 1050) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 150 299 1) + (sp-launcher-by-id spt-next-launcher 2951) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 698) + (new 'static 'sparticle-launch-group + :length 7 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-bigdoor-open" + :launcher + (new 'static 'inline-array sparticle-group-item 7 + (sp-item 2952 :flags (is-3d)) + (sp-item 2953 :flags (is-3d)) + (sp-item 2954 :flags (is-3d)) + (sp-item 2955) + (sp-item 2956) + (sp-item 2957) + (sp-item 2958) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +(set! + (-> *part-id-table* 2952) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.1) + (sp-flt spt-y (meters 10.0)) + (sp-flt spt-z 16384.0) + (sp-flt spt-scale-x (meters 48.0)) + (sp-int spt-rot-x 1182793728) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-rotvel-y (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14 left-multiply-quat) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2959) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2959) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.16) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2953) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.1) + (sp-flt spt-y (meters 10.0)) + (sp-flt spt-z 16384.0) + (sp-flt spt-scale-x (meters 48.0)) + (sp-flt spt-rot-z (degrees -90.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-rotvel-y (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14 left-multiply-quat) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2959) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2954) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.1) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-z 16384.0) + (sp-flt spt-scale-x (meters 40.0)) + (sp-flt spt-rot-y (degrees -50.000004)) + (sp-flt spt-rot-z (degrees 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-rotvel-y (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14 left-multiply-quat) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2959) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2955) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-rnd-flt spt-num 1.0 2.0 1.0) + (sp-flt spt-y (meters 10.0)) + (sp-flt spt-z 32768.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 32.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.5) (meters 5.5) 1.0) + (sp-rnd-int spt-r 1124073472 1 128.0) + (sp-rnd-int spt-g 1124073472 1 128.0) + (sp-rnd-int spt-b 1124073472 1 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 75 74 1) + (sp-launcher-by-id spt-next-launcher 2959) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2956) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 10.0)) + (sp-flt spt-z 32768.0) + (sp-flt spt-scale-x (meters 64.0)) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 1.5)) + (sp-rnd-int spt-r 1124073472 1 128.0) + (sp-rnd-int spt-g 1124073472 1 128.0) + (sp-rnd-int spt-b 1124073472 1 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 75 74 1) + (sp-launcher-by-id spt-next-launcher 2959) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2957) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 32.0) + (sp-rnd-flt spt-x (meters 10.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-y (meters 1.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters -0.00066666666) (meters -0.0026666666) 1.0) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 75 74 1) + (sp-launcher-by-id spt-next-launcher 2960) + (sp-rnd-flt spt-rotate-y (degrees -135.0) (degrees 1440.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2960) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.85333335) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2958) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 10.0) (meters 30.0) 1.0) + (sp-rnd-flt spt-y (meters 1.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters -0.00066666666) (meters -0.0026666666) 1.0) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-userdata -4096000.0) + (sp-func spt-func 'check-drop-level-bigdoor-open-pops) + (sp-int-plain-rnd spt-next-time 75 74 1) + (sp-launcher-by-id spt-next-launcher 2961) + (sp-rnd-flt spt-rotate-y (degrees -135.0) (degrees 1440.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2961) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-userdata 4096000.0) + (sp-end) + ) + ) + ) + +(defun + check-drop-level-bigdoor-open-pops + ((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) + (set-vector! gp-0 (-> arg2 x) (-> arg2 y) (-> arg2 z) 1.0) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 2962) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 2963) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + ) + ) + (none) + ) + +(set! + (-> *part-id-table* 2963) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-fade-a -1.92) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2962) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 4.0 4.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-accel-y -6.826667 -2.7306666 1.0) + (sp-flt spt-friction 0.85) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 706) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag screen-space) + :name "group-2d-big-door-whiteout" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2965)) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +(set! + (-> *part-id-table* 2965) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x36 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-z -16000.0) + (sp-flt spt-scale-x (meters 15.0)) + (sp-flt spt-scale-y (meters 12.0)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +0 + + + + diff --git a/goal_src/levels/firecanyon/firecanyon-part.gc b/goal_src/levels/firecanyon/firecanyon-part.gc index 7fdd707d43..ff8f4ff055 100644 --- a/goal_src/levels/firecanyon/firecanyon-part.gc +++ b/goal_src/levels/firecanyon/firecanyon-part.gc @@ -5,3 +5,3946 @@ ;; name in dgo: firecanyon-part ;; dgos: L1, FIC +;; DECOMP BEGINS + +(deftype firecanyon-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + + +(set! + (-> *part-group-id-table* 229) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-1" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1011 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1012 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1013 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1014 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1014 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1014 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1012) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -9.0) (meters 19.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -28672.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -165.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1014) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -24576.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -165.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1013) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.03 0.03 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -24576.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -165.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1011) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -9.0) (meters 19.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -28672.0 24576.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -165.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 230) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-2" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1017 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1018 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1019 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1020 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1020 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1020 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1018) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -10.0) (meters 19.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -20480.0 49152.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1020) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -16384.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1019) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -16384.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1017) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 19.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -20480.0 49152.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 231) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-3" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1021 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1022 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1023 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1024 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1024 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1024 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +(set! + (-> *part-id-table* 1022) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -10.5) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -81920.0 147456.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -120.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1024) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -9.5) (meters 18.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -77824.0 139264.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.1333333) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -120.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1023) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -9.5) (meters 18.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -77824.0 139264.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -120.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1021) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.6) + (sp-rnd-flt spt-x (meters -10.5) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -81920.0 147456.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -120.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 232) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-5" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1025 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1026 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1027 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1028 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1028 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1028 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :x -8192.0 :z -8192.0 :w 57344.0) + ) + ) + +(set! + (-> *part-id-table* 1028) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -6.0) (meters 13.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -45056.0 69632.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.4666667) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1010) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 6.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters -0.0023333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -2.7306666) + (sp-int spt-timer 360) + (sp-cpuinfo-flags bit0 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1027) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -6.0) (meters 13.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -45056.0 69632.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1009) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-flt spt-scalevel-x (meters -0.0029166667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -1.3653333) + (sp-int-plain-rnd spt-timer 30 179 1) + (sp-cpuinfo-flags bit0 bit3) + (sp-flt spt-rotate-y (degrees 45.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1025) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -8.0) (meters 16.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -53248.0 81920.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1016) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -6.826667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1026) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -8.0) (meters 16.0) 1.0) + (sp-flt spt-y (meters -0.5)) + (sp-rnd-flt spt-z -53248.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1015) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 1029) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1029) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r -0.8) + (sp-flt spt-fade-b 0.8) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1030) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1030) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.14222223) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 233) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-6" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1031 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1032 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1033 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1034 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1034 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1034 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :x 8192.0 :z 8192.0 :w 57344.0) + ) + ) + +(set! + (-> *part-id-table* 1034) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -5.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -22528.0 53248.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.4666667) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1032) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -6.0) (meters 19.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -26624.0 61440.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1033) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -5.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -22528.0 53248.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1031) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.3) + (sp-rnd-flt spt-x (meters -6.0) (meters 19.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -26624.0 61440.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 234) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-7" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1035 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1036 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1037 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1038 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1038 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1038 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 57344.0) + ) + ) + +(set! + (-> *part-id-table* 1036) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -6.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -6144.0 61440.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -170.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1038) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -5.5) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 53248.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.4666667) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -170.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1037) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -5.5) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 53248.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -170.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1035) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.1) + (sp-rnd-flt spt-x (meters -6.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -6144.0 61440.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -170.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 235) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-8" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1039 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1040 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1041 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1042 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1042 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1042 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 65536.0) + ) + ) + +(set! + (-> *part-id-table* 1040) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -9.5) (meters 14.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -53248.0 114688.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1042) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -8.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -49152.0 106496.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.4666667) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1041) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -8.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -49152.0 106496.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1039) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.4) + (sp-rnd-flt spt-x (meters -9.5) (meters 14.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -53248.0 114688.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 236) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-9" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1043 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1044 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1045 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1046 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1046 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1046 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 36864.0) + ) + ) + +(set! + (-> *part-id-table* 1044) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.08) + (sp-rnd-flt spt-x (meters -3.5) (meters 7.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -28672.0 61440.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1046) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.6) + (sp-rnd-flt spt-x (meters -2.5) (meters 5.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -24576.0 53248.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.4666667) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1045) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.03 0.03 1.0) + (sp-rnd-flt spt-x (meters -2.5) (meters 5.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -24576.0 53248.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1043) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.6) + (sp-rnd-flt spt-x (meters -3.5) (meters 7.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -28672.0 61440.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 237) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-10" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1047 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1048 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1049 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1050 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1050 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1050 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :x -16384.0 :w 61440.0) + ) + ) + +(set! + (-> *part-id-table* 1048) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -13.5) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -57344.0 90112.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1050) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -12.5) (meters 18.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -53248.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.4666667) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1049) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -12.5) (meters 18.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -53248.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1047) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -13.5) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -57344.0 90112.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 238) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-11" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1051 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1052 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1053 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1054 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1054 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1054 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :x -16384.0 :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1052) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -10.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -45056.0 57344.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1054) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -9.5) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 49152.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.8000002) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1053) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -9.5) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 49152.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1051) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-x (meters -10.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -45056.0 57344.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 239) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-14" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1055 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1056 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1057 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1058 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1058 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1058 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :x -16384.0 :w 61440.0) + ) + ) + +(set! + (-> *part-id-table* 1056) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -17.5) (meters 25.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -49152.0 98304.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1058) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -16.5) (meters 23.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -45056.0 90112.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -4.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1057) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -16.5) (meters 23.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -45056.0 90112.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1055) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -17.5) (meters 25.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -49152.0 98304.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 240) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-15" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1059 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1060 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1061 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1062 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1062 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1062 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :x -16384.0 :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1060) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -10.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -45056.0 98304.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1062) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -9.5) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 90112.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -5.133333) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1061) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.04 0.04 1.0) + (sp-rnd-flt spt-x (meters -9.5) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 90112.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1059) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -45056.0 98304.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 241) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-16" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1063 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1064 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1065 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1066 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1066 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1066 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 57344.0) + ) + ) + +(set! + (-> *part-id-table* 1064) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -9.5) (meters 16.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -49152.0 106496.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -130.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1066) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -8.5) (meters 14.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -45056.0 98304.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.4666667) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -130.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1065) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -8.5) (meters 14.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -45056.0 98304.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -130.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1063) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.1) + (sp-rnd-flt spt-x (meters -9.5) (meters 16.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -49152.0 106496.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -130.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 242) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-18" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1067 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1068 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1069 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1070 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1070 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1070 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :x -16384.0 :z -16384.0 :w 106496.0) + ) + ) + +(set! + (-> *part-id-table* 1068) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -11.0) (meters 24.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -114688.0 172032.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1070) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 22.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -110592.0 163840.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1069) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.07 0.07 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 22.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -110592.0 163840.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1067) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.9) + (sp-rnd-flt spt-x (meters -11.0) (meters 24.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -114688.0 172032.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 243) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-19" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1071 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1072 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1073 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1074 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1074 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1074 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +(set! + (-> *part-id-table* 1072) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.3) + (sp-rnd-flt spt-x (meters -10.0) (meters 23.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -73728.0 114688.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1074) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -9.0) (meters 21.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -69632.0 106496.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1073) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 21.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -69632.0 106496.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1071) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.4) + (sp-rnd-flt spt-x (meters -10.0) (meters 23.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -73728.0 114688.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 244) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-21" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1075 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1076 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1077 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1078 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1078 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1078 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :x -16384.0 :z 16384.0 :w 90112.0) + ) + ) + +(set! + (-> *part-id-table* 1076) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.17) + (sp-rnd-flt spt-x (meters -23.0) (meters 32.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -20480.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1078) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.8) + (sp-rnd-flt spt-x (meters -22.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -16384.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1077) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.03 0.03 1.0) + (sp-rnd-flt spt-x (meters -22.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -16384.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1075) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-x (meters -23.0) (meters 32.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -20480.0 16384.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 245) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-22" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1079 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1080 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1081 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1082 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1082 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1082 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1080) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -7.0) (meters 25.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -16384.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -120.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1082) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -6.0) (meters 23.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -12288.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -120.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1081) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -6.0) (meters 23.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -12288.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -120.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1079) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -7.0) (meters 25.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -16384.0 24576.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -120.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 246) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-60" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1083 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1084 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1085 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1086 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1086 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1086 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +(set! + (-> *part-id-table* 1084) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -11.0) (meters 21.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -69632.0 122880.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 50.000004)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1086) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.3) + (sp-rnd-flt spt-x (meters -10.0) (meters 19.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -65536.0 114688.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 50.000004)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1085) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 19.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -65536.0 114688.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees 50.000004)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1083) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -11.0) (meters 21.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -69632.0 122880.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 50.000004)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 247) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-62" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1087 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1088 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1089 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1090 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1090 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1090 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1088) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -9.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -32768.0 57344.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 100.00001)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1090) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 15.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -28672.0 49152.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 100.00001)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1089) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.04 0.04 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 15.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -28672.0 49152.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees 100.00001)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1087) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-x (meters -9.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -32768.0 57344.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 100.00001)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 248) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-63" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1091 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1092 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1093 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1094 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1094 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1094 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1092) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -8.0) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 65536.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1094) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -7.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -32768.0 57344.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1093) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.04 0.04 1.0) + (sp-rnd-flt spt-x (meters -7.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -32768.0 57344.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1091) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-x (meters -8.0) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 65536.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 249) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-64" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1095 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1096 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1097 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1098 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1098 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1098 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1096) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -3.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -20480.0 36864.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1098) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.6) + (sp-rnd-flt spt-x (meters -2.0) (meters 8.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -16384.0 28672.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1097) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.02 0.02 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 8.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -16384.0 28672.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1095) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -3.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -20480.0 36864.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 250) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-44" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1099 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1100 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1100) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters 0.0) (meters 14.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -65536.0 73728.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1099) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.25) + (sp-rnd-flt spt-x (meters 0.0) (meters 14.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -65536.0 73728.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 251) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-45" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1101 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1102 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1102) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters 0.0) (meters 12.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -16384.0 65536.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1101) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 12.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -16384.0 65536.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 252) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-46" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1103 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1104 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1104) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -3.0) (meters 5.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z 0.0 57344.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 5.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1103) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -3.0) (meters 5.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z 0.0 57344.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 5.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 253) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-47" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1105 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1106 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1106) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.08) + (sp-rnd-flt spt-x (meters 2.0) (meters 5.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -49152.0 57344.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 5.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1105) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters 2.0) (meters 5.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -49152.0 57344.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 5.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 254) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-48" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1107 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1108 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +(set! + (-> *part-id-table* 1108) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -13.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -77824.0 94208.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1107) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters -13.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -77824.0 94208.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 255) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-50" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1109 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1110 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 57344.0) + ) + ) + +(set! + (-> *part-id-table* 1110) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -6.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z 0.0 73728.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 20.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1109) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-x (meters -6.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z 0.0 73728.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 20.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 256) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-52" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1111 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1112 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1112) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -12.0) (meters 18.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -49152.0 65536.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 150.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1111) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters -12.0) (meters 18.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -49152.0 65536.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 150.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 257) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-53" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1113 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1114 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1114) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -10.0) (meters 18.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -12288.0 65536.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 150.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1113) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters -10.0) (meters 18.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -12288.0 65536.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 150.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 258) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-54" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1115 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1116 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1116) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.3) + (sp-rnd-flt spt-x (meters -10.0) (meters 13.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -73728.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 155.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1115) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -10.0) (meters 13.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -73728.0 81920.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 155.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 259) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-55" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1117 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1118 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +(set! + (-> *part-id-table* 1118) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.35) + (sp-rnd-flt spt-x (meters -3.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -12288.0 131072.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 155.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1117) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.9) + (sp-rnd-flt spt-x (meters -3.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -12288.0 131072.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 155.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 260) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-56" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1119 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1120 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 1120) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -7.0) (meters 16.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -32768.0 61440.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 256.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.21333334) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1119) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -7.0) (meters 16.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -32768.0 61440.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 261) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-57" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1121 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1122 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1122) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -6.0) (meters 8.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -8192.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1121) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters -6.0) (meters 8.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -8192.0 81920.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 262) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-58" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1123 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1124 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1124) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -1.0) (meters 8.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -73728.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 170.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1123) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters -1.0) (meters 8.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -73728.0 81920.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 170.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 263) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-59" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1125 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1126 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1126) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -2.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -16384.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1125) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters -2.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -16384.0 81920.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/flut_common/flut-part.gc b/goal_src/levels/flut_common/flut-part.gc index 59d7f3a0b1..5b7bb6c3b5 100644 --- a/goal_src/levels/flut_common/flut-part.gc +++ b/goal_src/levels/flut_common/flut-part.gc @@ -5,3 +5,178 @@ ;; name in dgo: flut-part ;; dgos: L1, SNO, SWA +;; DECOMP BEGINS + +(set! + (-> *part-group-id-table* 120) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :name "group-flut-trans-pad" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 746 :fade-after (meters 160.0)) + (sp-item 747 :fade-after (meters 160.0)) + (sp-item 748 :fade-after (meters 60.0) :falloff-to (meters 60.0) :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 746) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 7.0)) + (sp-rnd-flt spt-scale-x (meters 14.0) (meters 1.0) 1.0) + (sp-flt spt-scale-y (meters 14.0)) + (sp-flt spt-r 40.0) + (sp-rnd-flt spt-g 60.0 60.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 747) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-scale-x (meters 7.0) (meters 1.0) 1.0) + (sp-flt spt-scale-y (meters 14.0)) + (sp-flt spt-r 40.0) + (sp-rnd-flt spt-g 60.0 60.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-fade-a -8.533334) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 748) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.75) (meters 0.1) 1.0) + (sp-flt spt-scale-x (meters 0.0)) + (sp-int spt-rot-x 0) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 16.0) + (sp-rnd-flt spt-g 0.0 127.0 1.0) + (sp-flt spt-b 127.0) + (sp-flt spt-a 127.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.02)) + (sp-rnd-flt spt-rotvel-y (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y -0.6144) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 121) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xa + :linger-duration #x1c2 + :name "group-flut-attack-strike-ground" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 749) + (sp-item 750) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +(set! + (-> *part-id-table* 749) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 24.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 8.0 56.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.13333334) (meters 0.16666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.013333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.4) (degrees 0.8) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -1.4222223) + (sp-flt spt-fade-a -0.35555556) + (sp-flt spt-accel-y 0.34133333) + (sp-flt spt-friction 0.7) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 751) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 750) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 32.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 8.0 1.0) + (sp-flt spt-vel-y (meters 0.3)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.8444445) + (sp-flt spt-fade-a -0.82222223) + (sp-flt spt-friction 0.7) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 45) + (sp-launcher-by-id spt-next-launcher 751) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/jungle/jungle-part.gc b/goal_src/levels/jungle/jungle-part.gc index 532d3d41ba..4592baed53 100644 --- a/goal_src/levels/jungle/jungle-part.gc +++ b/goal_src/levels/jungle/jungle-part.gc @@ -5,3 +5,2229 @@ ;; name in dgo: jungle-part ;; dgos: JUN, JUNGLE, L1 +;; DECOMP BEGINS + +(deftype jungle-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + + +(set! + (-> *part-id-table* 833) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.9 0.9 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 47.5)) + (sp-rnd-flt spt-z -14336.0 28672.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 366) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 834) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters 6.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters -6.5)) + (sp-rnd-flt spt-z -20480.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.026666667) 1.0) + (sp-flt spt-vel-y (meters 0.033333335)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.14222223) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 835) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-y (meters -1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -28672.0 57344.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.07666667)) + (sp-flt spt-fade-r -0.42666668) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-b -0.21333334) + (sp-flt spt-fade-a -0.28444445) + (sp-flt spt-accel-y -9.102222) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 80.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 836) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 47.5)) + (sp-rnd-flt spt-z -20480.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 540) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 837) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.4 1.0) + (sp-rnd-flt spt-x (meters -7.0) (meters 3.5) 1.0) + (sp-flt spt-y (meters 47.5)) + (sp-rnd-flt spt-z -16384.0 32768.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 660) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 838) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.8 0.8 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 20.0)) + (sp-rnd-flt spt-z -22528.0 34816.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 240) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 839) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.6 0.4 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 3.5) 1.0) + (sp-flt spt-y (meters 20.0)) + (sp-rnd-flt spt-z -22528.0 34816.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 840) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 20.0)) + (sp-rnd-flt spt-z -26624.0 45056.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 330) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 841) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters 0.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters -4.5)) + (sp-rnd-flt spt-z -22528.0 38912.0 1.0) + (sp-flt spt-scale-x (meters 10.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.026666667) 1.0) + (sp-flt spt-vel-y (meters 0.033333335)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.17066666) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 750) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 842) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters 1.0) (meters 7.0) 1.0) + (sp-rnd-flt spt-y (meters -1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -24576.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.07666667)) + (sp-flt spt-fade-r -0.42666668) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-b -0.21333334) + (sp-flt spt-fade-a -0.28444445) + (sp-flt spt-accel-y -9.102222) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 80.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 843) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 1.0 0.6 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 20.0)) + (sp-rnd-flt spt-z -18432.0 55296.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees -150.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 844) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.9 0.4 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 3.5) 1.0) + (sp-flt spt-y (meters 20.0)) + (sp-rnd-flt spt-z -18432.0 55296.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 390) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-rotate-y (degrees -150.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 845) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 20.0)) + (sp-rnd-flt spt-z -18432.0 55296.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -150.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 846) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters 0.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters -3.4)) + (sp-rnd-flt spt-z -20480.0 59392.0 1.0) + (sp-flt spt-scale-x (meters 10.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.026666667) 1.0) + (sp-flt spt-vel-y (meters 0.033333335)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-rotate-y (degrees -150.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 847) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 7.0) 1.0) + (sp-rnd-flt spt-y (meters -1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -20480.0 59392.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.07666667)) + (sp-flt spt-fade-r -0.42666668) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-b -0.21333334) + (sp-flt spt-fade-a -0.28444445) + (sp-flt spt-accel-y -9.102222) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 80.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -150.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 848) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.8 0.8 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 25.0)) + (sp-rnd-flt spt-z -26624.0 14336.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 240) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 849) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.6 0.4 1.0) + (sp-rnd-flt spt-x (meters -11.0) (meters 3.5) 1.0) + (sp-flt spt-y (meters 25.0)) + (sp-rnd-flt spt-z -26624.0 14336.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 850) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 25.0)) + (sp-rnd-flt spt-z -26624.0 14336.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 330) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 851) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.05) + (sp-rnd-flt spt-x (meters -3.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters -4.5)) + (sp-rnd-flt spt-z -28672.0 18432.0 1.0) + (sp-flt spt-scale-x (meters 10.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.026666667) 1.0) + (sp-flt spt-vel-y (meters 0.033333335)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 852) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 7.0) 1.0) + (sp-rnd-flt spt-y (meters -1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -26624.0 14336.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.07666667)) + (sp-flt spt-fade-r -0.42666668) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-b -0.21333334) + (sp-flt spt-fade-a -0.28444445) + (sp-flt spt-accel-y -9.102222) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 80.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 180) + (new 'static 'sparticle-launch-group + :length 7 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-jungle-waterfall-1" + :launcher + (new 'static 'inline-array sparticle-group-item 7 + (sp-item 833) + (sp-item 833 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 834) + (sp-item 834 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 837 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 835 :fade-after (meters 70.0) :falloff-to (meters 70.0)) + (sp-item 836 :fade-after (meters 70.0) :falloff-to (meters 70.0)) + ) + :bounds + (new 'static 'sphere :y 102400.0 :w 409600.0) + ) + ) + +(set! + (-> *part-group-id-table* 181) + (new 'static 'sparticle-launch-group + :length 7 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-jungle-waterfall-2" + :launcher + (new 'static 'inline-array sparticle-group-item 7 + (sp-item 838) + (sp-item 838 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 841) + (sp-item 841 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 839 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 842 :fade-after (meters 90.0)) + (sp-item 840 :fade-after (meters 90.0)) + ) + :bounds + (new 'static 'sphere :x 8192.0 :y 36864.0 :z 16384.0 :w 368640.0) + ) + ) + +(set! + (-> *part-group-id-table* 182) + (new 'static 'sparticle-launch-group + :length 7 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-jungle-waterfall-3" + :launcher + (new 'static 'inline-array sparticle-group-item 7 + (sp-item 843) + (sp-item 843 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 846) + (sp-item 846 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 844) + (sp-item 847 :fade-after (meters 90.0)) + (sp-item 845 :fade-after (meters 90.0)) + ) + :bounds + (new 'static 'sphere :y 32768.0 :w 368640.0) + ) + ) + +(set! + (-> *part-group-id-table* 183) + (new 'static 'sparticle-launch-group + :length 7 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-jungle-waterfall-4" + :launcher + (new 'static 'inline-array sparticle-group-item 7 + (sp-item 848) + (sp-item 848 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 851) + (sp-item 851 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 849 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 852 :fade-after (meters 90.0)) + (sp-item 850 :fade-after (meters 90.0)) + ) + :bounds + (new 'static 'sphere :y 40960.0 :z 32768.0 :w 368640.0) + ) + ) + +(set! + (-> *part-id-table* 853) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -70.0) (meters 100.0) 1.0) + (sp-rnd-flt spt-y (meters 3.5) (meters 4.0) 1.0) + (sp-rnd-flt spt-z -122880.0 215040.0 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-rnd-int-flt spt-vel-x (meters -0.005) 1 40.96) + (sp-flt spt-vel-y (meters 0.0013333333)) + (sp-rnd-int-flt spt-vel-z (meters -0.005) 1 40.96) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 3300) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 854) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 854) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-flt spt-scalevel-x (meters 0.0)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-y -0.20480001) + (sp-int spt-next-time 600) + (sp-launcher-by-id spt-next-launcher 855) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 855) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 8 + (sp-flt spt-scalevel-x (meters -0.0023333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.64) + (sp-flt spt-fade-g -0.85333335) + (sp-flt spt-accel-y 0.20480001) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 856) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 856) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-scalevel-x (meters 0.0)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 857) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 857) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-scalevel-x (meters 0.0023333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.64) + (sp-flt spt-fade-g 0.85333335) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 858) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 858) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-flt spt-scalevel-x (meters 0.0)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-y -0.20480001) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 859) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 859) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 8 + (sp-flt spt-scalevel-x (meters -0.0023333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.64) + (sp-flt spt-fade-g -0.85333335) + (sp-flt spt-accel-y 0.20480001) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 860) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 860) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-scalevel-x (meters 0.0)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 861) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 861) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-scalevel-x (meters 0.0023333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.64) + (sp-flt spt-fade-g 0.85333335) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 862) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 862) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-flt spt-scalevel-x (meters 0.0)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-y -0.20480001) + (sp-int spt-next-time 600) + (sp-launcher-by-id spt-next-launcher 863) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 863) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-scalevel-x (meters 0.0)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-a -0.8) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 864) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.02) + (sp-rnd-flt spt-x (meters -55.0) (meters 75.0) 1.0) + (sp-flt spt-y (meters 28.0)) + (sp-rnd-flt spt-z -143360.0 245760.0 1.0) + (sp-rnd-flt spt-scale-x (meters 15.0) (meters 15.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees -120.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.0) (meters 2.0) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-rnd-flt spt-b 64.0 128.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.0007324219)) + (sp-rnd-flt spt-rotvel-z (degrees -0.0033333332) (degrees 0.0066666664) 1.0) + (sp-flt spt-scalevel-y (meters 0.0007324219)) + (sp-flt spt-fade-a 0.02) + (sp-int spt-timer 2400) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 1200) + (sp-launcher-by-id spt-next-launcher 865) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 865) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.02) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 184) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-jungle-dapple-light-1" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 864 :hour-mask #b111111100000000000111111) + (sp-item 853 :fade-after (meters 130.0) :falloff-to (meters 160.0) :hour-mask #b11111111111000000) + ) + :bounds (new 'static 'sphere :w 225280.0) + ) + ) + +(set! + (-> *part-group-id-table* 185) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-jungle-tower-spewer" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 866 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 866 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + (sp-item 867 :fade-after (meters 300.0) :falloff-to (meters 300.0)) + (sp-item 868 :fade-after (meters 400.0) :falloff-to (meters 400.0)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 866) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.25 1.0 1.0) + (sp-rnd-flt spt-y (meters 1.6) (meters 2.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 5.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-flt spt-rot-z (degrees -90.0)) + (sp-rnd-flt spt-scale-y (meters 1.0) (meters 0.7) 1.0) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-rnd-flt spt-g 32.0 32.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -0.8) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 20) + (sp-launcher-by-id spt-next-launcher 869) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 5.0) (meters 2.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 869) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-fade-r -0.4) + (sp-flt spt-fade-g -0.4) + (sp-flt spt-fade-a -0.93333334) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 867) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 1.0 2.5 1.0) + (sp-flt spt-y (meters 0.75)) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 6.5) (meters 1.0) 1.0) + (sp-flt spt-r 32.0) + (sp-rnd-flt spt-g 32.0 16.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-fade-a -1.28) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 7.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 868) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-rnd-flt spt-num 0.1 1.25 1.0) + (sp-flt spt-y (meters 0.75)) + (sp-rnd-flt spt-scale-x (meters 3.5) (meters 2.0) 1.0) + (sp-rnd-int-flt spt-rot-z (degrees 0.0) 1 32768.0) + (sp-rnd-flt spt-scale-y (meters 6.5) (meters 1.25) 1.0) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 128.0 64.0 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a -0.64) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 7.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 870) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 0.75)) + (sp-flt spt-scale-x (meters 4.0)) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.3) (meters 1.0) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-rnd-flt spt-b 0.0 128.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 0.35555556) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 871) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 871) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.53333336) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 186) + (new 'static 'sparticle-launch-group + :length 55 + :duration #xbb8 + :linger-duration #x5dc + :name "group-jungle-lurkermachine-3" + :launcher + (new 'static 'inline-array sparticle-group-item 55 + (sp-item 872 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 300 :length 258) + (sp-item 872 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 202 :length 36) + (sp-item 872 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 450 :length 38) + (sp-item 872 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 857 :length 106) + (sp-item 872 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1238 :length 41) + (sp-item 873 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 300 :length 233 :offset 150) + (sp-item 873 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 202 :length 36 :offset 150) + (sp-item 873 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 450 :length 38 :offset 150) + (sp-item 873 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 857 :length 106 :offset 150) + (sp-item 873 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1238 :length 41 :offset 150) + (sp-item 874 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 300 :length 237 :offset 255) + (sp-item 874 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 202 :length 36 :offset 255) + (sp-item 874 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 450 :length 38 :offset 255) + (sp-item 874 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 857 :length 106 :offset 255) + (sp-item 874 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1238 :length 41 :offset 255) + (sp-item 875 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1260 :length 75) + (sp-item 875 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 770 :length 96) + (sp-item 875 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 936 :length 60) + (sp-item 876 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 877 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 937 :length 75) + (sp-item 877 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1280 :length 96) + (sp-item 877 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1776 :length 60) + (sp-item 878 :fade-after (meters 100.0) :falloff-to (meters 120.0)) + (sp-item 879 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1194 :length 75) + (sp-item 879 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1850 :length 96) + (sp-item 879 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1215 :length 60) + (sp-item 880 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 881 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 894 :length 75) + (sp-item 881 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1700 :length 96) + (sp-item 881 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1575 :length 60) + (sp-item 882 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 883 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 918 :length 75) + (sp-item 883 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1381 :length 96) + (sp-item 883 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1754 :length 60) + (sp-item 884 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 885 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1398 :length 75) + (sp-item 885 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 961 :length 96) + (sp-item 885 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1544 :length 60) + (sp-item 886 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 887 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1260 :length 75) + (sp-item 887 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 770 :length 96) + (sp-item 887 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 936 :length 60) + (sp-item 888 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 889 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1194 :length 75) + (sp-item 889 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1850 :length 96) + (sp-item 889 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1215 :length 60) + (sp-item 890 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 891 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 894 :length 75) + (sp-item 891 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1700 :length 96) + (sp-item 891 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1575 :length 60) + (sp-item 892 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 893 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 937 :length 75) + (sp-item 893 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1280 :length 96) + (sp-item 893 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1776 :length 60) + (sp-item 894 :fade-after (meters 100.0) :falloff-to (meters 120.0)) + ) + :bounds + (new 'static 'sphere :y 24576.0 :z 24576.0 :w 65536.0) + ) + ) + +(set! + (-> *part-id-table* 894) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters 3.8)) + (sp-flt spt-y (meters 4.5)) + (sp-flt spt-z 24576.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.006666667)) + (sp-rnd-flt spt-vel-z (meters 0.013333334) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 893) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters 3.8)) + (sp-flt spt-y (meters 4.5)) + (sp-flt spt-z 24576.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.02)) + (sp-rnd-flt spt-vel-z (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 892) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 4.7)) + (sp-flt spt-z 27443.2) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters 0.013333334) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-b -1.3066666) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 891) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 4.7)) + (sp-flt spt-z 27443.2) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.01)) + (sp-rnd-flt spt-vel-z (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.21333334) + (sp-flt spt-fade-b -0.6533333) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 890) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters -6.5)) + (sp-flt spt-y (meters 2.3)) + (sp-flt spt-z 24166.4) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.013333334)) + (sp-rnd-flt spt-vel-z (meters 0.013333334) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-b -1.3066666) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 889) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 30 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters -6.5)) + (sp-flt spt-y (meters 2.3)) + (sp-flt spt-z 24166.4) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.06666667)) + (sp-rnd-flt spt-vel-z (meters 0.026666667) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.21333334) + (sp-flt spt-fade-b -0.6533333) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 36) + (sp-launcher-by-id spt-next-launcher 895) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 888) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters -6.3)) + (sp-flt spt-y (meters 6.8)) + (sp-flt spt-z 32768.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters 0.013333334) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 887) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters -6.3)) + (sp-flt spt-y (meters 6.8)) + (sp-flt spt-z 32768.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 886) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters 8.7)) + (sp-flt spt-y (meters 6.8)) + (sp-flt spt-z 10240.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.01) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters 0.0) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-b -1.3066666) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 885) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters 8.7)) + (sp-flt spt-y (meters 6.8)) + (sp-flt spt-z 10240.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.026666667) (meters 0.053333335) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters -0.01) (meters -0.01) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.21333334) + (sp-flt spt-fade-b -0.6533333) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 884) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters 6.9)) + (sp-flt spt-y (meters 5.3)) + (sp-flt spt-z -21299.2) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.01) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters -0.01) (meters -0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 883) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters 6.9)) + (sp-flt spt-y (meters 5.3)) + (sp-flt spt-z -21299.2) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters -0.01)) + (sp-rnd-flt spt-vel-z (meters -0.04) (meters -0.02) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 882) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters 2.9)) + (sp-flt spt-y (meters 8.9)) + (sp-flt spt-z -30720.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-b -1.3066666) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 881) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters 2.9)) + (sp-flt spt-y (meters 8.9)) + (sp-flt spt-z -30720.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.016666668) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.025)) + (sp-rnd-flt spt-vel-z (meters -0.026666667) (meters -0.053333335) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.21333334) + (sp-flt spt-fade-b -0.6533333) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 880) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters -7.7)) + (sp-flt spt-y (meters 2.3)) + (sp-flt spt-z -20889.6) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.013333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-b -1.3066666) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 879) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 30 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters -7.7)) + (sp-flt spt-y (meters 2.3)) + (sp-flt spt-z -20889.6) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.086666666)) + (sp-rnd-flt spt-vel-z (meters -0.026666667) (meters -0.053333335) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.21333334) + (sp-flt spt-fade-b -0.6533333) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 25) + (sp-launcher-by-id spt-next-launcher 895) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 895) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-vel-y (meters 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 878) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters -4.2)) + (sp-flt spt-y (meters 10.9)) + (sp-flt spt-z -22528.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.013333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 877) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters -4.2)) + (sp-flt spt-y (meters 10.9)) + (sp-flt spt-z -22528.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.06666667)) + (sp-rnd-flt spt-vel-z (meters -0.026666667) (meters -0.053333335) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 876) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters -8.2)) + (sp-flt spt-y (meters 6.8)) + (sp-flt spt-z -28672.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-b -1.3066666) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 875) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters -8.2)) + (sp-flt spt-y (meters 6.8)) + (sp-flt spt-z -28672.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters -0.053333335) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.21333334) + (sp-flt spt-fade-b -0.6533333) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 872) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-rnd-flt spt-x (meters -2.2) (meters 2.4) 1.0) + (sp-rnd-flt spt-y (meters 5.5) (meters 1.3) 1.0) + (sp-flt spt-z -30310.4) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 53.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 873) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-rnd-flt spt-x (meters -3.75) (meters 2.4) 1.0) + (sp-rnd-flt spt-y (meters 8.5) (meters 1.3) 1.0) + (sp-flt spt-z 24576.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters 0.013333334)) + (sp-rnd-flt spt-vel-z (meters 0.013333334) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 874) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-rnd-flt spt-x (meters -10.5) (meters 0.8) 1.0) + (sp-flt spt-y (meters 1.3)) + (sp-flt spt-z -5324.8) + (sp-rnd-flt spt-scale-x (meters 0.75) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 187) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-jungle-lurkermachine-1" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 896 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 300 :length 258) + (sp-item 896 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 202 :length 36) + (sp-item 896 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 450 :length 38) + (sp-item 896 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 857 :length 106) + (sp-item 896 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1238 :length 41) + (sp-item 897 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 300 :length 233 :offset 198) + (sp-item 897 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 202 :length 36 :offset 198) + (sp-item 897 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 450 :length 38 :offset 198) + (sp-item 897 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 857 :length 106 :offset 198) + (sp-item 897 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1238 :length 41 :offset 198) + (sp-item 898 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 300 :length 233 :offset 99) + (sp-item 898 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 202 :length 36 :offset 99) + (sp-item 898 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 450 :length 38 :offset 99) + (sp-item 898 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 857 :length 106 :offset 99) + (sp-item 898 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1238 :length 41 :offset 99) + ) + :bounds + (new 'static 'sphere :y 40960.0 :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 896) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-rnd-flt spt-x (meters 1.0) (meters 2.2) 1.0) + (sp-rnd-flt spt-y (meters 9.4) (meters 1.3) 1.0) + (sp-flt spt-z -27852.8) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 53.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 897) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-rnd-flt spt-x (meters -1.2) (meters 2.4) 1.0) + (sp-rnd-flt spt-y (meters 8.5) (meters 1.3) 1.0) + (sp-flt spt-z 29900.8) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters 0.013333334)) + (sp-rnd-flt spt-vel-z (meters 0.013333334) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 898) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters 4.4)) + (sp-rnd-flt spt-y (meters 8.5) (meters 1.3) 1.0) + (sp-rnd-flt spt-z -4915.2 9830.4 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.013333334) (meters 0.026666667) 1.0) + (sp-flt spt-vel-y (meters 0.013333334)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/lavatube/lavatube-part.gc b/goal_src/levels/lavatube/lavatube-part.gc index 23386d0a9c..1b6b5886f2 100644 --- a/goal_src/levels/lavatube/lavatube-part.gc +++ b/goal_src/levels/lavatube/lavatube-part.gc @@ -5,3 +5,1028 @@ ;; name in dgo: lavatube-part ;; dgos: L1, LAV +;; DECOMP BEGINS + +(deftype lavatube-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + + +(set! + (-> *part-group-id-table* 616) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-crust-20x20" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2489 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + ) + :bounds (new 'static 'sphere :w 57344.0) + ) + ) + +(set! + (-> *part-group-id-table* 617) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-lowlava-20x20" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2490 :fade-after (meters 190.0) :falloff-to (meters 190.0)) + ) + :bounds + (new 'static 'sphere :y 49152.0 :w 196608.0) + ) + ) + +(set! + (-> *part-id-table* 2490) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 3.0)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.6564103) + (sp-flt spt-fade-a 0.13333334) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 60 59 1) + (sp-launcher-by-id spt-next-launcher 2491) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2491) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 2492) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2492) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r -1.28) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.42666668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2493) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2493) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.035555556) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2489) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 2494) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2494) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 2496) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2496) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r -0.85333335) + (sp-flt spt-fade-g -0.42666668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2497) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2497) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-a -0.026666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 629) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-crust-40x40" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2529 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 131072.0) + ) + ) + +(set! + (-> *part-group-id-table* 630) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-lowlava-40x40" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2530 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + ) + :bounds + (new 'static 'sphere :y 49152.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 2530) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters 3.0)) + (sp-rnd-flt spt-z -81920.0 163840.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.6564103) + (sp-flt spt-fade-a 0.13333334) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 60 59 1) + (sp-launcher-by-id spt-next-launcher 2491) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2529) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.8) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -81920.0 163840.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 2494) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 621) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-green-smoke-down-1" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2516 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1260 :length 75) + (sp-item 2516 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 770 :length 96) + (sp-item 2516 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 936 :length 60) + (sp-item 2517 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y -24576.0 :w 32768.0) + ) + ) + +(set! + (-> *part-group-id-table* 622) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-green-smoke-down-2" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2516 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1536 :length 75) + (sp-item 2516 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 596 :length 96) + (sp-item 2516 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1070 :length 60) + (sp-item 2517 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y -24576.0 :w 32768.0) + ) + ) + +(set! + (-> *part-group-id-table* 623) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-green-smoke-down-3" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2516 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1161 :length 75) + (sp-item 2516 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 869 :length 96) + (sp-item 2516 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1029 :length 60) + (sp-item 2517 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y -24576.0 :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 2517) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 3.0) 1.0) + (sp-flt spt-y (meters -1.0)) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 255.0) + (sp-rnd-flt spt-b 89.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 20 4 1) + (sp-launcher-by-id spt-next-launcher 2518) + (sp-flt spt-conerot-x (degrees 180.0)) + (sp-flt spt-conerot-y (degrees 0.0)) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2518) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.47407407) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2516) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.7 0.6 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.05 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x72 + #x65 + #x6c + #x65 + #x61 + #x73 + #x65 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-x (meters 0.0) (meters 3.0) 1.0) + (sp-flt spt-y (meters -1.0)) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 255.0) + (sp-rnd-flt spt-b 89.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.16) (meters 0.08) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 0.68266666 0.13653333 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 20 4 1) + (sp-launcher-by-id spt-next-launcher 2518) + (sp-flt spt-conerot-x (degrees 180.0)) + (sp-flt spt-conerot-y (degrees 0.0)) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 624) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-green-smoke-angle-1" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2519 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1050 :length 75) + (sp-item 2519 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 886 :length 96) + (sp-item 2519 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1276 :length 60) + (sp-item 2520 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y -24576.0 :w 32768.0) + ) + ) + +(set! + (-> *part-group-id-table* 625) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-green-smoke-angle-2" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2519 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1830 :length 75) + (sp-item 2519 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 970 :length 96) + (sp-item 2519 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1102 :length 60) + (sp-item 2520 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y -24576.0 :w 32768.0) + ) + ) + +(set! + (-> *part-group-id-table* 626) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-green-smoke-angle-3" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2519 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1530 :length 75) + (sp-item 2519 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1189 :length 96) + (sp-item 2519 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 862 :length 60) + (sp-item 2520 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y -24576.0 :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 2520) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-rnd-flt spt-scale-x (meters 5.0) (meters 3.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 255.0) + (sp-rnd-flt spt-b 89.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 0.68266666 2.048 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 20 4 1) + (sp-launcher-by-id spt-next-launcher 2518) + (sp-flt spt-conerot-x (degrees 0.0)) + (sp-flt spt-conerot-y (degrees 0.0)) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2519) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.4 0.3 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.05 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x72 + #x65 + #x6c + #x65 + #x61 + #x73 + #x65 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 255.0) + (sp-rnd-flt spt-b 89.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.16) (meters 0.08) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.016666668) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 1.3653333 4.096 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 20 4 1) + (sp-launcher-by-id spt-next-launcher 2518) + (sp-flt spt-conerot-x (degrees 0.0)) + (sp-flt spt-conerot-y (degrees 0.0)) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 627) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-fountain" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2521 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 2522 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y -40960.0 :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 2522) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-y (meters -0.75) (meters 0.25) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.026666667) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters -0.00033333333) (meters 0.00033333333) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y -5.4613333 -5.4613333 1.0) + (sp-flt spt-friction 0.98) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 80.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -70.0) (degrees 50.000004) 1.0) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2521) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.1 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.0033333334) (meters 0.0013333333) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 210 89 1) + (sp-launcher-by-id spt-next-launcher 2523) + (sp-rnd-flt spt-conerot-x (degrees 90.0) (degrees 10.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -60.0) (degrees 30.0) 1.0) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2523) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r -0.64) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.21333334) + (sp-flt spt-fade-a -0.08) + (sp-int-plain-rnd spt-next-time 210 89 1) + (sp-launcher-by-id spt-next-launcher 2524) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2524) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 628) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-vents" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2525 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 2525) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.3 1.0) + (sp-flt spt-y (meters -1.0)) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.0033333334) (meters 0.0013333333) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-a 0.32) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 2526) + (sp-flt spt-conerot-x (degrees 0.0)) + (sp-flt spt-conerot-y (degrees 0.0)) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2526) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r -1.28) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.42666668) + (sp-flt spt-fade-a -0.10666667) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 2527) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2527) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 631) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-heavy-smoke" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2531 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + ) + :bounds + (new 'static 'sphere :y 40960.0 :w 90112.0) + ) + ) + +(set! + (-> *part-id-table* 2531) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.4 1.0) + (sp-rnd-flt spt-x (meters -16.0) (meters 32.0) 1.0) + (sp-rnd-flt spt-z -65536.0 131072.0 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 12.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.02) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 210 89 1) + (sp-launcher-by-id spt-next-launcher 2523) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2532) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r -0.64) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.21333334) + (sp-flt spt-fade-a -0.08) + (sp-int-plain-rnd spt-next-time 210 89 1) + (sp-launcher-by-id spt-next-launcher 2524) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2533) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 632) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-heavy-smoke-start" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2534 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + (sp-item 2535 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + ) + :bounds + (new 'static 'sphere :y 40960.0 :w 90112.0) + ) + ) + +(set! + (-> *part-id-table* 2534) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 5.0 1.0) + (sp-rnd-flt spt-x (meters -14.0) (meters 28.0) 1.0) + (sp-rnd-flt spt-y (meters 8.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-z 16384.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters -0.04) (meters -0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters -0.00033333333) (meters 0.00033333333) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y -8.192 -2.7306666 1.0) + (sp-flt spt-friction 0.98) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2535) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.4 0.8 1.0) + (sp-rnd-flt spt-x (meters -16.0) (meters 32.0) 1.0) + (sp-rnd-flt spt-y (meters -14.0) (meters 30.0) 1.0) + (sp-rnd-flt spt-z -32768.0 32768.0 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 12.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.02) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 210 89 1) + (sp-launcher-by-id spt-next-launcher 2523) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 633) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-heavy-smoke-end" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2536 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + (sp-item 2537 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + ) + :bounds + (new 'static 'sphere :y 40960.0 :w 90112.0) + ) + ) + +(set! + (-> *part-id-table* 2536) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 3.0 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-z 8192.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters -0.04) (meters -0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters -0.00033333333) (meters 0.00033333333) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y -8.192 -2.7306666 1.0) + (sp-flt spt-friction 0.98) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-flt spt-rotate-y (degrees 240.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2537) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.4 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-y (meters -22.0) (meters 30.0) 1.0) + (sp-rnd-flt spt-z -32768.0 32768.0 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 12.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.02) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 210 89 1) + (sp-launcher-by-id spt-next-launcher 2523) + (sp-flt spt-rotate-y (degrees 180.0)) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/maincave/maincave-part.gc b/goal_src/levels/maincave/maincave-part.gc index f21e7ed8b9..afaac221f6 100644 --- a/goal_src/levels/maincave/maincave-part.gc +++ b/goal_src/levels/maincave/maincave-part.gc @@ -5,3 +5,440 @@ ;; name in dgo: maincave-part ;; dgos: L1, MAI, MAINCAVE +;; DECOMP BEGINS + +(deftype maincave-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + + +(deftype darkcave-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + + +(set! + (-> *part-group-id-table* 318) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-maincave-torch" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 706 :fade-after (meters 200.0) :falloff-to (meters 220.0)) + (sp-item 707 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + (sp-item 708 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 600 :length 90) + (sp-item 709 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 369 :length 69) + (sp-item 710 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 710 :length 51) + (sp-item 711 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 16384.0) + ) + ) + +(set! + (-> *part-id-table* 711) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.3) + (sp-flt spt-x (meters 0.2)) + (sp-rnd-flt spt-y (meters 1.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2867.2) + (sp-flt spt-b 3276.8) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 712) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 712) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -6.826667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 706) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1069547520 1 1.0) + (sp-rnd-flt spt-x (meters -0.35) (meters 0.7) 1.0) + (sp-rnd-flt spt-z -1433.6 2867.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 713) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 713) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.3333334) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 708) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -1638.4 3276.8 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 713) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 709) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.2) (meters 0.6) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z 0.0 1638.4 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 713) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 710) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 0.2) 1.0) + (sp-flt spt-y (meters 0.6)) + (sp-rnd-flt spt-z -2457.6 2457.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.7) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 713) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 707) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.3)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 96.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0005)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.26666668) 1 97.09037) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.08) + (sp-flt spt-accel-x 0.27306667) + (sp-flt spt-accel-y 0.13653333) + (sp-flt spt-friction 0.9975) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 319) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-cave-cavedrip-1" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 369 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 768 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 1167 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 1701 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 2736 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 3831 :length 5) + ) + :bounds + (new 'static 'sphere :y 32768.0 :w 33792.0) + ) + ) + +(set! + (-> *part-group-id-table* 320) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-cave-cavedrip-2" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 467 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 834 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 984 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 2237 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 2597 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 3587 :length 5) + ) + :bounds + (new 'static 'sphere :y 32768.0 :w 33792.0) + ) + ) + +(set! + (-> *part-group-id-table* 321) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-cave-cavedrip-3" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 801 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 867 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 1269 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 1983 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 2601 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 5061 :length 5) + ) + :bounds + (new 'static 'sphere :y 32768.0 :w 33792.0) + ) + ) + +(set! + (-> *part-id-table* 2231) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-rnd-flt spt-num 3.0 4.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.075) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-fade-a -0.5688889) + (sp-flt spt-accel-y -2.7306666) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 20.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2232) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.02)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 64.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 192.0 32.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.016666668) (meters 0.01) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -1.2222222) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2230) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-func spt-birth-func 'birth-func-y->userdata) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 24.0)) + (sp-flt spt-scale-x (meters 0.1)) + (sp-flt spt-scale-y (meters 0.4)) + (sp-rnd-flt spt-r 96.0 64.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 192.0 32.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters -0.045714285)) + (sp-flt spt-fade-a 0.5688889) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-flt spt-userdata -98304.0) + (sp-func spt-func 'check-drop-level-maincave-drip) + (sp-int-plain-rnd spt-next-time 150 74 1) + (sp-launcher-by-id spt-next-launcher 2233) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2233) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a 0.0) + (sp-end) + ) + ) + ) + +(defun + check-drop-level-maincave-drip + ((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) + (let* ((v1-1 (/ (the-as int (rand-uint31-gen *random-generator*)) 256)) + (v1-2 (the-as number (logior #x3f800000 v1-1))) + ) + (if (< (+ -1.0 (the-as float v1-2)) 0.25) + (sound-play-by-name + (static-sound-name "water-drop") + (new-sound-id) + 1024 + 0 + 0 + (the-as uint 1) + (the-as vector #t) + ) + ) + ) + (set-vector! gp-0 (-> arg2 x) (-> arg1 user-float) (-> arg2 z) 1.0) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 2231) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + (sp-launch-particles-var + *sp-particle-system-3d* + (-> *part-id-table* 2232) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + ) + ) + (none) + ) + + + + diff --git a/goal_src/levels/misty/misty-part.gc b/goal_src/levels/misty/misty-part.gc index ee30aa10cf..20cc27a10c 100644 --- a/goal_src/levels/misty/misty-part.gc +++ b/goal_src/levels/misty/misty-part.gc @@ -5,3 +5,1516 @@ ;; name in dgo: misty-part ;; dgos: L1, MIS +;; DECOMP BEGINS + +(deftype misty-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + + +(set! + (-> *part-id-table* 972) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-flt spt-scale-x (meters 1.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 64.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0048828125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y 0.68266666) + (sp-flt spt-friction 0.996) + (sp-int-plain-rnd spt-timer 300 299 1) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-conerot-x (degrees 120.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 973) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 3.0 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-flt spt-scale-x (meters 1.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0048828125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y 0.4096) + (sp-flt spt-friction 0.993) + (sp-int-plain-rnd spt-timer 300 299 1) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-conerot-x (degrees 120.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 205) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-ship-steam" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 972 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 1500 :length 300) + (sp-item 972 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 2928 :length 360) + (sp-item 972 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 4602 :length 180) + (sp-item 973 :fade-after (meters 125.0) :falloff-to (meters 125.0) :period 180 :length 45) + ) + :bounds + (new 'static 'sphere :y 2048.0 :w 18432.0) + ) + ) + +(set! + (-> *part-group-id-table* 206) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-misty-torch" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 974 :fade-after (meters 180.0) :falloff-to (meters 200.0)) + (sp-item 975 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 976 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 600 :length 90) + (sp-item 977 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 369 :length 69) + (sp-item 978 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 710 :length 51) + (sp-item 979 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 16384.0) + ) + ) + +(set! + (-> *part-id-table* 979) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.3) + (sp-flt spt-x (meters 0.2)) + (sp-rnd-flt spt-y (meters 1.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2867.2) + (sp-flt spt-b 3276.8) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 980) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 980) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -6.826667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 974) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1069547520 1 1.0) + (sp-rnd-flt spt-x (meters -0.35) (meters 0.7) 1.0) + (sp-rnd-flt spt-z -1433.6 2867.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 981) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 981) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.3333334) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 976) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -1638.4 3276.8 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 981) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 977) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.2) (meters 0.6) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z 0.0 1638.4 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 981) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 978) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 0.2) 1.0) + (sp-flt spt-y (meters 0.6)) + (sp-rnd-flt spt-z -2457.6 2457.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.7) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 981) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 975) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.3)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 96.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0005)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.26666668) 1 97.09037) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.08) + (sp-flt spt-accel-x 0.27306667) + (sp-flt spt-accel-y 0.13653333) + (sp-flt spt-friction 0.9975) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 207) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-fog" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 982 :flags (is-3d)) + ) + :bounds + (new 'static 'sphere :x 262144.0 :y 28672.0 :w 393216.0) + ) + ) + +(set! + (-> *part-id-table* 982) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x7 :page #x2)) + (sp-flt spt-num 0.06125) + (sp-rnd-flt spt-x (meters 0.0) (meters 128.0) 1.0) + (sp-rnd-flt spt-y (meters 5.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -81920.0 327680.0 1.0) + (sp-flt spt-scale-x (meters 36.0)) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 127.0) + (sp-flt spt-g 127.0) + (sp-rnd-flt spt-b 95.0 32.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-y (degrees -0.033333335) (degrees 0.06666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 3000) + (sp-cpuinfo-flags bit2 bit14 left-multiply-quat) + (sp-int-plain-rnd spt-next-time 300 299 1) + (sp-launcher-by-id spt-next-launcher 983) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 16.0) (meters 32.0) 1.0) + (sp-flt spt-rotate-y (degrees 25.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 983) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int-plain-rnd spt-next-time 1200 299 1) + (sp-launcher-by-id spt-next-launcher 984) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 984) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.21333334) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 208) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-316" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 985 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 985) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.8 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 70.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 209) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-313" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 986 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 986) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.8 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 210) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-308" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 987 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 987) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 80.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 211) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-307" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 988 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 988) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 212) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-305" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 989 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 989) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees -20.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 213) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-309" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 990 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 990) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 150.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 214) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-2" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 991 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 991) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 50.000004)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 215) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-328" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 992 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 992) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 150.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 216) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-325" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 993 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 993) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -0.8) (meters 1.6) 1.0) + (sp-rnd-flt spt-y (meters -0.3) (meters 0.6) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.005) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees -50.000004)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 217) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-320" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 994 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 994) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -0.8) (meters 1.6) 1.0) + (sp-rnd-flt spt-y (meters -0.3) (meters 0.6) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.005) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 50.000004)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 218) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-324" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 995 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 995) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -0.8) (meters 1.6) 1.0) + (sp-rnd-flt spt-y (meters -0.3) (meters 0.6) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.005) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 220.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 219) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-fort-steam" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 1500 :length 300) + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 2928 :length 360) + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 4602 :length 180) + (sp-item 997 :fade-after (meters 125.0) :falloff-to (meters 125.0) :period 180 :length 45) + ) + :bounds + (new 'static 'sphere :y 2048.0 :w 18432.0) + ) + ) + +(set! + (-> *part-group-id-table* 220) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-fort-steam2" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 1230 :length 300) + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 2550 :length 360) + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 6102 :length 180) + (sp-item 997 :fade-after (meters 125.0) :falloff-to (meters 125.0) :period 210 :length 45) + ) + :bounds + (new 'static 'sphere :y 2048.0 :w 18432.0) + ) + ) + +(set! + (-> *part-group-id-table* 221) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-fort-steam3" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 1800 :length 300) + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 2559 :length 360) + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 5202 :length 180) + (sp-item 997 :fade-after (meters 125.0) :falloff-to (meters 125.0) :period 240 :length 45) + ) + :bounds + (new 'static 'sphere :y 2048.0 :w 18432.0) + ) + ) + +(set! + (-> *part-group-id-table* 222) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-fort-steam4" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 1560 :length 300) + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 2601 :length 360) + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 4848 :length 180) + (sp-item 997 :fade-after (meters 125.0) :falloff-to (meters 125.0) :period 270 :length 45) + ) + :bounds + (new 'static 'sphere :y 2048.0 :w 18432.0) + ) + ) + +(set! + (-> *part-id-table* 996) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.6 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 1.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 64.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0048828125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y 0.68266666) + (sp-flt spt-friction 0.996) + (sp-int-plain-rnd spt-timer 300 299 1) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-conerot-x (degrees 120.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 997) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 2.0 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 1.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0048828125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y 0.4096) + (sp-flt spt-friction 0.993) + (sp-int-plain-rnd spt-timer 300 299 1) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-conerot-x (degrees 120.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 223) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-spout-314" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 998 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1260 :length 75) + (sp-item 998 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 770 :length 96) + (sp-item 998 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 936 :length 60) + (sp-item 999 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 999) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-flt spt-vel-y (meters -0.02)) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.85333335) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 998) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.6 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.05 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x72 + #x65 + #x6c + #x65 + #x61 + #x73 + #x65 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-vel-y (meters -0.053333335)) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.16) + (sp-rnd-flt spt-accel-y 1.3653333 0.13653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 224) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-spout-310" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 1000 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1260 :length 75) + (sp-item 1000 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 770 :length 96) + (sp-item 1000 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 936 :length 60) + (sp-item 1001 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 1001) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.02) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.02)) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.85333335) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1000) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.6 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.05 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x72 + #x65 + #x6c + #x65 + #x61 + #x73 + #x65 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.053333335) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.053333335)) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.16) + (sp-rnd-flt spt-accel-y 4.096 0.13653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 225) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-spout-311" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 1002 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1260 :length 75) + (sp-item 1002 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 770 :length 96) + (sp-item 1002 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 936 :length 60) + (sp-item 1003 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 1003) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.01) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.02)) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.85333335) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1002) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.6 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.05 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x72 + #x65 + #x6c + #x65 + #x61 + #x73 + #x65 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.026666667) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.053333335)) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.16) + (sp-rnd-flt spt-accel-y 4.096 0.13653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 226) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-spout-312" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 1004 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1260 :length 75) + (sp-item 1004 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 770 :length 96) + (sp-item 1004 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 936 :length 60) + (sp-item 1005 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 1005) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-flt spt-vel-y (meters -0.02)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.85333335) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1004) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.6 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.05 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x72 + #x65 + #x6c + #x65 + #x61 + #x73 + #x65 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-vel-y (meters -0.053333335)) + (sp-rnd-flt spt-vel-z (meters -0.04) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.16) + (sp-rnd-flt spt-accel-y 4.096 0.13653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/ogre/ogre-part.gc b/goal_src/levels/ogre/ogre-part.gc index 92303b9f5c..311cdf72fd 100644 --- a/goal_src/levels/ogre/ogre-part.gc +++ b/goal_src/levels/ogre/ogre-part.gc @@ -5,3 +5,940 @@ ;; name in dgo: ogre-part ;; dgos: L1, OGR +;; DECOMP BEGINS + +(set! + (-> *part-group-id-table* 464) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x5dc + :linger-duration #xbb8 + :flags (sp-group-flag use-local-clock) + :name "group-ogreboss-column-break" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2193 :period 1500 :length 5) + (sp-item 2194 :period 1500 :length 40) + (sp-item 2195 :period 1500 :length 20) + (sp-item 2196 :period 1500 :length 20) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 2194) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-rnd-flt spt-y (meters -5.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 1.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 32.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.06666667) (meters 0.23333333) 1.0) + (sp-flt spt-scalevel-x (meters -0.0026666666)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.7111111) + (sp-flt spt-fade-b -0.7111111) + (sp-rnd-flt spt-accel-y -0.68266666 -0.68266666 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 30 89 1) + (sp-launcher-by-id spt-next-launcher 2197) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2197) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -1.0666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2196) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-y (meters -5.0) (meters 1.0) 1.0) + (sp-flt spt-scale-x (meters 0.6)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 20.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 96.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-y (meters 1.5)) + (sp-flt spt-fade-g -1.6) + (sp-flt spt-fade-b -1.6) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2193) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters -4.0)) + (sp-flt spt-scale-x (meters 44.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2195) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 24.0) + (sp-rnd-flt spt-y (meters -5.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 5.0) (meters 2.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.12) (meters 0.06666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.026666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.28444445) + (sp-rnd-flt spt-accel-y -1.3653333 -1.3653333 1.0) + (sp-flt spt-friction 0.8) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 42) + (sp-launcher-by-id spt-next-launcher 2198) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 6.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2198) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r -0.21333334) + (sp-flt spt-fade-g -0.21333334) + (sp-flt spt-fade-b 0.0) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2199) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2199) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r -0.021333333) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.08533333) + (sp-int spt-next-time 225) + (sp-launcher-by-id spt-next-launcher 2200) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2200) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 465) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x96 + :linger-duration #x258 + :flags (sp-group-flag use-local-clock) + :name "group-ogreboss-lava-splash" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2023)) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 2023) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 45.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 466) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x4b + :linger-duration #x258 + :flags (sp-group-flag use-local-clock) + :name "group-ogre-bridge-splash" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2108) + (sp-item 2109) + (sp-item 2110) + (sp-item 2111) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 2111) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 4.0 4.0 1.0) + (sp-flt spt-y (meters -3.0)) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.75) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.053333335) 1.0) + (sp-flt spt-scalevel-x (meters -0.003)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -5.4613333) + (sp-int spt-timer 360) + (sp-cpuinfo-flags bit0 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 1.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2108) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 8.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters -3.0)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.06666667) (meters 0.06666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.03529412)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -1.1294118) + (sp-flt spt-friction 0.98) + (sp-int spt-timer 81) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2109) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 8.0) + (sp-rnd-flt spt-x (meters 3.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -3.0)) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 2.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.0016666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.07777778)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -2.8444443) + (sp-flt spt-friction 0.98) + (sp-int spt-timer 42) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2110) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 4.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 3.0) 1.0) + (sp-rnd-flt spt-y (meters -3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 5.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters 0.015555556)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.56666666) + (sp-flt spt-fade-g -0.56666666) + (sp-flt spt-fade-b -0.56666666) + (sp-flt spt-fade-a 0.15) + (sp-flt spt-friction 0.97) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 81 80 1) + (sp-launcher-by-id spt-next-launcher 2112) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2112) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.08) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 468) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x96 + :linger-duration #x258 + :flags (sp-group-flag use-local-clock) + :name "group-ogreboss-boulder-grow" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2201) + (sp-item 2202) + (sp-item 2203) + (sp-item 2204) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 2203) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.6) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters -0.13333334)) + (sp-flt spt-scalevel-x (meters -0.002)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -6.4) + (sp-flt spt-fade-b -6.4) + (sp-flt spt-fade-a 6.4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 20) + (sp-launcher-by-id spt-next-launcher 2205) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 12.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2205) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r -0.85333335) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-b -0.42666668) + (sp-flt spt-fade-a -0.85333335) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2204) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.1) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 16.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-y (meters 1.2)) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-b -1.0666667) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 30) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2201) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 2.0)) + (sp-rnd-flt spt-scale-x (meters 28.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2202) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 2.0)) + (sp-rnd-flt spt-scale-x (meters 16.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 196.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-flt spt-a 32.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 469) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-ogreboss-missile" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1933) + (sp-item 1934) + ) + :bounds (new 'static 'sphere :w 12288.0) + ) + ) + +(set! + (-> *part-id-table* 1934) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.3 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 4.8) (meters 0.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 32.0) + (sp-rnd-flt spt-a 48.0 48.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0016666667) (meters 0.00083333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.21333334) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b 0.10666667) + (sp-flt spt-fade-a -0.32) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1933) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.3 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 0.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 32.0) + (sp-rnd-flt spt-a 80.0 80.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0016666667) (meters 0.00083333335) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g -0.53333336) + (sp-flt spt-fade-b -0.17777778) + (sp-flt spt-fade-a -1.0666667) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 470) + (new 'static 'sparticle-launch-group + :length 8 + :duration #x96 + :linger-duration #x258 + :flags (sp-group-flag use-local-clock) + :name "group-ogreboss-pre-missile" + :launcher + (new 'static 'inline-array sparticle-group-item 8 + (sp-item 2079 :period 600 :length 5) + (sp-item 2206 :period 600 :length 40) + (sp-item 2206 :period 600 :length 40) + (sp-item 2206 :period 600 :length 30) + (sp-item 2206 :period 600 :length 20) + (sp-item 2082 :period 600 :length 20) + (sp-item 2082 :period 600 :length 10) + (sp-item 2082 :period 600 :length 5) + ) + :bounds (new 'static 'sphere :w 12288.0) + ) + ) + +(set! + (-> *part-id-table* 2206) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.8) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.16) 1.0) + (sp-flt spt-scalevel-x (meters -0.0026666666)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.1333334) + (sp-flt spt-fade-b -1.4222223) + (sp-rnd-flt spt-accel-y -0.68266666 -0.68266666 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 30 89 1) + (sp-launcher-by-id spt-next-launcher 2083) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 471) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x12c + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-ogreboss-missile-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2079 :period 600 :length 5) + (sp-item 2080 :period 600 :length 40) + (sp-item 2148 :period 600 :length 20) + (sp-item 2082 :period 600 :length 20) + ) + :bounds (new 'static 'sphere :w 65536.0) + ) + ) + +(set! + (-> *part-group-id-table* 472) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-ogre-lava-lava-20x20" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 2030 :fade-after (meters 40.0) :falloff-to (meters 40.0)) + (sp-item 2031 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 2032 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 2028) + (sp-item 2028 :flags (start-dead)) + (sp-item 2028 :flags (start-dead)) + (sp-item 2028 :flags (start-dead)) + (sp-item 2028 :flags (start-dead)) + (sp-item 2028 :flags (start-dead)) + (sp-item 2028 :flags (start-dead)) + (sp-item 2028 :flags (start-dead)) + (sp-item 2028 :flags (start-dead)) + (sp-item 2033 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 137 :length 5 :binding 2029) + (sp-item 2033 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 234 :length 5 :binding 2029) + (sp-item 2033 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 92 :length 5 :binding 2029) + (sp-item 2029 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 57344.0) + ) + ) + +(set! + (-> *part-id-table* 2031) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.05) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.64) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 2034) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2033) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2032) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.02 0.02 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.75) (meters 0.25) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2030) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 5324.8) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-r 40.96) + (sp-flt spt-fade-g 27.306667) + (sp-flt spt-fade-b 38.229332) + (sp-int spt-timer 150) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 2035) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2035) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b 16.384) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2034) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 2036) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2036) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r -0.85333335) + (sp-flt spt-fade-g -0.42666668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2037) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2037) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2028) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-scale-x (meters 0.75) (meters 0.25) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-flt spt-scalevel-x (meters -0.0029166667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -1.3653333) + (sp-int-plain-rnd spt-timer 30 179 1) + (sp-cpuinfo-flags bit0 bit3) + (sp-flt spt-rotate-y (degrees 45.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2029) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 6.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters -0.0023333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -2.7306666) + (sp-int spt-timer 360) + (sp-cpuinfo-flags bit0 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(deftype ogre-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + + +0 + + + + diff --git a/goal_src/levels/racer_common/racer-part.gc b/goal_src/levels/racer_common/racer-part.gc index c36c8dc418..364745f49d 100644 --- a/goal_src/levels/racer_common/racer-part.gc +++ b/goal_src/levels/racer_common/racer-part.gc @@ -5,3 +5,1500 @@ ;; name in dgo: racer-part ;; dgos: L1, FIC, LAV, MIS, OGR, RACERP, ROL +;; DECOMP BEGINS + +(defun + part-hud-racer-speed-func + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) + (let* ((f0-0 (-> *target* control unknown-float01)) + (f0-1 (cond + ((>= 122880.0 f0-0) + (lerp-scale 42780.445 27488.71 f0-0 0.0 122880.0) + ) + ((>= 131072.0 f0-0) + (lerp-scale 27488.71 14927.645 f0-0 122880.0 131072.0) + ) + ((>= 139264.0 f0-0) + (lerp-scale 14927.645 7281.778 f0-0 131072.0 139264.0) + ) + ((>= 147456.0 f0-0) + (lerp-scale 7281.778 -546.13336 f0-0 139264.0 147456.0) + ) + ((>= 155648.0 f0-0) + (lerp-scale -546.13336 -6371.5557 f0-0 147456.0 155648.0) + ) + ((>= 163840.0 f0-0) + (lerp-scale -6371.5557 -10922.667 f0-0 155648.0 163840.0) + ) + (else + (lerp-scale -10922.667 -15473.777 f0-0 163840.0 172032.0) + ) + ) + ) + ) + (cond + ((< (-> *hud-parts* bike-speed 0 offset) 10) + (cond + ((< f0-1 (-> arg2 vector 1 z)) + (let + ((f0-4 + (deg-seek + (-> arg2 vector 1 z) + f0-1 + (* 131072.0 (-> *display* seconds-per-frame)) + ) + ) + ) + (set! (-> arg2 vector 1 z) f0-4) + f0-4 + ) + ) + (else + (let + ((f0-7 + (deg-seek + (-> arg2 vector 1 z) + f0-1 + (* 32768.0 (-> *display* seconds-per-frame)) + ) + ) + ) + (set! (-> arg2 vector 1 z) f0-7) + f0-7 + ) + ) + ) + ) + (else + (set! (-> arg2 vector 1 z) f0-1) + f0-1 + ) + ) + ) + ) + +(set! + (-> *part-group-id-table* 108) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag screen-space) + :name "group-part-hud-racer-speed-dial" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 740 :flags (launch-asap)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +(set! + (-> *part-group-id-table* 109) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag screen-space) + :name "group-part-hud-racer-speed" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 741 :flags (launch-asap)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +(set! + (-> *part-group-id-table* 110) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag screen-space) + :name "group-part-hud-racer-speed-front" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 1999 :flags (launch-asap)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +(set! + (-> *part-id-table* 741) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x45f)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 3.0)) + (sp-int spt-rot-x 4) + (sp-flt spt-scale-y (meters 3.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 740) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x6 :page #x45f)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 4) + (sp-flt spt-rot-z (degrees 235.0)) + (sp-flt spt-scale-y (meters 0.3)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-func spt-func 'part-hud-racer-speed-func) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1999) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x7 :page #x45f)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.8)) + (sp-int spt-rot-x 4) + (sp-flt spt-scale-y (meters 0.8)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(defun + part-hud-racer-heat-func + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) + (let ((f0-1 (/ (-> *target* racer heat) (-> *RACER-bank* heat-max)))) + (set! (-> arg2 vector 1 z) (* 182.04445 (+ -45.0 (* 215.0 f0-1)))) + (cond + ((and (< 0.8 f0-1) (zero? (logand (-> *display* integral-frame-counter) 8))) + (set! (-> arg2 vector 2 x) 128.0) + (set! (-> arg2 vector 2 y) 0.0) + (let ((f0-4 0.0)) + (set! (-> arg2 vector 2 z) f0-4) + f0-4 + ) + ) + (else + (set! (-> arg2 vector 2 x) 128.0) + (set! (-> arg2 vector 2 y) 128.0) + (let ((f0-7 128.0)) + (set! (-> arg2 vector 2 z) f0-7) + f0-7 + ) + ) + ) + ) + ) + +(defun zoomer-heat-slice-color ((arg0 matrix) (arg1 float)) + (cond + ((< arg1 0.6) + (set! (-> arg0 vector 2 x) (* 213.33333 arg1)) + (set! (-> arg0 vector 2 y) 128.0) + (let ((f0-4 0.0)) + (set! (-> arg0 vector 2 z) f0-4) + f0-4 + ) + ) + ((< arg1 0.8) + (set! (-> arg0 vector 2 x) 128.0) + (set! (-> arg0 vector 2 y) (- 128.0 (* 640.0 (+ -0.6 arg1)))) + (let ((f0-9 0.0)) + (set! (-> arg0 vector 2 z) f0-9) + f0-9 + ) + ) + ((zero? (logand (-> *display* integral-frame-counter) 8)) + (set! (-> arg0 vector 2 x) 128.0) + (set! (-> arg0 vector 2 y) 0.0) + (let ((f0-12 0.0)) + (set! (-> arg0 vector 2 z) f0-12) + f0-12 + ) + ) + (else + (set! (-> arg0 vector 2 x) 128.0) + (set! (-> arg0 vector 2 y) 100.0) + (let ((f0-15 100.0)) + (set! (-> arg0 vector 2 z) f0-15) + f0-15 + ) + ) + ) + ) + +(defun + part-hud-zoomer-heat-slice-01-func + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) + (let ((f0-1 (/ (-> *target* racer heat) (-> *RACER-bank* heat-max)))) + (set! (-> arg2 vector 1 z) (* 182.04445 (+ -135.0 (* 215.0 f0-1)))) + (zoomer-heat-slice-color arg2 f0-1) + ) + ) + +(defun + part-hud-zoomer-heat-slice-02-func + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) + (let ((f0-1 (/ (-> *target* racer heat) (-> *RACER-bank* heat-max)))) + (set! (-> arg2 vector 1 z) (* 182.04445 (+ -225.0 (* 215.0 f0-1)))) + (if (< (-> arg2 vector 1 z) -24576.0) + (set! (-> arg2 vector 1 z) -24576.0) + ) + (zoomer-heat-slice-color arg2 f0-1) + ) + ) + +(defun + part-hud-zoomer-heat-slice-03-func + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) + (let ((f0-1 (/ (-> *target* racer heat) (-> *RACER-bank* heat-max)))) + (set! (-> arg2 vector 1 z) (* 182.04445 (+ -315.0 (* 215.0 f0-1)))) + (if (< (-> arg2 vector 1 z) -24576.0) + (set! (-> arg2 vector 1 z) -24576.0) + ) + (zoomer-heat-slice-color arg2 f0-1) + ) + ) + +(set! + (-> *part-group-id-table* 111) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag screen-space) + :name "group-part-hud-racer-heat-backing" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 737 :flags (launch-asap)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +(set! + (-> *part-group-id-table* 112) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag screen-space) + :name "group-part-hud-racer-heat-dial" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 738 :flags (launch-asap)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +(set! + (-> *part-group-id-table* 113) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag screen-space) + :name "group-part-hud-racer-heat" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 739 :flags (launch-asap)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +(set! + (-> *part-group-id-table* 114) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :flags + (sp-group-flag use-local-clock screen-space) + :name "group-part-hud-racer-heat-slice" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 2010 :flags (launch-asap)) + (sp-item 2011 :flags (launch-asap)) + (sp-item 2012 :flags (launch-asap)) + ) + :bounds (new 'static 'sphere :w 409600.0) + ) + ) + +(set! + (-> *part-id-table* 739) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x45f)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 3.0)) + (sp-int spt-rot-x 4) + (sp-flt spt-scale-y (meters 3.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 737) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x5 :page #x45f)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 3.5)) + (sp-int spt-rot-x 4) + (sp-flt spt-scale-y (meters 3.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 63.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 738) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :page #x45f)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.9)) + (sp-int spt-rot-x 4) + (sp-flt spt-scale-y (meters 0.52)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-func spt-func 'part-hud-racer-heat-func) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2010) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x32 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 2.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-func spt-func 'part-hud-zoomer-heat-slice-01-func) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2011) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x32 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 2.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-func spt-func 'part-hud-zoomer-heat-slice-02-func) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2012) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x32 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 2.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-func spt-func 'part-hud-zoomer-heat-slice-03-func) + (sp-end) + ) + ) + ) + +(deftype hud-bike-heat (hud) + () + :heap-base #xb0 + :method-count-assert 27 + :size-assert #x118 + :flag-assert #x1b00b00118 + ) + + +(defmethod TODO-RENAME-19 hud-bike-heat ((obj hud-bike-heat)) + (if *target* + (dummy-16 obj (the int (-> *target* racer heat)) 0) + ) + 0 + (none) + ) + +(defmethod init-particles! hud-bike-heat ((obj hud-bike-heat)) + (with-pp + (push-setting! + *setting-control* + pp + (the-as (function object object object object object) 'common-page) + 'set + 0.0 + 2 + ) + (when (< (-> obj nb-of-particles) (-> obj max-nb-of-particles)) + (let ((s5-0 (-> obj nb-of-particles))) + (set! (-> obj particles s5-0) (new 'static 'hud-particle)) + (set! + (-> obj particles s5-0 part) + (create-launch-control (-> *part-group-id-table* 111) obj) + ) + (set! (-> obj particles s5-0 init-pos x) 13.0) + (set! (-> obj particles s5-0 init-pos y) 370.0) + (set! (-> obj particles s5-0 init-pos z) 10.0) + (set! (-> obj particles s5-0 part matrix) -1) + ) + (+! (-> obj nb-of-particles) 1) + ) + (when (< (-> obj nb-of-particles) (-> obj max-nb-of-particles)) + (let ((s5-1 (-> obj nb-of-particles))) + (set! (-> obj particles s5-1) (new 'static 'hud-particle)) + (set! + (-> obj particles s5-1 part) + (create-launch-control (-> *part-group-id-table* 112) obj) + ) + (set! (-> obj particles s5-1 init-pos x) 70.0) + (set! (-> obj particles s5-1 init-pos y) 370.0) + (set! (-> obj particles s5-1 init-pos z) 6.0) + (set! (-> obj particles s5-1 part matrix) -1) + ) + (+! (-> obj nb-of-particles) 1) + ) + (when (< (-> obj nb-of-particles) (-> obj max-nb-of-particles)) + (let ((s5-2 (-> obj nb-of-particles))) + (set! (-> obj particles s5-2) (new 'static 'hud-particle)) + (set! + (-> obj particles s5-2 part) + (create-launch-control (-> *part-group-id-table* 113) obj) + ) + (set! (-> obj particles s5-2 init-pos x) 20.0) + (set! (-> obj particles s5-2 init-pos y) 370.0) + (set! (-> obj particles s5-2 init-pos z) 1.0) + (set! (-> obj particles s5-2 part matrix) -1) + ) + (+! (-> obj nb-of-particles) 1) + ) + (when (< (-> obj nb-of-particles) (-> obj max-nb-of-particles)) + (let ((s5-3 (-> obj nb-of-particles))) + (set! (-> obj particles s5-3) (new 'static 'hud-particle)) + (set! + (-> obj particles s5-3 part) + (create-launch-control (-> *part-group-id-table* 114) obj) + ) + (set! (-> obj particles s5-3 init-pos x) 70.0) + (set! (-> obj particles s5-3 init-pos y) 370.0) + (set! (-> obj particles s5-3 init-pos z) 7.0) + (set! (-> obj particles s5-3 part matrix) -1) + ) + (+! (-> obj nb-of-particles) 1) + ) + (dotimes (s5-4 (-> obj nb-of-particles)) + (if (= (-> obj particles s5-4 part matrix) -1) + (set! (-> obj particles s5-4 part matrix) (sprite-allocate-user-hvdf)) + ) + ) + (set! (-> obj x-sgn) -1) + (set! (-> obj y-sgn) 1) + (set! (-> obj force-on-screen) #t) + 0 + (none) + ) + ) + +(deftype hud-bike-speed (hud) + () + :heap-base #xb0 + :method-count-assert 27 + :size-assert #x118 + :flag-assert #x1b00b00118 + ) + + +(defmethod TODO-RENAME-19 hud-bike-speed ((obj hud-bike-speed)) + (if *target* + (dummy-16 obj (the int (-> *target* control unknown-float01)) 0) + ) + 0 + (none) + ) + +(defmethod init-particles! hud-bike-speed ((obj hud-bike-speed)) + (with-pp + (push-setting! + *setting-control* + pp + (the-as (function object object object object object) 'common-page) + 'set + 0.0 + 2 + ) + (when (< (-> obj nb-of-particles) (-> obj max-nb-of-particles)) + (let ((s5-0 (-> obj nb-of-particles))) + (set! (-> obj particles s5-0) (new 'static 'hud-particle)) + (set! + (-> obj particles s5-0 part) + (create-launch-control (-> *part-group-id-table* 108) obj) + ) + (set! (-> obj particles s5-0 init-pos x) 433.0) + (set! (-> obj particles s5-0 init-pos y) 370.0) + (set! (-> obj particles s5-0 init-pos z) 3.0) + (set! (-> obj particles s5-0 part matrix) -1) + ) + (+! (-> obj nb-of-particles) 1) + ) + (when (< (-> obj nb-of-particles) (-> obj max-nb-of-particles)) + (let ((s5-1 (-> obj nb-of-particles))) + (set! (-> obj particles s5-1) (new 'static 'hud-particle)) + (set! + (-> obj particles s5-1 part) + (create-launch-control (-> *part-group-id-table* 109) obj) + ) + (set! (-> obj particles s5-1 init-pos x) 378.0) + (set! (-> obj particles s5-1 init-pos y) 370.0) + (set! (-> obj particles s5-1 init-pos z) 5.0) + (set! (-> obj particles s5-1 part matrix) -1) + ) + (+! (-> obj nb-of-particles) 1) + ) + (when (< (-> obj nb-of-particles) (-> obj max-nb-of-particles)) + (let ((s5-2 (-> obj nb-of-particles))) + (set! (-> obj particles s5-2) (new 'static 'hud-particle)) + (set! + (-> obj particles s5-2 part) + (create-launch-control (-> *part-group-id-table* 110) obj) + ) + (set! (-> obj particles s5-2 init-pos x) 415.0) + (set! (-> obj particles s5-2 init-pos y) 370.0) + (set! (-> obj particles s5-2 init-pos z) 1.0) + (set! (-> obj particles s5-2 part matrix) -1) + ) + (+! (-> obj nb-of-particles) 1) + ) + (dotimes (s5-3 (-> obj nb-of-particles)) + (if (= (-> obj particles s5-3 part matrix) -1) + (set! (-> obj particles s5-3 part matrix) (sprite-allocate-user-hvdf)) + ) + ) + (set! (-> obj x-sgn) 1) + (set! (-> obj y-sgn) 1) + (set! (-> obj force-on-screen) #t) + 0 + (none) + ) + ) + +(set! + (-> *part-group-id-table* 115) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :name "group-racer-trans-pad" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 742 :fade-after (meters 160.0)) + (sp-item 743 :fade-after (meters 160.0)) + (sp-item 744 :fade-after (meters 60.0) :falloff-to (meters 60.0) :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 742) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 7.0)) + (sp-rnd-flt spt-scale-x (meters 14.0) (meters 1.0) 1.0) + (sp-flt spt-scale-y (meters 14.0)) + (sp-flt spt-r 40.0) + (sp-rnd-flt spt-g 60.0 60.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 743) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-scale-x (meters 7.0) (meters 1.0) 1.0) + (sp-flt spt-scale-y (meters 14.0)) + (sp-flt spt-r 40.0) + (sp-rnd-flt spt-g 60.0 60.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-fade-a -8.533334) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 744) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.75) (meters 0.1) 1.0) + (sp-flt spt-scale-x (meters 0.0)) + (sp-int spt-rot-x 0) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 16.0) + (sp-rnd-flt spt-g 0.0 127.0 1.0) + (sp-flt spt-b 127.0) + (sp-flt spt-a 127.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.02)) + (sp-rnd-flt spt-rotvel-y (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y -0.6144) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2211) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 8.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.16) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2207) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 32.0 1.0) + (sp-rnd-flt spt-g 96.0 32.0 1.0) + (sp-rnd-flt spt-b 0.0 32.0 1.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.053333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2221) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x17 :page #x2)) + (sp-rnd-flt spt-num 0.5 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.35) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 0.15)) + (sp-rnd-flt spt-r 0.0 2.0 64.0) + (sp-rnd-flt spt-g 64.0 3.0 64.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -2.4) (degrees 4.8) 1.0) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y -5.4613333) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 40.0) (degrees 40.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 1.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2208) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 16.0 16.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.053333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2218) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.1) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 16.0 16.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a -0.64) + (sp-flt spt-accel-y -5.4613333) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 1.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2215) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 64.0 1.0) + (sp-rnd-flt spt-g 70.0 32.0 1.0) + (sp-rnd-flt spt-b 40.0 20.0 1.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.053333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2216) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-rnd-flt spt-b 96.0 32.0 1.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.053333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2831) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-rnd-flt spt-b 96.0 40.0 1.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.053333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2214) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-rnd-flt spt-b 0.0 32.0 1.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.053333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2220) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1 :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.025) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-int spt-g 0 2 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-flt spt-fade-a -1.0666667) + (sp-flt spt-accel-y -5.4613333) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 1.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2213) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 0.0 32.0 1.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.053333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2275) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #xa :page #x2)) + (sp-flt spt-num 0.06) + (sp-flt spt-x (meters 10.0)) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 3.0) 1.0) + (sp-flt spt-rot-y (degrees 0.0)) + (sp-rnd-flt spt-scale-y (meters 1.5) (meters 3.0) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters 0.01) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.008666666) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.008666666) 1.0) + (sp-flt spt-fade-a 0.7111111) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 left-multiply-quat) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 119) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2276) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-rnd-flt spt-num 0.04 0.03 1.0) + (sp-rnd-flt spt-x (meters -0.2) (meters 0.4) 1.0) + (sp-rnd-flt spt-z -819.2 1638.4 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.008333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.64) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 left-multiply-quat) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 116) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2212) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-func spt-birth-func 'birth-func-vector-orient) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters -0.5) 1.0) + (sp-int spt-rot-x 0) + (sp-flt spt-rot-y (degrees 0.0)) + (sp-flt spt-rot-z (degrees 90.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 -16.0 1.0) + (sp-rnd-flt spt-g 64.0 -16.0 1.0) + (sp-rnd-flt spt-b 64.0 -16.0 1.0) + (sp-flt spt-a 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-userdata 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2225) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :index #x1 :page #x2)) + (sp-rnd-flt spt-num 4.0 16.0 1.0) + (sp-flt spt-x (meters 0.9)) + (sp-flt spt-y (meters 0.05)) + (sp-flt spt-z -3686.4) + (sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.05) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 2.0 128.0) + (sp-rnd-flt spt-g 128.0 2.0 64.0) + (sp-rnd-flt spt-b 0.0 2.0 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters -0.00055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.35555556) + (sp-flt spt-fade-a -0.6) + (sp-flt spt-accel-y -4.096) + (sp-flt spt-friction 0.9) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2226) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :index #x1 :page #x2)) + (sp-rnd-flt spt-num 4.0 16.0 1.0) + (sp-flt spt-x (meters 0.9)) + (sp-flt spt-y (meters 0.05)) + (sp-flt spt-z -3686.4) + (sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.05) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 2.0 128.0) + (sp-rnd-flt spt-g 0.0 2.0 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters -0.00055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.35555556) + (sp-flt spt-fade-a -0.6) + (sp-flt spt-accel-y -4.096) + (sp-flt spt-friction 0.9) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2227) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.0033333334) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.85) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 15 4 1) + (sp-launcher-by-id spt-next-launcher 2277) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2277) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r -5.0) + (sp-flt spt-fade-g -1.6) + (sp-flt spt-fade-b 1.6) + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 20) + (sp-launcher-by-id spt-next-launcher 2278) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2278) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r -0.2) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.21333334) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 116) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x12c + :linger-duration #xbb8 + :flags (sp-group-flag use-local-clock) + :name "group-racer-explode" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2279 :period 600 :length 5) + (sp-item 2280 :period 600 :length 40) + (sp-item 2281 :period 600 :length 20) + (sp-item 2282 :period 600 :length 20) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 2280) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.8) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.16) 1.0) + (sp-flt spt-scalevel-x (meters -0.0026666666)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.1333334) + (sp-flt spt-fade-b -1.4222223) + (sp-rnd-flt spt-accel-y -0.68266666 -0.68266666 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 30 89 1) + (sp-launcher-by-id spt-next-launcher 2283) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2283) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -1.0666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2282) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 1.0) 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 12.0)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-y (meters 0.85333335)) + (sp-flt spt-fade-g -3.2666667) + (sp-flt spt-fade-b -1.0666667) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2279) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 2.0)) + (sp-flt spt-scale-x (meters 24.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2281) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.08) (meters 0.04) 1.0) + (sp-flt spt-scalevel-x (meters 0.02)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.28444445) + (sp-rnd-flt spt-accel-y 0.68266666 0.68266666 1.0) + (sp-flt spt-friction 0.8) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 42) + (sp-launcher-by-id spt-next-launcher 2284) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 3.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2284) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r -1.0666667) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-b -2.1166666) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 2285) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2285) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r -0.5688889) + (sp-flt spt-fade-g -0.28444445) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.21333334) + (sp-int spt-next-time 225) + (sp-launcher-by-id spt-next-launcher 2286) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2286) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2229) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.15) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 32.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-scalevel-x (meters -0.00033333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.4) + (sp-flt spt-accel-y -0.06826667) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit0 bit2 bit3 bit14) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc b/goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc index f2a4a0aaf0..899162da56 100644 --- a/goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc +++ b/goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc @@ -5,3 +5,171 @@ ;; name in dgo: target-racer-h ;; dgos: FIC, LAV, MIS, OGR, ROL +(define-extern *balloon-sg* skeleton-group) + +;; decomp begins + +(deftype racer-info (basic) + ((entity basic :offset-assert 4) + (bike-trans vector :inline :offset-assert 16) + (bike-quat vector :inline :offset-assert 32) + (bike-scale vector :inline :offset-assert 48) + (mod-x float :offset-assert 64) + (rot vector :inline :offset-assert 80) + (rot-old vector :inline :offset-assert 96) + (rotv vector :inline :offset-assert 112) + (lean-rotx degrees :offset-assert 128) + (change-roty degrees :offset-assert 132) + (change-roty-old degrees :offset-assert 136) + (quat vector :inline :offset-assert 144) + (surface-y meters :offset-assert 160) + (surface-vy meters :offset-assert 164) + (surface-quat vector :inline :offset-assert 176) + (surface-quat-smooth vector :inline :offset-assert 192) + (cushion-base meters :offset-assert 208) + (cushion-offset meters :offset-assert 212) + (cushion-bob meters :offset-assert 216) + (cushion-bob-old meters :offset-assert 220) + (cushion-smush smush-control :inline :offset-assert 224) + (shock-offset meters :offset-assert 256) + (shock-offsetv meters :offset-assert 260) + (shock-rotx meters :offset-assert 264) + (hill-value float :offset-assert 268) + (hill-ground-value float :offset-assert 272) + (hill-offset meters :offset-assert 276) + (hill-rotx degrees :offset-assert 280) + (hill-boost meters :offset-assert 284) + (bob-timer float :offset-assert 288) + (bob-meta-timer float :offset-assert 292) + (bob-meta-meta-timer float :offset-assert 296) + (bob-mult-rot float :offset-assert 300) + (bob-mult-trans float :offset-assert 304) + (bob-period float :offset-assert 308) + (bob-meta-time uint64 :offset-assert 312) + (bob-hit-ground-time uint64 :offset-assert 320) + (cur-rotx degrees :offset-assert 328) + (targ-rotx degrees :offset-assert 332) + (speed-rotx float :offset-assert 336) + (mult-rotx degrees :offset-assert 340) + (front-blade basic :offset-assert 344) + (front-rot degrees :offset-assert 348) + (front-rotv degrees :offset-assert 352) + (bottom-blade basic :offset-assert 356) + (bottom-rot degrees :offset-assert 360) + (front basic :offset-assert 364) + (front-turn degrees :offset-assert 368) + (tail basic :offset-assert 372) + (tail-tilt degrees :offset-assert 376) + (transv-max meters :offset-assert 380) + (slide-down-time uint64 2 :offset-assert 384) + (slide-enter-time uint64 :offset-assert 400) + (slide-mode int32 :offset-assert 408) + (slide-amp float :offset-assert 412) + (slide-grip-mult float :offset-assert 416) + (slide-shift-x float :offset-assert 420) + (slide-interp float :offset-assert 424) + (heat float :offset-assert 428) + (boost-time uint64 :offset-assert 432) + (boost-duration uint64 :offset-assert 440) + (boost-curve float :offset-assert 448) + (boost-level float :offset-assert 452) + (boost-target float :offset-assert 456) + (boost-output float :offset-assert 460) + (hop? basic :offset-assert 464) + (hop-start-y float :offset-assert 468) + (bounce int32 :offset-assert 472) + (bounce-hit float :offset-assert 476) + (engine-sound-id sound-id :offset-assert 480) + (boost-sound-id sound-id :offset-assert 484) + (engine-sound-pitch float :offset-assert 488) + (turn-anim-targ float :offset-assert 492) + (turn-anim-frame float :offset-assert 496) + (turn-anim-vel float :offset-assert 500) + (tail-anim-vel float :offset-assert 504) + (tail-anim-frame float :offset-assert 508) + (rudd-anim-vel float :offset-assert 512) + (rudd-anim-frame float :offset-assert 516) + (racing-time uint64 :offset-assert 520) + (stick-lock basic :offset-assert 528) + (stick-off basic :offset-assert 532) + (heavy basic :offset-assert 536) + (unstuck-time uint64 :offset-assert 544) + (stuck-count int32 :offset-assert 552) + (scrape-sound-id sound-id :offset-assert 556) + (heat-sound-time uint64 :offset-assert 560) + ) + :method-count-assert 9 + :size-assert #x238 + :flag-assert #x900000238 + ) + +;; definition of type racer-bank +(deftype racer-bank (basic) + ((slide-hold-time seconds :offset-assert 8) + (heat-max float :offset-assert 16) + (hotcoals-heat-inc float :offset-assert 20) + (lava-heat-inc float :offset-assert 24) + (lava-air-heat-inc float :offset-assert 28) + (surface-heat-inc float :offset-assert 32) + (jump-heat-inc float :offset-assert 36) + (lavatube-hotcoals-heat-inc float :offset-assert 40) + (lavatube-lava-heat-inc float :offset-assert 44) + (lavatube-lava-air-heat-inc float :offset-assert 48) + (lavatube-surface-heat-inc float :offset-assert 52) + (lavatube-jump-heat-inc float :offset-assert 56) + (boost-curve-max meters :offset-assert 60) + (boost-level-max meters :offset-assert 64) + (boost-level-inc meters :offset-assert 68) + (boost-duration seconds :offset-assert 72) + (default-front-blade degrees :offset-assert 80) + (yellow-projectile-speed meters :offset-assert 84) + ) + :method-count-assert 9 + :size-assert #x58 + :flag-assert #x900000058 + ) + +;; definition for symbol *RACER-bank*, type racer-bank +(define + *RACER-bank* + (new 'static 'racer-bank + :slide-hold-time #x3c + :heat-max 100.0 + :hotcoals-heat-inc 3.0 + :lava-heat-inc 20.0 + :lava-air-heat-inc 4.0 + :surface-heat-inc 1.0 + :jump-heat-inc 2.0 + :lavatube-hotcoals-heat-inc 2.0 + :lavatube-lava-heat-inc 4.5 + :lavatube-lava-air-heat-inc 4.0 + :lavatube-surface-heat-inc 1.0 + :lavatube-jump-heat-inc 10.0 + :boost-curve-max (meters 5.0) + :boost-level-max (meters 12.5) + :boost-level-inc (meters 2.0) + :boost-duration #x2ee + :yellow-projectile-speed (meters 80.0) + ) + ) + +;; failed to figure out what this is: +(let + ((v0-4 + (new 'static 'skeleton-group + :art-group-name "balloon" + :bounds + (new 'static 'vector :y 6963.2 :w 12288.0) + :max-lod 1 + :version #x6 + ) + ) + ) + (set! (-> v0-4 jgeo) 0) + (set! (-> v0-4 janim) 3) + (set! (-> v0-4 mgeo 0) (the-as uint 1)) + (set! (-> v0-4 lod-dist 0) 81920.0) + (set! (-> v0-4 mgeo 1) (the-as uint 2)) + (set! (-> v0-4 lod-dist 1) 4095996000.0) + (set! *balloon-sg* v0-4) + ) diff --git a/goal_src/levels/robocave/robocave-part.gc b/goal_src/levels/robocave/robocave-part.gc index 88ee64fa38..19c838a244 100644 --- a/goal_src/levels/robocave/robocave-part.gc +++ b/goal_src/levels/robocave/robocave-part.gc @@ -5,3 +5,236 @@ ;; name in dgo: robocave-part ;; dgos: L1, ROB +;; DECOMP BEGINS + +(deftype robocave-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + + +(set! + (-> *part-group-id-table* 506) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-robocave-torch" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 729 :fade-after (meters 150.0) :falloff-to (meters 180.0)) + (sp-item 730 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 731 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 600 :length 90) + (sp-item 732 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 369 :length 69) + (sp-item 733 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 710 :length 51) + (sp-item 734 :fade-after (meters 30.0) :falloff-to (meters 30.0)) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 16384.0) + ) + ) + +(set! + (-> *part-id-table* 734) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.3) + (sp-flt spt-x (meters 0.2)) + (sp-rnd-flt spt-y (meters 1.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2867.2) + (sp-flt spt-b 3276.8) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 735) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 735) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -6.826667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 729) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1068708659 1 0.5) + (sp-rnd-flt spt-x (meters -0.35) (meters 0.7) 1.0) + (sp-rnd-flt spt-z -1433.6 2867.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 736) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 736) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.3333334) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 731) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -1638.4 3276.8 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 736) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 732) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.2) (meters 0.6) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z 0.0 1638.4 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 736) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 733) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 0.2) 1.0) + (sp-flt spt-y (meters 0.6)) + (sp-rnd-flt spt-z -2457.6 2457.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.7) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 736) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 730) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.3)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 96.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0005)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.26666668) 1 97.09037) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.08) + (sp-flt spt-accel-x 0.27306667) + (sp-flt spt-accel-y 0.13653333) + (sp-flt spt-friction 0.9975) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/snow/snow-part.gc b/goal_src/levels/snow/snow-part.gc index 87d88f3de6..30462c1064 100644 --- a/goal_src/levels/snow/snow-part.gc +++ b/goal_src/levels/snow/snow-part.gc @@ -5,3 +5,1115 @@ ;; name in dgo: snow-part ;; dgos: L1, SNO +;; DECOMP BEGINS + +(deftype snow-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + + +(set! + (-> *part-group-id-table* 528) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-snowdrops1" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 2700 :length 150) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 2700 :length 100) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 2700 :length 60) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 2700 :length 30) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 2700 :length 10) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2700 :length 200) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2700 :length 150) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2700 :length 100) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2700 :length 50) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2700 :length 20) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 2700 :length 170) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 2700 :length 115) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 2700 :length 70) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 2700 :length 35) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 2700 :length 10) + ) + :bounds + (new 'static 'sphere :y -65536.0 :w 131072.0) + ) + ) + +(set! + (-> *part-group-id-table* 529) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-snowdrops2" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3068 :length 150 :offset 900) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3068 :length 100 :offset 900) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3068 :length 60 :offset 900) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3068 :length 30 :offset 900) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3068 :length 10 :offset 900) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3068 :length 200 :offset 900) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3068 :length 150 :offset 900) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3068 :length 100 :offset 900) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3068 :length 50 :offset 900) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3068 :length 20 :offset 900) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3068 :length 170 :offset 900) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3068 :length 115 :offset 900) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3068 :length 70 :offset 900) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3068 :length 35 :offset 900) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3068 :length 10 :offset 900) + ) + :bounds + (new 'static 'sphere :y -65536.0 :w 131072.0) + ) + ) + +(set! + (-> *part-group-id-table* 530) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-snowdrops3" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3345 :length 150 :offset 1800) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3345 :length 100 :offset 1800) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3345 :length 60 :offset 1800) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3345 :length 30 :offset 1800) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3345 :length 10 :offset 1800) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3345 :length 200 :offset 1800) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3345 :length 150 :offset 1800) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3345 :length 100 :offset 1800) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3345 :length 50 :offset 1800) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3345 :length 20 :offset 1800) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3345 :length 170 :offset 1800) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3345 :length 115 :offset 1800) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3345 :length 70 :offset 1800) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3345 :length 35 :offset 1800) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3345 :length 10 :offset 1800) + ) + :bounds + (new 'static 'sphere :y -65536.0 :w 131072.0) + ) + ) + +(set! + (-> *part-group-id-table* 531) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-snowdrops4" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 4035 :length 150 :offset 300) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 4035 :length 100 :offset 300) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 4035 :length 60 :offset 300) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 4035 :length 30 :offset 300) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 4035 :length 10 :offset 300) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4035 :length 200 :offset 300) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4035 :length 150 :offset 300) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4035 :length 100 :offset 300) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4035 :length 50 :offset 300) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4035 :length 20 :offset 300) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 4035 :length 170 :offset 300) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 4035 :length 115 :offset 300) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 4035 :length 70 :offset 300) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 4035 :length 35 :offset 300) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 4035 :length 10 :offset 300) + ) + :bounds + (new 'static 'sphere :y -65536.0 :w 131072.0) + ) + ) + +(set! + (-> *part-group-id-table* 532) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-snowdrops5" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 5385 :length 150 :offset 1200) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 5385 :length 100 :offset 1200) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 5385 :length 60 :offset 1200) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 5385 :length 30 :offset 1200) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 5385 :length 10 :offset 1200) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 5385 :length 200 :offset 1200) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 5385 :length 150 :offset 1200) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 5385 :length 100 :offset 1200) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 5385 :length 50 :offset 1200) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 5385 :length 20 :offset 1200) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 5385 :length 170 :offset 1200) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 5385 :length 115 :offset 1200) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 5385 :length 70 :offset 1200) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 5385 :length 35 :offset 1200) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 5385 :length 10 :offset 1200) + ) + :bounds + (new 'static 'sphere :y -65536.0 :w 131072.0) + ) + ) + +(set! + (-> *part-group-id-table* 533) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-snowdrops6" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 6129 :length 150 :offset 2100) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 6129 :length 100 :offset 2100) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 6129 :length 60 :offset 2100) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 6129 :length 30 :offset 2100) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 6129 :length 10 :offset 2100) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 6129 :length 200 :offset 2100) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 6129 :length 150 :offset 2100) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 6129 :length 100 :offset 2100) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 6129 :length 50 :offset 2100) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 6129 :length 20 :offset 2100) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 6129 :length 170 :offset 2100) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 6129 :length 115 :offset 2100) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 6129 :length 70 :offset 2100) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 6129 :length 35 :offset 2100) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 6129 :length 10 :offset 2100) + ) + :bounds + (new 'static 'sphere :y -65536.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1924) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.25) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.25) 1.0) + (sp-flt spt-r 200.0) + (sp-flt spt-g 200.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters -0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-rnd-flt spt-accel-y -2.7306666 -1.3653333 1.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 600) + (sp-launcher-by-id spt-next-launcher 1927) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1927) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.42666668) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1925) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.25) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.25) (meters 0.1) 1.0) + (sp-flt spt-r 200.0) + (sp-flt spt-g 200.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-flt spt-vel-y (meters -0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-rnd-flt spt-accel-y -2.048 -1.3653333 1.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 600) + (sp-launcher-by-id spt-next-launcher 1927) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1926) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xb :page #x2)) + (sp-flt spt-num 0.25) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.25) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.5) (meters 1.0) 1.0) + (sp-flt spt-r 200.0) + (sp-flt spt-g 200.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-flt spt-vel-y (meters -0.006666667)) + (sp-flt spt-fade-a -0.14222223) + (sp-rnd-flt spt-accel-y -2.048 -1.3653333 1.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 534) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-snow-torch" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 2041 :fade-after (meters 200.0) :falloff-to (meters 220.0)) + (sp-item 2042 :fade-after (meters 140.0) :falloff-to (meters 1400.0)) + (sp-item 2043 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 600 :length 90) + (sp-item 2044 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 369 :length 69) + (sp-item 2045 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 710 :length 51) + (sp-item 2046 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 16384.0) + ) + ) + +(set! + (-> *part-id-table* 2046) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.3) + (sp-flt spt-x (meters 0.2)) + (sp-rnd-flt spt-y (meters 1.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2867.2) + (sp-flt spt-b 3276.8) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 2047) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2047) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -6.826667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2041) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1069547520 1 1.0) + (sp-rnd-flt spt-x (meters -0.35) (meters 0.7) 1.0) + (sp-rnd-flt spt-z -1433.6 2867.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 2048) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2048) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.3333334) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2043) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -1638.4 3276.8 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 2048) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2044) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.2) (meters 0.6) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z 0.0 1638.4 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 2048) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2045) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 0.2) 1.0) + (sp-flt spt-y (meters 0.6)) + (sp-rnd-flt spt-z -2457.6 2457.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.7) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 2048) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2042) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.3)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 96.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0005)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.26666668) 1 97.09037) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.08) + (sp-flt spt-accel-x 0.27306667) + (sp-flt spt-accel-y 0.13653333) + (sp-flt spt-friction 0.9975) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 535) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-mountain-snow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2093)) + :bounds + (new 'static 'sphere :y -65536.0 :z -131072.0 :w 327680.0) + ) + ) + +(set! + (-> *part-id-table* 2093) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-y (meters -30.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 30.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 196.0 64.0 1.0) + (sp-rnd-flt spt-g 196.0 64.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-z (meters -0.06666667) (meters -0.06666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.033333335)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.053333335) + (sp-rnd-flt spt-accel-y 0.68266666 0.68266666 1.0) + (sp-int spt-timer 3000) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int-plain-rnd spt-next-time 180 419 1) + (sp-launcher-by-id spt-next-launcher 2094) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2094) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.035555556) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 536) + (new 'static 'sparticle-launch-group + :length 8 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-door-torch" + :launcher + (new 'static 'inline-array sparticle-group-item 8 + (sp-item 2113 :fade-after (meters 240.0) :falloff-to (meters 240.0)) + (sp-item 2114 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 492 :length 60) + (sp-item 2115 :fade-after (meters 240.0) :falloff-to (meters 240.0)) + (sp-item 2116 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 369 :length 219) + (sp-item 2117 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 690 :length 90) + (sp-item 2118 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 918 :length 669) + (sp-item 2119 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 750 :length 30) + (sp-item 2120 :fade-after (meters 50.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 2120) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.6) + (sp-rnd-flt spt-x (meters 0.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 2.0)) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5898.24) + (sp-flt spt-b 6553.6) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 2121) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2121) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -10.922667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2113) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.75 0.6 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.5) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.023333333) (meters 0.016666668) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.054613337) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2114) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1058642330 1 1.3) + (sp-rnd-flt spt-x (meters 0.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z 0.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.04) 1 40.96) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.054613337) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2115) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.6 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.011111111)) + (sp-rnd-flt spt-rotvel-z (degrees -0.99999994) (degrees 1.9999999) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -0.54613334) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 30 59 1) + (sp-launcher-by-id spt-next-launcher 2122) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2123) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.2 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.005) 1.0) + (sp-flt spt-scalevel-x (meters 0.0055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 30 59 1) + (sp-launcher-by-id spt-next-launcher 2122) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2122) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-g 0.26666668) + (sp-flt spt-fade-b 0.53333336) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 2124) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2124) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2116) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.6 0.7 1.0) + (sp-rnd-flt spt-x (meters -1.2) (meters 2.4) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4915.2 9830.4 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.054613337) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees -15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2117) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1056964608 1 0.9) + (sp-rnd-flt spt-x (meters -1.2) (meters 1.0) 1.0) + (sp-flt spt-y (meters 1.25)) + (sp-rnd-flt spt-z -4915.2 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.03) 1 40.96) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.054613337) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees -15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2118) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.75 1.2 1.0) + (sp-rnd-flt spt-x (meters -1.2) (meters 2.4) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4915.2 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.008333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.054613337) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2119) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1060320051 1 1.6) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.5) 1.0) + (sp-flt spt-y (meters 1.25)) + (sp-rnd-flt spt-z -4096.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.03) 1 34.133335) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.054613337) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 537) + (new 'static 'sparticle-launch-group + :length 50 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-birds" + :launcher + (new 'static 'inline-array sparticle-group-item 50 + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + ) + :bounds + (new 'static 'sphere :y 32768.0 :w 184320.0) + ) + ) + +(defun + snow-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 (-> *display* base-frame-counter) 300)))) + ) + ) + ) + 0 + (none) + ) + +(set! + (-> *part-id-table* 2245) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-func spt-birth-func 'birth-func-random-next-time) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -70.0) (meters 140.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -286720.0 573440.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-userdata 199.98) + (sp-func spt-func 'snow-bird-bob-func) + (sp-end) + ) + ) + ) + +(defun + sparticle-snow-birds-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) + ) + +(set! + (-> *part-id-table* 2243) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-omega-to-z) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-z 122880.0) + (sp-flt spt-scale-x (meters 0.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 32.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.0044444446)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.04)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3 bit7) + (sp-func spt-func 'sparticle-snow-birds-moon) + (sp-int spt-next-time 199) + (sp-launcher-by-id spt-next-launcher 2246) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2246) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-scale-x (meters 8.0)) + (sp-flt spt-scalevel-x (meters -0.08)) + (sp-int spt-timer 600) + (sp-int spt-next-time 100) + (sp-launcher-by-id spt-next-launcher 2247) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2247) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-scale-x (meters 0.0)) + (sp-flt spt-scalevel-x (meters -0.04)) + (sp-int spt-timer 600) + (sp-int spt-next-time 199) + (sp-launcher-by-id spt-next-launcher 2246) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2244) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-func spt-birth-func 'birth-func-copy2-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-flt spt-scale-y (meters 1.5)) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/sunken/sunken-part.gc b/goal_src/levels/sunken/sunken-part.gc index e88364f220..b0dd94c885 100644 --- a/goal_src/levels/sunken/sunken-part.gc +++ b/goal_src/levels/sunken/sunken-part.gc @@ -5,3 +5,3160 @@ ;; name in dgo: sunken-part ;; dgos: L1, SUN, SUNKEN +;; DECOMP BEGINS + +(deftype sunken-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + + +(set! + (-> *part-group-id-table* 332) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-183" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1420 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1419) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1421 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1420) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.5)) + (sp-flt spt-y (meters 0.2)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 95.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 5120.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1419) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 4.0)) + (sp-flt spt-y (meters 4.2222223)) + (sp-flt spt-z 4710.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1422) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.64) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1421) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters -2.5)) + (sp-flt spt-y (meters 0.2)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 95.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 5.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 333) + (new 'static 'sparticle-launch-group + :length 98 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-tunnel-bubbles-27" + :launcher + (new 'static 'inline-array sparticle-group-item 98 + (sp-item 1425 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1425 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1426 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1426 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1427 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1428 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1427) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -37.0) (meters 64.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1428) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -37.0) (meters 64.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1425) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -37.0) (meters 64.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1426) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -37.0) (meters 64.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1429) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int-plain-rnd spt-next-time 1800 1799 1) + (sp-launcher-by-id spt-next-launcher 1430) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1430) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1423) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 409.6) + (sp-flt spt-scale-x (meters 1.5)) + (sp-flt spt-scale-y (meters 0.9)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-flt spt-omega 0.0) + (sp-rnd-int-flt spt-vel-x (meters -0.21333334) 1 1747.6267) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-scalevel-x (meters -0.0050000004)) + (sp-flt spt-scalevel-y (meters 0.0016666667)) + (sp-flt spt-fade-a 1.6) + (sp-int-plain-rnd spt-timer 3600 1199 1) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int spt-next-time 30) + (sp-launcher-by-id spt-next-launcher 1431) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1431) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 8 + (sp-flt spt-scale-x (meters 1.2)) + (sp-flt spt-scale-y (meters 1.0)) + (sp-flt spt-scalevel-x (meters 0.010000001)) + (sp-flt spt-scalevel-y (meters -0.0033333334)) + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 30) + (sp-launcher-by-id spt-next-launcher 1432) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1432) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-scale-x (meters 1.5)) + (sp-flt spt-scale-y (meters 0.9)) + (sp-flt spt-scalevel-x (meters -0.010000001)) + (sp-flt spt-scalevel-y (meters 0.0033333334)) + (sp-int spt-next-time 30) + (sp-launcher-by-id spt-next-launcher 1431) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1433) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-z 0.0) + (sp-int spt-rot-x 9) + (sp-flt spt-r 2048.0) + (sp-flt spt-g 1638.4) + (sp-flt spt-b 1228.8) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters 0.0)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3 bit7 aux-list) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1424) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -0.25) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -1024.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.1) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-flt spt-fade-a 0.7111111) + (sp-int spt-timer 2400) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 1434) + (sp-rnd-flt spt-conerot-x (degrees 110.0) (degrees 70.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.4)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1434) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.0016666667) 1.0) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 1435) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1435) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.14222223) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 334) + (new 'static 'sparticle-launch-group + :length 98 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-tunnel-bubbles-32" + :launcher + (new 'static 'inline-array sparticle-group-item 98 + (sp-item 1436 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1436 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1437 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1437 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1438 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1439 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1438) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -24.0) (meters 48.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees -23.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1439) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -24.0) (meters 48.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees -23.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1436) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -24.0) (meters 48.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -23.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1437) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -24.0) (meters 48.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -23.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 335) + (new 'static 'sparticle-launch-group + :length 98 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-tunnel-bubbles-33" + :launcher + (new 'static 'inline-array sparticle-group-item 98 + (sp-item 1440 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1440 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1441 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1441 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1442 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1443 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1442) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.02) + (sp-rnd-flt spt-x (meters -13.0) (meters 25.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 26.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1443) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.02) + (sp-rnd-flt spt-x (meters -13.0) (meters 25.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 26.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1440) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -13.0) (meters 25.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 26.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1441) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -13.0) (meters 25.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 26.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 336) + (new 'static 'sparticle-launch-group + :length 98 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-tunnel-bubbles-199" + :launcher + (new 'static 'inline-array sparticle-group-item 98 + (sp-item 1444 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1444 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1445 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1445 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1446 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1447 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1446) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -25.0) (meters 36.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 26.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1447) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -25.0) (meters 36.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 26.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1444) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -25.0) (meters 36.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 26.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1445) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -25.0) (meters 36.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 26.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 337) + (new 'static 'sparticle-launch-group + :length 98 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-tunnel-bubbles-281" + :launcher + (new 'static 'inline-array sparticle-group-item 98 + (sp-item 1448 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1448 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1449 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1449 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1450 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1451 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1450) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1451) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1448) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1449) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 338) + (new 'static 'sparticle-launch-group + :length 98 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-tunnel-bubbles-202" + :launcher + (new 'static 'inline-array sparticle-group-item 98 + (sp-item 1452 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1452 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1453 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1453 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1454 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1455 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1454) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -22.0) (meters 44.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees -5.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1455) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -22.0) (meters 44.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees -5.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1452) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -22.0) (meters 44.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -5.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1453) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -22.0) (meters 44.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -5.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 339) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-35" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1456 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1456 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1457 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 32768.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1457) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -65.0) (degrees 30.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1456) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -65.0) (degrees 30.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 340) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-helix-bubbles-398" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 1458 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 163840.0) + ) + ) + +(set! + (-> *part-id-table* 1458) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.75) + (sp-rnd-flt spt-x (meters -5.0) (meters 10.0) 1.0) + (sp-rnd-flt spt-y (meters -10.0) (meters 15.0) 1.0) + (sp-rnd-flt spt-z -118784.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 2700) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1459) + (sp-rnd-int-flt spt-rotate-y (degrees -67.5) 6 8192.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1459) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int-plain-rnd spt-next-time 900 899 1) + (sp-launcher-by-id spt-next-launcher 1460) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1460) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 341) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-helix-bubbles-397" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 1461 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 163840.0) + ) + ) + +(set! + (-> *part-id-table* 1461) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.75) + (sp-rnd-flt spt-x (meters -5.0) (meters 10.0) 1.0) + (sp-rnd-flt spt-y (meters -20.0) (meters 30.0) 1.0) + (sp-rnd-flt spt-z -118784.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 2700) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1459) + (sp-rnd-int-flt spt-rotate-y (degrees -67.5) 7 8192.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 342) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-355" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1463 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1462) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1464 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1463) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 145.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1462) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 2.6666667)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1464) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 145.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 343) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-361" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1466 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1465) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1467 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1466) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 220.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1465) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 5.5555553)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1467) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 220.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 344) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-360" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1469 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1468) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1470 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1469) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 400.00003)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1468) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 5.5555553)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1470) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 400.00003)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 345) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-377" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1472 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1471) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1473 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1472) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 375.00003)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1471) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 4.6666665)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1473) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 375.00003)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 346) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-376" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1475 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1474) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1476 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1475) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 195.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1474) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 4.6666665)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1476) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 195.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 347) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-375" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1478 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1477) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1479 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1478) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 392.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1477) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 5.3333335)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1479) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 392.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 348) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-374" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1481 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1480) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1482 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1481) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 212.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1480) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 5.3333335)) + (sp-flt spt-y (meters 3.5555556)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1482) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 212.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 349) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-363" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1484 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1483) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1485 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1484) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 95.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees -63.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1483) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 1.4222223)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1485) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 95.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees -63.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 350) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-362" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1487 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1486) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1488 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1487) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 124.99999)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1486) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 1.4222223)) + (sp-flt spt-y (meters 3.5555556)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1488) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 124.99999)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 351) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-364" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1490 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1489) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1491 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1490) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 96.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 62.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1489) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -0.9777778)) + (sp-flt spt-y (meters 3.5555556)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1491) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 96.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 62.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 352) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-365" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1493 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1492) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1494 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1493) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees -124.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1492) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -1.1111112)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1494) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees -124.0)) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/sunken/sunken-part2.gc b/goal_src/levels/sunken/sunken-part2.gc index 508c476daf..4a25785f1e 100644 --- a/goal_src/levels/sunken/sunken-part2.gc +++ b/goal_src/levels/sunken/sunken-part2.gc @@ -5,3 +5,2893 @@ ;; name in dgo: sunken-part2 ;; dgos: L1, SUN, SUNKEN +;; DECOMP BEGINS + +(set! + (-> *part-group-id-table* 353) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-34" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1495 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1495 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1496 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1496) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 7.0000005) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1495) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 7.0000005) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 354) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-36" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1497 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1497 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1498 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1498) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 160.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1497) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 160.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 355) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-30" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1499 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1499 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1500 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 122880.0) + ) + ) + +(set! + (-> *part-id-table* 1500) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -20.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1499) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -20.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 356) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-31" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1501 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1501 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1502 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1502) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -120.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1501) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -120.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 357) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-29" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1503 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1503 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1504 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1504) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 160.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1503) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 160.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 358) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-159" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1505 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1505 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1506 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1506) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 60.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1505) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 60.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 359) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-161" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1507 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1507 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1508 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1508) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 70.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1507) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 70.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 360) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-204" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1509 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1509 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1510 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1510) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 32768.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 30.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1509) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 32768.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 30.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 361) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-205" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1511 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1511 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1512 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1512) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 0.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 130.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1511) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 0.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 130.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 362) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-203" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1513 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1513 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1514 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1514) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 0.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 80.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1513) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 0.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 80.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 363) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-42" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1515 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1515 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1516 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1516) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -25.0) (meters 50.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 16384.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 195.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1515) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -25.0) (meters 50.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 16384.0 16384.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 195.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 364) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-41" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1517 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1517 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1518 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1518) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 0.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -70.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1517) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 0.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -70.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 365) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-206" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1519 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1519 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1520 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1520) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 0.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 170.0) (degrees 30.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1519) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 0.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 170.0) (degrees 30.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 366) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-201" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1521 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1521 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1522 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1522) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -40.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1521) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -40.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 367) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-3" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1523 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1523 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1524 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1524) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 160.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1523) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 160.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 368) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-2" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1525 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1525 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1526 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1526) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 16384.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 249.99998) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1525) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 16384.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 249.99998) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 369) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-382" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1528 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1527) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1529 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1528) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 50.000004)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1527) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 6.2222223)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1529) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees 50.000004)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 370) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-381" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1531 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1530) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1532 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1531) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 80.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1530) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 7.5555553)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1532) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees 80.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 371) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-380" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1534 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1533) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1535 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1534) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 47.5)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1533) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 6.2222223)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1535) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees 47.5)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 372) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-379" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1537 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1536) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1538 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1537) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 70.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1536) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 7.111111)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1538) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees 70.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 373) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-378" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1540 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1539) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1541 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1540) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 23.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1539) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 5.111111)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1541) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees 23.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 374) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-402" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1542 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1542 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1543 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1543) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 190.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1542) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 190.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 375) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-401" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1544 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1544 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1545 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1545) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 105.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1544) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 105.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 376) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-400" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1546 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1546 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1547 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1547) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 20.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1546) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 20.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 377) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-399" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1548 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1548 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1549 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1549) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 225.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1548) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 225.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/sunken/sunken-part3.gc b/goal_src/levels/sunken/sunken-part3.gc index 8c1f023316..235c564009 100644 --- a/goal_src/levels/sunken/sunken-part3.gc +++ b/goal_src/levels/sunken/sunken-part3.gc @@ -5,3 +5,2007 @@ ;; name in dgo: sunken-part3 ;; dgos: L1, SUN, SUNKEN +;; DECOMP BEGINS + +(set! + (-> *part-group-id-table* 378) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-383" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1551 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1550) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1552 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 12288.0) + ) + ) + +(set! + (-> *part-id-table* 1551) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1550) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1552) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 379) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-198" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1554 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1553) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1555 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1554) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1553) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 1.3333334)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1555) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 380) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-189" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1557 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1556) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1558 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1557) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 0.7) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 116.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1556) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 3.0) + (sp-flt spt-x (meters 1.1555556)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1558) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.05) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees 116.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 381) + (new 'static 'sparticle-launch-group + :length 28 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-193" + :launcher + (new 'static 'inline-array sparticle-group-item 28 + (sp-item 1560 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1559) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1561 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + (sp-item 1562 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1560) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 0.4) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters -1.4)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 0.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 116.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1559) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 1.1555556)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1561) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters -1.4) (meters 2.8) 1.0) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-vel-y (meters 0.0046666665)) + (sp-flt spt-fade-g 2.2755556) + (sp-flt spt-accel-y 0.8192) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 90.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1562) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters -1.4) (meters 2.8) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 8.0 40.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.013333334) 1.0) + (sp-flt spt-fade-a -0.16) + (sp-flt spt-accel-y 2.7306666) + (sp-flt spt-friction 0.8) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 1.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 382) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-207" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1564 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1563) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1565 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1564) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 25.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1563) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 5.1555557)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1565) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees 25.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 383) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-388" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1566 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1566 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1567 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1567) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -12.0) (meters 24.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 10.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1566) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 24.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 10.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 384) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-387" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1568 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1568 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1569 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1569) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 40.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1568) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 40.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 385) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-386" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1570 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1570 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1571 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1571) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 130.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1570) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 130.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 386) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-384" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1572 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1572 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1573 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1573) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -12.0) (meters 24.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -204.99998) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1572) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 24.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -204.99998) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 387) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-385" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1574 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1574 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1575 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1575) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -185.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1574) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -185.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 388) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-394" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1576 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1576 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1577 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1577) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -60.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1576) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -60.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 389) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-390" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1578 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1578 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1579 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1579) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -45.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1578) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -45.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 390) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-393" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1582 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1582 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1583 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1583) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 90.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1582) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 90.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 391) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-392" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1584 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1584 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1585 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1585) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 135.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1584) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 135.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 392) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-38" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1586 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1586 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1587 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1587) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 145.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1586) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 145.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 393) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-200" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1588 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1588 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1589 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1589) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -10.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 45.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1588) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 45.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 394) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-391" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1580 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1580 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1581 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 1581) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -90.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1580) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -90.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/sunken/sunken-part4.gc b/goal_src/levels/sunken/sunken-part4.gc index 6c884d6b5f..2ebeb1d7df 100644 --- a/goal_src/levels/sunken/sunken-part4.gc +++ b/goal_src/levels/sunken/sunken-part4.gc @@ -5,3 +5,3246 @@ ;; name in dgo: sunken-part4 ;; dgos: L1, SUN, SUNKEN +;; DECOMP BEGINS + +(set! + (-> *part-group-id-table* 395) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-282" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1591 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1590) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1592 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1591) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 112.99999)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1590) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 1.1111112)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1592) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 112.99999)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 396) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-285" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1594 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1593) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1595 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1594) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 100.00001)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1593) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 0.6666667)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1595) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 100.00001)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 397) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-288" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1597 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1596) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1598 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1597) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 85.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1596) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1598) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 85.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 398) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-299" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1600 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1599) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1601 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1600) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 60.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1599) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -1.1111112)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1601) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 60.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 399) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-302" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1603 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1602) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1604 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1603) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 47.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1602) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -1.7777778)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1604) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 47.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 400) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-367" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1606 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1605) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1607 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1606) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 30.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1605) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -2.6666667)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1607) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 30.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 401) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-371" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1609 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1608) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1610 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1609) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 7.0000005)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1608) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -3.5555556)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1610) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 7.0000005)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 402) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-308" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1612 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1611) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1613 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1612) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1611) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 3.7777777)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1613) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 403) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-312" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1615 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1614) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1616 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1615) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -192.00002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1614) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -4.4444447)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1616) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -192.00002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 404) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-316" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1618 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1617) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1619 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1618) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -162.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1617) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -3.1111112)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1619) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -162.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 405) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-320" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1621 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1620) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1622 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1621) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -105.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1620) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -0.6666667)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1622) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -105.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 406) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-324" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1624 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1623) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1625 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1624) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.2)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 96.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -85.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1623) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 0.22222222)) + (sp-flt spt-y (meters 4.2222223)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1625) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 96.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -85.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 407) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-328" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1627 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1626) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1628 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1627) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.2)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 96.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -67.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1626) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 0.8888889)) + (sp-flt spt-y (meters 4.2222223)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1628) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 96.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -67.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 408) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-332" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1630 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1629) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1631 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1630) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.4)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -20.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1629) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 3.3333333)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1631) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.70000005)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -20.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 409) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-333" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1633 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1632) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1634 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1633) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.9)) + (sp-flt spt-y (meters 0.9)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 115.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 30.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1632) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 5.3333335)) + (sp-flt spt-y (meters 5.111111)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1634) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.9)) + (sp-flt spt-y (meters 1.2)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 115.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 30.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 410) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-334" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1636 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1635) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1637 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1636) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.9)) + (sp-flt spt-y (meters 0.7)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 110.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 20.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1635) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 5.111111)) + (sp-flt spt-y (meters 5.111111)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1637) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.9)) + (sp-flt spt-y (meters 1.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 110.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 20.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 411) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-335" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1639 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1638) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1640 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1639) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1638) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 4.4444447)) + (sp-flt spt-y (meters 5.111111)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1640) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 412) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-336" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1642 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1641) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1643 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1642) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1641) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 3.7777777)) + (sp-flt spt-y (meters 5.111111)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1643) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 413) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-337" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1645 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1644) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1646 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1645) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -37.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1644) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 2.4444444)) + (sp-flt spt-y (meters 5.111111)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1646) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -37.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 414) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-338" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1648 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1647) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1649 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1648) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -62.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1647) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 1.7777778)) + (sp-flt spt-y (meters 5.111111)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1649) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -62.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 415) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-339" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1651 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1650) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1652 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1651) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 99.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -85.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1650) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 0.44444445)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1652) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 99.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -85.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 416) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-340" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1654 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1653) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1655 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1654) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 160.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1653) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 3.1111112)) + (sp-flt spt-y (meters 3.5555556)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1655) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 160.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 417) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-341" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1657 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1656) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1658 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1657) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 177.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1656) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 3.7777777)) + (sp-flt spt-y (meters 3.5555556)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1658) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 177.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 418) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-357" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1660 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1659) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1661 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1660) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 97.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4505.6) + (sp-flt spt-rotate-y (degrees 131.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1659) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 1.7777778)) + (sp-flt spt-y (meters 3.5555556)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1661) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 97.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.4) 1.0) + (sp-flt spt-rotate-y (degrees 131.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 419) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-356" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1663 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1662) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1664 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1663) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 97.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4505.6) + (sp-flt spt-rotate-y (degrees 311.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1662) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 1.7777778)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1664) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 97.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.4) 1.0) + (sp-flt spt-rotate-y (degrees 311.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 420) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-354" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1666 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1665) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1667 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1666) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 97.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 325.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1665) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 2.6666667)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1667) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 97.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 325.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 565) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-sheild" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2311) + (sp-item 2312 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 2312) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-rnd-flt spt-num 0.1 0.6 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.06) (meters 0.013333334) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.8) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 20 19 1) + (sp-launcher-by-id spt-next-launcher 2313) + (sp-rnd-flt spt-conerot-x (degrees 70.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2313) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2311) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-rnd-flt spt-num 4.0 2.0 1.0) + (sp-rnd-flt spt-x (meters 2.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-int spt-rot-x 8) + (sp-flt spt-r 16384.0) + (sp-flt spt-g 12288.0) + (sp-flt spt-b 12288.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.013333334) 1.0) + (sp-flt spt-fade-b -32.768) + (sp-int spt-timer 150) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 2314) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2314) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b 32.768) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/sunken/sunken-part5.gc b/goal_src/levels/sunken/sunken-part5.gc index 0d120a26c4..b768a4ec4b 100644 --- a/goal_src/levels/sunken/sunken-part5.gc +++ b/goal_src/levels/sunken/sunken-part5.gc @@ -5,3 +5,1823 @@ ;; name in dgo: sunken-part5 ;; dgos: L1, SUN, SUNKEN +;; DECOMP BEGINS + +(set! + (-> *part-group-id-table* 421) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-227" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1669 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1668) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1670 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1669) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 106.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -131.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1668) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -1.7777778)) + (sp-flt spt-y (meters 4.888889)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1670) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.90000004)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 106.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -131.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 422) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-238" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1672 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1671) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1673 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1672) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -100.00001)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1671) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -0.44444445)) + (sp-flt spt-y (meters 4.888889)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1673) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.90000004)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -100.00001)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 423) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-239" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1675 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1674) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1676 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1675) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -124.99999)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1674) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -1.1111112)) + (sp-flt spt-y (meters 4.888889)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1676) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.90000004)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -124.99999)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 424) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-240" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1678 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1677) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1679 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1678) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -93.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1677) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 4.888889)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1679) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.90000004)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -93.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 425) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-241" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1681 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1680) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1682 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1681) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1680) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -0.6666667)) + (sp-flt spt-y (meters 4.888889)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1682) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.90000004)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 426) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-242" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1684 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1683) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1685 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1684) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -135.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1683) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 4.888889)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1685) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.90000004)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -135.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 427) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-243" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1687 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1686) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1688 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1687) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.4)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -147.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1686) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -2.4444444)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1688) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.70000005)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -147.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 428) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-278" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1690 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1689) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1691 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1690) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.4)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -165.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1689) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -3.0222223)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1691) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.70000005)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -165.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 429) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-251" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1693 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1692) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1694 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1693) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.4)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -136.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1692) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -2.1333334)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1694) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.70000005)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -136.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 430) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-254" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1696 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1695) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1697 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1696) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.4)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -185.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1695) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -3.911111)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1697) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.70000005)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -185.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 431) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-264" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1699 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1698) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1700 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1699) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.4)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -203.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1698) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -4.6666665)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1700) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.70000005)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -203.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 432) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-265" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1702 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1701) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1703 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1702) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.4)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -217.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1701) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -5.3333335)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1703) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.70000005)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -217.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 433) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-266" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1705 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1704) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1706 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1705) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 107.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -243.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1704) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -6.4444447)) + (sp-flt spt-y (meters 4.888889)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1706) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.90000004)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 107.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -243.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 434) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-267" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1708 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1707) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1709 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1708) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.7)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 110.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -267.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1707) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -7.7777777)) + (sp-flt spt-y (meters 5.111111)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1709) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 1.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 110.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -267.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 435) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-268" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1711 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1710) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1712 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +(set! + (-> *part-id-table* 1711) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.7)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 110.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -300.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1710) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -9.333333)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1712) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 1.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 110.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -300.0)) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/swamp/swamp-part.gc b/goal_src/levels/swamp/swamp-part.gc index 88f9ab5be0..97e01e5554 100644 --- a/goal_src/levels/swamp/swamp-part.gc +++ b/goal_src/levels/swamp/swamp-part.gc @@ -5,3 +5,2062 @@ ;; name in dgo: swamp-part ;; dgos: L1, SWA +;; DECOMP BEGINS + +(deftype swamp-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + + +(set! + (-> *part-group-id-table* 302) + (new 'static 'sparticle-launch-group + :length 76 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bayou-billy-hut" + :launcher + (new 'static 'inline-array sparticle-group-item 76 + (sp-item 1377 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 1500 :length 300) + (sp-item 1377 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 2928 :length 360) + (sp-item 1377 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 4602 :length 180) + (sp-item 1378 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 1500 :length 300) + (sp-item 1378 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 2928 :length 360) + (sp-item 1378 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 4602 :length 180) + (sp-item 1379 :fade-after (meters 125.0) :falloff-to (meters 125.0) :period 180 :length 45) + (sp-item 1380 :fade-after (meters 125.0) :falloff-to (meters 125.0) :period 180 :length 45) + (sp-item 1381 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1382 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 736 :length 30) + (sp-item 1382 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1103 :length 30) + (sp-item 1382 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1546 :length 30) + (sp-item 1383 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1383 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1383 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 2305 :flags (launch-asap) :binding 2303) + (sp-item 2306 :flags (launch-asap) :binding 2303) + (sp-item 2307 :flags (launch-asap) :binding 2303) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + ) + :bounds + (new 'static 'sphere :x -16384.0 :y -12288.0 :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 2305) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-flt spt-x (meters 6.0)) + (sp-flt spt-y (meters -13.0)) + (sp-flt spt-z 16384.0) + (sp-flt spt-scale-x (meters 1.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2308) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2308) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-int spt-timer 300) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2308) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2306) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-flt spt-x (meters 5.0)) + (sp-flt spt-y (meters -13.5)) + (sp-flt spt-z 14336.0) + (sp-flt spt-scale-x (meters 1.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2308) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2307) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-flt spt-x (meters 6.5)) + (sp-flt spt-y (meters -12.5)) + (sp-flt spt-z 20480.0) + (sp-flt spt-scale-x (meters 1.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2308) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2303) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-int spt-num 1065353216 1 2.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 2048.0 4096.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 255.0 1.0) + (sp-rnd-flt spt-g 100.0 100.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0044444446) (meters 0.0044444446) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.008888889) (meters 0.008888889) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit7) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2308) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2304) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 3.0) + (sp-flt spt-scale-x (meters 0.075)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-scale-y (meters 0.075)) + (sp-flt spt-r 64.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 20.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1384) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 15.0) (meters 30.0) 1.0) + (sp-rnd-flt spt-y (meters 14.0) (meters 3.0) 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters -0.036666665)) + (sp-flt spt-vel-y (meters -0.036666665)) + (sp-flt spt-accel-x 1.3653333) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 555) + (sp-launcher-by-id spt-next-launcher 1385) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1385) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-flt spt-g 128.0) + (sp-flt spt-vel-x (meters 0.0)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-x 0.0) + (sp-flt spt-accel-y 0.0) + (sp-flt spt-accel-z 0.0) + (sp-int-plain-rnd spt-next-time 2700 1499 1) + (sp-launcher-by-id spt-next-launcher 1386) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1386) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-b 128.0) + (sp-rnd-int spt-accel-x -1070677186 1 5.4613333) + (sp-rnd-int spt-accel-z -1070677186 1 5.4613333) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1383) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 15.0) (meters 30.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 3.0) 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters -0.036666665)) + (sp-flt spt-vel-y (meters -0.036666665)) + (sp-flt spt-accel-x 1.3653333) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 555) + (sp-launcher-by-id spt-next-launcher 1385) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1375) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 12288.0 4096.0 1.0) + (sp-flt spt-scale-x (meters 5.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.035555556) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0074074077) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3 bit7) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 1387) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1387) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.035555556) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0074074077) (meters 0.0148148155) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.4) (degrees 0.8) 1.0) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 1387) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1376) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x21 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 4.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x -978670933) + (sp-flt spt-rot-y (degrees 0.0)) + (sp-flt spt-scale-y (meters 1.7)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 48.0 48.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1377) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 80.0 20.0 1.0) + (sp-rnd-flt spt-g 80.0 32.0 1.0) + (sp-rnd-flt spt-b 80.0 20.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-x (meters 0.0033333334)) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.2) + (sp-flt spt-fade-g -0.2) + (sp-flt spt-fade-b -0.2) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y 0.68266666) + (sp-flt spt-friction 0.996) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-y (degrees -20.0)) + (sp-flt spt-conerot-z (degrees -90.0)) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1378) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.9 1.0) + (sp-rnd-flt spt-scale-x (meters 0.75) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 80.0 20.0 1.0) + (sp-rnd-flt spt-g 80.0 32.0 1.0) + (sp-rnd-flt spt-b 80.0 20.0 1.0) + (sp-rnd-flt spt-a 16.0 48.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y -0.68266666) + (sp-flt spt-friction 0.996) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees -25.000002) (degrees 10.0) 1.0) + (sp-rnd-flt spt-conerot-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1379) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 80.0 20.0 1.0) + (sp-rnd-flt spt-g 80.0 32.0 1.0) + (sp-rnd-flt spt-b 80.0 20.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-x (meters 0.0033333334)) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0048828125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.2) + (sp-flt spt-fade-g -0.2) + (sp-flt spt-fade-b -0.2) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y 0.4096) + (sp-flt spt-friction 0.993) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-y (degrees -20.0)) + (sp-flt spt-conerot-z (degrees -90.0)) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1380) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 80.0 20.0 1.0) + (sp-rnd-flt spt-g 80.0 32.0 1.0) + (sp-rnd-flt spt-b 80.0 20.0 1.0) + (sp-rnd-flt spt-a 16.0 48.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0048828125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y -0.54613334) + (sp-flt spt-friction 0.993) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees -25.000002) (degrees 10.0) 1.0) + (sp-rnd-flt spt-conerot-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1381) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.9 1.0) + (sp-flt spt-x (meters -7.8)) + (sp-flt spt-y (meters -8.5)) + (sp-flt spt-z -9011.2) + (sp-flt spt-scale-x (meters 1.6)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 40.0 20.0 1.0) + (sp-rnd-flt spt-g 40.0 16.0 1.0) + (sp-rnd-flt spt-b 40.0 10.0 1.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.16) + (sp-flt spt-accel-y -0.4096) + (sp-flt spt-friction 0.995) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1382) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-flt spt-x (meters -7.8)) + (sp-flt spt-y (meters -8.5)) + (sp-flt spt-z -9011.2) + (sp-flt spt-scale-x (meters 1.6)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 40.0 20.0 1.0) + (sp-rnd-flt spt-g 40.0 16.0 1.0) + (sp-rnd-flt spt-b 40.0 10.0 1.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.016666668) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.16) + (sp-flt spt-accel-y -0.54613334) + (sp-flt spt-friction 0.995) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 303) + (new 'static 'sparticle-launch-group + :length 50 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-01" + :launcher + (new 'static 'inline-array sparticle-group-item 50 + (sp-item 1390 :fade-after (meters 125.0) :period 150 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds + (new 'static 'sphere :z -32768.0 :w 122880.0) + ) + ) + +(set! + (-> *part-id-table* 1390) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 11 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 35.0) 1.0) + (sp-rnd-flt spt-z -143360.0 225280.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1388) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x20 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.1 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-z -8192.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 32.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-rnd-flt spt-b 96.0 32.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.00083333335)) + (sp-flt spt-scalevel-y (meters 0.00016666666)) + (sp-flt spt-fade-a 0.64) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1391) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1391) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 1050) + (sp-launcher-by-id spt-next-launcher 1392) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1392) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-g 0.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 5) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1389) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 32.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-rnd-flt spt-b 96.0 32.0 1.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 1200) + (sp-launcher-by-id spt-next-launcher 1393) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1393) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-rnd-flt spt-a 8.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters 0.04)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 5) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 304) + (new 'static 'sparticle-launch-group + :length 33 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-02" + :launcher + (new 'static 'inline-array sparticle-group-item 33 + (sp-item 1394 :fade-after (meters 125.0) :period 450 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +(set! + (-> *part-id-table* 1394) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z -81920.0 163840.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 25.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 305) + (new 'static 'sparticle-launch-group + :length 50 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-03" + :launcher + (new 'static 'inline-array sparticle-group-item 50 + (sp-item 1395 :fade-after (meters 125.0) :period 450 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +(set! + (-> *part-id-table* 1395) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -4.0) (meters 12.0) 1.0) + (sp-rnd-flt spt-z -163840.0 245760.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 25.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 306) + (new 'static 'sparticle-launch-group + :length 50 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-04" + :launcher + (new 'static 'inline-array sparticle-group-item 50 + (sp-item 1396 :fade-after (meters 125.0) :period 150 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +(set! + (-> *part-id-table* 1396) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -35.0) (meters 60.0) 1.0) + (sp-rnd-flt spt-z -49152.0 73728.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 307) + (new 'static 'sparticle-launch-group + :length 19 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-05" + :launcher + (new 'static 'inline-array sparticle-group-item 19 + (sp-item 1397 :fade-after (meters 125.0) :period 600 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1397) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-z -24576.0 49152.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 308) + (new 'static 'sparticle-launch-group + :length 69 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-06" + :launcher + (new 'static 'inline-array sparticle-group-item 69 + (sp-item 1398 :fade-after (meters 200.0) :period 120 :length 5 :binding 1388) + (sp-item 1399 :fade-after (meters 200.0) :period 450 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 163840.0) + ) + ) + +(set! + (-> *part-id-table* 1398) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -45.0) (meters 80.0) 1.0) + (sp-rnd-flt spt-z -81920.0 163840.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1399) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-z 73728.0 61440.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 309) + (new 'static 'sparticle-launch-group + :length 71 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-07" + :launcher + (new 'static 'inline-array sparticle-group-item 71 + (sp-item 1400 :fade-after (meters 125.0) :period 450 :length 5 :binding 1388) + (sp-item 1401 :fade-after (meters 125.0) :period 450 :length 5 :binding 1388) + (sp-item 1402 :fade-after (meters 125.0) :period 450 :length 5 :binding 1388) + (sp-item 1403 :fade-after (meters 125.0) :period 600 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 163840.0) + ) + ) + +(set! + (-> *part-id-table* 1400) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 15.0) 1.0) + (sp-rnd-flt spt-z -32768.0 155648.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1401) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -17.5) (meters 10.0) 1.0) + (sp-rnd-flt spt-z -61440.0 204800.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1402) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 45.0) 1.0) + (sp-rnd-flt spt-z 86016.0 32768.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1403) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -33.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-z -102400.0 102400.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 310) + (new 'static 'sparticle-launch-group + :length 38 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-08" + :launcher + (new 'static 'inline-array sparticle-group-item 38 + (sp-item 1404 :fade-after (meters 125.0) :period 150 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +(set! + (-> *part-id-table* 1404) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -18.0) (meters 45.0) 1.0) + (sp-rnd-flt spt-z -102400.0 163840.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 311) + (new 'static 'sparticle-launch-group + :length 25 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-09" + :launcher + (new 'static 'inline-array sparticle-group-item 25 + (sp-item 1405 :fade-after (meters 125.0) :period 450 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +(set! + (-> *part-id-table* 1405) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 42.0) 1.0) + (sp-rnd-flt spt-z -40960.0 73728.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 30.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 312) + (new 'static 'sparticle-launch-group + :length 38 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-10" + :launcher + (new 'static 'inline-array sparticle-group-item 38 + (sp-item 1406 :fade-after (meters 125.0) :period 450 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +(set! + (-> *part-id-table* 1406) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -30.0) (meters 52.0) 1.0) + (sp-rnd-flt spt-z -40960.0 73728.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 313) + (new 'static 'sparticle-launch-group + :length 38 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-11" + :launcher + (new 'static 'inline-array sparticle-group-item 38 + (sp-item 1407 :fade-after (meters 125.0) :period 450 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +(set! + (-> *part-id-table* 1407) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -14.0) (meters 22.0) 1.0) + (sp-rnd-flt spt-z -53248.0 122880.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 314) + (new 'static 'sparticle-launch-group + :length 25 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-12" + :launcher + (new 'static 'inline-array sparticle-group-item 25 + (sp-item 1408 :fade-after (meters 125.0) :period 150 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + ) + :bounds (new 'static 'sphere :w 163840.0) + ) + ) + +(set! + (-> *part-id-table* 1408) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 33.0) 1.0) + (sp-rnd-flt spt-z -53248.0 286720.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -65.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 315) + (new 'static 'sparticle-launch-group + :length 25 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-13" + :launcher + (new 'static 'inline-array sparticle-group-item 25 + (sp-item 1409 :fade-after (meters 125.0) :period 600 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + ) + :bounds (new 'static 'sphere :w 40960.0) + ) + ) + +(set! + (-> *part-id-table* 1409) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-z -32768.0 81920.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -40.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 316) + (new 'static 'sparticle-launch-group + :length 38 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-14" + :launcher + (new 'static 'inline-array sparticle-group-item 38 + (sp-item 1410 :fade-after (meters 125.0) :period 120 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +(set! + (-> *part-id-table* 1410) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -35.0) (meters 50.0) 1.0) + (sp-rnd-flt spt-z -163840.0 225280.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -10.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 317) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-torch" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 1411 :fade-after (meters 200.0) :falloff-to (meters 220.0)) + (sp-item 1412 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + (sp-item 1413 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 600 :length 90) + (sp-item 1414 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 369 :length 69) + (sp-item 1415 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 710 :length 51) + (sp-item 1416 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 16384.0) + ) + ) + +(set! + (-> *part-id-table* 1416) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.3) + (sp-flt spt-x (meters 0.2)) + (sp-rnd-flt spt-y (meters 1.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2867.2) + (sp-flt spt-b 3276.8) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 1417) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1417) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -6.826667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1411) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1069547520 1 1.0) + (sp-rnd-flt spt-x (meters -0.35) (meters 0.7) 1.0) + (sp-rnd-flt spt-z -1433.6 2867.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 1418) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1418) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.3333334) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1413) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -1638.4 3276.8 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 1418) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1414) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.2) (meters 0.6) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z 0.0 1638.4 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 1418) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1415) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 0.2) 1.0) + (sp-flt spt-y (meters 0.6)) + (sp-rnd-flt spt-z -2457.6 2457.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.7) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 1418) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1412) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.3)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 96.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0005)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.26666668) 1 97.09037) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.08) + (sp-flt spt-accel-x 0.27306667) + (sp-flt spt-accel-y 0.13653333) + (sp-flt spt-friction 0.9975) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/training/training-part.gc b/goal_src/levels/training/training-part.gc index 379fbbb326..2bde0b4e4c 100644 --- a/goal_src/levels/training/training-part.gc +++ b/goal_src/levels/training/training-part.gc @@ -5,3 +5,1706 @@ ;; name in dgo: training-part ;; dgos: L1, TRA +;; DECOMP BEGINS + +(deftype training-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + + +(set! + (-> *part-group-id-table* 146) + (new 'static 'sparticle-launch-group + :length 26 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-training-geyser-2" + :launcher + (new 'static 'inline-array sparticle-group-item 26 + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 4500) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 4530) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 4560) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 4590) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 4620) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 4650) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 4050) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 4080) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 4110) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 4140) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 4170) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 3900) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 4050) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 4080) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 4110) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 4140) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 4170) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 3900) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 3000 :offset 4050) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 2100 :offset 4050) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 1500 :offset 3750) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 900 :offset 3450) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 3000 :offset 4050) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 2100 :offset 4050) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 1500 :offset 3750) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 900 :offset 3450) + ) + :bounds + (new 'static 'sphere :y 131072.0 :w 286720.0) + ) + ) + +(set! + (-> *part-group-id-table* 147) + (new 'static 'sparticle-launch-group + :length 26 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-training-geyser-5" + :launcher + (new 'static 'inline-array sparticle-group-item 26 + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 900) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 930) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 960) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 990) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 1020) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 1050) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 450) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 420) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 390) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 360) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 330) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 300) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 450) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 420) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 390) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 360) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 330) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 300) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 3000 :offset 450) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 2100 :offset 450) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 1500 :offset 150) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 900 :offset 4650) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 3000 :offset 450) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 2100 :offset 450) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 1500 :offset 150) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 900 :offset 4650) + ) + :bounds + (new 'static 'sphere :y 131072.0 :w 286720.0) + ) + ) + +(set! + (-> *part-group-id-table* 149) + (new 'static 'sparticle-launch-group + :length 18 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-training-geyser-6" + :launcher + (new 'static 'inline-array sparticle-group-item 18 + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 2100) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 2130) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 2160) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 2190) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 2220) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 2250) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 1650) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 1680) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 1710) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 1740) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 1770) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 1500) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 1650) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 1680) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 1710) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 1740) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 1770) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 1500) + ) + :bounds + (new 'static 'sphere :y 131072.0 :w 286720.0) + ) + ) + +(set! + (-> *part-group-id-table* 148) + (new 'static 'sparticle-launch-group + :length 26 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-training-geyser-4" + :launcher + (new 'static 'inline-array sparticle-group-item 26 + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 3300) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 3330) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 3360) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 3390) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 3420) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 3450) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 2850) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 2880) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 2910) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 2940) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 2970) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 2700) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 2850) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 2880) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 2910) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 2940) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 2970) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 2700) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 3000 :offset 2850) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 2100 :offset 2850) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 1500 :offset 2550) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 900 :offset 2250) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 3000 :offset 2850) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 2100 :offset 2850) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 1500 :offset 2550) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 900 :offset 2250) + ) + :bounds + (new 'static 'sphere :y 131072.0 :w 286720.0) + ) + ) + +(set! + (-> *part-id-table* 752) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.2) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #xc0 + :num 0.1 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x67 + #x65 + #x79 + #x73 + #x65 + #x72 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + :fo-min 50 + :fo-max #xc8 + ) + ) + (sp-rnd-flt spt-x (meters 0.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters -8.0)) + (sp-flt spt-scale-x (meters 8.0)) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-flt spt-scale-y (meters 16.0)) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.36666667) (meters 0.033333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-flt spt-accel-y -16.384) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 510) + (sp-launcher-by-id spt-next-launcher 761) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 761) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-scalevel-x (meters 0.06666667)) + (sp-flt spt-fade-a -1.0666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 753) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 29 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 85.0) (meters 10.0) 1.0) + (sp-flt spt-scale-x (meters 8.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.035555556)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.053333335) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-a 1.0666667) + (sp-rnd-flt spt-accel-x 0.0 1.3653333 1.0) + (sp-rnd-flt spt-accel-y -4.096 -1.3653333 1.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-userdata 0.0) + (sp-func spt-func 'check-drop-level-training-mist) + (sp-int-plain-rnd spt-next-time 30 29 1) + (sp-launcher-by-id spt-next-launcher 762) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 762) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.03678161) + (sp-end) + ) + ) + ) + +(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) + ) + +(set! + (-> *part-id-table* 754) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 29 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 0.035) + (sp-rnd-flt spt-x (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 85.0) (meters 10.0) 1.0) + (sp-flt spt-scale-x (meters 8.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.035555556)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.053333335) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-a 1.0666667) + (sp-rnd-flt spt-accel-x 1.3653333 1.3653333 1.0) + (sp-rnd-flt spt-accel-y -4.096 -1.3653333 1.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-userdata 0.0) + (sp-func spt-func 'check-drop-level-training-mist) + (sp-int-plain-rnd spt-next-time 30 29 1) + (sp-launcher-by-id spt-next-launcher 762) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 763) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-rnd-int spt-num 0 1 1.0) + (sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.075) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 110.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-fade-a -0.85333335) + (sp-flt spt-accel-y -2.7306666) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 25.000002) (degrees 40.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 764) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.02)) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 110.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 32.0 1.0) + (sp-rnd-flt spt-b 96.0 32.0 1.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.4) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(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) + (let* ((v1-1 (/ (the-as int (rand-uint31-gen *random-generator*)) 256)) + (v1-2 (the-as number (logior #x3f800000 v1-1))) + ) + (if (< (+ -1.0 (the-as float v1-2)) 0.25) + (sound-play-by-name + (static-sound-name "water-drop") + (new-sound-id) + 1024 + 0 + 0 + (the-as uint 1) + (the-as vector #t) + ) + ) + ) + (set-vector! gp-0 (-> arg2 x) (-> arg1 user-float) (-> arg2 z) 1.0) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 763) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + (sp-launch-particles-var + *sp-particle-system-3d* + (-> *part-id-table* 764) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + ) + ) + (none) + ) + +(set! + (-> *part-id-table* 759) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-y (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.03) (meters 0.03) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.5) 1.0) + (sp-flt spt-r 50.0) + (sp-rnd-flt spt-g 80.0 55.0 1.0) + (sp-rnd-flt spt-b 50.0 50.0 1.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters -0.06666667) (meters -0.13333334) 1.0) + (sp-int spt-timer 240) + (sp-cpuinfo-flags bit2) + (sp-flt spt-userdata 66560.0) + (sp-func spt-func 'check-drop-level-training-spout-rain) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 760) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 4.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-y (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.03) (meters 0.03) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.5) 1.0) + (sp-flt spt-r 50.0) + (sp-rnd-flt spt-g 80.0 55.0 1.0) + (sp-rnd-flt spt-b 50.0 50.0 1.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters -0.06666667) (meters -0.033333335) 1.0) + (sp-int spt-timer 240) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 757) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.03) (meters 0.03) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.5) 1.0) + (sp-flt spt-r 50.0) + (sp-rnd-flt spt-g 80.0 55.0 1.0) + (sp-rnd-flt spt-b 50.0 50.0 1.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters -0.06666667) (meters -0.13333334) 1.0) + (sp-int spt-timer 240) + (sp-cpuinfo-flags bit2) + (sp-flt spt-userdata 0.0) + (sp-func spt-func 'check-drop-level-training-spout-rain) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 758) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 4.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 10.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.03) (meters 0.03) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.5) 1.0) + (sp-flt spt-r 50.0) + (sp-rnd-flt spt-g 80.0 55.0 1.0) + (sp-rnd-flt spt-b 50.0 50.0 1.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters -0.06666667) (meters -0.033333335) 1.0) + (sp-int spt-timer 240) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 755) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-y (meters 10.0) (meters 10.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.03) (meters 0.03) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.5) 1.0) + (sp-flt spt-r 50.0) + (sp-rnd-flt spt-g 80.0 55.0 1.0) + (sp-rnd-flt spt-b 50.0 50.0 1.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters -0.06666667) (meters -0.13333334) 1.0) + (sp-int spt-timer 240) + (sp-cpuinfo-flags bit2) + (sp-flt spt-userdata 0.0) + (sp-func spt-func 'check-drop-level-training-spout-rain) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 756) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 4.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-y (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.03) (meters 0.03) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.5) 1.0) + (sp-flt spt-r 50.0) + (sp-rnd-flt spt-g 80.0 55.0 1.0) + (sp-rnd-flt spt-b 50.0 50.0 1.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters -0.06666667) (meters -0.033333335) 1.0) + (sp-int spt-timer 240) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 150) + (new 'static 'sparticle-launch-group + :length #xac + :duration #xbb8 + :linger-duration #x5dc + :name "group-training-warpgate" + :launcher + (new 'static 'inline-array sparticle-group-item 172 + (sp-item 767 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 768 :fade-after (meters 60.0) :falloff-to (meters 100.0) :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.0) :falloff-to (meters 100.0) :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.0) :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 770) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-scale-x (meters 5.0)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-z (degrees 15.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 769) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.0033333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3 bit14) + (sp-flt spt-rotate-y (degrees -105.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 766) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.6666667)) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-z 22118.4 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 196.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 0.16) + (sp-flt spt-accel-x 1.2136296) + (sp-flt spt-accel-z -0.75093335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 767) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-rnd-flt spt-num 3.0 3.0 1.0) + (sp-flt spt-x (meters -0.5)) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 3481.6) + (sp-flt spt-b 3481.6) + (sp-rnd-flt spt-vel-y (meters -0.026666667) (meters -0.02) 1.0) + (sp-flt spt-fade-b 2.968116) + (sp-int spt-timer 69) + (sp-cpuinfo-flags aux-list) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 4.0) (meters 3.0) 1.0) + (sp-flt spt-rotate-y (degrees -105.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 768) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 11 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-accel-x 0.06826667) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit3 bit14) + (sp-flt spt-rotate-y (degrees -105.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 765) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.6666667)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 9830.4) + (sp-rnd-flt spt-scale-x (meters 1.1) (meters 0.6) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 32.0 1.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters -0.0044444446)) + (sp-flt spt-vel-z (meters -0.0034999999)) + (sp-rnd-flt spt-rotvel-z (degrees 0.0) (degrees 1.2) 1.0) + (sp-flt spt-fade-a 0.21333334) + (sp-flt spt-accel-x 4.247704) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 151) + (new 'static 'sparticle-launch-group + :length 13 + :duration #xbb8 + :linger-duration #x5dc + :name "group-training-butterflies" + :launcher + (new 'static 'inline-array sparticle-group-item 13 + (sp-item 773 :fade-after (meters 120.0) :period 4903 :length 5 :hour-mask #b111111100000000000111111 :binding 771) + (sp-item 773 :fade-after (meters 120.0) :period 6637 :length 5 :hour-mask #b111111100000000000111111 :binding 771) + (sp-item 773 :fade-after (meters 120.0) :period 9846 :length 5 :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)) + ) + :bounds (new 'static 'sphere :w 122880.0) + ) + ) + +(set! + (-> *part-id-table* 773) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 7.5) 1.0) + (sp-rnd-flt spt-y (meters 14.0) (meters 3.0) 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters -0.036666665)) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 555) + (sp-launcher-by-id spt-next-launcher 774) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 774) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-accel-y 0.0) + (sp-int-plain-rnd spt-next-time 2700 1499 1) + (sp-launcher-by-id spt-next-launcher 775) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 775) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-accel-y 1.3653333) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 771) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 12288.0 4096.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-g 0.0 256.0 1.0) + (sp-rnd-int spt-b 1124073472 1 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.035555556) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0074074077) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3 bit7) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 776) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 776) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.035555556) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0074074077) (meters 0.0148148155) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 776) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 772) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 0.9)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-scale-y (meters 1.3)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -8.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 152) + (new 'static 'sparticle-launch-group + :length 9 + :duration #xbb8 + :linger-duration #x5dc + :name "group-training-birds" + :launcher + (new 'static 'inline-array sparticle-group-item 9 + (sp-item 779 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 777) + (sp-item 779 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 777) + (sp-item 779 :fade-after (meters 120.0) :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)) + ) + :bounds + (new 'static 'sphere :y 32768.0 :w 184320.0) + ) + ) + +(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 (-> *display* base-frame-counter) 300)))) + ) + ) + ) + 0 + (none) + ) + +(set! + (-> *part-id-table* 779) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-func spt-birth-func 'birth-func-random-next-time) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z -61440.0 122880.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-userdata 199.98) + (sp-func spt-func 'tra-bird-bob-func) + (sp-end) + ) + ) + ) + +(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) + ) + +(set! + (-> *part-id-table* 777) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-omega-to-z) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-z 122880.0) + (sp-flt spt-scale-x (meters 0.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.0044444446)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.04)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3 bit7) + (sp-func spt-func 'tra-sparticle-seagull-moon) + (sp-int spt-next-time 199) + (sp-launcher-by-id spt-next-launcher 780) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 780) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-scale-x (meters 8.0)) + (sp-flt spt-scalevel-x (meters -0.08)) + (sp-int spt-timer 600) + (sp-int spt-next-time 100) + (sp-launcher-by-id spt-next-launcher 781) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 781) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-scale-x (meters 0.0)) + (sp-flt spt-scalevel-x (meters -0.04)) + (sp-int spt-timer 600) + (sp-int spt-next-time 199) + (sp-launcher-by-id spt-next-launcher 780) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 778) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-func spt-birth-func 'birth-func-copy2-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-flt spt-scale-y (meters 1.5)) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 153) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-training-waterfall-21" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 782 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 783 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 784 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 785 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 786 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 787 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + ) + :bounds + (new 'static 'sphere :y 65536.0 :w 131072.0) + ) + ) + +(set! + (-> *part-id-table* 789) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 790) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.16) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 791) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -2.6666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 782) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 0.9) + (sp-rnd-flt spt-x (meters -9.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 47.0)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.05)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0016666667) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 384) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 369) + (sp-launcher-by-id spt-next-launcher 791) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 783) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 0.9) + (sp-rnd-flt spt-x (meters -9.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 39.0) (meters 5.0) 1.0) + (sp-flt spt-z 0.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.011666667) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 369) + (sp-launcher-by-id spt-next-launcher 791) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 784) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 3.0) 1.0) + (sp-rnd-flt spt-y (meters 24.0) (meters 6.0) 1.0) + (sp-flt spt-z 8192.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 4.8) (meters 3.2) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.01) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.021666666) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 369) + (sp-launcher-by-id spt-next-launcher 791) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 785) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 47.0)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-accel-x -2.8444445) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 786) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.4 1.0) + (sp-rnd-flt spt-x (meters -7.0) (meters 3.5) 1.0) + (sp-flt spt-y (meters 47.0)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.021666666)) + (sp-rnd-flt spt-vel-y (meters -0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 681) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 666) + (sp-launcher-by-id spt-next-launcher 791) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 787) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.133) + (sp-rnd-flt spt-x (meters 0.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters -3.5)) + (sp-rnd-flt spt-z -20480.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.033333335)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 790) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 154) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-training-waterfall-20" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 792 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 793 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 794 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 795 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 796 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 797 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + ) + :bounds + (new 'static 'sphere :y 49152.0 :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 792) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -6.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 15.5)) + (sp-rnd-flt spt-z -24576.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.05)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0016666667) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 369) + (sp-launcher-by-id spt-next-launcher 791) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 793) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 1.4) + (sp-rnd-flt spt-x (meters -4.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 15.5)) + (sp-rnd-flt spt-z -12288.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.05)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0016666667) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 369) + (sp-launcher-by-id spt-next-launcher 791) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 190.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 794) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.4 1.0) + (sp-rnd-flt spt-x (meters -6.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 15.5)) + (sp-rnd-flt spt-z -24576.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.021666666)) + (sp-rnd-flt spt-vel-y (meters -0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 540) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 360) + (sp-launcher-by-id spt-next-launcher 791) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 795) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.4 1.0) + (sp-rnd-flt spt-x (meters -4.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 15.5)) + (sp-rnd-flt spt-z -12288.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.021666666)) + (sp-rnd-flt spt-vel-y (meters -0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 540) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 360) + (sp-launcher-by-id spt-next-launcher 791) + (sp-flt spt-rotate-y (degrees 190.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 796) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.133) + (sp-rnd-flt spt-x (meters 0.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters -3.5)) + (sp-rnd-flt spt-z -20480.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.033333335)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 790) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 797) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.05) + (sp-rnd-flt spt-x (meters 0.0) (meters 5.0) 1.0) + (sp-rnd-flt spt-z -32768.0 32768.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.2) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 789) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/village1/assistant.gc b/goal_src/levels/village1/assistant.gc index b539db8ab3..3cb338f052 100644 --- a/goal_src/levels/village1/assistant.gc +++ b/goal_src/levels/village1/assistant.gc @@ -956,10 +956,10 @@ (defun check-drop-level-assistant - ((arg0 assistant) (arg1 sparticle-cpuinfo) (arg2 vector)) + ((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 (the-as sparticle-system arg0) arg1) + (sp-kill-particle arg0 arg1) (let* ((v1-1 (/ (the-as int (rand-uint31-gen *random-generator*)) 256)) (v1-2 (the-as number (logior #x3f800000 v1-1))) ) diff --git a/goal_src/levels/village1/village1-part.gc b/goal_src/levels/village1/village1-part.gc index 48f92ce8da..62d9a8d7ca 100644 --- a/goal_src/levels/village1/village1-part.gc +++ b/goal_src/levels/village1/village1-part.gc @@ -5,3 +5,2794 @@ ;; name in dgo: village1-part ;; dgos: L1, VI1 +;; DECOMP BEGINS + +(deftype villagea-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + + +(set! + (-> *part-group-id-table* 127) + (new 'static 'sparticle-launch-group + :length 13 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-butterflies" + :launcher + (new 'static 'inline-array sparticle-group-item 13 + (sp-item 380 :fade-after (meters 120.0) :period 4903 :length 5 :hour-mask #b111111100000000000111111 :binding 381) + (sp-item 380 :fade-after (meters 120.0) :period 6637 :length 5 :hour-mask #b111111100000000000111111 :binding 381) + (sp-item 380 :fade-after (meters 120.0) :period 9846 :length 5 :hour-mask #b111111100000000000111111 :binding 381) + (sp-item 381 :flags (start-dead launch-asap) :binding 382) + (sp-item 382 :flags (is-3d start-dead)) + (sp-item 381 :flags (start-dead launch-asap) :binding 382) + (sp-item 382 :flags (is-3d start-dead)) + (sp-item 381 :flags (start-dead launch-asap) :binding 382) + (sp-item 382 :flags (is-3d start-dead)) + (sp-item 381 :flags (start-dead launch-asap) :binding 382) + (sp-item 382 :flags (is-3d start-dead)) + (sp-item 381 :flags (start-dead launch-asap) :binding 382) + (sp-item 382 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 122880.0) + ) + ) + +(set! + (-> *part-id-table* 380) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 7.5) 1.0) + (sp-rnd-flt spt-y (meters 14.0) (meters 3.0) 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters -0.036666665)) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 555) + (sp-launcher-by-id spt-next-launcher 383) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 383) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-accel-y 0.0) + (sp-int-plain-rnd spt-next-time 2700 1499 1) + (sp-launcher-by-id spt-next-launcher 384) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 384) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-accel-y 1.3653333) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 381) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 12288.0 4096.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-g 0.0 256.0 1.0) + (sp-rnd-int spt-b 1124073472 1 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.035555556) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0074074077) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3 bit7) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 385) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 385) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.035555556) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0074074077) (meters 0.0148148155) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 385) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 382) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 0.9)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-scale-y (meters 1.3)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -8.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 128) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-moth" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 386 :fade-after (meters 120.0) :flags (bit1) :period 18030 :length 5 :hour-mask #b1111111110000000 :binding 387) + (sp-item 387 :flags (start-dead launch-asap) :binding 388) + (sp-item 388 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 12288.0) + ) + ) + +(set! + (-> *part-id-table* 386) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 18000) + (sp-cpuinfo-flags bit3) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 387) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 6144.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0044444446) (meters 0.0044444446) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.008888889) (meters 0.008888889) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 18000) + (sp-cpuinfo-flags bit3 bit7) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 389) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 389) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-rnd-flt spt-vel-x (meters -0.035555556) (meters 0.07111111) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0148148155) (meters 0.029629631) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.4) (degrees 0.8) 1.0) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 389) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 388) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 0.4)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-scale-y (meters 0.4)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit9 bit12) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 129) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-hummingbird" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 390 :fade-after (meters 20.0) :flags (is-3d bit1) :period 6000 :length 5 :hour-mask #b111111100000000000111111) + (sp-item 391 :fade-after (meters 20.0) :flags (is-3d bit1) :period 6000 :length 5) + (sp-item 392 :fade-after (meters 20.0) :flags (is-3d bit1) :period 6000 :length 5) + (sp-item 393 :fade-after (meters 20.0) :flags (is-3d bit1) :period 6000 :length 5) + (sp-item 394 :fade-after (meters 20.0) :flags (is-3d bit1) :period 6000 :length 5) + (sp-item 395 :fade-after (meters 20.0) :flags (is-3d bit1) :period 6000 :length 5) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 16384.0) + ) + ) + +(set! + (-> *part-id-table* 390) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-int spt-a 1119879168 1 16.0) + (sp-flt spt-vel-x (meters 0.0024242424)) + (sp-flt spt-vel-y (meters 0.02)) + (sp-flt spt-accel-y -0.68266666) + (sp-int spt-timer 825) + (sp-cpuinfo-flags bit2 bit9 bit12 left-multiply-quat) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 396) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 396) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-rnd-int spt-a 1119879168 1 16.0) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 396) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 391) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.0024242424)) + (sp-flt spt-vel-y (meters 0.02)) + (sp-flt spt-accel-y -0.68266666) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit9 bit12 left-multiply-quat) + (sp-int spt-next-time 825) + (sp-launcher-by-id spt-next-launcher 397) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 397) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-rnd-int spt-a 1119879168 1 16.0) + (sp-flt spt-accel-x 2.7306666) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 398) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 398) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-rnd-int spt-a 1119879168 1 16.0) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 398) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 392) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-flt spt-rot-z (degrees 60.0)) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-int spt-a 1107296256 1 32.0) + (sp-flt spt-vel-x (meters 0.0024242424)) + (sp-flt spt-vel-y (meters 0.02)) + (sp-flt spt-accel-y -0.68266666) + (sp-int spt-timer 825) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 399) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 399) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees -70.0) (degrees 140.0) 1.0) + (sp-rnd-int spt-a 1107296256 1 32.0) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 399) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 393) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-flt spt-rot-z (degrees 60.0)) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.0024242424)) + (sp-flt spt-vel-y (meters 0.02)) + (sp-flt spt-accel-y -0.68266666) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit9 bit12) + (sp-int spt-next-time 825) + (sp-launcher-by-id spt-next-launcher 400) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 400) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees -70.0) (degrees 140.0) 1.0) + (sp-rnd-int spt-a 1107296256 1 32.0) + (sp-flt spt-accel-x 2.7306666) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 401) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 401) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees -70.0) (degrees 140.0) 1.0) + (sp-rnd-int spt-a 1107296256 1 32.0) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 401) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 394) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1174405120) + (sp-flt spt-rot-y (degrees -90.0)) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-int spt-a 1107296256 1 32.0) + (sp-flt spt-vel-x (meters 0.0024242424)) + (sp-flt spt-vel-y (meters 0.02)) + (sp-flt spt-accel-y -0.68266666) + (sp-int spt-timer 825) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 402) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 402) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-int spt-rot-x 1174405120) + (sp-flt spt-rot-y (degrees -90.0)) + (sp-rnd-flt spt-rot-z (degrees -70.0) (degrees 140.0) 1.0) + (sp-rnd-int spt-a 1107296256 1 32.0) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 402) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 395) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1174405120) + (sp-flt spt-rot-y (degrees -90.0)) + (sp-flt spt-rot-z (degrees 60.0)) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.0024242424)) + (sp-flt spt-vel-y (meters 0.02)) + (sp-flt spt-accel-y -0.68266666) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit9 bit12) + (sp-int spt-next-time 825) + (sp-launcher-by-id spt-next-launcher 403) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 403) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-int spt-rot-x 1174405120) + (sp-flt spt-rot-y (degrees -90.0)) + (sp-rnd-flt spt-rot-z (degrees -70.0) (degrees 140.0) 1.0) + (sp-rnd-int spt-a 1107296256 1 32.0) + (sp-flt spt-accel-x 2.7306666) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 404) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 404) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-int spt-rot-x 1174405120) + (sp-flt spt-rot-y (degrees -90.0)) + (sp-rnd-flt spt-rot-z (degrees -70.0) (degrees 140.0) 1.0) + (sp-rnd-int spt-a 1107296256 1 32.0) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 404) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 405) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.03) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 2.3)) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 96.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 96.0) + (sp-flt spt-a 48.0) + (sp-flt spt-vel-z (meters -0.0013333333)) + (sp-flt spt-scalevel-x (meters 0.00041666668)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.04) + (sp-flt spt-accel-y -0.027306668) + (sp-flt spt-accel-z 0.013653334) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.15) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 406) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 196.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.008333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a -0.8) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-int-flt spt-conerot-x (degrees -15.0) 4 1365.3334) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 407) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-flt spt-y (meters 1.2)) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 96.0) + (sp-flt spt-a 48.0) + (sp-flt spt-vel-y (meters 0.001)) + (sp-flt spt-scalevel-x (meters 0.000125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.08) + (sp-flt spt-fade-g -0.026666667) + (sp-flt spt-fade-b -0.026666667) + (sp-flt spt-fade-a -0.053333335) + (sp-flt spt-accel-y 0.04096) + (sp-flt spt-friction 0.9975) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2) + (sp-rnd-int-flt spt-conerot-x (degrees -80.0) 1 29127.111) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.2)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 408) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.16) + (sp-rnd-flt spt-x (meters -0.22) (meters 0.44) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -901.12 1802.24 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.22) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 64.0) + (sp-flt spt-vel-y (meters 0.0033333334)) + (sp-flt spt-scalevel-x (meters 0.00026666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.18962963) + (sp-flt spt-fade-g -0.094814815) + (sp-flt spt-fade-b -0.094814815) + (sp-flt spt-accel-y -0.04096) + (sp-int spt-timer 675) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 130) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-pot" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 405 :fade-after (meters 50.0) :falloff-to (meters 60.0)) + (sp-item 406 :fade-after (meters 50.0) :falloff-to (meters 60.0)) + (sp-item 407 :fade-after (meters 60.0) :falloff-to (meters 80.0)) + (sp-item 409 :fade-after (meters 60.0) :falloff-to (meters 80.0)) + ) + :bounds + (new 'static 'sphere :y 10240.0 :w 10240.0) + ) + ) + +(set! + (-> *part-group-id-table* 131) + (new 'static 'sparticle-launch-group + :length 68 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-mayor-fire" + :launcher + (new 'static 'inline-array sparticle-group-item 68 + (sp-item 410 :fade-after (meters 50.0) :falloff-to (meters 80.0)) + (sp-item 411 :fade-after (meters 40.0) :falloff-to (meters 40.0) :binding 2292) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 412 :fade-after (meters 60.0) :falloff-to (meters 80.0)) + (sp-item 413 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + ) + :bounds + (new 'static 'sphere :y 10240.0 :w 10240.0) + ) + ) + +(set! + (-> *part-id-table* 411) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 1.0 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x66 + #x69 + #x72 + #x65 + #x2d + #x70 + #x6f + #x70 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-x (meters -0.6) (meters 1.3) 1.0) + (sp-rnd-flt spt-y (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -1024.0 2048.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 0.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.04) 1.0) + (sp-rnd-flt spt-accel-y -0.27306667 -0.13653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit1 bit3) + (sp-rnd-flt spt-conerot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2292) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 1024.0 4096.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.026666667) (meters 0.053333335) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters -0.00083333335) (meters 0.0016666667) 1.0) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -0.7111111) + (sp-flt spt-fade-b -0.7111111) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit1 bit2 bit3 bit7) + (sp-int spt-next-time 180) + (sp-launcher-by-id spt-next-launcher 2293) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2293) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r -1.0666667) + (sp-flt spt-fade-g 1.0666667) + (sp-flt spt-fade-b 1.0666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 410) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 4.0 10.0 1.0) + (sp-rnd-flt spt-x (meters -1.2) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -1638.4 3276.8 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a -0.73333335) + (sp-flt spt-accel-y -0.27306667) + (sp-int-plain-rnd spt-timer 60 59 1) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 412) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -4096.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.18962963) + (sp-flt spt-fade-g -0.094814815) + (sp-flt spt-fade-b -0.094814815) + (sp-flt spt-fade-a -0.047407407) + (sp-flt spt-accel-y -0.027306668) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 675) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 413) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.4) + (sp-flt spt-x (meters 0.2)) + (sp-int spt-rot-x 8) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 2867.2) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.013333334) 1.0) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 414) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 414) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -1.3653333) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 132) + (new 'static 'sparticle-launch-group + :length 50 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-sagehut-seagulls" + :launcher + (new 'static 'inline-array sparticle-group-item 50 + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + ) + :bounds + (new 'static 'sphere :y 32768.0 :w 184320.0) + ) + ) + +(defun + 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 (-> *display* base-frame-counter) 300)))) + ) + ) + ) + 0 + (none) + ) + +(set! + (-> *part-id-table* 415) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-func spt-birth-func 'birth-func-random-next-time) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z -61440.0 122880.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-userdata 199.98) + (sp-func spt-func 'bird-bob-func) + (sp-end) + ) + ) + ) + +(defun + 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) + ) + +(set! + (-> *part-id-table* 416) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-omega-to-z) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-z 122880.0) + (sp-flt spt-scale-x (meters 0.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 32.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.0044444446)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.04)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3 bit7) + (sp-func spt-func 'sparticle-seagull-moon) + (sp-int spt-next-time 199) + (sp-launcher-by-id spt-next-launcher 418) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 418) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-scale-x (meters 8.0)) + (sp-flt spt-scalevel-x (meters -0.08)) + (sp-int spt-timer 600) + (sp-int spt-next-time 100) + (sp-launcher-by-id spt-next-launcher 419) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 419) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-scale-x (meters 0.0)) + (sp-flt spt-scalevel-x (meters -0.04)) + (sp-int spt-timer 600) + (sp-int spt-next-time 199) + (sp-launcher-by-id spt-next-launcher 418) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 417) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-func spt-birth-func 'birth-func-copy2-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-flt spt-scale-y (meters 1.5)) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 133) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-butterfly-sitting" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 420 :fade-after (meters 60.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 421 :fade-after (meters 60.0) :flags (is-3d bit1) :period 600 :length 5) + ) + :bounds + (new 'static 'sphere :y 819.2 :w 2048.0) + ) + ) + +(set! + (-> *part-id-table* 420) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.05)) + (sp-flt spt-scale-x (meters 0.9)) + (sp-int spt-rot-x 1183725796) + (sp-flt spt-rot-y (degrees 72.5)) + (sp-flt spt-scale-y (meters 1.3)) + (sp-flt spt-r 0.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-rotvel-x (degrees 0.33333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 bit12 left-multiply-quat) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 422) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-rotvel-x (degrees -0.31666666)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 421) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.05)) + (sp-flt spt-scale-x (meters 0.9)) + (sp-int spt-rot-x 1180929593) + (sp-flt spt-rot-y (degrees 72.5)) + (sp-flt spt-scale-y (meters 1.3)) + (sp-flt spt-r 0.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-rotvel-x (degrees -0.33333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 bit12 left-multiply-quat) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 423) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 423) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-rotvel-x (degrees 0.31666666)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 134) + (new 'static 'sparticle-launch-group + :length 9 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-fountain" + :launcher + (new 'static 'inline-array sparticle-group-item 9 + (sp-item 424 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 425 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 425 :fade-after (meters 150.0) :falloff-to (meters 150.0) :period 463 :length 139) + (sp-item 426 :fade-after (meters 90.0) :falloff-to (meters 90.0) :period 526 :length 186) + (sp-item 427 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 560 :length 212) + (sp-item 428 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 403 :length 296) + (sp-item 429 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + (sp-item 430 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + (sp-item 431 :fade-after (meters 40.0) :falloff-to (meters 40.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 431) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 1.0 4.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.075) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.013333334) 1.0) + (sp-flt spt-fade-a -0.5688889) + (sp-flt spt-accel-y -2.7306666) + (sp-flt spt-friction 0.97) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit12) + (sp-rnd-flt spt-conerot-x (degrees 15.0) (degrees 75.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 430) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.9) + (sp-rnd-flt spt-y (meters 0.0) (meters 0.4) 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.0013333333) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.026666667) (meters 0.013333334) 1.0) + (sp-flt spt-fade-a 1.0666667) + (sp-flt spt-accel-y -4.096) + (sp-flt spt-friction 0.925) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3 bit12) + (sp-int-plain-rnd spt-next-time 15 14 1) + (sp-launcher-by-id spt-next-launcher 432) + (sp-rnd-flt spt-conerot-x (degrees 70.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 432) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.07111111) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 426) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 2.0 4.0 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 0.4) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.15) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.01) 1.0) + (sp-flt spt-scalevel-y (meters 0.0026666666)) + (sp-flt spt-fade-a -0.26666668) + (sp-flt spt-accel-y -8.192) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit12) + (sp-flt spt-userdata 45056.0) + (sp-func spt-func 'check-drop-level-village1-fountain-nosplash) + (sp-rnd-flt spt-conerot-x (degrees 45.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.4) (meters 0.3) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 428) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 2.0 4.0 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 0.4) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.15) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.01) 1.0) + (sp-flt spt-scalevel-y (meters 0.0026666666)) + (sp-flt spt-fade-a -0.26666668) + (sp-flt spt-accel-y -8.192) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit12) + (sp-flt spt-userdata 45056.0) + (sp-func spt-func 'check-drop-level-village1-fountain-nosplash) + (sp-rnd-flt spt-conerot-x (degrees 45.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.4) (meters 0.3) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 427) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 2.0 4.0 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 0.4) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.15) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.01) 1.0) + (sp-flt spt-scalevel-y (meters 0.0026666666)) + (sp-flt spt-fade-a -0.26666668) + (sp-flt spt-accel-y -8.192) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit12) + (sp-flt spt-userdata 45056.0) + (sp-func spt-func 'check-drop-level-village1-fountain-nosplash) + (sp-rnd-flt spt-conerot-x (degrees 45.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 120.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.4) (meters 0.3) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 425) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 3.0 4.0 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 0.4) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.15) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0) + (sp-flt spt-scalevel-y (meters 0.0026666666)) + (sp-flt spt-fade-a -0.26666668) + (sp-flt spt-accel-y -8.192) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit12) + (sp-flt spt-userdata 45056.0) + (sp-func spt-func 'check-drop-level-village1-fountain-nosplash) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 240.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.4) (meters 0.3) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 429) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 3.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 0.4) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.15) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0033333334) (meters 0.002) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-y (meters 0.0026666666)) + (sp-flt spt-fade-a -0.26666668) + (sp-flt spt-accel-y -8.192) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit12) + (sp-flt spt-userdata 45056.0) + (sp-func spt-func 'check-drop-level-village1-fountain) + (sp-rnd-flt spt-conerot-x (degrees 70.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.3) (meters 0.3) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 424) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 1.0 7.0 1.0) + (sp-rnd-flt spt-y (meters -0.4) (meters 0.4) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.15) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.0013333333) 1.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-accel-y -4.096) + (sp-int spt-timer 390) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 195) + (sp-launcher-by-id spt-next-launcher 433) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 433) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-scalevel-y (meters 0.0023076923)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 434) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.075) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-fade-a -0.5688889) + (sp-flt spt-accel-y -2.7306666) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit12) + (sp-rnd-flt spt-conerot-x (degrees 5.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 435) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.02)) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 16.0 1.0) + (sp-rnd-flt spt-g 112.0 16.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.01) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.01) (meters 0.01) 1.0) + (sp-flt spt-fade-a -1.2222222) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit12) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(defun + check-drop-level-village1-fountain-nosplash + ((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) + (set! (-> gp-0 x) (-> arg2 x)) + (set! (-> gp-0 y) (-> arg1 user-float)) + (set! (-> gp-0 z) (-> arg2 z)) + (set! (-> gp-0 w) 1.0) + gp-0 + ) + ) + ) + +(defun + check-drop-level-village1-fountain + ((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) + (set-vector! gp-0 (-> arg2 x) (-> arg1 user-float) (-> arg2 z) 1.0) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 434) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + (the-as float 1.0) + ) + (sp-launch-particles-var + *sp-particle-system-3d* + (-> *part-id-table* 435) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + (the-as float 1.0) + ) + ) + ) + (none) + ) + +(set! + (-> *part-group-id-table* 135) + (new 'static 'sparticle-launch-group + :length 66 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-bird-lady-birds" + :launcher + (new 'static 'inline-array sparticle-group-item 66 + (sp-item 436 :fade-after (meters 40.0) :period 900 :length 5 :binding 437) + (sp-item 437 :flags (bit1 start-dead launch-asap) :binding 438) + (sp-item 438 :flags (is-3d bit1 start-dead) :binding 439) + (sp-item 439 :flags (is-3d bit1 start-dead) :binding 440) + (sp-item 440 :flags (is-3d bit1 start-dead)) + (sp-item 437 :flags (bit1 start-dead launch-asap) :binding 438) + (sp-item 438 :flags (is-3d bit1 start-dead) :binding 439) + (sp-item 439 :flags (is-3d bit1 start-dead) :binding 440) + (sp-item 440 :flags (is-3d bit1 start-dead)) + (sp-item 441 :fade-after (meters 40.0) :period 600 :length 5 :binding 442) + (sp-item 442 :flags (bit1 start-dead launch-asap) :binding 443) + (sp-item 443 :flags (is-3d bit1 start-dead) :binding 444) + (sp-item 444 :flags (is-3d bit1 start-dead) :binding 445) + (sp-item 445 :flags (is-3d bit1 start-dead)) + (sp-item 442 :flags (bit1 start-dead launch-asap) :binding 443) + (sp-item 443 :flags (is-3d bit1 start-dead) :binding 444) + (sp-item 444 :flags (is-3d bit1 start-dead) :binding 445) + (sp-item 445 :flags (is-3d bit1 start-dead)) + (sp-item 446 :fade-after (meters 40.0) :period 900 :length 5 :binding 447) + (sp-item 447 :flags (bit1 start-dead launch-asap) :binding 448) + (sp-item 448 :flags (is-3d bit1 start-dead) :binding 449) + (sp-item 449 :flags (is-3d bit1 start-dead) :binding 450) + (sp-item 450 :flags (is-3d bit1 start-dead)) + (sp-item 447 :flags (bit1 start-dead launch-asap) :binding 448) + (sp-item 448 :flags (is-3d bit1 start-dead) :binding 449) + (sp-item 449 :flags (is-3d bit1 start-dead) :binding 450) + (sp-item 450 :flags (is-3d bit1 start-dead)) + (sp-item 451 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 452 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 453 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 454 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 455 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 456 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 457 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 458 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 459 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 460 :fade-after (meters 40.0) :period 900 :length 5 :binding 461) + (sp-item 461 :flags (is-3d bit1 start-dead) :binding 462) + (sp-item 462 :flags (is-3d bit1 start-dead) :binding 463) + (sp-item 463 :flags (is-3d bit1 start-dead)) + (sp-item 461 :flags (is-3d bit1 start-dead) :binding 462) + (sp-item 462 :flags (is-3d bit1 start-dead) :binding 463) + (sp-item 463 :flags (is-3d bit1 start-dead)) + (sp-item 464 :fade-after (meters 40.0) :period 900 :length 5 :binding 465) + (sp-item 465 :flags (is-3d bit1 start-dead) :binding 466) + (sp-item 466 :flags (is-3d bit1 start-dead) :binding 467) + (sp-item 467 :flags (is-3d bit1 start-dead)) + (sp-item 465 :flags (is-3d bit1 start-dead) :binding 466) + (sp-item 466 :flags (is-3d bit1 start-dead) :binding 467) + (sp-item 467 :flags (is-3d bit1 start-dead)) + (sp-item 468 :fade-after (meters 40.0) :period 900 :length 5 :binding 469) + (sp-item 469 :flags (is-3d bit1 start-dead) :binding 470) + (sp-item 470 :flags (is-3d bit1 start-dead) :binding 471) + (sp-item 471 :flags (is-3d bit1 start-dead)) + (sp-item 469 :flags (is-3d bit1 start-dead) :binding 470) + (sp-item 470 :flags (is-3d bit1 start-dead) :binding 471) + (sp-item 471 :flags (is-3d bit1 start-dead)) + (sp-item 472 :fade-after (meters 40.0) :period 900 :length 5 :binding 473) + (sp-item 473 :flags (bit1 start-dead launch-asap) :binding 474) + (sp-item 474 :flags (is-3d bit1 start-dead) :binding 475) + (sp-item 475 :flags (is-3d bit1 start-dead) :binding 476) + (sp-item 476 :flags (is-3d bit1 start-dead)) + (sp-item 473 :flags (bit1 start-dead launch-asap) :binding 474) + (sp-item 474 :flags (is-3d bit1 start-dead) :binding 475) + (sp-item 475 :flags (is-3d bit1 start-dead) :binding 476) + (sp-item 476 :flags (is-3d bit1 start-dead)) + ) + :bounds + (new 'static 'sphere :z 24576.0 :w 73728.0) + ) + ) + +(set! + (-> *part-id-table* 472) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.8)) + (sp-flt spt-y (meters 0.8)) + (sp-flt spt-z 62668.8) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 473) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 2.0)) + (sp-flt spt-y (meters 1.0666667)) + (sp-flt spt-z 1024.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters 0.017777778)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 474) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-y (degrees -60.0)) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 475) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 30.0)) + (sp-rnd-flt spt-rot-z (degrees -60.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 476) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 30.0)) + (sp-rnd-flt spt-rot-z (degrees 120.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 464) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 5.9)) + (sp-flt spt-y (meters 2.4)) + (sp-flt spt-z -20480.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.006666667)) + (sp-flt spt-accel-y -0.589824) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 450) + (sp-launcher-by-id spt-next-launcher 477) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 465) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 466) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees -60.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 64.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 467) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees 120.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 64.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 468) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -8.0)) + (sp-flt spt-y (meters 3.7)) + (sp-flt spt-z 9011.2) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.006666667)) + (sp-flt spt-accel-y -0.589824) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 450) + (sp-launcher-by-id spt-next-launcher 477) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 469) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 470) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees -60.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 471) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees 120.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 460) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 1.0)) + (sp-flt spt-y (meters 0.4)) + (sp-flt spt-z 61440.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.006666667)) + (sp-flt spt-accel-y -0.589824) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 450) + (sp-launcher-by-id spt-next-launcher 477) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 477) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-accel-y 0.53248) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 461) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 462) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees -60.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 463) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees 120.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 457) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -6.0)) + (sp-flt spt-y (meters 1.9)) + (sp-flt spt-z 12902.4) + (sp-flt spt-scale-x (meters 0.6)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-y (degrees 270.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 0.6)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 458) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x8 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -6.0)) + (sp-flt spt-y (meters 1.9)) + (sp-flt spt-z 12902.4) + (sp-flt spt-scale-x (meters 0.4)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-rot-y (degrees 150.0)) + (sp-flt spt-rot-z (degrees -60.0)) + (sp-flt spt-scale-y (meters 1.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-rotvel-x (degrees 0.33333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 459) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x8 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -6.0)) + (sp-flt spt-y (meters 1.9)) + (sp-flt spt-z 12902.4) + (sp-flt spt-scale-x (meters 0.4)) + (sp-int spt-rot-x 1193978539) + (sp-flt spt-rot-y (degrees 30.0)) + (sp-flt spt-rot-z (degrees 60.0)) + (sp-flt spt-scale-y (meters 1.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-rotvel-x (degrees -0.33333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 423) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 454) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -5.5)) + (sp-flt spt-y (meters 4.5)) + (sp-flt spt-z -10240.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-y (degrees 210.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 455) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x8 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -5.5)) + (sp-flt spt-y (meters 4.5)) + (sp-flt spt-z -10240.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-flt spt-rot-z (degrees -60.0)) + (sp-flt spt-scale-y (meters 1.0)) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-flt spt-a 128.0) + (sp-flt spt-rotvel-x (degrees 0.33333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 456) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x8 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -5.5)) + (sp-flt spt-y (meters 4.5)) + (sp-flt spt-z -10240.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-int spt-rot-x 1193978539) + (sp-flt spt-rot-y (degrees -30.0)) + (sp-flt spt-rot-z (degrees 60.0)) + (sp-flt spt-scale-y (meters 1.0)) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-flt spt-a 128.0) + (sp-flt spt-rotvel-x (degrees -0.33333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 423) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 451) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 2.0)) + (sp-flt spt-y (meters 5.0)) + (sp-flt spt-z -16384.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-y (degrees 180.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 452) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x8 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 2.0)) + (sp-flt spt-y (meters 5.0)) + (sp-flt spt-z -16384.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-rot-y (degrees 60.0)) + (sp-flt spt-rot-z (degrees -60.0)) + (sp-flt spt-scale-y (meters 1.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-rotvel-x (degrees 0.33333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 422) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 478) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-rotvel-x (degrees -0.31666666)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 453) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x8 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 2.0)) + (sp-flt spt-y (meters 5.0)) + (sp-flt spt-z -16384.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-int spt-rot-x 1193978539) + (sp-flt spt-rot-y (degrees -60.0)) + (sp-flt spt-rot-z (degrees 60.0)) + (sp-flt spt-scale-y (meters 1.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-rotvel-x (degrees -0.33333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 423) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 479) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-rotvel-x (degrees 0.31666666)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 446) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -6.4)) + (sp-flt spt-y (meters 4.8)) + (sp-flt spt-z 3072.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 447) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.7111111)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2048.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters 0.017777778)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 448) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-y (degrees -60.0)) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 449) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 30.0)) + (sp-rnd-flt spt-rot-z (degrees -60.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 450) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 30.0)) + (sp-rnd-flt spt-rot-z (degrees 120.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 441) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.1)) + (sp-flt spt-y (meters 3.7)) + (sp-flt spt-z -7372.8) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 442) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters -1.8666667)) + (sp-flt spt-z 2048.0) + (sp-flt spt-scale-x (meters 0.175)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-omega 20571.021) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 443) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-y (degrees 180.0)) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 64.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 444) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees -90.0)) + (sp-rnd-flt spt-rot-z (degrees -60.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 64.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 445) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees -90.0)) + (sp-rnd-flt spt-rot-z (degrees 120.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 64.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 436) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.3)) + (sp-flt spt-y (meters 4.6)) + (sp-flt spt-z -7782.4) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 437) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 1.4222223)) + (sp-flt spt-z 2048.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-omega 4551.1113) + (sp-flt spt-vel-x (meters 0.017777778)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 438) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 439) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees -60.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 64.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 440) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees 120.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 64.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/village1/village1-part2.gc b/goal_src/levels/village1/village1-part2.gc index 308fdb81c9..cb66e2f24f 100644 --- a/goal_src/levels/village1/village1-part2.gc +++ b/goal_src/levels/village1/village1-part2.gc @@ -5,3 +5,2612 @@ ;; name in dgo: village1-part2 ;; dgos: L1, VI1 +;; DECOMP BEGINS + +(set! + (-> *part-group-id-table* 136) + (new 'static 'sparticle-launch-group + :length #x16d + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-sagehut-rings" + :launcher + (new 'static 'inline-array sparticle-group-item 365 + (sp-item 480 :fade-after (meters 60.0) :flags (is-3d)) + (sp-item 481 :fade-after (meters 60.0) :flags (is-3d)) + (sp-item 482 :fade-after (meters 50.0) :binding 483) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 484 :fade-after (meters 50.0) :binding 485) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 486 :fade-after (meters 50.0) :binding 487) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + ) + :bounds + (new 'static 'sphere :x 28672.0 :y 16384.0 :z -18432.0 :w 49152.0) + ) + ) + +(set! + (-> *part-group-id-table* 137) + (new 'static 'sparticle-launch-group + :length #x16b + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-sagehut-rings-2" + :launcher + (new 'static 'inline-array sparticle-group-item 363 + (sp-item 488 :fade-after (meters 50.0) :binding 489) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 490 :fade-after (meters 50.0) :binding 491) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 492 :fade-after (meters 50.0) :binding 493) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + ) + :bounds + (new 'static 'sphere :x 28672.0 :y 16384.0 :z -18432.0 :w 49152.0) + ) + ) + +(set! + (-> *part-group-id-table* 138) + (new 'static 'sparticle-launch-group + :length #x16b + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-sagehut-rings-3" + :launcher + (new 'static 'inline-array sparticle-group-item 363 + (sp-item 494 :fade-after (meters 50.0) :binding 495) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 496 :fade-after (meters 50.0) :binding 497) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 498 :fade-after (meters 50.0) :binding 499) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + ) + :bounds + (new 'static 'sphere :x 28672.0 :y 16384.0 :z -18432.0 :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 482) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters -0.049)) + (sp-flt spt-y (meters 2.368)) + (sp-flt spt-z 9887.744) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 483) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 1.3333334)) + (sp-flt spt-y (meters 0.44444445)) + (sp-flt spt-z 5324.8) + (sp-flt spt-scale-x (meters 1.56)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 8.0 128.0 1.0) + (sp-rnd-flt spt-a 6.0 16.0 1.0) + (sp-flt spt-omega -2730.6667) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 480) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.5 1.0) + (sp-rnd-flt spt-x (meters -0.25) (meters 0.5) 1.0) + (sp-flt spt-y (meters -0.55)) + (sp-flt spt-z 327.68) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.25) 1.0) + (sp-int spt-rot-x 1181022800) + (sp-flt spt-rot-y (degrees 15.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-rnd-int spt-b 0 1 64.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-vel-y (meters 0.0033333334)) + (sp-flt spt-vel-z (meters -0.00033333333)) + (sp-flt spt-fade-r -0.2) + (sp-flt spt-fade-b -0.2) + (sp-flt spt-fade-a -0.2) + (sp-flt spt-accel-y -0.06826667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14 left-multiply-quat) + (sp-flt spt-rotate-y (degrees 15.5)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 481) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-z -1064.96) + (sp-flt spt-scale-x (meters 6.0)) + (sp-int spt-rot-x 1181022800) + (sp-flt spt-rot-y (degrees 15.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-rnd-flt spt-g 8.0 128.0 1.0) + (sp-flt spt-a 48.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 18.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 484) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters -0.094)) + (sp-flt spt-y (meters 3.068)) + (sp-flt spt-z 9887.744) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 485) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.5) + (sp-flt spt-x (meters -1.3333334)) + (sp-flt spt-y (meters 0.6666667)) + (sp-flt spt-z 5324.8) + (sp-flt spt-scale-x (meters 1.56)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 6.0 16.0 1.0) + (sp-flt spt-omega 1820.4445) + (sp-flt spt-vel-x (meters -0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 486) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters -0.425)) + (sp-flt spt-y (meters 3.792)) + (sp-flt spt-z 9793.536) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 487) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.8888889)) + (sp-flt spt-y (meters 1.3333334)) + (sp-flt spt-z 4505.6) + (sp-flt spt-scale-x (meters 1.56)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 6.0 16.0 1.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 488) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters 2.893)) + (sp-flt spt-y (meters 3.56)) + (sp-flt spt-z 12525.568) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 489) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 2.6666667)) + (sp-flt spt-y (meters -1.3333334)) + (sp-flt spt-z 3072.0) + (sp-flt spt-scale-x (meters 1.56)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 6.0 12.0 1.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 490) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters 2.482)) + (sp-flt spt-y (meters 4.296)) + (sp-flt spt-z 12525.568) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 491) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 2.6666667)) + (sp-flt spt-y (meters -0.44444445)) + (sp-flt spt-z 4096.0) + (sp-flt spt-scale-x (meters 1.56)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 6.0 12.0 1.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters -0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 492) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters 2.538)) + (sp-flt spt-y (meters 4.979)) + (sp-flt spt-z 12525.568) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 493) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 0.22222222)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.56)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 6.0 12.0 1.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 494) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters 11.611)) + (sp-flt spt-y (meters 2.762)) + (sp-flt spt-z -37777.406) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 495) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.6666667)) + (sp-flt spt-y (meters -1.1111112)) + (sp-flt spt-z 8192.0) + (sp-flt spt-scale-x (meters 2.75)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 12.0 24.0 1.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters -0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 496) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters 11.543)) + (sp-flt spt-y (meters 2.356)) + (sp-flt spt-z -50311.168) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 497) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 4.888889)) + (sp-flt spt-y (meters 0.9777778)) + (sp-flt spt-z 7577.6) + (sp-flt spt-scale-x (meters 2.5)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 12.0 24.0 1.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 498) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters 11.588)) + (sp-flt spt-y (meters 6.887)) + (sp-flt spt-z -44371.97) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 499) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.35555556)) + (sp-flt spt-y (meters -1.3333334)) + (sp-flt spt-z 7168.0) + (sp-flt spt-scale-x (meters 2.25)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 10.0 20.0 1.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 139) + (new 'static 'sparticle-launch-group + :length 14 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-sagehut-drips" + :launcher + (new 'static 'inline-array sparticle-group-item 14 + (sp-item 500 :fade-after (meters 40.0) :period 673 :length 5) + (sp-item 500 :fade-after (meters 50.0) :period 1036 :length 5) + (sp-item 500 :fade-after (meters 60.0) :period 1572 :length 5) + (sp-item 500 :fade-after (meters 40.0) :period 2158 :length 5) + (sp-item 500 :fade-after (meters 50.0) :period 2933 :length 5) + (sp-item 500 :fade-after (meters 60.0) :period 4829 :length 5) + (sp-item 500 :fade-after (meters 40.0) :period 6350 :length 5) + (sp-item 501 :fade-after (meters 40.0) :period 859 :length 5) + (sp-item 501 :fade-after (meters 50.0) :period 1009 :length 5) + (sp-item 501 :fade-after (meters 60.0) :period 1372 :length 5) + (sp-item 501 :fade-after (meters 40.0) :period 2107 :length 5) + (sp-item 501 :fade-after (meters 50.0) :period 2690 :length 5) + (sp-item 501 :fade-after (meters 60.0) :period 4129 :length 5) + (sp-item 501 :fade-after (meters 40.0) :period 7249 :length 5) + ) + :bounds + (new 'static 'sphere :x 28672.0 :y 16384.0 :z -18432.0 :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 502) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-rnd-flt spt-num 2.0 6.0 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 1.0 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x64 + #x72 + #x69 + #x70 + #x2d + #x6f + #x6e + #x2d + #x77 + #x6f + #x6f + #x64 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x200 + ) + ) + (sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.075) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-g 96.0 128.0 1.0) + (sp-rnd-flt spt-b 0.0 64.0 1.0) + (sp-rnd-flt spt-a 128.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-fade-a -0.5688889) + (sp-flt spt-accel-y -2.7306666) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 5.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 503) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.02)) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-g 96.0 128.0 1.0) + (sp-rnd-flt spt-b 0.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.01) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.01) (meters 0.01) 1.0) + (sp-flt spt-fade-a -0.7111111) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 500) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.9)) + (sp-flt spt-y (meters 8.825)) + (sp-flt spt-z -10240.0) + (sp-flt spt-scale-x (meters 0.18)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-g 96.0 128.0 1.0) + (sp-rnd-flt spt-b 0.0 64.0 1.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-flt spt-vel-x (meters -0.00125)) + (sp-flt spt-vel-y (meters -0.001375)) + (sp-flt spt-vel-z (meters 0.0017333332)) + (sp-flt spt-scalevel-x (meters -0.00008333333)) + (sp-flt spt-scalevel-y (meters 0.00016666666)) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit3) + (sp-flt spt-userdata 189644.8) + (sp-func spt-func 'check-drop-level-sagehut) + (sp-int-plain-rnd spt-next-time 600 299 1) + (sp-launcher-by-id spt-next-launcher 504) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 504) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-scalevel-y (meters 0.00033333333)) + (sp-flt spt-accel-x 0.13653333) + (sp-flt spt-accel-y -2.048) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 501) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -3.25)) + (sp-flt spt-y (meters 5.55)) + (sp-flt spt-z 12288.0) + (sp-flt spt-scale-x (meters 0.18)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-g 96.0 128.0 1.0) + (sp-rnd-flt spt-b 0.0 64.0 1.0) + (sp-rnd-flt spt-a 0.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.00016666666)) + (sp-flt spt-scalevel-y (meters 0.0005)) + (sp-flt spt-fade-a 0.32) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3) + (sp-flt spt-userdata 189644.8) + (sp-func spt-func 'check-drop-level-sagehut) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 505) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 505) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-accel-y -3.1402667) + (sp-end) + ) + ) + ) + +(defun + check-drop-level-sagehut + ((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) + (let* ((v1-1 (/ (the-as int (rand-uint31-gen *random-generator*)) 256)) + (v1-2 (the-as number (logior #x3f800000 v1-1))) + ) + (if (< (+ -1.0 (the-as float v1-2)) 0.25) + (sound-play-by-name + (static-sound-name "water-drop") + (new-sound-id) + 1024 + 0 + 0 + (the-as uint 1) + (the-as vector #t) + ) + ) + ) + (set-vector! gp-0 (-> arg2 x) (-> arg1 user-float) (-> arg2 z) 1.0) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 502) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + (the-as float 1.0) + ) + (sp-launch-particles-var + *sp-particle-system-3d* + (-> *part-id-table* 503) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + (the-as float 1.0) + ) + ) + ) + (none) + ) + +(set! + (-> *part-group-id-table* 140) + (new 'static 'sparticle-launch-group + :length #xac + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-sagehut-warpgate" + :launcher + (new 'static 'inline-array sparticle-group-item 172 + (sp-item 1970 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1971 :fade-after (meters 60.0) :falloff-to (meters 100.0) :binding 1968) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1972 :fade-after (meters 60.0) :falloff-to (meters 100.0) :binding 1969) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1973 :fade-after (meters 100.0) :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 1973) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-scale-x (meters 5.0)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-z (degrees 105.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1972) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.0033333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3 bit14) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1969) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 2.4444444)) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-z 22118.4 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 196.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 0.16) + (sp-flt spt-accel-x 1.2136296) + (sp-flt spt-accel-z -0.75093335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1970) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-rnd-flt spt-num 3.0 3.0 1.0) + (sp-flt spt-x (meters -0.5)) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 3481.6) + (sp-flt spt-b 3481.6) + (sp-rnd-flt spt-vel-y (meters -0.026666667) (meters -0.02) 1.0) + (sp-flt spt-fade-b 2.968116) + (sp-int spt-timer 69) + (sp-cpuinfo-flags aux-list) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 4.0) (meters 3.0) 1.0) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1971) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 11 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-accel-x 0.06826667) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit3 bit14) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1968) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 2.4444444)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 9830.4) + (sp-rnd-flt spt-scale-x (meters 1.1) (meters 0.6) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 32.0 1.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters -0.0044444446)) + (sp-flt spt-vel-z (meters -0.0034999999)) + (sp-rnd-flt spt-rotvel-z (degrees 0.0) (degrees 1.2) 1.0) + (sp-flt spt-fade-a 0.21333334) + (sp-flt spt-accel-x 4.247704) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 141) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-village1-misty-fog" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 511)) + :bounds + (new 'static 'sphere :y 40960.0 :w 1064960.0) + ) + ) + +(set! + (-> *part-id-table* 511) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.04) + (sp-flt spt-y (meters 45.0)) + (sp-rnd-flt spt-scale-x (meters 300.0) (meters 100.0) 1.0) + (sp-flt spt-scale-y (meters 100.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.016666668) 1.0) + (sp-flt spt-scalevel-x (meters 0.025)) + (sp-flt spt-fade-a 0.10666667) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 450 149 1) + (sp-launcher-by-id spt-next-launcher 512) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 120.0) (degrees 200.00002) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 250.0) (meters 50.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 512) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int-plain-rnd spt-next-time 450 149 1) + (sp-launcher-by-id spt-next-launcher 513) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 513) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 684) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-village1-training-spouts" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 2844 :period 4500 :length 1200) + (sp-item 2845 :period 4500 :length 1200 :offset 4050) + (sp-item 2846 :period 4500 :length 1200 :offset 1500) + (sp-item 2847 :period 4500 :length 1200 :offset 1050) + (sp-item 2848 :period 4500 :length 1200 :offset 3000) + (sp-item 2849 :period 4500 :length 1200 :offset 2550) + ) + :bounds + (new 'static 'sphere :y 40960.0 :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 2848) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.06) + (sp-flt spt-x (meters 60.0)) + (sp-flt spt-y (meters -8.0)) + (sp-flt spt-z -634880.0) + (sp-flt spt-scale-x (meters 8.0)) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-flt spt-scale-y (meters 64.0)) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.36666667) (meters 0.033333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-flt spt-scalevel-y (meters -0.035555556)) + (sp-flt spt-accel-y -16.384) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 510) + (sp-launcher-by-id spt-next-launcher 2850) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2849) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters 60.0)) + (sp-rnd-flt spt-y (meters 95.0) (meters 20.0) 1.0) + (sp-flt spt-z -634880.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.07111111)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.053333335) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-a 1.0666667) + (sp-rnd-flt spt-accel-x 0.0 1.3653333 1.0) + (sp-rnd-flt spt-accel-y -4.096 -1.3653333 1.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit12) + (sp-int-plain-rnd spt-next-time 30 29 1) + (sp-launcher-by-id spt-next-launcher 2851) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2846) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.06) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters -8.0)) + (sp-flt spt-z 0.0) + (sp-flt spt-scale-x (meters 8.0)) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-flt spt-scale-y (meters 64.0)) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.36666667) (meters 0.033333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-flt spt-scalevel-y (meters -0.035555556)) + (sp-flt spt-accel-y -16.384) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 510) + (sp-launcher-by-id spt-next-launcher 2850) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2847) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters 0.0)) + (sp-rnd-flt spt-y (meters 95.0) (meters 20.0) 1.0) + (sp-flt spt-z 0.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.07111111)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.053333335) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-a 1.0666667) + (sp-rnd-flt spt-accel-x 0.0 1.3653333 1.0) + (sp-rnd-flt spt-accel-y -4.096 -1.3653333 1.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit12) + (sp-int-plain-rnd spt-next-time 30 29 1) + (sp-launcher-by-id spt-next-launcher 2851) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2844) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.06) + (sp-flt spt-x (meters -100.0)) + (sp-flt spt-y (meters -8.0)) + (sp-flt spt-z 0.0) + (sp-flt spt-scale-x (meters 8.0)) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-flt spt-scale-y (meters 64.0)) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.36666667) (meters 0.033333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-flt spt-scalevel-y (meters -0.035555556)) + (sp-flt spt-accel-y -16.384) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 510) + (sp-launcher-by-id spt-next-launcher 2850) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2850) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-scalevel-x (meters 0.06666667)) + (sp-flt spt-fade-a -1.0666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2845) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters -100.0)) + (sp-rnd-flt spt-y (meters 95.0) (meters 20.0) 1.0) + (sp-flt spt-z 0.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.07111111)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.053333335) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-a 1.0666667) + (sp-rnd-flt spt-accel-x 0.0 1.3653333 1.0) + (sp-rnd-flt spt-accel-y -4.096 -1.3653333 1.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit12) + (sp-int-plain-rnd spt-next-time 30 29 1) + (sp-launcher-by-id spt-next-launcher 2851) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2851) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.03678161) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 142) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-trans-pad" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 514 :fade-after (meters 160.0)) + (sp-item 515 :fade-after (meters 160.0)) + (sp-item 516 :fade-after (meters 60.0) :falloff-to (meters 60.0) :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 514) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 5.0)) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 1.0) 1.0) + (sp-flt spt-scale-y (meters 10.0)) + (sp-flt spt-r 40.0) + (sp-rnd-flt spt-g 60.0 60.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 515) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 3.0)) + (sp-rnd-flt spt-scale-x (meters 5.0) (meters 1.0) 1.0) + (sp-flt spt-scale-y (meters 10.0)) + (sp-flt spt-r 40.0) + (sp-rnd-flt spt-g 60.0 60.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-fade-a -8.533334) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 516) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.75) (meters 0.1) 1.0) + (sp-flt spt-scale-x (meters 0.0)) + (sp-int spt-rot-x 0) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 16.0) + (sp-rnd-flt spt-g 0.0 127.0 1.0) + (sp-flt spt-b 127.0) + (sp-flt spt-a 127.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.013333334)) + (sp-rnd-flt spt-rotvel-y (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y -0.6144) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/village2/village2-part.gc b/goal_src/levels/village2/village2-part.gc index bb9ba5d173..f3c9ca0947 100644 --- a/goal_src/levels/village2/village2-part.gc +++ b/goal_src/levels/village2/village2-part.gc @@ -5,3 +5,2812 @@ ;; name in dgo: village2-part ;; dgos: L1, VI2 +;; DECOMP BEGINS + +(deftype villageb-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + + +(set! + (-> *part-group-id-table* 264) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-moth" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 1129 :fade-after (meters 120.0) :flags (bit1) :period 18030 :length 5 :binding 1127) + (sp-item 1127 :flags (start-dead launch-asap) :binding 1128) + (sp-item 1128 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 12288.0) + ) + ) + +(set! + (-> *part-id-table* 1129) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 18000) + (sp-cpuinfo-flags bit3) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1127) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 6144.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0044444446) (meters 0.0044444446) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.008888889) (meters 0.008888889) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 18000) + (sp-cpuinfo-flags bit3 bit7) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 1130) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1130) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-rnd-flt spt-vel-x (meters -0.035555556) (meters 0.07111111) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0148148155) (meters 0.029629631) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.4) (degrees 0.8) 1.0) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 1130) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1128) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 0.4)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-scale-y (meters 0.4)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit9 bit12) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 265) + (new 'static 'sparticle-launch-group + :length 9 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-tableflys" + :launcher + (new 'static 'inline-array sparticle-group-item 9 + (sp-item 1133 :flags (launch-asap) :binding 1131) + (sp-item 1134 :flags (launch-asap) :binding 1131) + (sp-item 1135 :flags (launch-asap) :binding 1131) + (sp-item 1131 :flags (start-dead launch-asap) :binding 1132) + (sp-item 1131 :flags (start-dead launch-asap) :binding 1132) + (sp-item 1131 :flags (start-dead launch-asap) :binding 1132) + (sp-item 1132 :flags (is-3d start-dead)) + (sp-item 1132 :flags (is-3d start-dead)) + (sp-item 1132 :flags (is-3d start-dead)) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 40960.0) + ) + ) + +(set! + (-> *part-id-table* 1133) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 2.0)) + (sp-flt spt-z 20480.0) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-a 128.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1136) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1136) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-int spt-timer 300) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1136) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1134) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 4.0)) + (sp-flt spt-y (meters 2.0)) + (sp-flt spt-z -8192.0) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-a 128.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1136) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1135) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -4.0)) + (sp-flt spt-y (meters 2.0)) + (sp-flt spt-z -8192.0) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-a 128.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1136) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1131) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-int spt-num 1065353216 1 2.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 4096.0 4096.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0044444446) (meters 0.0044444446) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.008888889) (meters 0.008888889) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit7) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1136) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1132) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 3.0) + (sp-flt spt-scale-x (meters 0.15)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-scale-y (meters 0.15)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 266) + (new 'static 'sparticle-launch-group + :length 8 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-flamepot" + :launcher + (new 'static 'inline-array sparticle-group-item 8 + (sp-item 1137 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1138 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 492 :length 60) + (sp-item 1139 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1140 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 369 :length 219) + (sp-item 1141 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 690 :length 90) + (sp-item 1142 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 918 :length 669) + (sp-item 1143 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 750 :length 30) + (sp-item 1144 :fade-after (meters 50.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 24576.0) + ) + ) + +(set! + (-> *part-group-id-table* 267) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-flamepot-half" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 1145 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1146 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1147 :fade-after (meters 50.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 24576.0) + ) + ) + +(set! + (-> *part-group-id-table* 268) + (new 'static 'sparticle-launch-group + :length 8 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-flamepot-alt1" + :launcher + (new 'static 'inline-array sparticle-group-item 8 + (sp-item 1137 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1138 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 378 :length 60) + (sp-item 1139 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1140 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 435 :length 219) + (sp-item 1141 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 528 :length 90) + (sp-item 1142 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 1077 :length 669) + (sp-item 1143 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 612 :length 30) + (sp-item 1144 :fade-after (meters 50.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 24576.0) + ) + ) + +(set! + (-> *part-group-id-table* 269) + (new 'static 'sparticle-launch-group + :length 8 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-flamepot-alt2" + :launcher + (new 'static 'inline-array sparticle-group-item 8 + (sp-item 1137 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1138 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 609 :length 60) + (sp-item 1139 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1140 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 288 :length 219) + (sp-item 1141 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 645 :length 90) + (sp-item 1142 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 771 :length 669) + (sp-item 1143 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 857 :length 30) + (sp-item 1144 :fade-after (meters 50.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 24576.0) + ) + ) + +(set! + (-> *part-group-id-table* 270) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-flamepot-off" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 1148 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 1144) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-flt spt-num 0.4) + (sp-flt spt-x (meters 1.0)) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2949.12) + (sp-flt spt-b 3276.8) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 1149) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1149) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -5.4613333) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1147) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-flt spt-num 0.15) + (sp-flt spt-x (meters 0.4)) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2867.2) + (sp-flt spt-b 3072.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 1150) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1150) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -3.4133334) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1137) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.4 1.0) + (sp-rnd-flt spt-x (meters -0.25) (meters 0.75) 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-z -1024.0 3072.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.011666667) (meters 0.0075) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.027306668) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1145) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.35 0.25 1.0) + (sp-rnd-flt spt-x (meters -0.1) (meters 0.1) 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-z -409.6 409.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.6) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.004166667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.99999994) (degrees 1.9999999) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.054613337) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1138) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1060320051 1 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 0.5) 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-z 0.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.02) 1 20.48) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1139) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.15 0.2 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 20.0 12.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.0055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -0.99999994) (degrees 1.9999999) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -1.0922667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 150 59 1) + (sp-launcher-by-id spt-next-launcher 1151) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1146) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.06 0.06 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 20.0 12.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -0.4096) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 150 59 1) + (sp-launcher-by-id spt-next-launcher 1151) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1148) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.08 0.1 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 20.0 12.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 150 59 1) + (sp-launcher-by-id spt-next-launcher 1151) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1151) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-g 0.53333336) + (sp-flt spt-fade-b 1.0666667) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 1152) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1152) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1140) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.4 0.55 1.0) + (sp-rnd-flt spt-x (meters -0.6) (meters 1.2) 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-z -2457.6 4915.2 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.027306668) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees -15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1141) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1031127695 1 0.9) + (sp-rnd-flt spt-x (meters -0.6) (meters 0.5) 1.0) + (sp-flt spt-y (meters 0.75)) + (sp-rnd-flt spt-z -2457.6 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.02) 1 20.48) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees -15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1142) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.6 0.9 1.0) + (sp-rnd-flt spt-x (meters -0.6) (meters 1.2) 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-z -2457.6 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.027306668) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1143) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1060320051 1 1.5) + (sp-rnd-flt spt-x (meters -0.25) (meters 0.75) 1.0) + (sp-flt spt-y (meters 0.75)) + (sp-rnd-flt spt-z -2048.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.02) 1 20.48) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 634) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-fireboulder-off" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1169 :fade-after (meters 80.0) :falloff-to (meters 100.0)) + (sp-item 1170 :fade-after (meters 80.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 43008.0) + ) + ) + +(set! + (-> *part-group-id-table* 271) + (new 'static 'sparticle-launch-group + :length 18 + :duration #x4650 + :linger-duration #x5dc + :name "group-village2-fireboulder" + :launcher + (new 'static 'inline-array sparticle-group-item 18 + (sp-item 1153 :fade-after (meters 200.0) :falloff-to (meters 240.0)) + (sp-item 1154 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 300 :length 60) + (sp-item 1155 :fade-after (meters 80.0) :falloff-to (meters 100.0)) + (sp-item 1156 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + (sp-item 1157 :fade-after (meters 200.0) :falloff-to (meters 240.0)) + (sp-item 1158 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 600 :length 90) + (sp-item 1159 :fade-after (meters 80.0) :falloff-to (meters 100.0)) + (sp-item 1160 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + (sp-item 1161 :fade-after (meters 200.0) :falloff-to (meters 240.0)) + (sp-item 1162 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 450 :length 30) + (sp-item 1163 :fade-after (meters 80.0) :falloff-to (meters 100.0)) + (sp-item 1164 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + (sp-item 1165 :fade-after (meters 200.0) :falloff-to (meters 240.0)) + (sp-item 1166 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 240 :length 75) + (sp-item 1167 :fade-after (meters 80.0) :falloff-to (meters 100.0)) + (sp-item 1168 :fade-after (meters 200.0) :falloff-to (meters 240.0)) + (sp-item 1169 :fade-after (meters 80.0) :falloff-to (meters 100.0)) + (sp-item 1170 :fade-after (meters 80.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 43008.0) + ) + ) + +(set! + (-> *part-id-table* 1156) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters 1.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 6.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z 2048.0 10240.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 6144.0) + (sp-flt spt-b 5324.8) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 1171) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1171) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b 13.653334) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1160) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -3.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters 5.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -4096.0 4096.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 6144.0) + (sp-flt spt-b 5324.8) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 1171) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1164) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-flt spt-num 0.15) + (sp-flt spt-x (meters 2.7)) + (sp-rnd-flt spt-y (meters 4.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -12288.0 8192.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 6144.0) + (sp-flt spt-b 5324.8) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 1171) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1153) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.7 1.2 1.0) + (sp-rnd-flt spt-x (meters 1.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 5.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z 2048.0 10240.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.027306668) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1154) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1058642330 1 1.7) + (sp-rnd-flt spt-x (meters 1.5) (meters 0.7) 1.0) + (sp-rnd-flt spt-y (meters 6.0) (meters 0.6) 1.0) + (sp-rnd-flt spt-z 2048.0 7372.8 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.026666667) 1 27.306667) + (sp-rnd-flt spt-rotvel-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1155) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.05 0.2 1.0) + (sp-rnd-flt spt-x (meters 1.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 6.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z 2048.0 10240.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 20.0 12.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.023333333) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-rnd-flt spt-rotvel-z (degrees -0.99999994) (degrees 1.9999999) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -1.0922667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 150 59 1) + (sp-launcher-by-id spt-next-launcher 1172) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1172) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-g 0.53333336) + (sp-flt spt-fade-b 1.0666667) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 1173) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1173) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1157) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.65 1.2 1.0) + (sp-rnd-flt spt-x (meters -3.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters 4.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -4096.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.027306668) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1158) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1056964608 1 1.2) + (sp-rnd-flt spt-x (meters -3.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters 4.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -4096.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.026666667) 1 27.306667) + (sp-rnd-flt spt-rotvel-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1159) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.08 0.25 1.0) + (sp-rnd-flt spt-x (meters -3.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters 5.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -4096.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.023333333) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-rnd-flt spt-rotvel-z (degrees -0.99999994) (degrees 1.9999999) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -1.0922667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 150 59 1) + (sp-launcher-by-id spt-next-launcher 1172) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 5.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1161) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.7 1.5 1.0) + (sp-flt spt-x (meters 2.7)) + (sp-rnd-flt spt-y (meters 3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -12288.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.027306668) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees -15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1162) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1058642330 1 1.4) + (sp-flt spt-x (meters 2.7)) + (sp-rnd-flt spt-y (meters 3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -12288.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.026666667) 1 27.306667) + (sp-rnd-flt spt-rotvel-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees -15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1163) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.08 0.25 1.0) + (sp-flt spt-x (meters 2.7)) + (sp-rnd-flt spt-y (meters 4.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -12288.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.023333333) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-rnd-flt spt-rotvel-z (degrees -0.99999994) (degrees 1.9999999) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -1.0922667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 150 59 1) + (sp-launcher-by-id spt-next-launcher 1172) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees -5.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1165) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.65 1.5 1.0) + (sp-rnd-flt spt-x (meters -3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -12288.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.027306668) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1166) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1059481190 1 1.5) + (sp-rnd-flt spt-x (meters -3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -12288.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.026666667) 1 27.306667) + (sp-rnd-flt spt-rotvel-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1167) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.08 0.25 1.0) + (sp-rnd-flt spt-x (meters -3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 5.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -12288.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.023333333) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-rnd-flt spt-rotvel-z (degrees -0.99999994) (degrees 1.9999999) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -1.0922667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 150 59 1) + (sp-launcher-by-id spt-next-launcher 1172) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1168) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.1 0.4 1.0) + (sp-rnd-flt spt-x (meters 1.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters -0.5)) + (sp-rnd-flt spt-z 2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y 1.3653333) + (sp-int-plain-rnd spt-timer 180 29 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees -45.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-rnd-int-flt spt-rotate-y (degrees 0.0) 2 -18568.533) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1169) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.15 0.15 1.0) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.0044444446)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.34133333) + (sp-flt spt-fade-g -0.17066666) + (sp-flt spt-fade-b -0.17066666) + (sp-flt spt-fade-a 0.4) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 1174) + (sp-rnd-flt spt-conerot-x (degrees 30.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 4.5)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1174) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-vel-y (meters 0.013333334)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-y -0.00040000002) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1175) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1175) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1170) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.15 0.3 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 48.0) + (sp-flt spt-b 48.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.0073333336)) + (sp-flt spt-scalevel-x (meters 0.0013333333)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.4) + (sp-flt spt-accel-y 0.54613334) + (sp-flt spt-friction 0.995) + (sp-int spt-timer 1575) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 1176) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 2.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1176) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 600) + (sp-launcher-by-id spt-next-launcher 1177) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1177) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-flt spt-vel-x (meters 0.0)) + (sp-flt spt-vel-y (meters 0.011666667)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.08) + (sp-flt spt-fade-b -0.08) + (sp-flt spt-fade-a -0.053333335) + (sp-flt spt-accel-y 0.13653333) + (sp-int spt-timer 600) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 272) + (new 'static 'sparticle-launch-group + :length 10 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-window-flames-45" + :launcher + (new 'static 'inline-array sparticle-group-item 10 + (sp-item 1178 :fade-after (meters 300.0)) + (sp-item 1179 :fade-after (meters 300.0)) + (sp-item 1179 :fade-after (meters 180.0)) + (sp-item 1180 :fade-after (meters 200.0) :period 2160 :length 5) + (sp-item 1180 :fade-after (meters 200.0) :period 669 :length 5) + (sp-item 1180 :fade-after (meters 200.0) :period 4279 :length 5) + (sp-item 1180 :fade-after (meters 200.0) :period 1238 :length 5) + (sp-item 1181 :fade-after (meters 300.0)) + (sp-item 1182 :fade-after (meters 300.0)) + (sp-item 1182 :fade-after (meters 180.0)) + ) + :bounds + (new 'static 'sphere :x 32768.0 :y -32768.0 :w 147456.0) + ) + ) + +(set! + (-> *part-id-table* 1178) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.015 0.035 1.0) + (sp-rnd-flt spt-x (meters 4.0) (meters 12.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 8.0) 1.0) + (sp-flt spt-z 32768.0) + (sp-rnd-int-flt spt-scale-x (meters 4.0) 1 40960.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 32.0) + (sp-rnd-flt spt-a 0.0 8.0 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-flt spt-accel-y 0.27306667) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1183) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1183) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int-plain-rnd spt-next-time 300 299 1) + (sp-launcher-by-id spt-next-launcher 1184) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1184) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.08) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1179) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.4 1.0) + (sp-rnd-flt spt-x (meters 10.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 6.0) 1.0) + (sp-rnd-int spt-z 1189085184 1 8192.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 5.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 9.557333 10.922667 1.0) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 30) + (sp-launcher-by-id spt-next-launcher 1185) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1185) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.85333335) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1180) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.8 0.4 1.0) + (sp-rnd-flt spt-x (meters 10.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 6.0)) + (sp-rnd-int spt-z 1189085184 1 8192.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-int spt-g 0 2 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-flt spt-fade-a -0.048484847) + (sp-rnd-flt spt-accel-x -0.34133333 0.68266666 1.0) + (sp-flt spt-accel-y -2.7306666) + (sp-rnd-flt spt-accel-z -0.34133333 0.68266666 1.0) + (sp-int spt-timer 840) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1181) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.015 0.03 1.0) + (sp-rnd-flt spt-x (meters -6.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 8.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-z -24576.0 24576.0 1.0) + (sp-rnd-int-flt spt-scale-x (meters 4.0) 1 40960.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 32.0) + (sp-rnd-flt spt-a 0.0 8.0 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-flt spt-accel-y 0.27306667) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1183) + (sp-flt spt-rotate-y (degrees 15.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1182) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-rnd-flt spt-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 6.0) 1.0) + (sp-rnd-int spt-z -956301312 1 8192.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 10.24 10.24 1.0) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 30) + (sp-launcher-by-id spt-next-launcher 1185) + (sp-flt spt-rotate-y (degrees 5.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 273) + (new 'static 'sparticle-launch-group + :length 10 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-window-flames-41" + :launcher + (new 'static 'inline-array sparticle-group-item 10 + (sp-item 1186 :fade-after (meters 300.0)) + (sp-item 1187 :fade-after (meters 300.0)) + (sp-item 1187 :fade-after (meters 180.0)) + (sp-item 1188 :fade-after (meters 200.0) :period 2160 :length 5) + (sp-item 1188 :fade-after (meters 200.0) :period 669 :length 5) + (sp-item 1188 :fade-after (meters 200.0) :period 4279 :length 5) + (sp-item 1188 :fade-after (meters 200.0) :period 1238 :length 5) + (sp-item 1189 :fade-after (meters 300.0)) + (sp-item 1190 :fade-after (meters 300.0)) + (sp-item 1190 :fade-after (meters 180.0)) + ) + :bounds + (new 'static 'sphere :x 32768.0 :y -32768.0 :w 147456.0) + ) + ) + +(set! + (-> *part-id-table* 1186) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.015 0.03 1.0) + (sp-rnd-flt spt-x (meters 6.0) (meters 12.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 8.0) 1.0) + (sp-flt spt-z 32768.0) + (sp-rnd-int-flt spt-scale-x (meters 4.0) 1 40960.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 32.0) + (sp-rnd-flt spt-a 0.0 8.0 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-flt spt-accel-y 0.27306667) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1183) + (sp-flt spt-rotate-y (degrees 82.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1187) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.4 1.0) + (sp-rnd-flt spt-x (meters 10.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 6.0) 1.0) + (sp-rnd-int spt-z 1189085184 1 8192.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 5.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 9.557333 10.922667 1.0) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 30) + (sp-launcher-by-id spt-next-launcher 1185) + (sp-flt spt-rotate-y (degrees 82.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1188) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.8 0.4 1.0) + (sp-rnd-flt spt-x (meters 10.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 6.0)) + (sp-rnd-int spt-z 1189085184 1 8192.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-int spt-g 0 2 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-flt spt-fade-a -0.048484847) + (sp-rnd-flt spt-accel-x -0.34133333 0.68266666 1.0) + (sp-flt spt-accel-y -2.7306666) + (sp-rnd-flt spt-accel-z -0.34133333 0.68266666 1.0) + (sp-int spt-timer 810) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 82.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1189) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.015 0.03 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 8.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-z -24576.0 24576.0 1.0) + (sp-rnd-int-flt spt-scale-x (meters 4.0) 1 40960.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 32.0) + (sp-rnd-flt spt-a 0.0 8.0 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-flt spt-accel-y 0.27306667) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1183) + (sp-flt spt-rotate-y (degrees 112.00001)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1190) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-rnd-flt spt-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 6.0) 1.0) + (sp-rnd-int spt-z -956301312 1 8192.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 10.24 10.24 1.0) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 30) + (sp-launcher-by-id spt-next-launcher 1185) + (sp-flt spt-rotate-y (degrees 106.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 274) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-big-boulder" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 1191 :fade-after (meters 300.0)) + (sp-item 1192 :fade-after (meters 300.0)) + (sp-item 1192 :fade-after (meters 180.0)) + ) + :bounds + (new 'static 'sphere :x 32768.0 :y -32768.0 :w 147456.0) + ) + ) + +(set! + (-> *part-id-table* 1191) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.015 0.03 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 8.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-z -8192.0 16384.0 1.0) + (sp-rnd-int-flt spt-scale-x (meters 8.0) 1 40960.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 32.0) + (sp-rnd-flt spt-a 0.0 8.0 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-flt spt-accel-y 0.27306667) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1183) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1192) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.4 0.4 1.0) + (sp-flt spt-x (meters 2.0)) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 5.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 9.557333 10.922667 1.0) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 30) + (sp-launcher-by-id spt-next-launcher 1185) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 90.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 4.5)) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 275) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-sages-controlpanel" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 1193 :fade-after (meters 30.0) :period 736 :length 10) + (sp-item 1193 :fade-after (meters 30.0) :period 1696 :length 10) + (sp-item 1193 :fade-after (meters 30.0) :period 5079 :length 10) + (sp-item 1194 :fade-after (meters 30.0) :period 5079 :length 10) + (sp-item 1194 :fade-after (meters 30.0) :period 2163 :length 10) + (sp-item 1195 :fade-after (meters 40.0) :falloff-to (meters 50.0)) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +(set! + (-> *part-id-table* 1195) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.4 1.0) + (sp-flt spt-x (meters 0.9)) + (sp-flt spt-y (meters 0.25)) + (sp-flt spt-z -4915.2) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0022222223)) + (sp-rnd-flt spt-rotvel-z (degrees -0.4) (degrees 0.8) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.53333336) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 30 89 1) + (sp-launcher-by-id spt-next-launcher 1196) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1196) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r -0.053333335) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1193) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 4.0 16.0 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.1 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x70 + #x61 + #x72 + #x6b + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-x (meters 0.9)) + (sp-flt spt-y (meters 0.05)) + (sp-flt spt-z -3686.4) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters -0.00055555557)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.2) + (sp-flt spt-fade-b -0.2) + (sp-flt spt-fade-a -0.6) + (sp-flt spt-accel-y -6.826667) + (sp-flt spt-friction 0.94) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -45.0) (degrees 180.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1194) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 4.0 16.0 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.1 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x70 + #x61 + #x72 + #x6b + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-x (meters -1.2)) + (sp-flt spt-y (meters -0.5)) + (sp-flt spt-z 4915.2) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters -0.00055555557)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.2) + (sp-flt spt-fade-b -0.2) + (sp-flt spt-fade-a -0.6) + (sp-flt spt-accel-y -6.826667) + (sp-flt spt-friction 0.94) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -45.0) (degrees 180.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 276) + (new 'static 'sparticle-launch-group + :length 14 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-sages-machine" + :launcher + (new 'static 'inline-array sparticle-group-item 14 + (sp-item 1199 :fade-after (meters 40.0) :period 768 :length 10 :binding 1197) + (sp-item 1199 :fade-after (meters 40.0) :period 1096 :length 10 :binding 1198) + (sp-item 1199 :fade-after (meters 40.0) :period 2137 :length 10 :binding 1197) + (sp-item 1197 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 1197 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 1198 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 1200 :fade-after (meters 40.0) :period 300 :length 5) + (sp-item 1200 :fade-after (meters 40.0) :period 470 :length 5) + (sp-item 1200 :fade-after (meters 40.0) :period 613 :length 5) + (sp-item 1200 :fade-after (meters 40.0) :period 1336 :length 5) + (sp-item 1201 :fade-after (meters 40.0) :falloff-to (meters 40.0)) + (sp-item 1202 :fade-after (meters 40.0)) + (sp-item 1203 :fade-after (meters 40.0) :falloff-to (meters 50.0)) + (sp-item 1204 :fade-after (meters 40.0) :falloff-to (meters 50.0)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 1201) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.5 1.0 1.0) + (sp-flt spt-x (meters -0.75)) + (sp-flt spt-y (meters -0.8)) + (sp-flt spt-z 10649.6) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-rnd-flt spt-g 32.0 32.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-scalevel-x (meters -0.00055555557)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.06) + (sp-flt spt-fade-a -0.18) + (sp-int-plain-rnd spt-timer 30 449 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -120.0) (degrees 210.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.3)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1202) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.75)) + (sp-flt spt-y (meters -0.8)) + (sp-flt spt-z 10649.6) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 64.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-x (meters -0.00055555557)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1200) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 1.0 0.5 1.0) + (sp-flt spt-x (meters -0.7)) + (sp-flt spt-y (meters -0.7)) + (sp-flt spt-z 10649.6) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 3.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 60.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.4) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 1205) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1205) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-fade-r -1.0666667) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-a -2.1333334) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1203) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.4 1.0) + (sp-flt spt-x (meters -1.25)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-z 0.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0022222223)) + (sp-rnd-flt spt-rotvel-z (degrees -0.4) (degrees 0.8) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.53333336) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 30 89 1) + (sp-launcher-by-id spt-next-launcher 1206) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1206) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r -0.053333335) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-friction 0.95) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1204) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.8 1.0) + (sp-flt spt-x (meters -0.7)) + (sp-flt spt-y (meters -0.7)) + (sp-flt spt-z 10649.6) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 32.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0022222223)) + (sp-rnd-flt spt-rotvel-z (degrees -0.4) (degrees 0.8) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.053333335) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1199) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -6.4) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -60.0) (degrees 120.0) 1.0) + (sp-flt spt-conerot-radius (meters 1.1)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1197) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 2.0 8.0 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.1 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x70 + #x61 + #x72 + #x6b + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters -0.00016666666)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.2) + (sp-flt spt-fade-b -0.2) + (sp-flt spt-fade-a -0.4) + (sp-flt spt-accel-y -6.826667) + (sp-flt spt-friction 0.92) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 180.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1198) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 2.0 6.0 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.1 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x70 + #x61 + #x72 + #x6b + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters -0.00016666666)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.2) + (sp-flt spt-fade-b -0.2) + (sp-flt spt-accel-y -8.192) + (sp-flt spt-friction 0.92) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-userdata 91750.4) + (sp-func spt-func 'check-drop-level-sagehut2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 180.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1207) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.0 3.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.075) (meters 0.075) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 64.0 1.0) + (sp-flt spt-g 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.011666667) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a -0.85333335) + (sp-flt spt-accel-y -0.68266666) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 50.000004) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(defun + check-drop-level-sagehut2 + ((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) + (let* ((v1-1 (/ (the-as int (rand-uint31-gen *random-generator*)) 256)) + (v1-2 (the-as number (logior #x3f800000 v1-1))) + ) + (if (< (+ -1.0 (the-as float v1-2)) 0.25) + (sound-play-by-name + (static-sound-name "water-drop") + (new-sound-id) + 1024 + 0 + 0 + (the-as uint 1) + (the-as vector #t) + ) + ) + ) + (set-vector! gp-0 (-> arg2 x) (-> arg1 user-float) (-> arg2 z) 1.0) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 1207) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + (the-as float 1.0) + ) + ) + ) + (none) + ) + +(set! + (-> *part-group-id-table* 678) + (new 'static 'sparticle-launch-group + :length 43 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-village2-fireboulder-hover" + :launcher + (new 'static 'inline-array sparticle-group-item 43 + (sp-item 2792 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 2791) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2793) + (sp-item 2794 :falloff-to (meters 400.0)) + (sp-item 2795 :falloff-to (meters 400.0)) + (sp-item 2796 :falloff-to (meters 400.0)) + ) + :bounds (new 'static 'sphere :w 65536.0) + ) + ) + +(set! + (-> *part-id-table* 2795) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2)) + (sp-rnd-flt spt-num 0.2 2.0 1.0) + (sp-rnd-flt spt-scale-x (meters 12.5) (meters 3.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees -45.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.5) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2794) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x24 :page #x2)) + (sp-rnd-flt spt-num 0.2 2.0 1.0) + (sp-rnd-flt spt-scale-x (meters 12.5) (meters 3.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees -45.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.5) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2793) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -0.001) (meters 0.002) 1.0) + (sp-rnd-flt spt-y (meters -0.001) (meters 0.002) 1.0) + (sp-rnd-flt spt-z -4.096 8.192 1.0) + (sp-flt spt-scale-x (meters 14.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-flt spt-fade-a -3.2) + (sp-int spt-timer 40) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2792) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2791) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 16384.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/village2/village2-part2.gc b/goal_src/levels/village2/village2-part2.gc index 39544a10eb..c446419ed3 100644 --- a/goal_src/levels/village2/village2-part2.gc +++ b/goal_src/levels/village2/village2-part2.gc @@ -5,3 +5,3862 @@ ;; name in dgo: village2-part2 ;; dgos: L1, VI2 +;; DECOMP BEGINS + +(set! + (-> *part-id-table* 1208) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1209) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.16) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1210) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -2.6666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 277) + (new 'static 'sparticle-launch-group + :length 56 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-village2-waterfall-29" + :launcher + (new 'static 'inline-array sparticle-group-item 56 + (sp-item 1211) + (sp-item 1211 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1211 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1212 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1213 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1214) + (sp-item 1214 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1214 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1215 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1216 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1217) + (sp-item 1217 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1217 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1218 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1219 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1220) + (sp-item 1220 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1220 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1221 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1222 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1223) + (sp-item 1223 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1223 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1224) + (sp-item 1224 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1224 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1225 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1226 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1227 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1228) + (sp-item 1228 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1228 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1229 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + (sp-item 1230) + (sp-item 1230 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1230 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1231 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + (sp-item 1232) + (sp-item 1232 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1232 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1233 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + (sp-item 1234) + (sp-item 1234 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1234 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1235) + (sp-item 1235 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1235 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1236 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1237 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1238 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1239 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1240) + (sp-item 1240 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1240 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1241 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1242 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + ) + :bounds + (new 'static 'sphere :y 90112.0 :w 143360.0) + ) + ) + +(set! + (-> *part-id-table* 1211) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-flt spt-x (meters -7.0)) + (sp-rnd-flt spt-y (meters 41.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -30720.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.033333335)) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -1.8652096) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 210) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1214) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-flt spt-x (meters -12.0)) + (sp-rnd-flt spt-y (meters 42.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -14336.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.033333335)) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -1.8652096) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 210) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1217) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.5 0.8 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 24.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z 2048.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 1.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.033333335) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -1.8652096) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 195) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1220) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.5 0.8 1.0) + (sp-rnd-flt spt-x (meters -4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-y (meters 27.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -40960.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 1.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.016666668) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.033333335) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-rnd-flt spt-accel-y -9.557333 -1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 195) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1223) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 28.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -40960.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 1.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.016666668) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-rnd-flt spt-accel-y -9.557333 -1.3653333 1.0) + (sp-int spt-timer 165) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1224) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-rnd-flt spt-x (meters 6.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 26.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -38912.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 1.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.033333335) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -1.8652096) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 195) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 180) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1212) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -7.0)) + (sp-rnd-flt spt-y (meters 41.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -30720.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.1377778) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 330) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1215) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -12.0)) + (sp-rnd-flt spt-y (meters 42.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -14336.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.1377778) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 330) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1218) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 23.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z 2048.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.1377778) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1221) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters -4.0) (meters 10.0) 1.0) + (sp-rnd-flt spt-y (meters 27.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -40960.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.033333335) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.033333335) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-rnd-flt spt-accel-y -9.557333 -1.3653333 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1225) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 6.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 26.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -38912.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.1377778) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1213) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.2 1.0) + (sp-flt spt-x (meters -7.0)) + (sp-rnd-flt spt-y (meters 41.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -30720.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.018333333)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -0.5688889) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 840) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 405) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1216) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.2 1.0) + (sp-flt spt-x (meters -12.0)) + (sp-rnd-flt spt-y (meters 42.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -14336.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.018333333)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -0.5688889) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 840) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 405) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1219) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.2 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 23.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z 2048.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.018333333) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -0.5688889) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 360) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 405) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1222) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-rnd-flt spt-x (meters -4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-y (meters 27.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -40960.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.033333335) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y -6.826667 -0.68266666 1.0) + (sp-int spt-timer 255) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1227) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 28.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -40960.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.033333335) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y -6.826667 -0.68266666 1.0) + (sp-int spt-timer 255) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1226) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.2 1.0) + (sp-rnd-flt spt-x (meters 6.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 26.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -38912.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.018333333) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -0.5688889) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 390) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 435) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1228) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters 2.0) (meters 7.0) 1.0) + (sp-flt spt-y (meters 12.5)) + (sp-rnd-flt spt-z 61440.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 12.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1229) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.05) + (sp-rnd-flt spt-x (meters 3.0) (meters 5.0) 1.0) + (sp-flt spt-y (meters 7.0)) + (sp-rnd-flt spt-z 65536.0 49152.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.2) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1230) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-rnd-flt spt-num 0.035 0.03 1.0) + (sp-rnd-flt spt-x (meters 3.5) (meters 5.0) 1.0) + (sp-flt spt-y (meters 12.5)) + (sp-rnd-flt spt-z 6144.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 12.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1231) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.025) + (sp-rnd-flt spt-x (meters 3.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 8.0)) + (sp-rnd-flt spt-z 12288.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1232) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-rnd-flt spt-num 0.035 0.03 1.0) + (sp-rnd-flt spt-x (meters -7.5) (meters 5.0) 1.0) + (sp-flt spt-y (meters 12.5)) + (sp-rnd-flt spt-z -67584.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 12.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1233) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.025) + (sp-rnd-flt spt-x (meters -6.5) (meters 3.0) 1.0) + (sp-flt spt-y (meters 8.0)) + (sp-rnd-flt spt-z -63488.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1234) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-flt spt-x (meters -6.0)) + (sp-rnd-flt spt-y (meters 43.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z 43008.0 18432.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.05)) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -2.7978141) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 195) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1235) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.03 1.0 1.0) + (sp-flt spt-x (meters -6.0)) + (sp-rnd-flt spt-y (meters 43.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z 61440.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.05)) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -2.7978141) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 315) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 282) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1236) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.3) + (sp-flt spt-x (meters -6.0)) + (sp-rnd-flt spt-y (meters 43.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z 43008.0 10240.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.043333333) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.8488889) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1237) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.7) + (sp-flt spt-x (meters -6.0)) + (sp-rnd-flt spt-y (meters 43.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z 53248.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.043333333) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.8488889) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 435) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1238) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.1 1.0) + (sp-flt spt-x (meters -6.0)) + (sp-rnd-flt spt-y (meters 42.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-z 57344.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.028333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-vel-z (meters 0.0033333334)) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -0.87919194) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 540) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1239) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.06 1.0) + (sp-flt spt-x (meters -6.0)) + (sp-rnd-flt spt-y (meters 42.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-z 40960.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.028333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -0.87919194) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 420) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 390) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1240) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-rnd-flt spt-y (meters 28.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z 40960.0 14336.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.0) (meters 1.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.026666667) (meters 0.033333335) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.033333335) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -2.7978141) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-flt spt-accel-z -1.8652096) + (sp-int spt-timer 204) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 225) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1241) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-rnd-flt spt-y (meters 28.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z 40960.0 14336.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.013333334) (meters 0.04) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.04) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.02) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.7066667) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-flt spt-accel-z -0.85333335) + (sp-int spt-timer 315) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1242) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.3 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-rnd-flt spt-y (meters 28.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z 40960.0 14336.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.2) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.01) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-flt spt-accel-z -0.51717174) + (sp-int spt-timer 420) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 360) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 278) + (new 'static 'sparticle-launch-group + :length 9 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-village2-waterfall-30" + :launcher + (new 'static 'inline-array sparticle-group-item 9 + (sp-item 1243) + (sp-item 1243 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1243 :fade-after (meters 240.0) :falloff-to (meters 240.0)) + (sp-item 1244 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1245 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1246) + (sp-item 1246 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1246 :fade-after (meters 240.0) :falloff-to (meters 240.0)) + (sp-item 1247 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + ) + :bounds + (new 'static 'sphere :y 90112.0 :w 143360.0) + ) + ) + +(set! + (-> *part-id-table* 1243) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 49.5)) + (sp-rnd-flt spt-z -14336.0 28672.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 330) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 369) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1244) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -8.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 49.5)) + (sp-rnd-flt spt-z -20480.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1245) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-rnd-flt spt-x (meters -7.0) (meters 3.5) 1.0) + (sp-flt spt-y (meters 49.5)) + (sp-rnd-flt spt-z -16384.0 32768.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 630) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 666) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1246) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters 3.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters 6.0)) + (sp-rnd-flt spt-z -24576.0 49152.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1247) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.05) + (sp-rnd-flt spt-x (meters 5.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters 2.5)) + (sp-rnd-flt spt-z -32768.0 65536.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.2) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 279) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-village2-waterfall-31" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2324)) + :bounds + (new 'static 'sphere :y 90112.0 :w 143360.0) + ) + ) + +(set! + (-> *part-group-id-table* 280) + (new 'static 'sparticle-launch-group + :length 19 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-village2-waterfall-32" + :launcher + (new 'static 'inline-array sparticle-group-item 19 + (sp-item 1253) + (sp-item 1253 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1253 :fade-after (meters 240.0) :falloff-to (meters 240.0)) + (sp-item 1254 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1255 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1256) + (sp-item 1256 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1256 :fade-after (meters 240.0) :falloff-to (meters 240.0)) + (sp-item 1257 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + (sp-item 1258) + (sp-item 1258 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1258 :fade-after (meters 240.0) :falloff-to (meters 240.0)) + (sp-item 1259 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1260 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1261) + (sp-item 1261 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1261 :fade-after (meters 240.0) :falloff-to (meters 240.0)) + (sp-item 1262 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1263 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + ) + :bounds + (new 'static 'sphere :y 90112.0 :w 143360.0) + ) + ) + +(set! + (-> *part-id-table* 1253) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.266 0.333 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 50.5)) + (sp-rnd-flt spt-z -55296.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 420) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 180) + (sp-launcher-by-id spt-next-launcher 1264) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1264) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-rnd-flt spt-scale-y (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.026666667) (meters -0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.04) (meters 0.013333334) 1.0) + (sp-flt spt-accel-x -5.3542485) + (sp-flt spt-accel-z -3.212549) + (sp-int spt-next-time 255) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1254) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 50.5)) + (sp-rnd-flt spt-z -55296.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 720) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1265) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1265) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-vel-x (meters 0.026666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.013333334) (meters 0.026666667) 1.0) + (sp-flt spt-accel-x -1.3003175) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1255) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.2 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 50.5)) + (sp-rnd-flt spt-z -55296.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 750) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 420) + (sp-launcher-by-id spt-next-launcher 1266) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1266) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.026666667) (meters -0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.04) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -5.0567904) + (sp-flt spt-accel-z -2.696955) + (sp-int spt-next-time 405) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1256) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -3.0) (meters 12.0) 1.0) + (sp-flt spt-y (meters 6.0)) + (sp-rnd-flt spt-z -77824.0 65536.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1257) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.05) + (sp-rnd-flt spt-x (meters -3.0) (meters 12.0) 1.0) + (sp-flt spt-y (meters 2.5)) + (sp-rnd-flt spt-z -69632.0 49152.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 3.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.04) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.2) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1258) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.033 1.2 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 50.5)) + (sp-rnd-flt spt-z -8192.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 285) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 270) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -25.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1259) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 50.5)) + (sp-rnd-flt spt-z -12288.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 405) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -25.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1260) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.2 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 50.5)) + (sp-rnd-flt spt-z -12288.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 495) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -25.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1261) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.33 1.2 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 23.5) (meters 6.0) 1.0) + (sp-rnd-flt spt-z -12288.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.0) (meters 1.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 10.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1262) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 25.5) (meters 4.0) 1.0) + (sp-rnd-flt spt-z -12288.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 405) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees -45.0) (degrees 90.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1263) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 22.5) (meters 7.0) 1.0) + (sp-rnd-flt spt-z -12288.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.2) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 495) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-rotate-y (degrees 10.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 281) + (new 'static 'sparticle-launch-group + :length 19 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-village2-waterfall-33" + :launcher + (new 'static 'inline-array sparticle-group-item 19 + (sp-item 1267) + (sp-item 1267 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1267 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1268) + (sp-item 1268 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1268 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1269 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1270 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1271 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1272 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1273) + (sp-item 1273 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1273 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1274 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1275 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1276) + (sp-item 1276 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1276 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1277 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + ) + :bounds + (new 'static 'sphere :y 90112.0 :w 143360.0) + ) + ) + +(set! + (-> *part-id-table* 1267) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.4 1.0 1.0) + (sp-flt spt-x (meters -7.5)) + (sp-rnd-flt spt-y (meters 48.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -16384.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -2.7978141) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 195) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1268) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.03 1.0 1.0) + (sp-flt spt-x (meters -7.5)) + (sp-rnd-flt spt-y (meters 48.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -24576.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -2.7978141) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 322) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 345) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1269) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.3) + (sp-flt spt-x (meters -7.5)) + (sp-rnd-flt spt-y (meters 48.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -16384.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.043333333) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.8488889) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1270) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.7) + (sp-flt spt-x (meters -7.5)) + (sp-rnd-flt spt-y (meters 48.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -24576.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.043333333) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.8488889) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 435) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1271) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.1 1.0) + (sp-flt spt-x (meters -7.0)) + (sp-rnd-flt spt-y (meters 47.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -24576.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.03) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-vel-z (meters 0.0033333334)) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -0.87919194) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 570) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 630) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1272) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.06 1.0) + (sp-flt spt-x (meters -7.0)) + (sp-rnd-flt spt-y (meters 47.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -16384.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.033333335) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -0.87919194) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 420) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 390) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1273) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-flt spt-x (meters -1.5)) + (sp-rnd-flt spt-y (meters 33.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -24576.0 18432.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.0) (meters 1.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.04) (meters 0.033333335) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.01) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -2.7978141) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-flt spt-accel-z -0.9326048) + (sp-int spt-timer 255) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 285) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1274) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.5)) + (sp-rnd-flt spt-y (meters 33.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -24576.0 18432.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.013333334) (meters 0.04) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.04) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.01) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.7066667) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-flt spt-accel-z -0.7111111) + (sp-int spt-timer 375) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1275) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-flt spt-x (meters -1.5)) + (sp-rnd-flt spt-y (meters 33.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -24576.0 18432.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.2) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.03) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.006666667) (meters 0.016666668) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -1.5515151) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-flt spt-accel-z -0.51717174) + (sp-int spt-timer 480) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 540) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1276) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters 2.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 7.0)) + (sp-rnd-flt spt-z -45056.0 69632.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1277) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.05) + (sp-rnd-flt spt-x (meters 3.5) (meters 10.0) 1.0) + (sp-flt spt-y (meters 2.5)) + (sp-rnd-flt spt-z -40960.0 61440.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.2) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 282) + (new 'static 'sparticle-launch-group + :length 58 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-village2-waterfall-34" + :launcher + (new 'static 'inline-array sparticle-group-item 58 + (sp-item 1278) + (sp-item 1278 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1278 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1279 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1280 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1281) + (sp-item 1281 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1281 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1282 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1283 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1284) + (sp-item 1284 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1284 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1285 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1286 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1287) + (sp-item 1287 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1287 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1288 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1289 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1290) + (sp-item 1290 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1290 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1291 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1292 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1293) + (sp-item 1293 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1293 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1294 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1295 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1296) + (sp-item 1296 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1296 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1297 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1298 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1300 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1301 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1302) + (sp-item 1302 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1302 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1303) + (sp-item 1303 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1303 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1304) + (sp-item 1304 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1304 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1305) + (sp-item 1305 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1305 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1306 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + (sp-item 1307) + (sp-item 1307 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1307 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1308 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + (sp-item 1309) + (sp-item 1309 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1309 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1310 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + ) + :bounds + (new 'static 'sphere :x -61440.0 :y 69632.0 :z -40960.0 :w 163840.0) + ) + ) + +(set! + (-> *part-id-table* 1278) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 43.5)) + (sp-rnd-flt spt-z 6144.0 10240.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 384) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 345) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1281) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.15 0.075 1.0) + (sp-rnd-flt spt-x (meters -18.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 42.5)) + (sp-rnd-flt spt-z 32768.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 384) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 345) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 140.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1284) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.15 0.075 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 43.5)) + (sp-rnd-flt spt-z -49152.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 384) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 345) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1279) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters -15.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 43.5)) + (sp-rnd-flt spt-z 6144.0 10240.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1282) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.375) + (sp-rnd-flt spt-x (meters -18.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 43.5)) + (sp-rnd-flt spt-z 32768.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 140.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1285) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.375) + (sp-rnd-flt spt-x (meters -20.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 43.5)) + (sp-rnd-flt spt-z -49152.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1280) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.375 0.3 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 43.5)) + (sp-rnd-flt spt-z 6144.0 10240.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 681) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 630) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1283) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.225 0.15 1.0) + (sp-rnd-flt spt-x (meters -18.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 43.5)) + (sp-rnd-flt spt-z 32768.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 681) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 630) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 140.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1286) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.225 0.15 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 43.5)) + (sp-rnd-flt spt-z -49152.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 681) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 630) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1287) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.6 1.0) + (sp-rnd-flt spt-x (meters 26.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 4.5)) + (sp-rnd-flt spt-z 63488.0 22528.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.06666667) (meters 0.016666668) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.01) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -4.6630235) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 195) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 165) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 190.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1290) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.15 0.3 1.0) + (sp-rnd-flt spt-x (meters 33.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -1.0)) + (sp-rnd-flt spt-z 63488.0 26624.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.033333335) (meters 0.016666668) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.026666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.016666668) (meters 0.033333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -2.7978141) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 165) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 190.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1288) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters 26.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 4.5)) + (sp-rnd-flt spt-z 63488.0 22528.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.07333333) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -3.1288888) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 190.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1291) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters 33.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -1.0)) + (sp-rnd-flt spt-z 59392.0 34816.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.04) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.026666667) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.02) (meters 0.04) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.7066667) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 190.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1289) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.375 0.3 1.0) + (sp-rnd-flt spt-x (meters 26.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 4.5)) + (sp-rnd-flt spt-z 59392.0 22528.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.041666668)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.2929293) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 345) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 190.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1292) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.375 0.3 1.0) + (sp-rnd-flt spt-x (meters 33.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -1.0)) + (sp-rnd-flt spt-z 59392.0 34816.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.031666666)) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.0860606) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 190.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1293) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.6 1.0) + (sp-rnd-flt spt-x (meters 24.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 4.5)) + (sp-rnd-flt spt-z -116736.0 22528.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.016666668) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.01) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 135) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 165) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 60.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1294) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters 24.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 4.5)) + (sp-rnd-flt spt-z -116736.0 22528.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -3.1288888) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 60.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1295) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.375 0.3 1.0) + (sp-rnd-flt spt-x (meters 24.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 4.5)) + (sp-rnd-flt spt-z -116736.0 22528.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.035)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.2929293) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 345) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 60.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1296) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.45 0.75 1.0) + (sp-rnd-flt spt-x (meters 38.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -43008.0 26624.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.016666668) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.016666668) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 165) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 130.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1297) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters 38.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -43008.0 26624.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.026666667) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -3.1288888) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 130.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1300) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.325) + (sp-rnd-flt spt-x (meters 45.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters -1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -43008.0 26624.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.026666667) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -3.1288888) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 130.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1298) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.375 0.3 1.0) + (sp-rnd-flt spt-x (meters 38.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -40960.0 30720.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.035)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.2929293) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 345) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 130.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1301) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.15 0.225 1.0) + (sp-rnd-flt spt-x (meters 45.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters -1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -43008.0 26624.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.035)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.2929293) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-rotate-y (degrees 130.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1302) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.15 0.45 1.0) + (sp-flt spt-x (meters -30.0)) + (sp-rnd-flt spt-y (meters 3.5) (meters 2.0) 1.0) + (sp-rnd-flt spt-z -75776.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.03) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.05) (meters 0.033333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -1.6786886) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 195) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 165) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-int-flt spt-launchrot-y (degrees 100.00001) 1 25486.223) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1303) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.15 0.4 1.0) + (sp-flt spt-x (meters -24.0)) + (sp-rnd-flt spt-y (meters 3.5) (meters 2.0) 1.0) + (sp-rnd-flt spt-z -104448.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.03) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.05) (meters 0.033333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -1.6786886) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 195) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 165) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-y (degrees 160.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1304) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.15 0.4 1.0) + (sp-flt spt-x (meters -26.0)) + (sp-rnd-flt spt-y (meters 3.5) (meters 2.0) 1.0) + (sp-rnd-flt spt-z -47104.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.03) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.05) (meters 0.033333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -1.6786886) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 195) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 165) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-y (degrees 140.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1305) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-rnd-flt spt-num 0.0375 0.0375 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -192512.0 16384.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1307) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-rnd-flt spt-num 0.075 0.015 1.0) + (sp-rnd-flt spt-x (meters -45.0) (meters 12.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -135168.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1309) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-rnd-flt spt-num 0.075 0.015 1.0) + (sp-rnd-flt spt-x (meters -49.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 24576.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1306) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.00625) + (sp-rnd-flt spt-x (meters -9.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -192512.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.026666667) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1308) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.0375) + (sp-rnd-flt spt-x (meters -44.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -131072.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.026666667) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1310) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.00625) + (sp-rnd-flt spt-x (meters -45.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -57344.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.026666667) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 283) + (new 'static 'sparticle-launch-group + :length #xaf + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-sagehut-warpgate" + :launcher + (new 'static 'inline-array sparticle-group-item 175 + (sp-item 1313 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1314 :fade-after (meters 60.0) :falloff-to (meters 100.0) :binding 1311) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1315 :fade-after (meters 60.0) :falloff-to (meters 100.0) :binding 1312) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + ) + :bounds + (new 'static 'sphere :x 28672.0 :y 16384.0 :z -18432.0 :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1315) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.0033333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1312) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 1.0 0.2 1.0) + (sp-flt spt-x (meters 4.4444447)) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-z 22118.4 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 196.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 0.16) + (sp-flt spt-accel-x 1.2136296) + (sp-flt spt-accel-z -0.75093335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1313) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-rnd-flt spt-num 3.0 3.0 1.0) + (sp-flt spt-x (meters -0.5)) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 3481.6) + (sp-flt spt-b 3481.6) + (sp-rnd-flt spt-vel-y (meters -0.026666667) (meters -0.02) 1.0) + (sp-flt spt-fade-b 5.936232) + (sp-int spt-timer 69) + (sp-cpuinfo-flags aux-list) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 4.0) (meters 3.0) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1314) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1311) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.4 1.0) + (sp-flt spt-x (meters 4.4444447)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 8601.6) + (sp-rnd-flt spt-scale-x (meters 1.1) (meters 0.6) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 32.0 1.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters -0.0044444446)) + (sp-flt spt-vel-z (meters -0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees 0.0) (degrees 1.2) 1.0) + (sp-flt spt-fade-a 0.10666667) + (sp-flt spt-accel-x 4.247704) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 284) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-tree-fire" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 1316 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1317 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1318 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1319 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + ) + :bounds + (new 'static 'sphere :y 40960.0 :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1316) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-x (meters 2.2) (meters 0.5) 1.0) + (sp-flt spt-y (meters -0.9)) + (sp-rnd-flt spt-z -3686.4 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a 1.0666667) + (sp-flt spt-accel-y 1.024) + (sp-int-plain-rnd spt-timer 180 29 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 1320) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1320) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.53333336) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1317) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-x (meters -0.6) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters -0.2) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -11878.4 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a 1.0666667) + (sp-flt spt-accel-y 1.024) + (sp-int-plain-rnd spt-timer 180 29 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 1320) + (sp-flt spt-conerot-x (degrees 45.0)) + (sp-flt spt-conerot-y (degrees 240.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1318) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.2 1.0) + (sp-rnd-flt spt-x (meters -0.6) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters -0.2) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -11878.4 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.0044444446)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.34133333) + (sp-flt spt-fade-g -0.17066666) + (sp-flt spt-fade-b -0.17066666) + (sp-flt spt-fade-a 0.4) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 1174) + (sp-rnd-flt spt-conerot-x (degrees 30.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 4.5)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1319) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.2 1.0) + (sp-rnd-flt spt-x (meters -0.6) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters -0.2) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -11878.4 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.0044444446)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.34133333) + (sp-flt spt-fade-g -0.17066666) + (sp-flt spt-fade-b -0.17066666) + (sp-flt spt-fade-a 0.4) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 1174) + (sp-rnd-flt spt-conerot-x (degrees 30.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 4.5)) + (sp-end) + ) + ) + ) + + + + diff --git a/goal_src/levels/village3/village3-part.gc b/goal_src/levels/village3/village3-part.gc index 1664c9b646..a761702de2 100644 --- a/goal_src/levels/village3/village3-part.gc +++ b/goal_src/levels/village3/village3-part.gc @@ -5,3 +5,2996 @@ ;; name in dgo: village3-part ;; dgos: L1, VI3 +;; DECOMP BEGINS + +(deftype villagec-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + + +(set! + (-> *part-group-id-table* 476) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-candle" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1797 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1798 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 40960.0 :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1797) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters -0.08) (meters 0.02) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 64.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-rnd-flt spt-b 0.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.00016666666) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.0) (meters 0.00016666666) 1.0) + (sp-flt spt-scalevel-x (meters -0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.7111111) + (sp-rnd-flt spt-accel-y 1.0922667 0.27306667 1.0) + (sp-int-plain-rnd spt-timer 60 29 1) + (sp-cpuinfo-flags bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1798) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters -0.04)) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 64.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-rnd-flt spt-b 0.0 32.0 1.0) + (sp-rnd-flt spt-a 8.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.00016666666) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.0) (meters 0.00016666666) 1.0) + (sp-flt spt-scalevel-x (meters -0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.7111111) + (sp-flt spt-fade-a -0.8) + (sp-rnd-flt spt-accel-y 1.0922667 0.27306667 1.0) + (sp-int spt-timer 25) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 477) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-05" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1799 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-group-id-table* 478) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-06" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1801 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-group-id-table* 479) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-07" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1802 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-group-id-table* 480) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-08" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1803 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-group-id-table* 481) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-09" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1804 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-group-id-table* 482) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-10" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1805 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-group-id-table* 483) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-11" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1806 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-group-id-table* 484) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-12" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1807 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-group-id-table* 485) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-13" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1808 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-group-id-table* 486) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-14" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1809 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-group-id-table* 487) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-15" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1810 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +(set! + (-> *part-id-table* 1810) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1811) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 150.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1808) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1811) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 70.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1809) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1811) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 70.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1807) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1812) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 15.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1812) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-vel-y (meters 0.00033333333)) + (sp-flt spt-fade-a -0.023703704) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-next-time 750) + (sp-launcher-by-id spt-next-launcher 1813) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1806) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1814) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 90.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1814) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-vel-y (meters 0.00033333333)) + (sp-flt spt-fade-a -0.023703704) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-next-time 225) + (sp-launcher-by-id spt-next-launcher 1813) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1805) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1811) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees -10.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1804) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1815) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1815) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-vel-y (meters 0.00033333333)) + (sp-flt spt-fade-a -0.023703704) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1813) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1803) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1816) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 40.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1816) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-vel-y (meters 0.00033333333)) + (sp-flt spt-fade-a -0.023703704) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1813) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1802) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1817) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 40.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1817) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-vel-y (meters 0.00033333333)) + (sp-flt spt-fade-a -0.023703704) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-next-time 750) + (sp-launcher-by-id spt-next-launcher 1813) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1813) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.047407407) + (sp-flt spt-accel-y 1.3653333) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1801) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1811) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 40.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1799) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1811) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees -20.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1811) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-vel-y (meters 0.00033333333)) + (sp-flt spt-fade-a -0.017777778) + (sp-flt spt-accel-y -0.027306668) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1800) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 50.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0016666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-b 0.021333333) + (sp-flt spt-fade-a 0.16) + (sp-flt spt-friction 0.98) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1811) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 488) + (new 'static 'sparticle-launch-group + :length 68 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-minor-fire" + :launcher + (new 'static 'inline-array sparticle-group-item 68 + (sp-item 2358 :fade-after (meters 50.0) :falloff-to (meters 80.0)) + (sp-item 2359 :fade-after (meters 40.0) :falloff-to (meters 40.0) :binding 2357) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2360 :fade-after (meters 60.0) :falloff-to (meters 80.0)) + (sp-item 2361 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + ) + :bounds + (new 'static 'sphere :y 10240.0 :w 10240.0) + ) + ) + +(set! + (-> *part-id-table* 2359) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 1.0 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x66 + #x69 + #x72 + #x65 + #x2d + #x70 + #x6f + #x70 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-x (meters -0.25) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -1024.0 2048.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 0.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.04) 1.0) + (sp-rnd-flt spt-accel-y -0.27306667 -0.13653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit1 bit3) + (sp-rnd-flt spt-conerot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2357) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 1024.0 4096.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.026666667) (meters 0.053333335) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters -0.00083333335) (meters 0.0016666667) 1.0) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -0.7111111) + (sp-flt spt-fade-b -0.7111111) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit1 bit2 bit3 bit7) + (sp-int spt-next-time 180) + (sp-launcher-by-id spt-next-launcher 2362) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2362) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r -1.0666667) + (sp-flt spt-fade-g 1.0666667) + (sp-flt spt-fade-b 1.0666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2358) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 3.0 7.0 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.1) 1.0) + (sp-flt spt-y (meters -0.75)) + (sp-rnd-flt spt-z -2048.0 4505.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a -0.73333335) + (sp-flt spt-accel-y -0.27306667) + (sp-int-plain-rnd spt-timer 60 59 1) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2360) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.1) 1.0) + (sp-flt spt-y (meters -0.75)) + (sp-rnd-flt spt-z -2048.0 4505.6 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.18962963) + (sp-flt spt-fade-g -0.094814815) + (sp-flt spt-fade-b -0.094814815) + (sp-flt spt-fade-a -0.047407407) + (sp-flt spt-accel-y -0.027306668) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 675) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2361) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-flt spt-num 0.4) + (sp-flt spt-x (meters 0.2)) + (sp-flt spt-y (meters -0.75)) + (sp-int spt-rot-x 8) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 2867.2) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.013333334) 1.0) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2363) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 2363) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -1.3653333) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 489) + (new 'static 'sparticle-launch-group + :length 46 + :duration #xbb8 + :linger-duration #x5dc + :name "group-spewing-volcano-36" + :launcher + (new 'static 'inline-array sparticle-group-item 46 + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1200 :offset 300) + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1320 :offset 360) + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1440 :offset 420) + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1560 :offset 480) + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1980 :offset 540) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 810 :offset 1620) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 870 :offset 1590) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 930 :offset 1560) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 990 :offset 1530) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 1050 :offset 1500) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 360 :offset 120) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 450 :offset 120) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 120) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 630 :offset 120) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 720 :offset 120) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 360 :offset 64036) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 420 :offset 64066) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 64096) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 64126) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 64156) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 63916) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 63946) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 63976) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 660 :offset 64006) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 720 :offset 64036) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 360 :offset 63316) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 63376) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 63436) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 720 :offset 63496) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 840 :offset 63556) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 63616) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 63646) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 63676) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 660 :offset 63706) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 720 :offset 63736) + (sp-item 1830 :falloff-to (meters 300.0) :period 2400 :length 180) + (sp-item 1831 :falloff-to (meters 300.0) :period 2400 :length 300 :offset 60) + (sp-item 1832 :falloff-to (meters 300.0) :period 2400 :length 360 :offset 60) + (sp-item 1831 :falloff-to (meters 300.0) :period 2400 :length 420 :offset 60) + (sp-item 1832 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 60) + (sp-item 1831 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 60) + (sp-item 1832 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 60) + (sp-item 1833 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 60) + (sp-item 1834 :falloff-to (meters 300.0)) + (sp-item 1835 :falloff-to (meters 300.0)) + (sp-item 1836 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2400 :length 600 :offset 60) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 57344.0) + ) + ) + +(set! + (-> *part-group-id-table* 490) + (new 'static 'sparticle-launch-group + :length 46 + :duration #xbb8 + :linger-duration #x5dc + :name "group-spewing-volcano-37" + :launcher + (new 'static 'inline-array sparticle-group-item 46 + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1200 :offset 1500) + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1320 :offset 1560) + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1440 :offset 1620) + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1560 :offset 1680) + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1980 :offset 1740) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 810 :offset 2820) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 870 :offset 2790) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 930 :offset 2760) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 990 :offset 2730) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 1050 :offset 2700) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 360 :offset 1320) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 450 :offset 1320) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 1320) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 630 :offset 1320) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 720 :offset 1320) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 360 :offset 65236) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 420 :offset 65266) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 65296) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 65326) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 65356) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 65116) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 65146) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 65176) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 660 :offset 65206) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 720 :offset 65236) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 360 :offset 64516) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 64576) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 64636) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 720 :offset 64696) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 840 :offset 64756) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 64816) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 64846) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 64876) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 660 :offset 64906) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 720 :offset 64936) + (sp-item 1830 :falloff-to (meters 300.0) :period 2400 :length 180 :offset 1200) + (sp-item 1831 :falloff-to (meters 300.0) :period 2400 :length 300 :offset 1260) + (sp-item 1832 :falloff-to (meters 300.0) :period 2400 :length 360 :offset 1260) + (sp-item 1831 :falloff-to (meters 300.0) :period 2400 :length 420 :offset 1260) + (sp-item 1832 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 1260) + (sp-item 1831 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 1260) + (sp-item 1832 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 1260) + (sp-item 1833 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 1260) + (sp-item 1834 :falloff-to (meters 300.0) :offset 1200) + (sp-item 1835 :falloff-to (meters 300.0) :offset 1200) + (sp-item 1836 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2400 :length 600 :offset 1260) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 57344.0) + ) + ) + +(set! + (-> *part-id-table* 1836) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.2) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 6144.0) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-rnd-flt spt-vel-y (meters 0.08) (meters 0.013333334) 1.0) + (sp-flt spt-accel-y -6.826667) + (sp-int spt-timer 1260) + (sp-cpuinfo-flags aux-list) + (sp-int-plain-rnd spt-next-time 15 629 1) + (sp-launcher-by-id spt-next-launcher 1837) + (sp-flt spt-conerot-x (degrees 0.0)) + (sp-rnd-flt spt-conerot-y (degrees 9.0) (degrees 18.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1837) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-flt spt-fade-r 40.96) + (sp-flt spt-fade-g 34.133335) + (sp-flt spt-fade-b 30.72) + (sp-flt spt-accel-x 0.0) + (sp-flt spt-accel-y 6.826667) + (sp-flt spt-accel-z 0.0) + (sp-flt spt-friction 0.9) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1838) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1838) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-g 27.306667) + (sp-int spt-timer 300) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1833) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.6) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 16.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-rnd-flt spt-vel-y (meters 0.08) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0025)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -6.826667) + (sp-int spt-timer 1260) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 15 629 1) + (sp-launcher-by-id spt-next-launcher 1839) + (sp-flt spt-conerot-x (degrees 0.0)) + (sp-rnd-flt spt-conerot-y (degrees 9.0) (degrees 18.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1839) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-rnd-flt spt-a 16.0 8.0 1.0) + (sp-flt spt-scalevel-x (meters 0.013333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.64) + (sp-flt spt-fade-b 0.85) + (sp-flt spt-fade-a -0.04) + (sp-flt spt-accel-x 4.096) + (sp-flt spt-accel-y 0.0) + (sp-flt spt-accel-z 0.0) + (sp-flt spt-friction 0.9) + (sp-int-plain-rnd spt-next-time 240 59 1) + (sp-launcher-by-id spt-next-launcher 1840) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1840) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1834) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 3.5) (meters 0.75) 1.0) + (sp-flt spt-y (meters -7.0)) + (sp-rnd-flt spt-z -6144.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.04444444)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -2.8444443) + (sp-flt spt-accel-x 0.13653333) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 42) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-int-flt spt-rotate-y (degrees 30.0) 3 16384.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1835) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.8) + (sp-rnd-flt spt-x (meters 3.5) (meters 0.75) 1.0) + (sp-flt spt-y (meters -6.5)) + (sp-rnd-flt spt-z -6144.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0016666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.026666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.31833333) + (sp-flt spt-fade-b 0.425) + (sp-flt spt-fade-a -0.053333335) + (sp-flt spt-accel-x 0.13653333) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-int-flt spt-rotate-y (degrees 30.0) 3 16384.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1829) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters 7.0) (meters 3.0) 1.0) + (sp-flt spt-y (meters -7.0)) + (sp-rnd-flt spt-z -6144.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.10666667) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.06666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -2.8444443) + (sp-flt spt-accel-x 0.13653333) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 42) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 36.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1828) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.09) + (sp-rnd-flt spt-x (meters 7.0) (meters 3.0) 1.0) + (sp-flt spt-y (meters -6.5)) + (sp-rnd-flt spt-z -6144.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0016666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.026666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21166667) + (sp-flt spt-fade-g 0.31833333) + (sp-flt spt-fade-b 0.425) + (sp-flt spt-fade-a -0.053333335) + (sp-flt spt-accel-x 0.13653333) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 36.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1827) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters 5.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters -7.0)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.04444444)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -2.8444443) + (sp-flt spt-accel-x 0.13653333) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 42) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1826) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters 5.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters -6.5)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0016666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.026666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.31833333) + (sp-flt spt-fade-b 0.425) + (sp-flt spt-fade-a -0.053333335) + (sp-flt spt-accel-x 0.13653333) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1824) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.09) + (sp-rnd-flt spt-x (meters -0.25) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -1024.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.026666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.31833333) + (sp-flt spt-fade-b 0.425) + (sp-flt spt-fade-a -0.053333335) + (sp-flt spt-accel-x 1.3653333) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 15.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1823) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.3) + (sp-rnd-flt spt-x (meters -0.25) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -1024.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.13333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 1.0666667) + (sp-flt spt-fade-g 1.5916667) + (sp-flt spt-fade-b 2.125) + (sp-flt spt-fade-a -0.26666668) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 15.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1825) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :index #xb :page #x2)) + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-x (meters -0.25) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -1024.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.04) 1.0) + (sp-flt spt-scalevel-x (meters -0.0025)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.53333336) + (sp-flt spt-fade-g -0.21333334) + (sp-flt spt-accel-y -6.826667) + (sp-flt spt-friction 0.98) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit0 bit2) + (sp-int-plain-rnd spt-next-time 180 119 1) + (sp-launcher-by-id spt-next-launcher 1841) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 32.0) 1.0) + (sp-rnd-int-flt spt-conerot-y (degrees 45.0) 3 16384.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1832) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xb :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 55.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-rnd-flt spt-vel-y (meters 0.08) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0025)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.21333334) + (sp-flt spt-fade-g -0.21333334) + (sp-flt spt-accel-y -6.826667) + (sp-int spt-timer 660) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 180 119 1) + (sp-launcher-by-id spt-next-launcher 1841) + (sp-flt spt-conerot-x (degrees 0.0)) + (sp-rnd-flt spt-conerot-y (degrees 9.0) (degrees 18.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1831) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #xb :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-rnd-flt spt-vel-y (meters 0.08) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0025)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.53333336) + (sp-flt spt-fade-g -0.21333334) + (sp-flt spt-accel-y -6.826667) + (sp-int spt-timer 660) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 180 119 1) + (sp-launcher-by-id spt-next-launcher 1841) + (sp-flt spt-conerot-x (degrees 0.0)) + (sp-rnd-flt spt-conerot-y (degrees 9.0) (degrees 18.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1841) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-r -0.08888889) + (sp-flt spt-fade-g 0.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1830) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :index #xb :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-rnd-flt spt-vel-y (meters 0.08) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0025)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.53333336) + (sp-flt spt-fade-g -0.21333334) + (sp-flt spt-accel-y -6.826667) + (sp-int spt-timer 660) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 180 119 1) + (sp-launcher-by-id spt-next-launcher 1841) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 3.0000002) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 36.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 491) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-steam-puff-31" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1842 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 900 :length 126) + (sp-item 1843 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1260 :length 167) + (sp-item 1844 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 690 :length 150) + (sp-item 1845 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1920 :length 80) + (sp-item 1846 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1710 :length 103) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +(set! + (-> *part-group-id-table* 492) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-steam-puff-22" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1842 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1230 :length 156) + (sp-item 1843 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2310 :length 107) + (sp-item 1844 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 960 :length 120) + (sp-item 1845 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1350 :length 170) + (sp-item 1846 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1530 :length 193) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +(set! + (-> *part-group-id-table* 493) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-steam-puff-23" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1842 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1200 :length 126) + (sp-item 1843 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1560 :length 107) + (sp-item 1844 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1830 :length 120) + (sp-item 1845 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 690 :length 110) + (sp-item 1846 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1050 :length 163) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +(set! + (-> *part-id-table* 1842) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :num 0.02 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x73 + #x68 + #x6f + #x72 + #x74 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-scale-x (meters 0.4)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.1) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.93) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 0.0)) + (sp-flt spt-conerot-radius (meters 0.4)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1843) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :num 0.02 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x73 + #x68 + #x6f + #x72 + #x74 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-scale-x (meters 0.4)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.1) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.93) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2) + (sp-flt spt-conerot-x (degrees 110.0)) + (sp-flt spt-conerot-y (degrees 32.0)) + (sp-flt spt-conerot-radius (meters 0.4)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1844) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :num 0.02 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x73 + #x68 + #x6f + #x72 + #x74 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-scale-x (meters 0.4)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.1) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.93) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2) + (sp-flt spt-conerot-x (degrees 75.0)) + (sp-flt spt-conerot-y (degrees 120.0)) + (sp-flt spt-conerot-radius (meters 0.4)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1845) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :num 0.02 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x73 + #x68 + #x6f + #x72 + #x74 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-scale-x (meters 0.4)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.1) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.93) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2) + (sp-flt spt-conerot-x (degrees 80.0)) + (sp-flt spt-conerot-y (degrees 200.00002)) + (sp-flt spt-conerot-radius (meters 0.4)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1846) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :num 0.02 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x73 + #x68 + #x6f + #x72 + #x74 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-scale-x (meters 0.4)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.1) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.93) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2) + (sp-flt spt-conerot-x (degrees 67.0)) + (sp-flt spt-conerot-y (degrees 280.0)) + (sp-flt spt-conerot-radius (meters 0.4)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 494) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-bottom-puff-25" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 900 :length 126) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1260 :length 167) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 669 :length 150) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1920 :length 80) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1710 :length 103) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +(set! + (-> *part-group-id-table* 495) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-bottom-puff-27" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1200 :length 126) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1080 :length 167) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1569 :length 150) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 990 :length 80) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1410 :length 103) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +(set! + (-> *part-group-id-table* 496) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-bottom-puff-28" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1500 :length 126) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1470 :length 167) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1029 :length 150) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 720 :length 80) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1260 :length 103) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +(set! + (-> *part-group-id-table* 497) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-bottom-puff-29" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1500 :length 126) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2010 :length 167) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 999 :length 150) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 720 :length 80) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1230 :length 103) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +(set! + (-> *part-group-id-table* 498) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-bottom-puff-30" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1500 :length 126) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 960 :length 167) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1869 :length 150) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1050 :length 80) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1380 :length 103) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +(set! + (-> *part-id-table* 1847) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :num 0.02 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x73 + #x68 + #x6f + #x72 + #x74 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-y (meters 0.7)) + (sp-flt spt-scale-x (meters 0.4)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.08) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.8) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2) + (sp-flt spt-conerot-x (degrees 120.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 1.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 499) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-lava-lava-20x20" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 1850 :fade-after (meters 40.0) :falloff-to (meters 40.0)) + (sp-item 1851 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1852 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1848) + (sp-item 1848 :flags (start-dead)) + (sp-item 1848 :flags (start-dead)) + (sp-item 1848 :flags (start-dead)) + (sp-item 1848 :flags (start-dead)) + (sp-item 1848 :flags (start-dead)) + (sp-item 1848 :flags (start-dead)) + (sp-item 1848 :flags (start-dead)) + (sp-item 1848 :flags (start-dead)) + (sp-item 1853 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 137 :length 5 :binding 1849) + (sp-item 1853 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 234 :length 5 :binding 1849) + (sp-item 1853 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 92 :length 5 :binding 1849) + (sp-item 1849 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 57344.0) + ) + ) + +(set! + (-> *part-id-table* 1851) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.64) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1855) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1853) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1852) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.02 0.02 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.75) (meters 0.25) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1850) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 5324.8) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-r 40.96) + (sp-flt spt-fade-g 27.306667) + (sp-flt spt-fade-b 38.229332) + (sp-int spt-timer 150) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 1856) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1856) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b 16.384) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1855) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 1857) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1857) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r -0.85333335) + (sp-flt spt-fade-g -0.42666668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1858) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1858) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1848) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-scale-x (meters 0.75) (meters 0.25) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-flt spt-scalevel-x (meters -0.0029166667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -1.3653333) + (sp-int-plain-rnd spt-timer 30 179 1) + (sp-cpuinfo-flags bit0 bit3) + (sp-flt spt-rotate-y (degrees 45.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1849) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 6.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters -0.0023333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -2.7306666) + (sp-int spt-timer 360) + (sp-cpuinfo-flags bit0 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 500) + (new 'static 'sparticle-launch-group + :length #xaf + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sagehut-warpgate" + :launcher + (new 'static 'inline-array sparticle-group-item 175 + (sp-item 1861 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1862 :fade-after (meters 60.0) :falloff-to (meters 100.0) :binding 1859) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1863 :fade-after (meters 60.0) :falloff-to (meters 100.0) :binding 1860) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 1863) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.0033333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -25.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1860) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 1.0 0.2 1.0) + (sp-flt spt-x (meters 3.1111112)) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-z 22118.4 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 196.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 0.16) + (sp-flt spt-accel-x 1.2136296) + (sp-flt spt-accel-z -0.75093335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1861) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-rnd-flt spt-num 5.0 5.0 1.0) + (sp-flt spt-x (meters -0.5)) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 3481.6) + (sp-flt spt-b 3481.6) + (sp-rnd-flt spt-vel-y (meters -0.026666667) (meters -0.02) 1.0) + (sp-flt spt-fade-b 5.936232) + (sp-int spt-timer 69) + (sp-cpuinfo-flags aux-list) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 4.0) (meters 3.0) 1.0) + (sp-flt spt-rotate-y (degrees -25.000002)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1862) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.4 1.0 1.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1859) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.4 1.0) + (sp-flt spt-x (meters 3.1111112)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 9830.4) + (sp-rnd-flt spt-scale-x (meters 1.1) (meters 0.6) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 32.0 1.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters -0.0044444446)) + (sp-flt spt-vel-z (meters -0.0034999999)) + (sp-rnd-flt spt-rotvel-z (degrees 0.0) (degrees 1.2) 1.0) + (sp-flt spt-fade-a 0.10666667) + (sp-flt spt-accel-x 4.247704) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 501) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sagehut-boiling" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1864 :fade-after (meters 60.0) :flags (is-3d)) + (sp-item 1865 :fade-after (meters 60.0) :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +(set! + (-> *part-id-table* 1864) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.5 1.0) + (sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-flt spt-z -1228.8) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.2) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-y (degrees -50.000004)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-rnd-int spt-b 0 1 32.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.0016666667) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.006666667)) + (sp-flt spt-scalevel-x (meters 0.0013333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -0.06826667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 left-multiply-quat) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1866) + (sp-flt spt-rotate-y (degrees 132.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1866) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.2) + (sp-end) + ) + ) + ) + +(set! + (-> *part-id-table* 1865) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters -0.5)) + (sp-flt spt-z -1064.96) + (sp-flt spt-scale-x (meters 12.0)) + (sp-int spt-rot-x 1181395627) + (sp-flt spt-rot-y (degrees -50.000004)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 8.0 120.0 1.0) + (sp-flt spt-a 24.0) + (sp-flt spt-fade-a -1.2) + (sp-int spt-timer 15) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 502) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sagehut-steam" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1867 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 1200 :length 126) + (sp-item 1867 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 1560 :length 107) + (sp-item 1867 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 1830 :length 120) + (sp-item 1867 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 690 :length 110) + (sp-item 1867 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 1050 :length 163) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +(set! + (-> *part-id-table* 1867) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :num 0.02 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x73 + #x68 + #x6f + #x72 + #x74 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-scale-x (meters 0.3)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.1) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.85) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 77.0) (degrees 6.0000005) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 217.0) (degrees 6.0000005) 1.0) + (sp-flt spt-conerot-radius (meters -0.3)) + (sp-end) + ) + ) + ) + +(set! + (-> *part-group-id-table* 503) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sagehut-understeam" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1868 :fade-after (meters 200.0) :falloff-to (meters 200.0) :period 1200 :length 126) + (sp-item 1868 :fade-after (meters 200.0) :falloff-to (meters 200.0) :period 1560 :length 107) + (sp-item 1868 :fade-after (meters 200.0) :falloff-to (meters 200.0) :period 1830 :length 120) + (sp-item 1868 :fade-after (meters 200.0) :falloff-to (meters 200.0) :period 690 :length 110) + (sp-item 1868 :fade-after (meters 200.0) :falloff-to (meters 200.0) :period 1050 :length 163) + ) + :bounds + (new 'static 'sphere :y -12288.0 :w 32768.0) + ) + ) + +(set! + (-> *part-id-table* 1868) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 4.0 4.0 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :num 0.02 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x73 + #x68 + #x6f + #x72 + #x74 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-x (meters 1.5)) + (sp-flt spt-y (meters 0.6)) + (sp-flt spt-scale-x (meters 1.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-vel-x (meters 0.13333334)) + (sp-rnd-flt spt-vel-y (meters -0.1) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y 13.653334) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/engine/ambient/weather-part_REF.gc b/test/decompiler/reference/engine/ambient/weather-part_REF.gc index 95afe7898f..cc717fffeb 100644 --- a/test/decompiler/reference/engine/ambient/weather-part_REF.gc +++ b/test/decompiler/reference/engine/ambient/weather-part_REF.gc @@ -660,10 +660,12 @@ ) ;; definition for function check-drop-level-rain -(defun check-drop-level-rain ((arg0 int) (arg1 sparticle-cpuinfo) (arg2 vector)) +(defun + check-drop-level-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 (the-as sparticle-system arg0) arg1) + (sp-kill-particle arg0 arg1) (set-vector! gp-0 (-> arg2 x) (-> arg1 user-float) (-> arg2 z) 1.0) (sp-launch-particles-var *sp-particle-system-2d* @@ -1038,7 +1040,3 @@ ) ) ) - - - - diff --git a/test/decompiler/reference/engine/game/collectables-part_REF.gc b/test/decompiler/reference/engine/game/collectables-part_REF.gc new file mode 100644 index 0000000000..9f91f942ed --- /dev/null +++ b/test/decompiler/reference/engine/game/collectables-part_REF.gc @@ -0,0 +1,3486 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition for function eco-fadeout +;; INFO: Return type mismatch int vs none. +(defun eco-fadeout ((arg0 sparticle-system) (arg1 sparticle-cpuinfo)) + (if + (zero? + (logand (-> (the-as process-drawable (-> arg1 key proc)) state-flags) 1) + ) + (set! (-> arg1 next-time) (the-as uint (* (-> *sp-frame-time* x) 2))) + ) + 0 + (none) + ) + +;; definition for function eco-track-root-prim-fadeout +;; INFO: Return type mismatch int vs none. +(defun + eco-track-root-prim-fadeout + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 vector)) + (let ((v1-1 (the-as process-drawable (-> arg1 key proc)))) + (let + ((a0-3 + (-> (the-as collide-shape-moving (-> v1-1 root)) root-prim prim-core) + ) + ) + (set! (-> arg2 x) (-> a0-3 world-sphere x)) + (set! (-> arg2 y) (-> a0-3 world-sphere y)) + (set! (-> arg2 z) (-> a0-3 world-sphere z)) + ) + (if (zero? (logand (-> v1-1 state-flags) 1)) + (set! (-> arg1 next-time) (the-as uint (* (-> *sp-frame-time* x) 2))) + ) + ) + 0 + (none) + ) + +;; definition for function part-tracker-track-root +;; INFO: Return type mismatch int vs none. +(defun + part-tracker-track-root + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 vector)) + (let ((v1-3 (-> (the-as process-drawable (-> arg1 key proc)) root trans))) + (set! (-> arg2 x) (-> v1-3 x)) + (set! (-> arg2 y) (-> v1-3 y)) + (set! (-> arg2 z) (-> v1-3 z)) + ) + 0 + (none) + ) + +;; definition for function part-tracker-move-to-target +(defun part-tracker-move-to-target ((arg0 part-tracker)) + (let* ((v1-0 *target*) + (a2-0 (if (not v1-0) + (-> arg0 root trans) + (vector<-cspace! + (new 'stack-no-clear 'vector) + (-> v1-0 node-list data 5) + ) + ) + ) + ) + (vector-lerp! + (-> arg0 root trans) + (-> arg0 offset) + a2-0 + (* + 0.006666667 + (the + float + (- (-> *display* base-frame-counter) (the-as int (-> arg0 start-time))) + ) + ) + ) + ) + ) + +;; definition for function part-tracker-track-target +;; Used lq/sq +(defun part-tracker-track-target ((arg0 part-tracker)) + (set! (-> arg0 linger-callback) (-> arg0 callback)) + (let* ((v1-1 *target*) + (v1-3 (if (not v1-1) + (-> arg0 root trans) + (vector<-cspace! + (new 'stack-no-clear 'vector) + (-> v1-1 node-list data 5) + ) + ) + ) + (v0-1 (-> arg0 root trans)) + ) + (set! (-> v0-1 quad) (-> v1-3 quad)) + v0-1 + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 42) + (new 'static 'sparticle-launch-group + :length 20 + :duration #xbb8 + :linger-duration #x5dc + :name "group-eco-blue" + :launcher + (new 'static 'inline-array sparticle-group-item 20 + (sp-item 2 :flags (launch-asap) :binding 3) + (sp-item 3 :fade-after (meters 40.0) :flags (start-dead launch-asap) :binding 5) + (sp-item 3 :fade-after (meters 60.0) :flags (start-dead launch-asap) :binding 5) + (sp-item 3 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 5) + (sp-item 3 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 5) + (sp-item 3 :fade-after (meters 130.0) :flags (start-dead launch-asap) :binding 5) + (sp-item 3 :flags (start-dead launch-asap) :binding 5) + (sp-item 5 :flags (start-dead launch-asap) :binding 7) + (sp-item 5 :flags (start-dead launch-asap) :binding 8) + (sp-item 5 :flags (start-dead launch-asap) :binding 9) + (sp-item 5 :flags (start-dead launch-asap) :binding 7) + (sp-item 5 :flags (start-dead launch-asap) :binding 8) + (sp-item 5 :flags (start-dead launch-asap) :binding 9) + (sp-item 7 :fade-after (meters 60.0) :flags (start-dead) :binding 10) + (sp-item 8 :fade-after (meters 70.0) :flags (start-dead) :binding 10) + (sp-item 9 :fade-after (meters 80.0) :flags (start-dead) :binding 10) + (sp-item 7 :fade-after (meters 90.0) :flags (start-dead) :binding 10) + (sp-item 8 :fade-after (meters 100.0) :flags (start-dead) :binding 10) + (sp-item 9 :fade-after (meters 100.0) :flags (start-dead) :binding 10) + (sp-item 10 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 4096.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 4.0)) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 3) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 1228.8 614.4 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 32.0 96.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0148148155) (meters 0.0044444446) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 4) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 4) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.21333334) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 5) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 819.2 409.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.8) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 96.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees 269.52002) (degrees 208.99998) 1.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 6) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 6) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.16) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 7) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.15) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 128.0 64.0 1.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 8) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.15) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 128.0 64.0 1.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 9) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x24 :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.15) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 128.0 64.0 1.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 10) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 11 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.2 0.2 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 96.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 43) + (new 'static 'sparticle-launch-group + :length 18 + :duration #x96 + :linger-duration #x258 + :name "group-eco-blue-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 18 + (sp-item 11 :flags (launch-asap) :binding 12) + (sp-item 12 :flags (start-dead launch-asap) :binding 13) + (sp-item 12 :flags (start-dead launch-asap) :binding 14) + (sp-item 12 :flags (start-dead launch-asap) :binding 13) + (sp-item 12 :flags (start-dead launch-asap) :binding 14) + (sp-item 12 :flags (start-dead launch-asap) :binding 147) + (sp-item 13 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 13 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 13 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 13 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 14 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 14 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 14 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 14 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 147 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 147 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 147 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 147 :fade-after (meters 40.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 11) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 96.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 64.0) + (sp-flt spt-fade-a -3.2) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit3 bit14) + (sp-func spt-func 'part-tracker-track-root) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 148) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 12) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 5.0) + (sp-rnd-flt spt-y (meters -4.0) (meters 16.0) 1.0) + (sp-flt spt-z 327.68) + (sp-rnd-flt spt-scale-x (meters 0.75) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.00048828125) 145.63556) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.08)) + (sp-flt spt-accel-z -21.845333) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 13) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.15) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 128.0 64.0 1.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 14) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.15) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 128.0 64.0 1.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 147) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x24 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.15) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 128.0 64.0 1.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 44) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-vent-blue-active" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 149 :fade-after (meters 140.0) :falloff-to (meters 140.0) :binding 156) + (sp-item 149 :fade-after (meters 140.0) :falloff-to (meters 140.0) :binding 155) + (sp-item 149 :fade-after (meters 140.0) :falloff-to (meters 140.0) :binding 154) + (sp-item 150) + (sp-item 151 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 152 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 153 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 154 :fade-after (meters 30.0) :falloff-to (meters 30.0) :flags (start-dead)) + (sp-item 155 :fade-after (meters 60.0) :falloff-to (meters 60.0) :flags (start-dead)) + (sp-item 156 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 154 :fade-after (meters 90.0) :falloff-to (meters 90.0) :flags (start-dead)) + (sp-item 155 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (start-dead)) + (sp-item 156 :fade-after (meters 110.0) :falloff-to (meters 110.0) :flags (start-dead)) + (sp-item 154 :fade-after (meters 120.0) :falloff-to (meters 120.0) :flags (start-dead)) + (sp-item 155 :fade-after (meters 120.0) :falloff-to (meters 120.0) :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 20480.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 45) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-vent-blue-inactive" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 149 :fade-after (meters 100.0)) + (sp-item 150) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 20480.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 150) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-x (meters -0.75) (meters 1.5) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -3072.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 64.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0) + (sp-flt spt-fade-a -0.2) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 149) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.1 1.0) + (sp-rnd-flt spt-x (meters -0.75) (meters 1.5) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -3072.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 156) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 1.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 155) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 1.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 154) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x24 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 1.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 151) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.1 0.5 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 10.0) (degrees 160.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 91) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 152) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2)) + (sp-rnd-flt spt-num 0.2 0.4 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 10.0) (degrees 160.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 91) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 153) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x24 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.1 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 10.0) (degrees 160.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 91) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 146) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-fade-r -1.0) + (sp-flt spt-fade-g -1.0) + (sp-flt spt-fade-a -2.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 48) + (new 'static 'sparticle-launch-group + :length 16 + :duration #xbb8 + :linger-duration #x5dc + :name "group-eco-red" + :launcher + (new 'static 'inline-array sparticle-group-item 16 + (sp-item 160 :flags (launch-asap) :binding 161) + (sp-item 161 :flags (start-dead launch-asap) :binding 162) + (sp-item 161 :flags (start-dead launch-asap) :binding 162) + (sp-item 161 :flags (start-dead launch-asap) :binding 162) + (sp-item 161 :flags (start-dead launch-asap) :binding 162) + (sp-item 161 :flags (start-dead launch-asap) :binding 162) + (sp-item 161 :flags (start-dead launch-asap) :binding 162) + (sp-item 162 :flags (start-dead launch-asap) :binding 163) + (sp-item 162 :flags (start-dead launch-asap) :binding 163) + (sp-item 162 :flags (start-dead launch-asap) :binding 163) + (sp-item 163 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 164) + (sp-item 163 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 164) + (sp-item 163 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 164) + (sp-item 164 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead)) + (sp-item 164 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead)) + (sp-item 164 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 4096.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 160) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 4.0)) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 161) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 614.4 819.2 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0148148155) (meters 0.0044444446) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 165) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 165) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.16) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 162) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 1024.0 409.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 166) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 166) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.21333334) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 163) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 286.72 122.88 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.6) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-a 32.0) + (sp-flt spt-vel-x (meters 0.11259259)) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 166) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 164) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.00038095238)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.4) + (sp-flt spt-fade-a -0.01904762) + (sp-rnd-flt spt-accel-y 0.40960002 0.6144 1.0) + (sp-int-plain-rnd spt-timer 30 149 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 167) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 167) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-g 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 49) + (new 'static 'sparticle-launch-group + :length 11 + :duration #x96 + :linger-duration #x258 + :flags (sp-group-flag use-local-clock) + :name "group-eco-red-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 168 :flags (launch-asap) :binding 169) + (sp-item 169 :flags (start-dead launch-asap) :binding 170) + (sp-item 169 :flags (start-dead launch-asap) :binding 170) + (sp-item 169 :flags (start-dead launch-asap) :binding 170) + (sp-item 169 :flags (start-dead launch-asap) :binding 170) + (sp-item 169 :flags (start-dead launch-asap) :binding 170) + (sp-item 170 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 170 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 170 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 170 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 170 :fade-after (meters 40.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 168) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -3.2) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit3 bit14) + (sp-func spt-func 'part-tracker-track-root) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 148) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 169) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-rnd-flt spt-y (meters -4.0) (meters 16.0) 1.0) + (sp-flt spt-z 327.68) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.00048828125) 145.63556) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.08)) + (sp-flt spt-accel-z -21.845333) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 170) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.005555555)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.0) + (sp-flt spt-fade-a -0.22857143) + (sp-rnd-flt spt-accel-y 0.40960002 0.6144 1.0) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 171) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 50) + (new 'static 'sparticle-launch-group + :length 31 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-vent-red-active" + :launcher + (new 'static 'inline-array sparticle-group-item 31 + (sp-item 172 :fade-after (meters 30.0) :period 330 :length 5 :binding 173) + (sp-item 172 :fade-after (meters 60.0) :period 736 :length 5 :binding 173) + (sp-item 172 :fade-after (meters 90.0) :period 936 :length 5 :binding 173) + (sp-item 172 :fade-after (meters 130.0) :period 528 :length 5 :binding 173) + (sp-item 172 :fade-after (meters 170.0) :period 801 :length 5 :binding 173) + (sp-item 173 :flags (start-dead launch-asap) :binding 174) + (sp-item 173 :flags (start-dead launch-asap) :binding 174) + (sp-item 173 :flags (start-dead launch-asap) :binding 174) + (sp-item 173 :flags (start-dead launch-asap) :binding 174) + (sp-item 173 :flags (start-dead launch-asap) :binding 174) + (sp-item 173 :flags (start-dead launch-asap) :binding 174) + (sp-item 173 :flags (start-dead launch-asap) :binding 174) + (sp-item 173 :flags (start-dead launch-asap) :binding 174) + (sp-item 174 :flags (start-dead launch-asap) :binding 175) + (sp-item 174 :flags (start-dead launch-asap) :binding 175) + (sp-item 174 :flags (start-dead launch-asap) :binding 175) + (sp-item 174 :flags (start-dead launch-asap) :binding 175) + (sp-item 174 :flags (start-dead launch-asap) :binding 175) + (sp-item 174 :flags (start-dead launch-asap) :binding 175) + (sp-item 174 :flags (start-dead launch-asap) :binding 175) + (sp-item 174 :flags (start-dead launch-asap) :binding 175) + (sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 50.0) :flags (start-dead)) + (sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 60.0) :flags (start-dead)) + (sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 70.0) :flags (start-dead)) + (sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 90.0) :flags (start-dead)) + (sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead)) + (sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead)) + (sp-item 175 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead)) + (sp-item 176 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + (sp-item 177) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 20480.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 51) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-vent-red-inactive" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 176 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + (sp-item 177) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 20480.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 177) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.6 0.6 1.0) + (sp-rnd-flt spt-x (meters -0.75) (meters 1.5) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -3072.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.9) (meters 1.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-flt spt-fade-a -0.10666667) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 176) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.3 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 64.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.1) 1.0) + (sp-flt spt-fade-a -0.21333334) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 172) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 1.5) 1.0) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-a 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 173) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 2048.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.017777778) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-flt spt-fade-a -0.28444445) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 174) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 1024.0 409.6 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 175) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.0023809525)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.4) + (sp-flt spt-fade-a -0.07619048) + (sp-rnd-flt spt-accel-y 0.40960002 0.6144 1.0) + (sp-int-plain-rnd spt-timer 30 149 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 171) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 171) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-g 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 52) + (new 'static 'sparticle-launch-group + :length 31 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-vent-yellow-active" + :launcher + (new 'static 'inline-array sparticle-group-item 31 + (sp-item 178 :fade-after (meters 40.0) :period 330 :length 5 :binding 179) + (sp-item 178 :fade-after (meters 60.0) :period 736 :length 5 :binding 179) + (sp-item 178 :fade-after (meters 80.0) :period 936 :length 5 :binding 179) + (sp-item 178 :fade-after (meters 100.0) :period 528 :length 5 :binding 179) + (sp-item 178 :fade-after (meters 130.0) :period 801 :length 5 :binding 179) + (sp-item 179 :flags (start-dead launch-asap) :binding 180) + (sp-item 179 :flags (start-dead launch-asap) :binding 180) + (sp-item 179 :flags (start-dead launch-asap) :binding 180) + (sp-item 179 :flags (start-dead launch-asap) :binding 180) + (sp-item 179 :flags (start-dead launch-asap) :binding 180) + (sp-item 179 :flags (start-dead launch-asap) :binding 180) + (sp-item 179 :flags (start-dead launch-asap) :binding 180) + (sp-item 179 :flags (start-dead launch-asap) :binding 180) + (sp-item 180 :flags (start-dead launch-asap) :binding 181) + (sp-item 180 :flags (start-dead launch-asap) :binding 181) + (sp-item 180 :flags (start-dead launch-asap) :binding 181) + (sp-item 180 :flags (start-dead launch-asap) :binding 181) + (sp-item 180 :flags (start-dead launch-asap) :binding 181) + (sp-item 180 :flags (start-dead launch-asap) :binding 181) + (sp-item 180 :flags (start-dead launch-asap) :binding 181) + (sp-item 180 :flags (start-dead launch-asap) :binding 181) + (sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 60.0) :flags (start-dead)) + (sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 70.0) :flags (start-dead)) + (sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 90.0) :flags (start-dead)) + (sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead)) + (sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead)) + (sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead)) + (sp-item 181 :fade-after (meters 90.0) :falloff-to (meters 100.0) :flags (start-dead)) + (sp-item 182 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + (sp-item 183) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 20480.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 53) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-vent-yellow-inactive" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 182 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + (sp-item 183) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 20480.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 183) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.6 0.6 1.0) + (sp-rnd-flt spt-x (meters -0.75) (meters 1.5) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -3072.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.9) (meters 1.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 92.0 32.0 1.0) + (sp-rnd-flt spt-g 32.0 92.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-flt spt-fade-a -0.10666667) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 182) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.3 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 64.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.1) 1.0) + (sp-flt spt-fade-a -0.21333334) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 178) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 1.5) 1.0) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-a 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-int spt-timer 375) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 179) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z 819.2 819.2 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-x (meters 0.10666667)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.3) 1 109.22667) + (sp-flt spt-fade-a -0.34133333) + (sp-int spt-timer 375) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 180) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 819.2) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-x (meters 0.11259259)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.3) 1 109.22667) + (sp-flt spt-fade-a -0.34133333) + (sp-int spt-timer 375) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 181) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.5 2.0 1.0) + (sp-flt spt-y (meters -0.05)) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0023333333) (meters 0.0016666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.4) + (sp-flt spt-fade-a -0.024242423) + (sp-rnd-flt spt-accel-y -0.40960002 -1.2288 1.0) + (sp-flt spt-friction 0.93) + (sp-int-plain-rnd spt-timer 30 209 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 190) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.05)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 190) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-r 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 56) + (new 'static 'sparticle-launch-group + :length 19 + :duration #xbb8 + :linger-duration #x5dc + :name "group-eco-yellow" + :launcher + (new 'static 'inline-array sparticle-group-item 19 + (sp-item 191 :flags (launch-asap) :binding 192) + (sp-item 192 :flags (start-dead launch-asap) :binding 193) + (sp-item 192 :flags (start-dead launch-asap) :binding 193) + (sp-item 192 :flags (start-dead launch-asap) :binding 193) + (sp-item 192 :flags (start-dead launch-asap) :binding 193) + (sp-item 192 :flags (start-dead launch-asap) :binding 193) + (sp-item 192 :flags (start-dead launch-asap) :binding 193) + (sp-item 193 :flags (start-dead launch-asap) :binding 194) + (sp-item 193 :flags (start-dead launch-asap) :binding 194) + (sp-item 193 :flags (start-dead launch-asap) :binding 194) + (sp-item 193 :flags (start-dead launch-asap) :binding 194) + (sp-item 194 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 195) + (sp-item 194 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 195) + (sp-item 194 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 195) + (sp-item 194 :fade-after (meters 100.0) :flags (start-dead launch-asap) :binding 195) + (sp-item 195 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead)) + (sp-item 195 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead)) + (sp-item 195 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead)) + (sp-item 195 :fade-after (meters 90.0) :falloff-to (meters 110.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 4096.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 191) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 4.0)) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 192) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 5.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 614.4 819.2 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 16.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0148148155) (meters 0.0044444446) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 196) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 196) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.10666667) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 193) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 3072.0 409.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 197) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 197) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.16) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 194) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 491.52 122.88 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-a 32.0) + (sp-flt spt-vel-x (meters 0.11259259)) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 197) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 195) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.0006190476)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.4) + (sp-flt spt-fade-a -0.01904762) + (sp-rnd-flt spt-accel-y -0.40960002 -0.6144 1.0) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 198) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 198) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-g 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 57) + (new 'static 'sparticle-launch-group + :length 11 + :duration #x96 + :linger-duration #x258 + :name "group-eco-yellow-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 199 :flags (launch-asap) :binding 200) + (sp-item 200 :flags (start-dead launch-asap) :binding 201) + (sp-item 200 :flags (start-dead launch-asap) :binding 201) + (sp-item 200 :flags (start-dead launch-asap) :binding 201) + (sp-item 200 :flags (start-dead launch-asap) :binding 201) + (sp-item 200 :flags (start-dead launch-asap) :binding 201) + (sp-item 201 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 201 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 201 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 201 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 201 :fade-after (meters 40.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 199) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 64.0) + (sp-flt spt-fade-a -3.2) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit3 bit14) + (sp-func spt-func 'part-tracker-track-root) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 148) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 200) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-rnd-flt spt-y (meters -4.0) (meters 16.0) 1.0) + (sp-flt spt-z 327.68) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.00048828125) 145.63556) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.08)) + (sp-flt spt-accel-z -21.845333) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 201) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.0006190476)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.4) + (sp-flt spt-fade-a -0.01904762) + (sp-rnd-flt spt-accel-y -0.40960002 -0.6144 1.0) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 198) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 58) + (new 'static 'sparticle-launch-group + :length 18 + :duration #xbb8 + :linger-duration #x5dc + :name "group-eco-green" + :launcher + (new 'static 'inline-array sparticle-group-item 18 + (sp-item 202 :flags (launch-asap) :binding 203) + (sp-item 203 :flags (start-dead launch-asap) :binding 204) + (sp-item 203 :flags (start-dead launch-asap) :binding 204) + (sp-item 203 :flags (start-dead launch-asap) :binding 204) + (sp-item 203 :flags (start-dead launch-asap) :binding 204) + (sp-item 203 :flags (start-dead launch-asap) :binding 204) + (sp-item 203 :flags (start-dead launch-asap) :binding 204) + (sp-item 203 :flags (start-dead launch-asap) :binding 204) + (sp-item 204 :fade-after (meters 90.0) :flags (start-dead launch-asap) :binding 205) + (sp-item 204 :fade-after (meters 90.0) :flags (start-dead launch-asap) :binding 205) + (sp-item 204 :fade-after (meters 90.0) :flags (start-dead launch-asap) :binding 205) + (sp-item 204 :fade-after (meters 90.0) :flags (start-dead launch-asap) :binding 205) + (sp-item 204 :fade-after (meters 90.0) :flags (start-dead launch-asap) :binding 205) + (sp-item 205 :fade-after (meters 40.0) :falloff-to (meters 60.0) :flags (start-dead)) + (sp-item 205 :fade-after (meters 40.0) :falloff-to (meters 60.0) :flags (start-dead)) + (sp-item 205 :fade-after (meters 40.0) :falloff-to (meters 60.0) :flags (start-dead)) + (sp-item 205 :fade-after (meters 40.0) :falloff-to (meters 60.0) :flags (start-dead)) + (sp-item 205 :fade-after (meters 40.0) :falloff-to (meters 60.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 4096.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 202) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 4.0)) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-flt spt-a 1.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 203) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 1228.8 1024.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 92.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0148148155) (meters 0.0044444446) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 206) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 206) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.16) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 204) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 1228.8) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 64.0 1.0) + (sp-flt spt-g 255.0) + (sp-flt spt-a 64.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 207) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 207) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 205) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-y (meters -0.05)) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 48.0) + (sp-flt spt-scalevel-x (meters -0.00075757573)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -2.8333333) + (sp-flt spt-accel-y -0.6144) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 208) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 208) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-r 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 59) + (new 'static 'sparticle-launch-group + :length 8 + :duration #xbb8 + :linger-duration #x5dc + :name "group-eco-green-pill" + :launcher + (new 'static 'inline-array sparticle-group-item 8 + (sp-item 209 :flags (launch-asap) :binding 210) + (sp-item 210 :flags (start-dead launch-asap) :binding 211) + (sp-item 211 :flags (start-dead launch-asap) :binding 212) + (sp-item 212 :flags (start-dead launch-asap) :binding 213) + (sp-item 212 :flags (start-dead launch-asap)) + (sp-item 212 :flags (start-dead launch-asap)) + (sp-item 212 :flags (start-dead launch-asap)) + (sp-item 213 :fade-after (meters 40.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 1638.4) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 209) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 11 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-a 0.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3 bit14) + (sp-func spt-func 'eco-track-root-prim-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 214) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 210) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 819.2 409.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 92.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.026666667) (meters 0.026666667) 1.0) + (sp-flt spt-vel-y (meters 0.0014814815)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-track-root-prim-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 214) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 214) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.16) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 211) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 3.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 0.0 819.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 92.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.017777778) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.4) 1 145.63556) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-track-root-prim-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 214) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 212) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 327.68) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.05) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 255.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.10666667)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'eco-fadeout) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 215) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 215) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-a -0.8466667) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 213) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-y (meters -0.05)) + (sp-flt spt-scale-x (meters 0.15)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 96.0) + (sp-flt spt-scalevel-x (meters -0.00039393938)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -2.8333333) + (sp-flt spt-accel-y -0.40960002) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 208) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 60) + (new 'static 'sparticle-launch-group + :length 11 + :duration #x96 + :linger-duration #x258 + :name "group-eco-green-pill-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 216 :flags (launch-asap) :binding 217) + (sp-item 217 :flags (start-dead launch-asap) :binding 218) + (sp-item 217 :flags (start-dead launch-asap) :binding 218) + (sp-item 217 :flags (start-dead launch-asap) :binding 218) + (sp-item 217 :flags (start-dead launch-asap) :binding 218) + (sp-item 217 :flags (start-dead launch-asap) :binding 218) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 61) + (new 'static 'sparticle-launch-group + :length 11 + :duration #x96 + :linger-duration #x258 + :name "group-eco-green-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 216 :flags (launch-asap) :binding 219) + (sp-item 219 :flags (start-dead launch-asap) :binding 218) + (sp-item 219 :flags (start-dead launch-asap) :binding 218) + (sp-item 219 :flags (start-dead launch-asap) :binding 218) + (sp-item 219 :flags (start-dead launch-asap) :binding 218) + (sp-item 219 :flags (start-dead launch-asap) :binding 218) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 218 :fade-after (meters 40.0) :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 216) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 92.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-a 64.0) + (sp-flt spt-fade-a -3.2) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit3 bit14) + (sp-func spt-func 'part-tracker-track-root) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 148) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 148) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-a 0.0) + (sp-flt spt-fade-a 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 219) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-rnd-flt spt-y (meters -4.0) (meters 16.0) 1.0) + (sp-flt spt-z 327.68) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 255.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.00048828125) 145.63556) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.08)) + (sp-flt spt-accel-z -21.845333) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 217) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters -4.0) (meters 16.0) 1.0) + (sp-flt spt-z 327.68) + (sp-rnd-flt spt-scale-x (meters 0.25) (meters 0.05) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 255.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.017777778) (meters 0.017777778) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.04)) + (sp-flt spt-accel-z -10.922667) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 220) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters -0.05)) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 96.0) + (sp-flt spt-scalevel-x (meters -0.00075757573)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -2.8333333) + (sp-flt spt-accel-y -0.40960002) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 221) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 218) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters -0.05)) + (sp-flt spt-scale-x (meters 0.2)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 96.0) + (sp-flt spt-scalevel-x (meters -0.0004545455)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -2.8333333) + (sp-flt spt-accel-y -0.40960002) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 221) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 62) + (new 'static 'sparticle-launch-group + :length 33 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-vent-green-active" + :launcher + (new 'static 'inline-array sparticle-group-item 33 + (sp-item 222 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 48 :length 5 :binding 223) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 223 :fade-after (meters 80.0) :flags (start-dead launch-asap) :binding 224) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 224 :fade-after (meters 80.0) :falloff-to (meters 80.0) :flags (start-dead)) + (sp-item 225 :fade-after (meters 100.0)) + (sp-item 226) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 20480.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 226) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.6 0.6 1.0) + (sp-rnd-flt spt-x (meters -0.75) (meters 1.5) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -3072.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.9) (meters 1.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 92.0 32.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.1) 1 36.40889) + (sp-flt spt-fade-a -0.10666667) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 225) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.3 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 64.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.1) 1.0) + (sp-flt spt-fade-a -0.21333334) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 222) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-int spt-timer 750) + (sp-cpuinfo-flags bit3 bit14) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 223) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 819.2 2457.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.3) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.053333335) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-r -0.2) + (sp-int-plain-rnd spt-timer 600 149 1) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-int-plain-rnd spt-next-time 450 149 1) + (sp-launcher-by-id spt-next-launcher 227) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 227) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-a -0.8466667) + (sp-int spt-timer 150) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 224) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.2)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 96.0) + (sp-flt spt-scalevel-x (meters -0.0006060606)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -2.8333333) + (sp-flt spt-accel-y -0.81920004) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 208) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 63) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-fuel-cell-starburst" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 228 :fade-after (meters 35.0)) + (sp-item 229 :fade-after (meters 20.0)) + (sp-item 230 :flags (bit1 launch-asap)) + (sp-item 231 :flags (bit1 launch-asap)) + ) + :bounds + (new 'static 'sphere :y 2048.0 :w 6144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 228) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.1) (meters 0.8) 1.0) + (sp-rnd-int spt-r 0 1 255.0) + (sp-rnd-int spt-g 0 1 255.0) + (sp-rnd-int spt-b 0 1 255.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 0.35555556) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 232) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 232) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.53333336) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 229) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 0.2)) + (sp-rnd-int spt-r 0 1 255.0) + (sp-rnd-int spt-g 0 1 255.0) + (sp-rnd-int spt-b 0 1 255.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0) + (sp-flt spt-fade-a 0.32) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 232) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 230) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 3.5)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 3.0)) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-rnd-flt spt-b 0.0 128.0 1.0) + (sp-flt spt-a 64.0) + (sp-flt spt-rotvel-z (degrees -0.4)) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 231) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 3.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 64.0) + (sp-flt spt-rotvel-z (degrees 0.3)) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +;; definition for function sparticle-track-root-money +;; INFO: Return type mismatch int vs none. +(defun + sparticle-track-root-money + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 vector)) + (let ((v1-1 (-> arg1 key proc))) + (when (!= (-> v1-1 type) hud-money) + (let ((v1-3 (-> (the-as process-drawable v1-1) root trans))) + (set! (-> arg2 x) (-> v1-3 x)) + (set! (-> arg2 y) (+ 2048.0 (-> v1-3 y))) + (set! (-> arg2 z) (-> v1-3 z)) + ) + ) + ) + 0 + (none) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 233) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.1) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-rnd-flt spt-b 0.0 128.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 0.35555556) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 234) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 234) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.53333336) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 235) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 0.2)) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-rnd-flt spt-b 0.0 128.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0) + (sp-flt spt-fade-a 0.32) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 234) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 236) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 2.5)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 2.0)) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-rnd-flt spt-b 0.0 128.0 1.0) + (sp-flt spt-a 32.0) + (sp-flt spt-rotvel-z (degrees -0.4)) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit3) + (sp-func spt-func 'sparticle-track-root-money) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 237) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 3.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 2.5)) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-rnd-flt spt-b 0.0 128.0 1.0) + (sp-flt spt-a 32.0) + (sp-flt spt-rotvel-z (degrees 0.3)) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit3) + (sp-func spt-func 'sparticle-track-root-money) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 64) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-money-starburst" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 238)) + :bounds + (new 'static 'sphere :y 2048.0 :w 6144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 65) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-buzzer-effect" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 239 :flags (is-3d)) + (sp-item 240 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 4096.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 239) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1a :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-scale-x (meters 1.3) (meters 0.2) 1.0) + (sp-int spt-rot-x 0) + (sp-flt spt-rot-y (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 32.0) + (sp-flt spt-fade-a -1.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-launchrot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 240) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1a :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-scale-x (meters 1.3) (meters 0.2) 1.0) + (sp-int spt-rot-x 1184657863) + (sp-flt spt-rot-y (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 32.0) + (sp-flt spt-fade-a -1.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-launchrot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 66) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x4b0 + :flags (sp-group-flag use-local-clock) + :name "group-green-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 241) + (sp-item 242) + (sp-item 243) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 241) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-r 32.0 92.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 2.1333334) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 244) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 242) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 2.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-rnd-flt spt-r 32.0 92.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 2.1333334) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 244) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 243) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 6.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 92.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters 0.1)) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 245) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 67) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x4b0 + :flags (sp-group-flag use-local-clock) + :name "group-blue-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 246) + (sp-item 247) + (sp-item 248) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 246) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-rnd-flt spt-g 60.0 20.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 2.1333334) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 244) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 247) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 2.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-rnd-flt spt-g 60.0 20.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 2.1333334) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 244) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 248) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 6.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-rnd-flt spt-g 60.0 20.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters 0.1)) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 245) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 68) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x4b0 + :flags (sp-group-flag use-local-clock) + :name "group-yellow-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 249) + (sp-item 250) + (sp-item 251) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 249) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 2.1333334) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 244) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 244) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.15238096) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 250) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 2.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 2.1333334) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 244) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 251) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 6.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters 0.1)) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 245) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 245) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-scalevel-x (meters -0.025)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 69) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x4b0 + :flags (sp-group-flag use-local-clock) + :name "group-red-collect" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 252) + (sp-item 253) + (sp-item 254) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 252) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 2.1333334) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 244) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 253) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 2.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 2.1333334) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 244) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 254) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 6.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters 0.1)) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 245) + (sp-end) + ) + ) + ) diff --git a/test/decompiler/reference/engine/gfx/sparticle/sparticle-launcher-h_REF.gc b/test/decompiler/reference/engine/gfx/sparticle/sparticle-launcher-h_REF.gc index d699988cab..4c32c026d6 100644 --- a/test/decompiler/reference/engine/gfx/sparticle/sparticle-launcher-h_REF.gc +++ b/test/decompiler/reference/engine/gfx/sparticle/sparticle-launcher-h_REF.gc @@ -12,7 +12,7 @@ (random-range int32 :offset 8) (random-mult int32 :offset 12) (sym symbol :offset 4) - (func function :offset 4) + (func symbol :offset 4) (tex uint32 :offset 4) (pntr pointer :offset 4) (sound sound-spec :offset 4) diff --git a/test/decompiler/reference/engine/target/target-h_REF.gc b/test/decompiler/reference/engine/target/target-h_REF.gc index c0e46dff47..505f70a5d6 100644 --- a/test/decompiler/reference/engine/target/target-h_REF.gc +++ b/test/decompiler/reference/engine/target/target-h_REF.gc @@ -6,7 +6,7 @@ ((control control-info :offset 112) (fact-info-target fact-info-target :offset 144) (skel2 basic :offset-assert 176) - (racer basic :offset-assert 180) + (racer racer-info :offset-assert 180) (game game-info :offset-assert 184) (neck joint-mod :offset-assert 188) (state-hook-time uint64 :offset-assert 192) diff --git a/test/decompiler/reference/engine/ui/hud-h_REF.gc b/test/decompiler/reference/engine/ui/hud-h_REF.gc index 2d5137255b..af1b800851 100644 --- a/test/decompiler/reference/engine/ui/hud-h_REF.gc +++ b/test/decompiler/reference/engine/ui/hud-h_REF.gc @@ -85,11 +85,11 @@ (:methods (dummy-14 () none 14) (dummy-15 () none 15) - (dummy-16 () none 16) + (dummy-16 (_type_ int int) none 16) (dummy-17 () none 17) (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) + (TODO-RENAME-19 (_type_) none 19) + (init-particles! (_type_) none 20) (dummy-21 () none 21) (dummy-22 () none 22) (dummy-23 () none 23) @@ -135,15 +135,15 @@ ;; definition of type hud-parts (deftype hud-parts (structure) - ((pickups basic :offset-assert 0) - (money basic :offset-assert 4) - (fuel-cell basic :offset-assert 8) - (health basic :offset-assert 12) - (buzzers basic :offset-assert 16) - (power basic :offset-assert 20) - (bike-speed basic :offset-assert 24) - (bike-heat basic :offset-assert 28) - (money-all basic :offset-assert 32) + ((pickups (pointer hud-pickups) :offset-assert 0) + (money (pointer hud-money) :offset-assert 4) + (fuel-cell (pointer hud-fuel-cell) :offset-assert 8) + (health (pointer hud-health) :offset-assert 12) + (buzzers (pointer hud-buzzers) :offset-assert 16) + (power (pointer hud-power) :offset-assert 20) + (bike-speed (pointer hud-bike-speed) :offset-assert 24) + (bike-heat (pointer hud-bike-heat) :offset-assert 28) + (money-all (pointer hud-money-all) :offset-assert 32) ) :method-count-assert 9 :size-assert #x24 diff --git a/test/decompiler/reference/levels/beach/beach-part_REF.gc b/test/decompiler/reference/levels/beach/beach-part_REF.gc new file mode 100644 index 0000000000..772b09a879 --- /dev/null +++ b/test/decompiler/reference/levels/beach/beach-part_REF.gc @@ -0,0 +1,1189 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition of type beach-part +(deftype beach-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + +;; definition for method 3 of type beach-part +(defmethod inspect beach-part ((obj beach-part)) + (let ((t9-0 (method-of-type part-spawner inspect))) + (t9-0 obj) + ) + obj + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 666) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.01) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 15.0) (meters 5.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees -110.0) (degrees 20.0) 1.0) + (sp-flt spt-scale-y (meters 5.0)) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.0009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.0033333332) (degrees 0.0066666664) 1.0) + (sp-flt spt-scalevel-y (meters 0.0009765625)) + (sp-flt spt-fade-a 0.02) + (sp-int spt-timer 2400) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 1200) + (sp-launcher-by-id spt-next-launcher 667) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 8.0)) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 667) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.02) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 668) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-rnd-flt spt-num 0.03 0.2 1.0) + (sp-flt spt-y (meters -4.0)) + (sp-flt spt-scale-x (meters 0.18)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-userdata 0.0) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 669) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 8.0) (meters 5.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 669) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-scalevel-y (meters 0.0024414062)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-y -8.192) + (sp-int spt-next-time 210) + (sp-launcher-by-id spt-next-launcher 670) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 670) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a -0.16) + (sp-int spt-timer 150) + (sp-func spt-func 'check-water-level-drop) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(defstate beach-part-grotto-1 (beach-part) + :code + (behavior () + (while #t + self + (when ((method-of-object self dummy-20)) + (let* ((gp-0 (camera-pos)) + (f0-0 (vector-vector-distance (-> self root trans) gp-0)) + ) + (if (or (< (-> gp-0 y) (-> self root trans y)) (< 122880.0 f0-0)) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 666) + (-> self root trans) + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + ) + ) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 668) + (-> self root trans) + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + ) + (suspend) + ) + (none) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 671) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.4 1.0) + (sp-rnd-flt spt-x (meters -23.0) (meters 55.0) 1.0) + (sp-flt spt-z 2048.0) + (sp-flt spt-scale-x (meters 0.18)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-fade-a 0.10666667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-userdata 0.0) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 669) + (sp-rnd-flt spt-conerot-x (degrees -40.0) (degrees 80.0) 1.0) + (sp-flt spt-conerot-radius (meters 14.6)) + (sp-flt spt-rotate-y (degrees 37.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 161) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-grotto-2" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 671 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds + (new 'static 'sphere :y -20480.0 :w 61440.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 672) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 103.0)) + (sp-rnd-flt spt-z -34816.0 65536.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 495) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees -124.99999)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 673) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.8 0.8 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 3.5) 1.0) + (sp-flt spt-y (meters 103.0)) + (sp-rnd-flt spt-z -34816.0 65536.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 20.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.7786665 -1.024 1.0) + (sp-int spt-timer 855) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-rotate-y (degrees -124.99999)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 674) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.9) + (sp-rnd-flt spt-x (meters -10.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 103.0)) + (sp-rnd-flt spt-z -38912.0 73728.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 28.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 660) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -124.99999)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 675) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.04) + (sp-rnd-flt spt-x (meters 6.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters 6.5)) + (sp-rnd-flt spt-z -34816.0 65536.0 1.0) + (sp-flt spt-scale-x (meters 18.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 0.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.033333335) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0044444446)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.42666668) + (sp-flt spt-accel-y 0.13653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 1050) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 676) + (sp-flt spt-rotate-y (degrees -124.99999)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 676) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.14222223) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 677) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters 2.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters 8.0)) + (sp-rnd-flt spt-z -43008.0 81920.0 1.0) + (sp-flt spt-scale-x (meters 18.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.06666667) 1.0) + (sp-flt spt-vel-y (meters 0.008333334)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.01) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 0.42666668) + (sp-flt spt-accel-y 0.13653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 1050) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 676) + (sp-flt spt-rotate-y (degrees -124.99999)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 162) + (new 'static 'sparticle-launch-group + :length 8 + :duration #xbb8 + :linger-duration #x5dc + :flags + (sp-group-flag always-draw unknown-bit-01) + :name "group-beach-waterfall" + :launcher + (new 'static 'inline-array sparticle-group-item 8 + (sp-item 677 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 675) + (sp-item 675 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 672) + (sp-item 672 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 672 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 673 :fade-after (meters 300.0) :falloff-to (meters 300.0)) + (sp-item 674 :fade-after (meters 90.0) :falloff-to (meters 90.0)) + ) + :bounds + (new 'static 'sphere :y 225280.0 :w 225280.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 163) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-24" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 678 :fade-after (meters 50.0) :period 2400 :length 1500 :offset 1200) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 204800.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 164) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-23" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 679 :fade-after (meters 50.0) :period 2400 :length 1500 :offset 600) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 204800.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 165) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-22" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 680 :fade-after (meters 80.0) :period 2400 :length 1500) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 204800.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 166) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-18" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 681 :fade-after (meters 100.0) :period 2400 :length 1500 :offset 1200) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 204800.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 167) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-17" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 682 :fade-after (meters 50.0) :period 2400 :length 1500 :offset 600) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 204800.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 168) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-16" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 683 :fade-after (meters 50.0) :period 2400 :length 1500) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 204800.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 169) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-15" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 684 :fade-after (meters 50.0) :period 2400 :length 1500 :offset 64936) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 204800.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 170) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-14" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 685 :fade-after (meters 50.0) :period 2400 :length 1500 :offset 64336) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 204800.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 678) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.01 0.01 1.0) + (sp-rnd-flt spt-x (meters -85.0) (meters 60.0) 1.0) + (sp-flt spt-y (meters 13.0)) + (sp-rnd-flt spt-z -122880.0 266240.0 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 130.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 54.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-flt spt-rotvel-z (degrees -0.15)) + (sp-flt spt-fade-a 0.008888889) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 1800) + (sp-launcher-by-id spt-next-launcher 686) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 686) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.07111111) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 679) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.01 0.01 1.0) + (sp-rnd-flt spt-x (meters -65.0) (meters 60.0) 1.0) + (sp-flt spt-y (meters 8.0)) + (sp-rnd-flt spt-z -122880.0 204800.0 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 130.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 54.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.02)) + (sp-flt spt-rotvel-z (degrees -0.15)) + (sp-flt spt-fade-a 0.008888889) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 1800) + (sp-launcher-by-id spt-next-launcher 687) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 687) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.07111111) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 680) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.01 0.01 1.0) + (sp-rnd-flt spt-x (meters -50.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -163840.0 327680.0 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 130.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 54.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-flt spt-vel-z (meters 0.016666668)) + (sp-flt spt-rotvel-z (degrees -0.15)) + (sp-flt spt-fade-a 0.010666667) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 1500) + (sp-launcher-by-id spt-next-launcher 688) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 688) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.08533333) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 681) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.03 0.04 1.0) + (sp-rnd-flt spt-x (meters -40.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -163840.0 368640.0 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 130.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 54.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-flt spt-vel-z (meters -0.016666668)) + (sp-flt spt-rotvel-z (degrees -0.15)) + (sp-flt spt-fade-a 0.008888889) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 1800) + (sp-launcher-by-id spt-next-launcher 689) + (sp-flt spt-rotate-y (degrees -60.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 689) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.07111111) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 682) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.015 0.02 1.0) + (sp-flt spt-x (meters -10.0)) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -40960.0 92160.0 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 130.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 54.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-flt spt-rotvel-z (degrees -0.15)) + (sp-flt spt-fade-a 0.017777778) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 900) + (sp-launcher-by-id spt-next-launcher 690) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 690) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.017777778) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 683) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.015 0.02 1.0) + (sp-flt spt-x (meters -25.0)) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -61440.0 204800.0 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 130.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 54.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-flt spt-rotvel-z (degrees -0.15)) + (sp-flt spt-fade-a 0.013333334) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 1200) + (sp-launcher-by-id spt-next-launcher 691) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 691) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.013333334) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 684) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.015 0.015 1.0) + (sp-flt spt-x (meters -35.0)) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -143360.0 245760.0 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 130.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 54.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-flt spt-rotvel-z (degrees -0.15)) + (sp-flt spt-fade-a 0.016410256) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 975) + (sp-launcher-by-id spt-next-launcher 692) + (sp-flt spt-rotate-y (degrees 45.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 692) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.016410256) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 685) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.015 0.015 1.0) + (sp-flt spt-x (meters -25.0)) + (sp-flt spt-y (meters 14.0)) + (sp-rnd-flt spt-z -61440.0 286720.0 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 130.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 54.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-flt spt-rotvel-z (degrees -0.15)) + (sp-flt spt-fade-a 0.014222222) + (sp-int spt-timer 3600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 1125) + (sp-launcher-by-id spt-next-launcher 693) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 693) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.014222222) + (sp-end) + ) + ) + ) + +;; definition for symbol sound-beach-waterfall, type sound-spec +(define + sound-beach-waterfall + (new 'static 'sound-spec + :num 1.0 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x77 + #x61 + #x74 + #x65 + #x72 + #x66 + #x61 + #x6c + #x6c + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 171) + (new 'static 'sparticle-launch-group + :length 13 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-butterflies" + :launcher + (new 'static 'inline-array sparticle-group-item 13 + (sp-item 696 :fade-after (meters 120.0) :period 4903 :length 5 :hour-mask #b111111100000000000111111 :binding 694) + (sp-item 696 :fade-after (meters 120.0) :period 6637 :length 5 :hour-mask #b111111100000000000111111 :binding 694) + (sp-item 696 :fade-after (meters 120.0) :period 9846 :length 5 :hour-mask #b111111100000000000111111 :binding 694) + (sp-item 694 :flags (start-dead launch-asap) :binding 695) + (sp-item 695 :flags (is-3d start-dead)) + (sp-item 694 :flags (start-dead launch-asap) :binding 695) + (sp-item 695 :flags (is-3d start-dead)) + (sp-item 694 :flags (start-dead launch-asap) :binding 695) + (sp-item 695 :flags (is-3d start-dead)) + (sp-item 694 :flags (start-dead launch-asap) :binding 695) + (sp-item 695 :flags (is-3d start-dead)) + (sp-item 694 :flags (start-dead launch-asap) :binding 695) + (sp-item 695 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 122880.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 696) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 7.5) 1.0) + (sp-rnd-flt spt-y (meters 14.0) (meters 3.0) 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters -0.036666665)) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 555) + (sp-launcher-by-id spt-next-launcher 697) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 697) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-accel-y 0.0) + (sp-int-plain-rnd spt-next-time 2700 1499 1) + (sp-launcher-by-id spt-next-launcher 698) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 698) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-accel-y 1.3653333) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 694) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 12288.0 4096.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-g 0.0 256.0 1.0) + (sp-rnd-int spt-b 1124073472 1 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.035555556) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0074074077) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3 bit7) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 699) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 699) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.035555556) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0074074077) (meters 0.0148148155) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 699) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 695) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 0.9)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-scale-y (meters 1.3)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -8.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 172) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :name "group-beach-moth" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 702 :fade-after (meters 120.0) :flags (bit1) :period 18030 :length 5 :hour-mask #b1111111110000000 :binding 700) + (sp-item 700 :flags (start-dead launch-asap) :binding 701) + (sp-item 701 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 12288.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 702) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 18000) + (sp-cpuinfo-flags bit3) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 700) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 6144.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0044444446) (meters 0.0044444446) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.008888889) (meters 0.008888889) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 18000) + (sp-cpuinfo-flags bit3 bit7) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 703) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 703) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-rnd-flt spt-vel-x (meters -0.035555556) (meters 0.07111111) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0148148155) (meters 0.029629631) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.4) (degrees 0.8) 1.0) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 703) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 701) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 0.4)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-scale-y (meters 0.4)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit9 bit12) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/citadel/citadel-part_REF.gc b/test/decompiler/reference/levels/citadel/citadel-part_REF.gc new file mode 100644 index 0000000000..621e18adec --- /dev/null +++ b/test/decompiler/reference/levels/citadel/citadel-part_REF.gc @@ -0,0 +1,3028 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition of type citb-part +(deftype citb-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + +;; definition for method 3 of type citb-part +(defmethod inspect citb-part ((obj citb-part)) + (let ((t9-0 (method-of-type part-spawner inspect))) + (t9-0 obj) + ) + obj + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 685) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-firehose-blast-smoke" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2879) + (sp-item 2880) + ) + :bounds + (new 'static 'sphere :y -32768.0 :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2880) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 8.0 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 2.5) 1.0) + (sp-flt spt-y (meters -13.0)) + (sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.3) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.10666667) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00083333335)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.56666666) + (sp-flt spt-fade-g -2.8333333) + (sp-flt spt-fade-b -2.8333333) + (sp-rnd-flt spt-accel-y -6.826667 -2.7306666 1.0) + (sp-flt spt-friction 0.85) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit0 bit2 bit3) + (sp-flt spt-userdata -409600.0) + (sp-func spt-func 'check-drop-level-firehose-pops) + (sp-int-plain-rnd spt-next-time 120 599 1) + (sp-launcher-by-id spt-next-launcher 2881) + (sp-rnd-flt spt-conerot-x (degrees 70.0) (degrees 10.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -1440.0) (degrees 2880.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2881) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-userdata 409600.0) + (sp-end) + ) + ) + ) + +;; definition for function check-drop-level-firehose-pops +(defun + check-drop-level-firehose-pops + ((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) + (set-vector! gp-0 (-> arg2 x) (-> arg2 y) (-> arg2 z) 1.0) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 2882) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + (the-as float 1.0) + ) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 2883) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + (the-as float 1.0) + ) + ) + ) + (none) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2883) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-fade-a -1.92) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2882) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 4.0 4.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.053333335) 1.0) + (sp-flt spt-fade-r -1.4166666) + (sp-flt spt-fade-g -8.5) + (sp-flt spt-fade-b -8.5) + (sp-rnd-flt spt-accel-y -6.826667 -2.7306666 1.0) + (sp-flt spt-friction 0.85) + (sp-int-plain-rnd spt-timer 15 119 1) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2879) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 4.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -2.0) (meters -1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.1) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.8) (meters 0.6) 1.0) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-vel-y (meters -0.36666667)) + (sp-int spt-timer 30) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2541) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-func spt-birth-func 'birth-func-set-quat) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters -11.0)) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 16.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-fade-a -8.533334) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 599) + (new 'static 'sparticle-launch-group + :length 23 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-generator-mushroom-on" + :launcher + (new 'static 'inline-array sparticle-group-item 23 + (sp-item 2408 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 2409 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 2410 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 2411 :fade-after (meters 200.0) :falloff-to (meters 200.0) :binding 2407) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + (sp-item 2407 :flags (bit1 start-dead launch-asap)) + ) + :bounds (new 'static 'sphere :w 51200.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 600) + (new 'static 'sparticle-launch-group + :length 28 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-generator-on" + :launcher + (new 'static 'inline-array sparticle-group-item 28 + (sp-item 2413 :fade-after (meters 300.0) :falloff-to (meters 300.0)) + (sp-item 2414 :fade-after (meters 200.0) :falloff-to (meters 200.0) :binding 2412) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + (sp-item 2412 :flags (bit1 start-dead launch-asap)) + ) + :bounds (new 'static 'sphere :w 51200.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2411) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-y (meters 4.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 10.4) (meters 6.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 6.4) (meters 6.0) 1.0) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 8.0 16.0 1.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 3.0000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2407) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-z 14336.0) + (sp-rnd-flt spt-scale-x (meters 4.6) (meters 0.4) 1.0) + (sp-rnd-flt spt-scale-y (meters 3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.10666667) 4 218.45334) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 0.8) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 2415) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2408) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-flt spt-y (meters 5.0)) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 6.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-flt spt-rotate-y (degrees 3.0000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2409) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-flt spt-y (meters 5.0)) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 5.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 20.0) (degrees 140.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-flt spt-rotate-y (degrees 3.0000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2410) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-flt spt-y (meters 5.0)) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 4.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 20.0) (degrees 140.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-flt spt-rotate-y (degrees 3.0000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2413) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.75)) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 3.0) 1.0) + (sp-flt spt-scale-y (meters 3.0)) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 2415) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2414) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-y (meters 0.2) (meters 1.4) 1.0) + (sp-flt spt-scale-x (meters 0.4)) + (sp-flt spt-scale-y (meters 0.4)) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2412) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z 4096.0 81.92 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.10666667) 4 218.45334) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 0.8) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 2415) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2415) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 360) + (sp-launcher-by-id spt-next-launcher 2416) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2416) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.8) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 598) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x258 + :linger-duration #x258 + :flags (sp-group-flag use-local-clock) + :name "group-citb-generator-break" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2423 :period 600 :length 5) + (sp-item 2424 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 600 :length 40) + (sp-item 2425 :period 600 :length 20) + (sp-item 2426 :fade-after (meters 120.0) :falloff-to (meters 120.0) :period 600 :length 20) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2424) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 6.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.026666667) (meters 0.10666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.42666668) + (sp-flt spt-fade-g -0.21333334) + (sp-flt spt-fade-b -0.21333334) + (sp-rnd-flt spt-accel-y -0.68266666 -0.68266666 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 30 29 1) + (sp-launcher-by-id spt-next-launcher 2427) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 140.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2427) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -1.4222223) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2426) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 3.0) + (sp-flt spt-y (meters 1.0)) + (sp-flt spt-scale-x (meters 0.2)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 8.0)) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-y (meters 0.42666668)) + (sp-flt spt-fade-r -2.1333334) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-b -1.0666667) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2423) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-flt spt-scale-x (meters 16.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 96.0) + (sp-flt spt-fade-r -2.3272727) + (sp-flt spt-fade-g -1.1636363) + (sp-flt spt-fade-b -1.1636363) + (sp-flt spt-fade-a -1.7454545) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2425) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 4.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.013333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.42666668) + (sp-flt spt-fade-g -0.21333334) + (sp-flt spt-fade-b -0.21333334) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 0.68266666 0.68266666 1.0) + (sp-flt spt-friction 0.8) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 110.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 597) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-generator-off" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2417 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 2418 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2417) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.25) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.1) 1.0) + (sp-flt spt-y (meters 0.75)) + (sp-rnd-flt spt-z -2048.0 4505.6 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.18962963) + (sp-flt spt-fade-g -0.094814815) + (sp-flt spt-fade-b -0.094814815) + (sp-flt spt-fade-a -0.047407407) + (sp-flt spt-accel-y -0.027306668) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 675) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2418) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters 0.2)) + (sp-flt spt-y (meters 1.75)) + (sp-int spt-rot-x 8) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 2867.2) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.01) 1.0) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2419) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2419) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -1.3653333) + (sp-end) + ) + ) + ) + +;; definition for function birth-func-random-rot +;; INFO: Return type mismatch int vs none. +(defun + birth-func-random-rot + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) + (local-vars (v1-5 float) (v1-6 float)) + (rlet ((vf0 :class vf) + (vf1 :class vf) + (vf2 :class vf) + ) + (init-vf0-vector) + (let ((s3-0 (new 'stack-no-clear 'matrix)) + (f30-0 + (rand-vu-float-range + (-> arg1 user-float) + (+ 65536.0 (-> arg1 user-float)) + ) + ) + (s2-0 (new 'stack-no-clear 'vector)) + ) + (set! (-> s2-0 x) 116940.8) + (set! (-> s2-0 y) 0.0) + (set! (-> s2-0 z) 0.0) + (set! (-> s2-0 w) 1.0) + (let ((s5-0 (new 'stack-no-clear 'vector))) + (matrix-rotate-y! s3-0 f30-0) + (vector-matrix*! s2-0 s2-0 s3-0) + (+! (-> arg2 vector 0 x) (-> s2-0 x)) + (+! (-> arg2 vector 0 y) (-> s2-0 y)) + (+! (-> arg2 vector 0 z) (-> s2-0 z)) + (vector3s-rotate*! + (the-as vector3s (-> arg1 vel-sxvel)) + (the-as vector3s (-> arg1 vel-sxvel)) + s3-0 + ) + (vector3s-rotate*! + (the-as vector3s (-> arg1 acc)) + (the-as vector3s (-> arg1 acc)) + s3-0 + ) + (let* ((v1-3 s5-0) + (a0-6 arg2) + (f0-13 (-> a0-6 vector 1 x)) + (f1-4 (-> a0-6 vector 1 y)) + (f2-0 (-> a0-6 vector 1 z)) + ) + (set! (-> v1-3 x) f0-13) + (set! (-> v1-3 y) f1-4) + (set! (-> v1-3 z) f2-0) + (set! + (-> v1-3 w) + (sqrtf (- (- (- 1.0 (* f2-0 f2-0)) (* f1-4 f1-4)) (* f0-13 f0-13))) + ) + ) + (quaternion-rotate-y! + (the-as quaternion s5-0) + (the-as quaternion s5-0) + (+ 16384.0 f30-0) + ) + (cond + ((< (-> s5-0 w) 0.0) + (.lvf vf1 (&-> arg2 vector 1 quad)) + (.lvf vf2 (&-> s5-0 quad)) + (.sub.vf vf1 vf0 vf2 :mask #b111) + (.svf (&-> arg2 vector 1 quad) vf1) + (.mov v1-5 vf1) + ) + (else + (.lvf vf1 (&-> arg2 vector 1 quad)) + (.lvf vf2 (&-> s5-0 quad)) + (.add.vf vf1 vf0 vf2 :mask #b111) + (.svf (&-> arg2 vector 1 quad) vf1) + (.mov v1-6 vf1) + ) + ) + ) + ) + 0 + (none) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 601) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-robotboss-shield" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2420 :fade-after (meters 220.0) :falloff-to (meters 250.0) :flags (is-3d)) + ) + :bounds + (new 'static 'sphere :y 94208.0 :w 139264.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2420) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xc :page #x2)) + (sp-func spt-birth-func 'birth-func-random-rot) + (sp-flt spt-num 4.0) + (sp-flt spt-y (meters 23.0)) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 6.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-scale-y (meters 31.0)) + (sp-rnd-flt spt-r 24.0 32.0 1.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 96.0 128.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14 left-multiply-quat) + (sp-flt spt-userdata 0.0) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 2421) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2421) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-rnd-flt spt-g 32.0 32.0 1.0) + (sp-flt spt-a 96.0) + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 2422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2422) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-flt spt-a 64.0) + (sp-flt spt-fade-a -0.85333335) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 596) + (new 'static 'sparticle-launch-group + :length 36 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-coil-glow" + :launcher + (new 'static 'inline-array sparticle-group-item 36 + (sp-item 2429 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (is-3d)) + (sp-item 2430 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (is-3d)) + (sp-item 2431 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (is-3d)) + (sp-item 2432 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (is-3d)) + (sp-item 2433 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (is-3d)) + (sp-item 2434 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (is-3d)) + (sp-item 2435 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 2436 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 2437 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 2438 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 2428) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + (sp-item 2428 :flags (bit1 start-dead launch-asap)) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2434) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x36 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.1)) + (sp-flt spt-y (meters 1.0025)) + (sp-flt spt-z 9420.8) + (sp-flt spt-scale-x (meters 4.1)) + (sp-int spt-rot-x 1179997525) + (sp-flt spt-rot-y (degrees -80.0)) + (sp-flt spt-scale-y (meters 3.0)) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees -72.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2433) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x36 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.1)) + (sp-flt spt-y (meters 3.9)) + (sp-flt spt-z 9420.8) + (sp-flt spt-scale-x (meters 4.1)) + (sp-int spt-rot-x 1184191829) + (sp-flt spt-rot-y (degrees -80.0)) + (sp-flt spt-scale-y (meters 3.0)) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees -72.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2432) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x36 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 3.2897)) + (sp-flt spt-z 10178.56) + (sp-flt spt-scale-x (meters 3.1)) + (sp-int spt-rot-x 1184191829) + (sp-flt spt-rot-y (degrees 67.0)) + (sp-flt spt-scale-y (meters 2.9)) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 72.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2431) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x36 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 0.8025)) + (sp-flt spt-z 9830.4) + (sp-flt spt-scale-x (meters 3.1)) + (sp-int spt-rot-x 1179997525) + (sp-flt spt-rot-y (degrees 67.0)) + (sp-flt spt-scale-y (meters 2.25)) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 72.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2430) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x36 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.2)) + (sp-flt spt-y (meters 0.8025)) + (sp-flt spt-z 11468.8) + (sp-flt spt-scale-x (meters 3.1)) + (sp-int spt-rot-x 1179997525) + (sp-flt spt-rot-y (degrees 10.0)) + (sp-flt spt-scale-y (meters 3.0)) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2429) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x36 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.2)) + (sp-flt spt-y (meters 3.7)) + (sp-flt spt-z 11468.8) + (sp-flt spt-scale-x (meters 3.1)) + (sp-int spt-rot-x 1184191829) + (sp-flt spt-rot-y (degrees 10.0)) + (sp-flt spt-scale-y (meters 3.0)) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2438) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-y (meters 0.5) (meters 4.0) 1.0) + (sp-flt spt-scale-x (meters 0.4)) + (sp-flt spt-scale-y (meters 0.4)) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2428) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z 9011.2 819.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.10666667) 4 218.45334) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 0.8) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 2439) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2439) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 360) + (sp-launcher-by-id spt-next-launcher 2440) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2440) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.8) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2437) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.2 0.5 1.0) + (sp-rnd-flt spt-y (meters 0.5) (meters 4.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 2.5) 1.0) + (sp-rnd-int-flt spt-rot-z (degrees 0.0) 1 32768.0) + (sp-rnd-flt spt-scale-y (meters 8.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2435) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-y (meters 0.5) (meters 4.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-int-flt spt-rot-z (degrees 0.0) 1 32768.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2436) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-y (meters 0.5) (meters 4.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-int-flt spt-rot-z (degrees 0.0) 1 32768.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.4) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 602) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-coil-off" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2441 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 2442 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + ) + :bounds + (new 'static 'sphere :y 24576.0 :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2442) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 29 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.06125) + (sp-rnd-flt spt-x (meters 1.5) (meters 0.5) 1.0) + (sp-flt spt-y (meters 4.5)) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.011666667) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0023333333)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.21333334) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.026666667) + (sp-flt spt-accel-y 0.027306668) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 600) + (sp-launcher-by-id spt-next-launcher 2443) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2443) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.035555556) + (sp-rnd-flt spt-accel-y 0.68266666 0.68266666 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2441) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters 1.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 3.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.18962963) + (sp-flt spt-fade-g -0.094814815) + (sp-flt spt-fade-b -0.094814815) + (sp-flt spt-fade-a -0.047407407) + (sp-flt spt-accel-y -0.027306668) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 675) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 603) + (new 'static 'sparticle-launch-group + :length 25 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-blue-sage-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 25 + (sp-item 2447 :fade-after (meters 140.0) :falloff-to (meters 140.0) :binding 2444) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2445) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2446) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2445) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2446) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2445) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2446) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2445) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2446) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2445) + (sp-item 2444 :flags (bit1 start-dead launch-asap) :binding 2446) + (sp-item 2445 :flags (bit1 start-dead)) + (sp-item 2446 :flags (bit1 start-dead)) + (sp-item 2445 :flags (bit1 start-dead)) + (sp-item 2446 :flags (bit1 start-dead)) + (sp-item 2445 :flags (bit1 start-dead)) + (sp-item 2446 :flags (bit1 start-dead)) + (sp-item 2445 :flags (bit1 start-dead)) + (sp-item 2446 :flags (bit1 start-dead)) + (sp-item 2445 :flags (bit1 start-dead)) + (sp-item 2446 :flags (bit1 start-dead)) + (sp-item 2445 :flags (bit1 start-dead)) + (sp-item 2448) + (sp-item 2449) + (sp-item 2450) + ) + :bounds (new 'static 'sphere :w 139264.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 607) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-blue-sage-beam-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2451 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 40960.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2451) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 24.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-y (degrees 25.000002) (degrees 20.0) 1.0) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 16.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2447) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.025) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.019444445)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2444) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 4096.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2445) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 3.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.0) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2446) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 3.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.0) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2448) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.8) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.8) 1.0) + (sp-rnd-flt spt-r 16.0 48.0 1.0) + (sp-rnd-flt spt-g 16.0 48.0 1.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.11666667)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2450) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.8) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.058333334)) + (sp-flt spt-scalevel-x (meters 0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2449) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 604) + (new 'static 'sparticle-launch-group + :length 25 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-red-sage-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 25 + (sp-item 2454 :fade-after (meters 140.0) :falloff-to (meters 140.0) :binding 2452) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2452 :flags (bit1 start-dead launch-asap) :binding 2453) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2453 :flags (bit1 start-dead)) + (sp-item 2455) + (sp-item 2456) + (sp-item 2457) + ) + :bounds + (new 'static 'sphere :y 94208.0 :w 139264.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 608) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-red-sage-beam-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2458 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 40960.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2458) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 24.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-y (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rot-z (degrees 68.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2454) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.05) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 3.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.062222224)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2452) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 5120.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.3) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2453) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.005555555)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.0) + (sp-flt spt-fade-a -0.22857143) + (sp-rnd-flt spt-accel-y 0.40960002 0.6144 1.0) + (sp-int spt-timer 42) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 171) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2455) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.5) (meters 0.75) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 16.0 32.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.18666667)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2457) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 3.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.093333334)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2456) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 605) + (new 'static 'sparticle-launch-group + :length 29 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-yellow-sage-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 29 + (sp-item 2461 :fade-after (meters 140.0) :falloff-to (meters 140.0) :binding 2459) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2459 :flags (bit1 start-dead launch-asap) :binding 2460) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2460 :flags (bit1 start-dead)) + (sp-item 2462) + (sp-item 2463) + (sp-item 2464) + ) + :bounds (new 'static 'sphere :w 139264.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 609) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-yellow-sage-beam-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2465 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 40960.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2465) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 24.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-y (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rot-z (degrees 115.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2461) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.025) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.031111112)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 85.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2459) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 5120.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2460) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.4) + (sp-flt spt-fade-a -0.17777778) + (sp-rnd-flt spt-accel-y -0.40960002 -0.6144 1.0) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2462) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.8) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.8) 1.0) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.18666667)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 85.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2464) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.093333334)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 85.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2463) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 606) + (new 'static 'sparticle-launch-group + :length 29 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-green-sage-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 29 + (sp-item 2468 :binding 2466) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2466 :flags (bit1 start-dead launch-asap) :binding 2467) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2467 :flags (bit1 start-dead)) + (sp-item 2469) + (sp-item 2470) + (sp-item 2471) + ) + :bounds (new 'static 'sphere :w 139264.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 610) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-citb-green-sage-beam-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2472 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 40960.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2472) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 24.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-y (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2468) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.025) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.027777778)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2466) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 5120.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2467) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.17777778) + (sp-rnd-flt spt-accel-y -0.40960002 -0.6144 1.0) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2469) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.8) 1.0) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.16666667)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2471) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.083333336)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2470) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2473) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xc :page #x2)) + (sp-func spt-birth-func 'birth-func-set-quat) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.25) 1.0) + (sp-flt spt-scale-y (meters 5.6)) + (sp-rnd-flt spt-r 24.0 32.0 1.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 96.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14 left-multiply-quat) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 662) + (new 'static 'sparticle-launch-group + :length #xac + :duration #xbb8 + :linger-duration #x5dc + :name "group-citadel-warpgate" + :launcher + (new 'static 'inline-array sparticle-group-item 172 + (sp-item 2689 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 2690 :fade-after (meters 60.0) :falloff-to (meters 100.0) :binding 2687) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2687 :flags (bit1 start-dead launch-asap)) + (sp-item 2691 :fade-after (meters 60.0) :falloff-to (meters 100.0) :binding 2688) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2688 :flags (bit1 start-dead launch-asap)) + (sp-item 2692 :fade-after (meters 100.0) :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2692) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-scale-x (meters 5.0)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-z (degrees 82.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 255.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2691) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.0033333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3 bit14) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2688) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 4.3555555)) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-z 22118.4 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 196.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 0.16) + (sp-flt spt-accel-x 1.2136296) + (sp-flt spt-accel-z -0.75093335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2689) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-rnd-flt spt-num 3.0 3.0 1.0) + (sp-flt spt-x (meters -0.5)) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 3481.6) + (sp-flt spt-b 3481.6) + (sp-rnd-flt spt-vel-y (meters -0.026666667) (meters -0.02) 1.0) + (sp-flt spt-fade-b 2.968116) + (sp-int spt-timer 69) + (sp-cpuinfo-flags aux-list) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 4.0) (meters 3.0) 1.0) + (sp-flt spt-rotate-y (degrees 6.0000005)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2690) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 11 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-accel-x 0.06826667) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit3 bit14) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2687) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 4.3555555)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 9011.2) + (sp-rnd-flt spt-scale-x (meters 1.1) (meters 0.6) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 32.0 1.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters -0.0044444446)) + (sp-flt spt-vel-z (meters -0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees 0.0) (degrees 1.2) 1.0) + (sp-flt spt-fade-a 0.21333334) + (sp-flt spt-accel-x 4.247704) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 683) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-citadel-torch" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 2832 :fade-after (meters 180.0) :falloff-to (meters 200.0)) + (sp-item 2833 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 2834 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 600 :length 90) + (sp-item 2835 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 369 :length 69) + (sp-item 2836 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 710 :length 51) + (sp-item 2837 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2837) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.3) + (sp-flt spt-x (meters 0.2)) + (sp-rnd-flt spt-y (meters 1.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2867.2) + (sp-flt spt-b 3276.8) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 2838) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2838) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -6.826667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2832) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1069547520 1 1.0) + (sp-rnd-flt spt-x (meters -0.35) (meters 0.7) 1.0) + (sp-rnd-flt spt-z -1433.6 2867.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 2839) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2839) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.3333334) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2834) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -1638.4 3276.8 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 2839) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2835) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.2) (meters 0.6) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z 0.0 1638.4 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 2839) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2836) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 0.2) 1.0) + (sp-flt spt-y (meters 0.6)) + (sp-rnd-flt spt-z -2457.6 2457.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.7) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 2839) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2833) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.3)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 96.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0005)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.26666668) 1 97.09037) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.08) + (sp-flt spt-accel-x 0.27306667) + (sp-flt spt-accel-y 0.13653333) + (sp-flt spt-friction 0.9975) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/finalboss/robotboss-part_REF.gc b/test/decompiler/reference/levels/finalboss/robotboss-part_REF.gc new file mode 100644 index 0000000000..317308b90b --- /dev/null +++ b/test/decompiler/reference/levels/finalboss/robotboss-part_REF.gc @@ -0,0 +1,4477 @@ +;;-*-Lisp-*- +(in-package goal) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 636) + (new 'static 'sparticle-launch-group + :length 26 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-blue-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 26 + (sp-item 2680) + (sp-item 2545 :binding 2542) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2543) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2544) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2543) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2544) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2543) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2544) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2543) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2544) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2543) + (sp-item 2542 :flags (bit1 start-dead launch-asap) :binding 2544) + (sp-item 2543 :flags (bit1 start-dead)) + (sp-item 2544 :flags (bit1 start-dead)) + (sp-item 2543 :flags (bit1 start-dead)) + (sp-item 2544 :flags (bit1 start-dead)) + (sp-item 2543 :flags (bit1 start-dead)) + (sp-item 2544 :flags (bit1 start-dead)) + (sp-item 2543 :flags (bit1 start-dead)) + (sp-item 2544 :flags (bit1 start-dead)) + (sp-item 2543 :flags (bit1 start-dead)) + (sp-item 2544 :flags (bit1 start-dead)) + (sp-item 2543 :flags (bit1 start-dead)) + (sp-item 2546) + (sp-item 2548) + (sp-item 2547) + ) + :bounds (new 'static 'sphere :w 139264.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 637) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-blue-beam-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 2681) + (sp-item 2682 :period 336 :length 5) + (sp-item 2682 :period 140 :length 5) + (sp-item 2682 :period 61 :length 5) + (sp-item 2683) + (sp-item 2549) + ) + :bounds (new 'static 'sphere :w 139264.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2681) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.1 0.1 1.0) + (sp-flt spt-y (meters -0.5)) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 6.0) (meters 9.0) 1.0) + (sp-flt spt-r 192.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-y (meters 0.42666668)) + (sp-flt spt-fade-r -2.1333334) + (sp-flt spt-fade-g -1.4222223) + (sp-flt spt-fade-b 0.7111111) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2683) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 30 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters -2.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.013333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.2) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-x 2.7306666 1.3653333 1.0) + (sp-rnd-flt spt-accel-y -0.68266666 -0.68266666 1.0) + (sp-flt spt-friction 0.97) + (sp-int spt-timer 810) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2684) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 45.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2684) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.07111111) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2549) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.25) + (sp-rnd-flt spt-scale-x (meters 5.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-int spt-r 1124073472 1 128.0) + (sp-rnd-int spt-g 1115684864 1 64.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2682) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 2.0 6.0 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.033333335) (meters 0.10666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -0.64) + (sp-flt spt-fade-b -0.64) + (sp-rnd-flt spt-accel-y -13.653334 -13.653334 1.0) + (sp-flt spt-friction 0.85) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees -90.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2545) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.025) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.07777778)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 1.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2542) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 4096.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2543) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 3.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2544) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 3.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2546) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 2.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.3) (meters 0.4) 1.0) + (sp-rnd-flt spt-r 64.0 48.0 1.0) + (sp-rnd-flt spt-g 64.0 48.0 1.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.24666667)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 1.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2548) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.25) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 3.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 4.0) (meters 3.0) 1.0) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 8.0 16.0 1.0) + (sp-flt spt-vel-y (meters 0.12)) + (sp-flt spt-scalevel-x (meters 0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2547) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 5.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-rnd-flt spt-g 32.0 32.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2680) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 32.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 25) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 644) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-blue-blowup" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2591 :period 600 :length 5) + (sp-item 2592 :period 600 :length 40) + (sp-item 2593 :period 600 :length 40) + (sp-item 2594 :period 600 :length 40) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2592) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.8) (meters 1.6) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0053333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -1.6) + (sp-flt spt-fade-g -1.6) + (sp-flt spt-fade-b 0.0) + (sp-rnd-flt spt-accel-y -0.68266666 -0.68266666 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-int-plain-rnd spt-next-time 90 29 1) + (sp-launcher-by-id spt-next-launcher 2595) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2595) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -1.0666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2594) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 6.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.8)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 32.0)) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-y (meters 1.7066667)) + (sp-flt spt-fade-r -2.1333334) + (sp-flt spt-fade-g -1.4222223) + (sp-flt spt-fade-b 0.7111111) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2591) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 64.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2593) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.16) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters 0.033333335)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.8) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 42) + (sp-launcher-by-id spt-next-launcher 2596) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 6.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2596) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r -2.1333334) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-b 0.0) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 2597) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2597) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -0.28444445) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2598) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2598) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 645) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-blue-smoke" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 2685 :period 36 :length 5) + (sp-item 2685 :period 140 :length 5) + (sp-item 2685 :period 61 :length 5) + (sp-item 2599 :period 15 :length 5) + (sp-item 2686) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2686) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 16.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2599) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.013333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 810) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 20 89 1) + (sp-launcher-by-id spt-next-launcher 2596) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2685) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-int spt-num 0 1 8.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -1.6) + (sp-flt spt-fade-g -1.6) + (sp-flt spt-fade-b 0.0) + (sp-rnd-flt spt-accel-y -7.5093336 -7.5093336 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-int-plain-rnd spt-next-time 90 29 1) + (sp-launcher-by-id spt-next-launcher 2595) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 638) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-darkecobomb-launch" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2600 :period 600 :length 5) + (sp-item 2602 :period 600 :length 40) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2600) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 64.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 55) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2602) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 8.0 8.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 16.0 48.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.21333334) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters 0.053333335)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.14222223) + (sp-rnd-flt spt-accel-y 0.68266666 0.68266666 1.0) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 639) + (new 'static 'sparticle-launch-group + :length 18 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-darkecobomb-glow" + :launcher + (new 'static 'inline-array sparticle-group-item 18 + (sp-item 2753) + (sp-item 2754) + (sp-item 2755 :fade-after (meters 120.0) :falloff-to (meters 140.0) :binding 2752) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2671) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2672) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2671) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2672) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2671) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2672) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2671) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2672) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2671) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2672) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2671) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2672) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2671) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2672) + (sp-item 2752 :flags (bit1 start-dead launch-asap) :binding 2671) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2755) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2752) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-z 9216.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.0) (meters 0.2) 1.0) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2753) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 8.0) (meters 2.0) 1.0) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-fade-a -1.0666667) + (sp-int-plain-rnd spt-timer 20 29 1) + (sp-cpuinfo-flags bit2 bit3) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2754) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-flt spt-y (meters -3.0)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-rnd-flt spt-scale-y (meters 8.0) (meters 2.0) 1.0) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-fade-a -1.0666667) + (sp-int-plain-rnd spt-timer 20 29 1) + (sp-cpuinfo-flags bit2 bit3) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 663) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-darkecobomb-tick" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2756) + (sp-item 2757) + (sp-item 2758) + (sp-item 2759) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2759) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 16.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -2.1333334) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2758) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x24 :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 16.0) (meters 6.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees -160.0) (degrees 140.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.3) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2757) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 16.0) (meters 6.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees -160.0) (degrees 140.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.3) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2756) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 16.0) (meters 6.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees -160.0) (degrees 140.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.3) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 619) + (new 'static 'sparticle-launch-group + :length 22 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-final-boss-mine-explosion" + :launcher + (new 'static 'inline-array sparticle-group-item 22 + (sp-item 2500 :flags (is-3d) :period 900 :length 5) + (sp-item 2501 :period 900 :length 5) + (sp-item 2502 :period 900 :length 40) + (sp-item 2503 :period 900 :length 20 :binding 2499) + (sp-item 2504 :period 900 :length 40) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2499 :flags (start-dead)) + (sp-item 2505 :period 900 :length 20) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2503) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 2.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.64) (meters 0.85333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y -29.354668 -56.661335 1.0) + (sp-rnd-flt spt-friction 0.88 0.04 1.0) + (sp-int-plain-rnd spt-timer 300 299 1) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 35.0) (degrees 55.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 10.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2499) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.01) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.14222223) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 42) + (sp-launcher-by-id spt-next-launcher 2506) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2506) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r -0.14222223) + (sp-flt spt-fade-g -0.14222223) + (sp-flt spt-fade-b -0.14222223) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2502) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 64.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 2.6) (meters 2.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 196.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 112.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.64) (meters 1.28) 1.0) + (sp-flt spt-scalevel-x (meters -0.009333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -1.4222223) + (sp-flt spt-fade-g -1.4222223) + (sp-rnd-flt spt-accel-y -4.7786665 -45.738667 1.0) + (sp-flt spt-friction 0.85) + (sp-int spt-timer 750) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 30 89 1) + (sp-launcher-by-id spt-next-launcher 2507) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 140.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 12.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2507) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.21333334) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2505) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 6.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 256.0)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-flt spt-scalevel-y (meters 6.0)) + (sp-flt spt-fade-r -1.6) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-b 1.0666667) + (sp-flt spt-fade-a -1.0666667) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2501) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 160.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.7066667) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2504) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 32.0) + (sp-flt spt-y (meters 10.0)) + (sp-rnd-flt spt-scale-x (meters 20.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 16.0 80.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.21333334) (meters 0.42666668) 1.0) + (sp-flt spt-scalevel-x (meters 0.06666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y 2.048 2.048 1.0) + (sp-flt spt-friction 0.87) + (sp-int spt-timer 750) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 42) + (sp-launcher-by-id spt-next-launcher 2508) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 40.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 20.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2508) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r -1.6) + (sp-flt spt-fade-g -1.6) + (sp-flt spt-fade-b -1.0666667) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 2509) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2509) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r -0.26666668) + (sp-flt spt-fade-g -0.26666668) + (sp-flt spt-fade-b -0.17777778) + (sp-flt spt-fade-a -0.16) + (sp-int spt-next-time 180) + (sp-launcher-by-id spt-next-launcher 2510) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2510) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r -0.114285715) + (sp-flt spt-fade-g -0.114285715) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2500) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 4.0) + (sp-flt spt-y (meters 10.0)) + (sp-flt spt-scale-x (meters 30.0)) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-scalevel-x (meters 0.33333334) (meters 0.6666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 330) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 2511) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2511) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.4222223) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 640) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-greenshot-launch" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2799 :period 600 :length 10) + (sp-item 2800 :period 600 :length 10) + (sp-item 2801 :period 600 :length 20) + (sp-item 2802 :period 600 :length 10) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2800) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 32.0) (meters 128.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.01953125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.01953125)) + (sp-flt spt-fade-a 1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2803) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2803) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.6) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2801) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-scale-x (meters 32.0) (meters 32.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 4.0)) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.01953125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 4.266667) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2803) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2802) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 100.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 80) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 40) + (sp-launcher-by-id spt-next-launcher 2804) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2799) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 6.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters 0.4)) + (sp-flt spt-rotvel-z (degrees 0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -1.7066667) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 664) + (new 'static 'sparticle-launch-group + :length 49 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-greenshot" + :launcher + (new 'static 'inline-array sparticle-group-item 49 + (sp-item 2769 :binding 2766) + (sp-item 2766 :flags (bit1 start-dead launch-asap) :binding 2767) + (sp-item 2767 :flags (start-dead) :binding 2768) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + (sp-item 2768 :flags (start-dead launch-asap)) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2769) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 11 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2766) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 9216.0) + (sp-flt spt-scale-x (meters 3.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.10666667)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit7) + (sp-func spt-func 'sparticle-track-root-prim) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 2770) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2770) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 2770) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2767) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-rnd-flt spt-b 0.0 64.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters -0.026666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -1.0666667) + (sp-flt spt-fade-g -2.1333334) + (sp-flt spt-fade-b -1.0666667) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 81) + (sp-launcher-by-id spt-next-launcher 2771) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.1)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2771) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2768) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 5.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-rnd-flt spt-b 0.0 64.0 1.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.008333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -1.0666667) + (sp-flt spt-fade-g -3.2) + (sp-flt spt-fade-b -1.0666667) + (sp-flt spt-accel-y -2.7306666) + (sp-flt spt-friction 0.97) + (sp-int-plain-rnd spt-timer 30 119 1) + (sp-cpuinfo-flags bit0 bit2) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 2771) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 1.0) (meters 1.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 646) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x384 + :linger-duration #x5dc + :name "group-robotboss-redshot-charge" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 2699) + (sp-item 2700) + (sp-item 2701) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2699) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 3.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 4.266667) + (sp-int spt-timer 100) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2703) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2703) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.4222221) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2700) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 32.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 2.5)) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 1.4222221) + (sp-int spt-timer 40) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2703) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2701) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters 0.4)) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 15) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 641) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-redshot-launch" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2805 :period 600 :length 10) + (sp-item 2806 :period 600 :length 10) + (sp-item 2807 :period 600 :length 20) + (sp-item 2808 :period 600 :length 10) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2806) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 32.0) (meters 128.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.01953125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.01953125)) + (sp-flt spt-fade-a 1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2809) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2809) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.6) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2807) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-scale-x (meters 32.0) (meters 32.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 4.0)) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.01953125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 4.266667) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2809) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2808) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 100.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 80) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 40) + (sp-launcher-by-id spt-next-launcher 2810) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2805) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 6.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters 0.4)) + (sp-flt spt-rotvel-z (degrees 0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -1.7066667) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 665) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-redshot-body" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 2709) + (sp-item 2710) + (sp-item 2711) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2710) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2711) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 0.8) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2709) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 8.0) + (sp-flt spt-y (meters 1.0)) + (sp-flt spt-scale-x (meters 0.6)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-flt spt-fade-g -4.266667) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1440.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 1440.0) 1.0) + (sp-flt spt-conerot-radius (meters 1.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 647) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-redshot-warning" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 2712) + (sp-item 2713) + (sp-item 2714 :period 45 :length 5) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2714) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 5.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters -0.06666667)) + (sp-flt spt-rotvel-z (degrees 0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.1333334) + (sp-flt spt-fade-a -2.1333334) + (sp-int spt-timer 45) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 75) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2712) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 8.0 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees -720.0) (degrees 1440.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-x (meters 0.08)) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -6.4) + (sp-flt spt-fade-b -4.266667) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2713) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-rnd-flt spt-num 2.0 16.0 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.026666667) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.1333334) + (sp-rnd-flt spt-accel-y -1.3653333 -1.3653333 1.0) + (sp-flt spt-friction 0.95) + (sp-int-plain-rnd spt-timer 30 29 1) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees -180.0) (degrees 720.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 1440.0) 1.0) + (sp-flt spt-conerot-radius (meters 1.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 648) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-redshot" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2626 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2626) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 10.0)) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-int spt-r 1124073472 1 127.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-flt spt-fade-a -8.533334) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 679) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-redshot-test" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2772)) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2772) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-int spt-r 1124073472 1 127.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-flt spt-fade-a -2.8444443) + (sp-int spt-timer 40) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 649) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-red-blowup" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2629 :period 600 :length 5) + (sp-item 2630 :period 600 :length 40) + (sp-item 2631 :period 600 :length 40) + (sp-item 2632 :period 600 :length 40) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2630) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.8) (meters 1.6) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-rnd-flt spt-b 192.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0053333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -1.6) + (sp-flt spt-fade-g -1.6) + (sp-flt spt-fade-b 0.0) + (sp-rnd-flt spt-accel-y -0.68266666 -0.68266666 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-int-plain-rnd spt-next-time 90 29 1) + (sp-launcher-by-id spt-next-launcher 2633) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2633) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -1.0666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2632) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 6.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.8)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 32.0)) + (sp-flt spt-r 192.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-y (meters 1.7066667)) + (sp-flt spt-fade-r -2.1333334) + (sp-flt spt-fade-g -1.4222223) + (sp-flt spt-fade-b 0.7111111) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2629) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 64.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2631) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.16) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters 0.033333335)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.8) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 42) + (sp-launcher-by-id spt-next-launcher 2634) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 6.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2634) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-b -2.1333334) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 2635) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2635) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -0.28444445) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2636) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2636) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 650) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-red-smoke" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 2776 :period 36 :length 5) + (sp-item 2776 :period 140 :length 5) + (sp-item 2776 :period 61 :length 5) + (sp-item 2637 :period 15 :length 5) + (sp-item 2777) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2777) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2637) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.013333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 810) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 20 89 1) + (sp-launcher-by-id spt-next-launcher 2596) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2776) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-int spt-num 0 1 8.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-rnd-flt spt-b 192.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -1.6) + (sp-flt spt-fade-b -1.6) + (sp-rnd-flt spt-accel-y -7.5093336 -7.5093336 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-int-plain-rnd spt-next-time 90 29 1) + (sp-launcher-by-id spt-next-launcher 2595) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 642) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-yellowshot-launch" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2778 :period 600 :length 10) + (sp-item 2779 :period 600 :length 10) + (sp-item 2780 :period 600 :length 20) + (sp-item 2781 :period 600 :length 10) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2779) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 32.0) (meters 128.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.01953125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.01953125)) + (sp-flt spt-fade-a 1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2782) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2782) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.6) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2780) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-scale-x (meters 32.0) (meters 32.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 4.0)) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.01953125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 4.266667) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2782) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2781) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 100.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 80) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 40) + (sp-launcher-by-id spt-next-launcher 2783) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2778) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 6.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters 0.4)) + (sp-flt spt-rotvel-z (degrees 0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -1.7066667) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 651) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-yellowshot-charge" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 2811) + (sp-item 2812) + (sp-item 2813) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2811) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 3.0) + (sp-rnd-flt spt-scale-x (meters 16.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 4.266667) + (sp-int spt-timer 100) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2814) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2814) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.4222221) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2812) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 32.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 2.5)) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-flt spt-fade-a 1.4222221) + (sp-int spt-timer 40) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 5 19 1) + (sp-launcher-by-id spt-next-launcher 2814) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2813) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-scalevel-x (meters 0.4)) + (sp-flt spt-rotvel-z (degrees -0.8)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 15) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 652) + (new 'static 'sparticle-launch-group + :length 5 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-yellowshot" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 2815) + (sp-item 2816) + (sp-item 2817) + (sp-item 2818) + (sp-item 2819) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2816) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 32.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 96.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-flt spt-fade-g -4.266667) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1440.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 1440.0) 1.0) + (sp-flt spt-conerot-radius (meters 2.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2819) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 8.0 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees -720.0) (degrees 1440.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-x (meters 0.08)) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -6.4) + (sp-flt spt-fade-b -4.266667) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2815) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-rnd-flt spt-num 2.0 16.0 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.026666667) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.1333334) + (sp-flt spt-fade-a -2.1333334) + (sp-rnd-flt spt-accel-y -1.3653333 -1.3653333 1.0) + (sp-flt spt-friction 0.95) + (sp-int-plain-rnd spt-timer 30 29 1) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees -180.0) (degrees 720.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 1440.0) 1.0) + (sp-flt spt-conerot-radius (meters 1.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2817) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 5.0) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters -0.10666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -1.7066667) + (sp-flt spt-fade-a -1.7066667) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2818) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 1.6) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 653) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-yellow-blowup" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2648 :period 600 :length 5) + (sp-item 2649 :period 600 :length 40) + (sp-item 2650 :period 600 :length 40) + (sp-item 2651 :period 600 :length 40) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2649) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 2.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.10666667) (meters 0.30666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.006666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.7111111) + (sp-flt spt-fade-g -1.4222223) + (sp-flt spt-fade-b 0.0) + (sp-rnd-flt spt-accel-y -0.68266666 -0.68266666 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-int-plain-rnd spt-next-time 90 29 1) + (sp-launcher-by-id spt-next-launcher 2652) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2652) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -1.0666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2651) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 6.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.8)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 64.0)) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-y (meters 1.7066667)) + (sp-flt spt-fade-r -0.7111111) + (sp-flt spt-fade-g -1.4222223) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2648) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 128.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-rnd-flt spt-a 0.0 32.0 1.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2650) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-scale-x (meters 16.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.21333334) (meters 0.12) 1.0) + (sp-flt spt-scalevel-x (meters 0.033333335)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.8) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 42) + (sp-launcher-by-id spt-next-launcher 2653) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 12.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2653) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-b -2.1333334) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 2654) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2654) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r -0.28444445) + (sp-flt spt-fade-g -0.28444445) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2655) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2655) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 654) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-yellow-smoke" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 2820 :period 36 :length 5) + (sp-item 2820 :period 140 :length 5) + (sp-item 2820 :period 61 :length 5) + (sp-item 2656 :period 15 :length 5) + (sp-item 2821) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2821) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2656) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.026666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 810) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 20 89 1) + (sp-launcher-by-id spt-next-launcher 2596) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2820) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-int spt-num 0 2 8.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -1.0666667) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-b -1.0666667) + (sp-rnd-flt spt-accel-y -7.5093336 -7.5093336 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-int-plain-rnd spt-next-time 90 29 1) + (sp-launcher-by-id spt-next-launcher 2595) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 655) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-white-eco" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2852)) + :bounds + (new 'static 'sphere :y 2048.0 :w 6144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2852) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-flt spt-num 1.0) + (sp-int spt-rot-x 16) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 3276.8) + (sp-flt spt-b 2457.6) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.02) 1.0) + (sp-int spt-timer 60) + (sp-cpuinfo-flags aux-list) + (sp-rnd-flt spt-conerot-x (degrees -1440.0) (degrees 2880.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -1440.0) (degrees 2880.0) 1.0) + (sp-flt spt-rotate-y (degrees 6.0000005)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2657) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.1) (meters 0.8) 1.0) + (sp-rnd-int spt-r 0 1 255.0) + (sp-rnd-int spt-g 0 1 255.0) + (sp-rnd-int spt-b 0 1 255.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 0.35555556) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 2661) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2661) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.53333336) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2658) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 0.2)) + (sp-rnd-int spt-r 0 1 255.0) + (sp-rnd-int spt-g 0 1 255.0) + (sp-rnd-int spt-b 0 1 255.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0) + (sp-flt spt-fade-a 0.32) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 2661) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2659) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.0) + (sp-flt spt-scale-x (meters 3.5)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 3.0)) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-rnd-flt spt-b 0.0 128.0 1.0) + (sp-flt spt-a 64.0) + (sp-flt spt-rotvel-z (degrees -0.4)) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2660) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 3.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 64.0) + (sp-flt spt-rotvel-z (degrees 0.3)) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-func spt-func 'sparticle-track-root) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 666) + (new 'static 'sparticle-launch-group + :length 14 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-finalboss-blue-claw-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 14 + (sp-item 2719 :binding 2716) + (sp-item 2716 :flags (bit1 start-dead launch-asap) :binding 2717) + (sp-item 2716 :flags (bit1 start-dead launch-asap) :binding 2718) + (sp-item 2716 :flags (bit1 start-dead launch-asap) :binding 2717) + (sp-item 2716 :flags (bit1 start-dead launch-asap) :binding 2718) + (sp-item 2716 :flags (bit1 start-dead launch-asap) :binding 2717) + (sp-item 2717 :flags (bit1 start-dead)) + (sp-item 2718 :flags (bit1 start-dead)) + (sp-item 2717 :flags (bit1 start-dead)) + (sp-item 2718 :flags (bit1 start-dead)) + (sp-item 2717 :flags (bit1 start-dead)) + (sp-item 2718 :flags (bit1 start-dead)) + (sp-item 2721) + (sp-item 2722) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 667) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-finalboss-blue-claw-beam-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2723 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 40960.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2723) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 24.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-y (degrees 25.000002) (degrees 20.0) 1.0) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 16.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2719) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.01) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.019444445)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2716) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 4096.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2717) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 3.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2718) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 3.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2720) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.85) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-r 16.0 48.0 1.0) + (sp-rnd-flt spt-g 16.0 48.0 1.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.26666668)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2722) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.13333334)) + (sp-flt spt-scalevel-x (meters 0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2721) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 668) + (new 'static 'sparticle-launch-group + :length 13 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-finalboss-red-claw-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 13 + (sp-item 2726 :binding 2724) + (sp-item 2724 :flags (bit1 start-dead launch-asap) :binding 2725) + (sp-item 2724 :flags (bit1 start-dead launch-asap) :binding 2725) + (sp-item 2724 :flags (bit1 start-dead launch-asap) :binding 2725) + (sp-item 2724 :flags (bit1 start-dead launch-asap) :binding 2725) + (sp-item 2724 :flags (bit1 start-dead launch-asap) :binding 2725) + (sp-item 2725 :flags (bit1 start-dead)) + (sp-item 2725 :flags (bit1 start-dead)) + (sp-item 2725 :flags (bit1 start-dead)) + (sp-item 2725 :flags (bit1 start-dead)) + (sp-item 2725 :flags (bit1 start-dead)) + (sp-item 2728) + (sp-item 2729) + ) + :bounds + (new 'static 'sphere :y 94208.0 :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2730) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 24.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-y (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rot-z (degrees 68.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2726) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.02) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 3.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.08888889)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2724) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 5120.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.3) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 127.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2725) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.005555555)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.0) + (sp-flt spt-fade-a -0.22857143) + (sp-rnd-flt spt-accel-y 0.40960002 0.6144 1.0) + (sp-int spt-timer 42) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 171) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2727) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.85) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 16.0 32.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.26666668)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2729) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.8) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 2.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.13333334)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2728) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 192.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 670) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-finalboss-yellow-claw-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 2733 :binding 2731) + (sp-item 2731 :flags (bit1 start-dead launch-asap) :binding 2732) + (sp-item 2731 :flags (bit1 start-dead launch-asap) :binding 2732) + (sp-item 2731 :flags (bit1 start-dead launch-asap) :binding 2732) + (sp-item 2731 :flags (bit1 start-dead launch-asap) :binding 2732) + (sp-item 2731 :flags (bit1 start-dead launch-asap) :binding 2732) + (sp-item 2731 :flags (bit1 start-dead launch-asap) :binding 2732) + (sp-item 2732 :flags (bit1 start-dead)) + (sp-item 2732 :flags (bit1 start-dead)) + (sp-item 2732 :flags (bit1 start-dead)) + (sp-item 2732 :flags (bit1 start-dead)) + (sp-item 2732 :flags (bit1 start-dead)) + (sp-item 2732 :flags (bit1 start-dead)) + (sp-item 2735) + (sp-item 2736) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 671) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name + "group-finalboss-yellow-claw-beam-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2737 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 40960.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2737) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 24.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-y (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rot-z (degrees 115.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2733) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.025) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.06666667)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 85.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2731) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 5120.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2732) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.4) + (sp-flt spt-fade-a -0.17777778) + (sp-rnd-flt spt-accel-y -0.40960002 -0.6144 1.0) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2734) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.85) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.26666668)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 85.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2736) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 100.0 28.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.13333334)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 85.0)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2735) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-rnd-flt spt-b 0.0 64.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 672) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-finalboss-green-claw-beam" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 2740 :binding 2738) + (sp-item 2738 :flags (bit1 start-dead launch-asap) :binding 2739) + (sp-item 2738 :flags (bit1 start-dead launch-asap) :binding 2739) + (sp-item 2738 :flags (bit1 start-dead launch-asap) :binding 2739) + (sp-item 2738 :flags (bit1 start-dead launch-asap) :binding 2739) + (sp-item 2738 :flags (bit1 start-dead launch-asap) :binding 2739) + (sp-item 2738 :flags (bit1 start-dead launch-asap) :binding 2739) + (sp-item 2739 :flags (bit1 start-dead)) + (sp-item 2739 :flags (bit1 start-dead)) + (sp-item 2739 :flags (bit1 start-dead)) + (sp-item 2739 :flags (bit1 start-dead)) + (sp-item 2739 :flags (bit1 start-dead)) + (sp-item 2739 :flags (bit1 start-dead)) + (sp-item 2742) + (sp-item 2743) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 673) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name + "group-finalboss-green-claw-beam-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2744 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 40960.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2744) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 24.0) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-y (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2740) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.025) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.06666667)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2738) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 5120.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2739) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.17777778) + (sp-rnd-flt spt-accel-y -0.40960002 -0.6144 1.0) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2741) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.85) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.26666668)) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2743) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 128.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.13333334)) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees -90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2742) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 192.0 1.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -5.12) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 674) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-blue-claw-glow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2324)) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 675) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-green-claw-glow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2324)) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 676) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-red-claw-glow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2324)) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 677) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-yellow-claw-glow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2324)) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +0 + + + + diff --git a/test/decompiler/reference/levels/finalboss/sage-finalboss-part_REF.gc b/test/decompiler/reference/levels/finalboss/sage-finalboss-part_REF.gc new file mode 100644 index 0000000000..6f9fbe500c --- /dev/null +++ b/test/decompiler/reference/levels/finalboss/sage-finalboss-part_REF.gc @@ -0,0 +1,1607 @@ +;;-*-Lisp-*- +(in-package goal) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 682) + (new 'static 'sparticle-launch-group + :length 8 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag screen-space) + :name "group-2d-credits-mist" + :launcher + (new 'static 'inline-array sparticle-group-item 8 + (sp-item 2825 :period 300 :length 5 :binding 2823) + (sp-item 2823 :flags (start-dead launch-asap) :binding 2824) + (sp-item 2823 :flags (start-dead launch-asap) :binding 2824) + (sp-item 2824 :flags (start-dead)) + (sp-item 2824 :flags (start-dead)) + (sp-item 2824 :flags (start-dead)) + (sp-item 2826) + (sp-item 2827) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2825) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -2.5) (meters 5.0) 1.0) + (sp-rnd-flt spt-y (meters -1.5) (meters 3.0) 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0033333334) 1.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3) + (sp-rnd-flt spt-conerot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2823) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 2048.0 819.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 96.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.053333335) 1 436.90668) + (sp-flt spt-scalevel-x (meters -0.0012121212)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.3) 1 109.22667) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2824) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.3) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 96.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-scalevel-x (meters -0.0010952381)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y 0.0 -0.13653333 1.0) + (sp-int-plain-rnd spt-timer 30 299 1) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 198) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2827) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x36 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-z -16000.0) + (sp-flt spt-scale-x (meters 15.0)) + (sp-flt spt-scale-y (meters 12.0)) + (sp-flt spt-r 0.0) + (sp-flt spt-g 0.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit13 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2826) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.3) + (sp-rnd-flt spt-x (meters -4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-y (meters -3.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-z 0.0 14000.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 6.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-r 16.0 80.0 1.0) + (sp-rnd-flt spt-g 0.0 16.0 1.0) + (sp-rnd-flt spt-b 16.0 150.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters -0.0016666667) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.075) (degrees 0.15) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 150 149 1) + (sp-launcher-by-id spt-next-launcher 2828) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2828) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int-plain-rnd spt-next-time 300 299 1) + (sp-launcher-by-id spt-next-launcher 2829) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2829) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.21333334) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 699) + (new 'static 'sparticle-launch-group + :length 6 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-target-white-eco-ground" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 2921) + (sp-item 2922 :flags (is-3d)) + (sp-item 2923 :flags (is-3d)) + (sp-item 2924 :flags (is-3d)) + (sp-item 2925) + (sp-item 2926) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2921) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-flt spt-num 1.5) + (sp-flt spt-x (meters 2.5)) + (sp-flt spt-y (meters -0.5)) + (sp-int spt-rot-x 8) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2867.2) + (sp-flt spt-b 3276.8) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-int spt-timer 270) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 180) + (sp-launcher-by-id spt-next-launcher 2927) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2927) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -4.551111) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2924) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.1)) + (sp-flt spt-scale-x (meters 1.0)) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 8.0 8.0 1.0) + (sp-flt spt-scalevel-x (meters 0.14648438)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 81) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2922) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 8.0) (meters 8.0) 1.0) + (sp-rnd-int spt-r 0 1 128.0) + (sp-rnd-flt spt-g 64.0 196.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters -0.0025)) + (sp-rnd-flt spt-scalevel-y (meters 0.24414062) (meters 0.48828125) 1.0) + (sp-int spt-timer 81) + (sp-cpuinfo-flags bit3 bit14) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2923) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 2.0 1.0) + (sp-rnd-flt spt-x (meters 1.8) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.0) (meters 3.0) 1.0) + (sp-rnd-int spt-r 0 1 128.0) + (sp-rnd-flt spt-g 64.0 196.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-scalevel-x (meters -0.0025)) + (sp-rnd-flt spt-scalevel-y (meters 0.048828125) (meters 0.09765625) 1.0) + (sp-int spt-timer 81) + (sp-cpuinfo-flags bit3 bit14) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2925) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 3.0 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 5.5) 1.0) + (sp-flt spt-y (meters -0.5)) + (sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.011666667) (meters -0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -1.2) 1 436.90668) + (sp-flt spt-fade-a -0.42666668) + (sp-flt spt-accel-y 6.826667) + (sp-flt spt-friction 0.996) + (sp-int-plain-rnd spt-timer 180 119 1) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2926) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 3.0 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 5.0) 1.0) + (sp-flt spt-y (meters -0.5)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 32.0 1.0) + (sp-rnd-flt spt-g 32.0 32.0 1.0) + (sp-rnd-flt spt-b 10.0 5.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.011666667) (meters -0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-int-flt spt-rotvel-z (degrees -1.2) 1 436.90668) + (sp-flt spt-fade-a 0.6) + (sp-flt spt-accel-y 6.826667) + (sp-flt spt-friction 0.996) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 45) + (sp-launcher-by-id spt-next-launcher 2928) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2928) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.18) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 700) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-target-white-eco-joints" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2929) + (sp-item 2930) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2930) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.2 1.0) + (sp-rnd-flt spt-x (meters -0.001) (meters 0.002) 1.0) + (sp-rnd-flt spt-y (meters -0.001) (meters 0.002) 1.0) + (sp-rnd-flt spt-z -4.096 8.192 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.10666667) + (sp-rnd-flt spt-accel-y 0.0 1.3653333 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 120 29 1) + (sp-launcher-by-id spt-next-launcher 2931) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2931) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2929) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 8.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.10666667) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00083333335)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y 6.826667 2.7306666 1.0) + (sp-flt spt-friction 0.5) + (sp-int-plain-rnd spt-timer 30 149 1) + (sp-cpuinfo-flags bit0 bit2 bit3 bit14) + (sp-flt spt-userdata 1638400.0) + (sp-func spt-func 'check-drop-level-eichar-lighteco-pops) + (sp-int-plain-rnd spt-next-time 30 299 1) + (sp-launcher-by-id spt-next-launcher 2932) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -1440.0) (degrees 2880.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2932) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-userdata 2048000.0) + (sp-end) + ) + ) + ) + +;; definition for function check-drop-level-eichar-lighteco-pops +(defun + check-drop-level-eichar-lighteco-pops + ((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) + (set-vector! gp-0 (-> arg2 x) (-> arg2 y) (-> arg2 z) 1.0) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 2933) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 2934) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + ) + ) + (none) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2934) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-fade-a -1.92) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2933) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 4.0 4.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-accel-y 6.826667 2.7306666 1.0) + (sp-flt spt-friction 0.85) + (sp-int-plain-rnd spt-timer 15 119 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 701) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-target-white-eco-hand-glow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2892)) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2892) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 4.0 3.0 1.0) + (sp-rnd-flt spt-x (meters -0.2) (meters -0.1) 1.0) + (sp-rnd-flt spt-z 819.2 409.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters -0.005)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.42666668) + (sp-flt spt-accel-y 6.826667) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 702) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-target-white-eco-hand-shot" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2893) + (sp-item 2935) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2935) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 4.0) + (sp-rnd-flt spt-x (meters -0.2) (meters -0.1) 1.0) + (sp-rnd-flt spt-z 819.2 409.6 1.0) + (sp-flt spt-scale-x (meters 0.05)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 6.0) (meters 9.0) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-flt spt-scalevel-y (meters 0.42666668)) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2893) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -0.2) (meters -0.1) 1.0) + (sp-rnd-flt spt-z 819.2 409.6 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 32.0) + (sp-flt spt-vel-x (meters -0.033333335)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.21333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 703) + (new 'static 'sparticle-launch-group + :length 5 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-joints" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 2936 :period 36 :length 5) + (sp-item 2936 :period 140 :length 5) + (sp-item 2936 :period 61 :length 5) + (sp-item 2894 :period 15 :length 5) + (sp-item 2937) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2937) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 16.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2894) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.013333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 810) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 20 89 1) + (sp-launcher-by-id spt-next-launcher 2596) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2936) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-int spt-num 0 1 8.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -1.6) + (sp-flt spt-fade-g -1.6) + (sp-flt spt-fade-b 0.0) + (sp-rnd-flt spt-accel-y -7.5093336 -7.5093336 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-int-plain-rnd spt-next-time 90 29 1) + (sp-launcher-by-id spt-next-launcher 2595) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 696) + (new 'static 'sparticle-launch-group + :length 23 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-explode" + :launcher + (new 'static 'inline-array sparticle-group-item 23 + (sp-item 2939 :period 1200 :length 20 :binding 2938) + (sp-item 2940 :period 1200 :length 5) + (sp-item 2941 :period 1200 :length 40) + (sp-item 2942 :period 1200 :length 20) + (sp-item 2943 :period 1200 :length 20) + (sp-item 2944 :period 1200 :length 20) + (sp-item 2945 :flags (is-3d) :period 1200 :length 5) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + (sp-item 2938 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2939) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 4.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.33333334) (meters 0.85333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y -15.701333 -70.31467 1.0) + (sp-rnd-flt spt-friction 0.96 0.06 1.0) + (sp-int spt-timer 1050) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees -120.0) (degrees 240.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 40.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2938) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 16.0 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.02) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.053333335) + (sp-int spt-timer 1050) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 42) + (sp-launcher-by-id spt-next-launcher 2946) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2946) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-g -0.14222223) + (sp-flt spt-fade-b -0.14222223) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2945) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 6.0) + (sp-flt spt-y (meters 10.0)) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 60.0) 1.0) + (sp-int spt-rot-x 0) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 48.0 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.33333334) (meters 0.6666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14 left-multiply-quat) + (sp-int-plain-rnd spt-next-time 60 149 1) + (sp-launcher-by-id spt-next-launcher 2947) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2947) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.21333334) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2941) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 128.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.85333335) (meters 0.85333335) 1.0) + (sp-rnd-flt spt-accel-y -6.826667 -6.826667 1.0) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 30 89 1) + (sp-launcher-by-id spt-next-launcher 2948) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2948) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.0666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2944) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 16.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 128.0)) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 88.0 1.0) + (sp-flt spt-scalevel-y (meters 3.4133334)) + (sp-flt spt-fade-a -0.64) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2940) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 256.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2942) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-y (meters -8.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 20.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 90.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.21333334) (meters 0.21333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.04)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.32666665) + (sp-rnd-flt spt-accel-y 5.4613333 5.4613333 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1440.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 1440.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 32.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2943) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 20.0) + (sp-rnd-flt spt-y (meters -8.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 40.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.85333335) (meters 0.85333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.04)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.068571426) + (sp-rnd-flt spt-accel-y 5.4613333 5.4613333 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 1050) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1440.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 1440.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 32.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 704) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-robotboss-splash" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2949) + (sp-item 2950) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2950) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 128.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 5.0) 1.0) + (sp-flt spt-y (meters -8.0)) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 96.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.42666668) 1.0) + (sp-flt spt-scalevel-x (meters -0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y -2.7306666 -6.826667 1.0) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 1050) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 150 299 1) + (sp-launcher-by-id spt-next-launcher 2951) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2951) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.21333334) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2949) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters -10.0)) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 6.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 96.0 64.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.10666667) 1.0) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 1050) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 150 299 1) + (sp-launcher-by-id spt-next-launcher 2951) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 698) + (new 'static 'sparticle-launch-group + :length 7 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-bigdoor-open" + :launcher + (new 'static 'inline-array sparticle-group-item 7 + (sp-item 2952 :flags (is-3d)) + (sp-item 2953 :flags (is-3d)) + (sp-item 2954 :flags (is-3d)) + (sp-item 2955) + (sp-item 2956) + (sp-item 2957) + (sp-item 2958) + ) + :bounds (new 'static 'sphere :w 262144.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2952) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.1) + (sp-flt spt-y (meters 10.0)) + (sp-flt spt-z 16384.0) + (sp-flt spt-scale-x (meters 48.0)) + (sp-int spt-rot-x 1182793728) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-rotvel-y (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14 left-multiply-quat) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2959) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2959) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.16) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2953) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.1) + (sp-flt spt-y (meters 10.0)) + (sp-flt spt-z 16384.0) + (sp-flt spt-scale-x (meters 48.0)) + (sp-flt spt-rot-z (degrees -90.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-rotvel-y (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14 left-multiply-quat) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2959) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2954) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.1) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-z 16384.0) + (sp-flt spt-scale-x (meters 40.0)) + (sp-flt spt-rot-y (degrees -50.000004)) + (sp-flt spt-rot-z (degrees 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-rotvel-y (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14 left-multiply-quat) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2959) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2955) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-rnd-flt spt-num 1.0 2.0 1.0) + (sp-flt spt-y (meters 10.0)) + (sp-flt spt-z 32768.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 32.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.5) (meters 5.5) 1.0) + (sp-rnd-int spt-r 1124073472 1 128.0) + (sp-rnd-int spt-g 1124073472 1 128.0) + (sp-rnd-int spt-b 1124073472 1 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 75 74 1) + (sp-launcher-by-id spt-next-launcher 2959) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2956) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 10.0)) + (sp-flt spt-z 32768.0) + (sp-flt spt-scale-x (meters 64.0)) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 1.5)) + (sp-rnd-int spt-r 1124073472 1 128.0) + (sp-rnd-int spt-g 1124073472 1 128.0) + (sp-rnd-int spt-b 1124073472 1 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 75 74 1) + (sp-launcher-by-id spt-next-launcher 2959) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2957) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 32.0) + (sp-rnd-flt spt-x (meters 10.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-y (meters 1.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters -0.00066666666) (meters -0.0026666666) 1.0) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int-plain-rnd spt-next-time 75 74 1) + (sp-launcher-by-id spt-next-launcher 2960) + (sp-rnd-flt spt-rotate-y (degrees -135.0) (degrees 1440.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2960) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.85333335) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2958) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 10.0) (meters 30.0) 1.0) + (sp-rnd-flt spt-y (meters 1.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters -0.00066666666) (meters -0.0026666666) 1.0) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-userdata -4096000.0) + (sp-func spt-func 'check-drop-level-bigdoor-open-pops) + (sp-int-plain-rnd spt-next-time 75 74 1) + (sp-launcher-by-id spt-next-launcher 2961) + (sp-rnd-flt spt-rotate-y (degrees -135.0) (degrees 1440.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2961) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-userdata 4096000.0) + (sp-end) + ) + ) + ) + +;; definition for function check-drop-level-bigdoor-open-pops +(defun + check-drop-level-bigdoor-open-pops + ((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) + (set-vector! gp-0 (-> arg2 x) (-> arg2 y) (-> arg2 z) 1.0) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 2962) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 2963) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + ) + ) + (none) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2963) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-fade-a -1.92) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2962) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 4.0 4.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-accel-y -6.826667 -2.7306666 1.0) + (sp-flt spt-friction 0.85) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 706) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag screen-space) + :name "group-2d-big-door-whiteout" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2965)) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2965) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x36 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-z -16000.0) + (sp-flt spt-scale-x (meters 15.0)) + (sp-flt spt-scale-y (meters 12.0)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +0 + + + + diff --git a/test/decompiler/reference/levels/firecanyon/firecanyon-part_REF.gc b/test/decompiler/reference/levels/firecanyon/firecanyon-part_REF.gc new file mode 100644 index 0000000000..29622201d9 --- /dev/null +++ b/test/decompiler/reference/levels/firecanyon/firecanyon-part_REF.gc @@ -0,0 +1,4105 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition of type firecanyon-part +(deftype firecanyon-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + +;; definition for method 3 of type firecanyon-part +(defmethod inspect firecanyon-part ((obj firecanyon-part)) + (let ((t9-0 (method-of-type part-spawner inspect))) + (t9-0 obj) + ) + obj + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 229) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-1" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1011 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1012 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1013 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1014 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1014 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1014 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1012) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -9.0) (meters 19.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -28672.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -165.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1014) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -24576.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -165.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1013) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.03 0.03 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -24576.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -165.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1011) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -9.0) (meters 19.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -28672.0 24576.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -165.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 230) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-2" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1017 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1018 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1019 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1020 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1020 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1020 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1018) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -10.0) (meters 19.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -20480.0 49152.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1020) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -16384.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1019) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -16384.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1017) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 19.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -20480.0 49152.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 231) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-3" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1021 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1022 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1023 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1024 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1024 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1024 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1022) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -10.5) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -81920.0 147456.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -120.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1024) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -9.5) (meters 18.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -77824.0 139264.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.1333333) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -120.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1023) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -9.5) (meters 18.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -77824.0 139264.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -120.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1021) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.6) + (sp-rnd-flt spt-x (meters -10.5) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -81920.0 147456.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -120.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 232) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-5" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1025 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1026 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1027 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1028 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1028 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1028 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :x -8192.0 :z -8192.0 :w 57344.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1028) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -6.0) (meters 13.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -45056.0 69632.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.4666667) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1010) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 6.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters -0.0023333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -2.7306666) + (sp-int spt-timer 360) + (sp-cpuinfo-flags bit0 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1027) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -6.0) (meters 13.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -45056.0 69632.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1009) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-flt spt-scalevel-x (meters -0.0029166667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -1.3653333) + (sp-int-plain-rnd spt-timer 30 179 1) + (sp-cpuinfo-flags bit0 bit3) + (sp-flt spt-rotate-y (degrees 45.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1025) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -8.0) (meters 16.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -53248.0 81920.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1016) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -6.826667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1026) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -8.0) (meters 16.0) 1.0) + (sp-flt spt-y (meters -0.5)) + (sp-rnd-flt spt-z -53248.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1015) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 1029) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1029) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r -0.8) + (sp-flt spt-fade-b 0.8) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1030) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1030) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.14222223) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 233) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-6" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1031 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1032 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1033 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1034 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1034 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1034 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :x 8192.0 :z 8192.0 :w 57344.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1034) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -5.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -22528.0 53248.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.4666667) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1032) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -6.0) (meters 19.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -26624.0 61440.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1033) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -5.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -22528.0 53248.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1031) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.3) + (sp-rnd-flt spt-x (meters -6.0) (meters 19.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -26624.0 61440.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 234) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-7" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1035 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1036 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1037 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1038 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1038 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1038 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 57344.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1036) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -6.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -6144.0 61440.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -170.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1038) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -5.5) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 53248.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.4666667) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -170.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1037) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -5.5) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 53248.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -170.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1035) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.1) + (sp-rnd-flt spt-x (meters -6.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -6144.0 61440.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -170.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 235) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-8" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1039 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1040 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1041 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1042 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1042 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1042 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 65536.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1040) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -9.5) (meters 14.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -53248.0 114688.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1042) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -8.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -49152.0 106496.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.4666667) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1041) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -8.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -49152.0 106496.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1039) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.4) + (sp-rnd-flt spt-x (meters -9.5) (meters 14.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -53248.0 114688.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 236) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-9" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1043 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1044 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1045 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1046 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1046 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1046 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 36864.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1044) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.08) + (sp-rnd-flt spt-x (meters -3.5) (meters 7.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -28672.0 61440.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1046) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.6) + (sp-rnd-flt spt-x (meters -2.5) (meters 5.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -24576.0 53248.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.4666667) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1045) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.03 0.03 1.0) + (sp-rnd-flt spt-x (meters -2.5) (meters 5.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -24576.0 53248.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1043) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.6) + (sp-rnd-flt spt-x (meters -3.5) (meters 7.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -28672.0 61440.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 237) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-10" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1047 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1048 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1049 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1050 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1050 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1050 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :x -16384.0 :w 61440.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1048) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -13.5) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -57344.0 90112.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1050) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -12.5) (meters 18.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -53248.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.4666667) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1049) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -12.5) (meters 18.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -53248.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1047) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -13.5) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -57344.0 90112.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 238) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-11" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1051 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1052 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1053 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1054 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1054 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1054 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :x -16384.0 :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1052) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -10.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -45056.0 57344.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1054) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -9.5) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 49152.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.8000002) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1053) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -9.5) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 49152.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1051) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-x (meters -10.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -45056.0 57344.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 239) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-14" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1055 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1056 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1057 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1058 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1058 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1058 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :x -16384.0 :w 61440.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1056) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -17.5) (meters 25.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -49152.0 98304.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1058) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -16.5) (meters 23.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -45056.0 90112.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -4.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1057) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -16.5) (meters 23.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -45056.0 90112.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1055) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -17.5) (meters 25.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -49152.0 98304.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 240) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-15" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1059 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1060 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1061 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1062 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1062 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1062 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :x -16384.0 :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1060) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -10.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -45056.0 98304.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1062) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -9.5) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 90112.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -5.133333) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1061) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.04 0.04 1.0) + (sp-rnd-flt spt-x (meters -9.5) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 90112.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1059) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -45056.0 98304.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 241) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-16" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1063 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1064 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1065 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1066 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1066 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1066 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 57344.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1064) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -9.5) (meters 16.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -49152.0 106496.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -130.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1066) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -8.5) (meters 14.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -45056.0 98304.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.4666667) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -130.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1065) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -8.5) (meters 14.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -45056.0 98304.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -130.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1063) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.1) + (sp-rnd-flt spt-x (meters -9.5) (meters 16.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -49152.0 106496.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -130.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 242) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-18" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1067 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1068 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1069 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1070 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1070 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1070 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :x -16384.0 :z -16384.0 :w 106496.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1068) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -11.0) (meters 24.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -114688.0 172032.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1070) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 22.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -110592.0 163840.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1069) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.07 0.07 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 22.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -110592.0 163840.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1067) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.9) + (sp-rnd-flt spt-x (meters -11.0) (meters 24.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -114688.0 172032.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 243) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-19" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1071 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1072 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1073 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1074 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1074 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1074 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1072) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.3) + (sp-rnd-flt spt-x (meters -10.0) (meters 23.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -73728.0 114688.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1074) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -9.0) (meters 21.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -69632.0 106496.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1073) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 21.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -69632.0 106496.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1071) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.4) + (sp-rnd-flt spt-x (meters -10.0) (meters 23.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -73728.0 114688.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -55.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 244) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-21" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1075 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1076 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1077 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1078 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1078 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1078 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds + (new 'static 'sphere :x -16384.0 :z 16384.0 :w 90112.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1076) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.17) + (sp-rnd-flt spt-x (meters -23.0) (meters 32.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -20480.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1078) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.8) + (sp-rnd-flt spt-x (meters -22.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -16384.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1077) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.03 0.03 1.0) + (sp-rnd-flt spt-x (meters -22.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -16384.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1075) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-x (meters -23.0) (meters 32.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -20480.0 16384.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 245) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-22" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1079 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1080 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1081 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1082 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1082 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1082 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1080) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -7.0) (meters 25.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -16384.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees -120.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1082) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -6.0) (meters 23.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -12288.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -120.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1081) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -6.0) (meters 23.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -12288.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -120.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1079) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -7.0) (meters 25.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -16384.0 24576.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees -120.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 246) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-60" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1083 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1084 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1085 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1086 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1086 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1086 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1084) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -11.0) (meters 21.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -69632.0 122880.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 50.000004)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1086) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.3) + (sp-rnd-flt spt-x (meters -10.0) (meters 19.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -65536.0 114688.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 50.000004)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1085) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 19.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -65536.0 114688.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees 50.000004)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1083) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -11.0) (meters 21.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -69632.0 122880.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 50.000004)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 247) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-62" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1087 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1088 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1089 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1090 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1090 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1090 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1088) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -9.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -32768.0 57344.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 100.00001)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1090) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 15.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -28672.0 49152.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 100.00001)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1089) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.04 0.04 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 15.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -28672.0 49152.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees 100.00001)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1087) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-x (meters -9.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -32768.0 57344.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 100.00001)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 248) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-63" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1091 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1092 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1093 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1094 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1094 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1094 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1092) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -8.0) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 65536.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1094) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -7.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -32768.0 57344.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1093) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.04 0.04 1.0) + (sp-rnd-flt spt-x (meters -7.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -32768.0 57344.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1091) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-x (meters -8.0) (meters 12.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 65536.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 249) + (new 'static 'sparticle-launch-group + :length 11 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-lava-64" + :launcher + (new 'static 'inline-array sparticle-group-item 11 + (sp-item 1095 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1096 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1097 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 1009) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1009 :flags (start-dead)) + (sp-item 1098 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 137 :length 5 :binding 1010) + (sp-item 1098 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 234 :length 5 :binding 1010) + (sp-item 1098 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 92 :length 5 :binding 1010) + (sp-item 1010 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1096) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -3.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -20480.0 36864.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1098) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 0.6) + (sp-rnd-flt spt-x (meters -2.0) (meters 8.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -16384.0 28672.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1097) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.02 0.02 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 8.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -16384.0 28672.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1095) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -3.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -20480.0 36864.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 6144.0) + (sp-flt spt-g 3686.4) + (sp-flt spt-b 4096.0) + (sp-flt spt-vel-y (meters 0.016666668)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 250) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-44" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1099 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1100 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1100) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters 0.0) (meters 14.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -65536.0 73728.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1099) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.25) + (sp-rnd-flt spt-x (meters 0.0) (meters 14.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -65536.0 73728.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 251) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-45" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1101 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1102 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1102) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters 0.0) (meters 12.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -16384.0 65536.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1101) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 12.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -16384.0 65536.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 252) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-46" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1103 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1104 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1104) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -3.0) (meters 5.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z 0.0 57344.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 5.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1103) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -3.0) (meters 5.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z 0.0 57344.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 5.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 253) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-47" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1105 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1106 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1106) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.08) + (sp-rnd-flt spt-x (meters 2.0) (meters 5.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -49152.0 57344.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 5.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1105) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters 2.0) (meters 5.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -49152.0 57344.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 5.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 254) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-48" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1107 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1108 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1108) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -13.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -77824.0 94208.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1107) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters -13.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -77824.0 94208.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 255) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-50" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1109 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1110 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 57344.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1110) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -6.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z 0.0 73728.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 20.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1109) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-x (meters -6.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z 0.0 73728.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 20.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 256) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-52" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1111 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1112 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1112) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -12.0) (meters 18.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -49152.0 65536.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 150.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1111) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters -12.0) (meters 18.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -49152.0 65536.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 150.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 257) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-53" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1113 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1114 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1114) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -10.0) (meters 18.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -12288.0 65536.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 150.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1113) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters -10.0) (meters 18.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -12288.0 65536.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 150.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 258) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-54" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1115 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1116 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1116) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.3) + (sp-rnd-flt spt-x (meters -10.0) (meters 13.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -73728.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 155.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1115) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -10.0) (meters 13.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -73728.0 81920.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 155.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 259) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-55" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1117 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1118 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1118) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.35) + (sp-rnd-flt spt-x (meters -3.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -12288.0 131072.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 155.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1117) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.9) + (sp-rnd-flt spt-x (meters -3.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -12288.0 131072.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 155.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 260) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-56" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1119 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1120 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1120) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -7.0) (meters 16.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -32768.0 61440.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 256.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.21333334) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1119) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -7.0) (meters 16.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -32768.0 61440.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 261) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-57" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1121 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1122 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1122) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -6.0) (meters 8.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -8192.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1121) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters -6.0) (meters 8.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -8192.0 81920.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 262) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-58" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1123 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1124 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1124) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -1.0) (meters 8.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -73728.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 170.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1123) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters -1.0) (meters 8.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -73728.0 81920.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 170.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 263) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-firecanyon-heat-59" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1125 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1126 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1126) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -2.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -16384.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1015) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1125) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters -2.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -16384.0 81920.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1016) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/flut_common/flut-part_REF.gc b/test/decompiler/reference/levels/flut_common/flut-part_REF.gc new file mode 100644 index 0000000000..4b72326be5 --- /dev/null +++ b/test/decompiler/reference/levels/flut_common/flut-part_REF.gc @@ -0,0 +1,183 @@ +;;-*-Lisp-*- +(in-package goal) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 120) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :name "group-flut-trans-pad" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 746 :fade-after (meters 160.0)) + (sp-item 747 :fade-after (meters 160.0)) + (sp-item 748 :fade-after (meters 60.0) :falloff-to (meters 60.0) :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 746) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 7.0)) + (sp-rnd-flt spt-scale-x (meters 14.0) (meters 1.0) 1.0) + (sp-flt spt-scale-y (meters 14.0)) + (sp-flt spt-r 40.0) + (sp-rnd-flt spt-g 60.0 60.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 747) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-scale-x (meters 7.0) (meters 1.0) 1.0) + (sp-flt spt-scale-y (meters 14.0)) + (sp-flt spt-r 40.0) + (sp-rnd-flt spt-g 60.0 60.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-fade-a -8.533334) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 748) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.75) (meters 0.1) 1.0) + (sp-flt spt-scale-x (meters 0.0)) + (sp-int spt-rot-x 0) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 16.0) + (sp-rnd-flt spt-g 0.0 127.0 1.0) + (sp-flt spt-b 127.0) + (sp-flt spt-a 127.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.02)) + (sp-rnd-flt spt-rotvel-y (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y -0.6144) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 121) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xa + :linger-duration #x1c2 + :name "group-flut-attack-strike-ground" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 749) + (sp-item 750) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 749) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 24.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 8.0 56.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.13333334) (meters 0.16666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.013333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.4) (degrees 0.8) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -1.4222223) + (sp-flt spt-fade-a -0.35555556) + (sp-flt spt-accel-y 0.34133333) + (sp-flt spt-friction 0.7) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 751) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 750) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 32.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 8.0 1.0) + (sp-flt spt-vel-y (meters 0.3)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.8444445) + (sp-flt spt-fade-a -0.82222223) + (sp-flt spt-friction 0.7) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 45) + (sp-launcher-by-id spt-next-launcher 751) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/jungle/jungle-part_REF.gc b/test/decompiler/reference/levels/jungle/jungle-part_REF.gc new file mode 100644 index 0000000000..2587e11472 --- /dev/null +++ b/test/decompiler/reference/levels/jungle/jungle-part_REF.gc @@ -0,0 +1,2309 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition of type jungle-part +(deftype jungle-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + +;; definition for method 3 of type jungle-part +(defmethod inspect jungle-part ((obj jungle-part)) + (let ((t9-0 (method-of-type part-spawner inspect))) + (t9-0 obj) + ) + obj + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 833) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.9 0.9 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 47.5)) + (sp-rnd-flt spt-z -14336.0 28672.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 366) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 834) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters 6.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters -6.5)) + (sp-rnd-flt spt-z -20480.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.026666667) 1.0) + (sp-flt spt-vel-y (meters 0.033333335)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.14222223) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 835) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-y (meters -1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -28672.0 57344.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.07666667)) + (sp-flt spt-fade-r -0.42666668) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-b -0.21333334) + (sp-flt spt-fade-a -0.28444445) + (sp-flt spt-accel-y -9.102222) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 80.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 836) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 47.5)) + (sp-rnd-flt spt-z -20480.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 540) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 837) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.4 1.0) + (sp-rnd-flt spt-x (meters -7.0) (meters 3.5) 1.0) + (sp-flt spt-y (meters 47.5)) + (sp-rnd-flt spt-z -16384.0 32768.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 660) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 838) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.8 0.8 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 20.0)) + (sp-rnd-flt spt-z -22528.0 34816.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 240) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 839) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.6 0.4 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 3.5) 1.0) + (sp-flt spt-y (meters 20.0)) + (sp-rnd-flt spt-z -22528.0 34816.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 840) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 20.0)) + (sp-rnd-flt spt-z -26624.0 45056.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 330) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 841) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters 0.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters -4.5)) + (sp-rnd-flt spt-z -22528.0 38912.0 1.0) + (sp-flt spt-scale-x (meters 10.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.026666667) 1.0) + (sp-flt spt-vel-y (meters 0.033333335)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.17066666) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 750) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 842) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters 1.0) (meters 7.0) 1.0) + (sp-rnd-flt spt-y (meters -1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -24576.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.07666667)) + (sp-flt spt-fade-r -0.42666668) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-b -0.21333334) + (sp-flt spt-fade-a -0.28444445) + (sp-flt spt-accel-y -9.102222) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 80.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 843) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 1.0 0.6 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 20.0)) + (sp-rnd-flt spt-z -18432.0 55296.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees -150.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 844) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.9 0.4 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 3.5) 1.0) + (sp-flt spt-y (meters 20.0)) + (sp-rnd-flt spt-z -18432.0 55296.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 390) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-rotate-y (degrees -150.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 845) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 20.0)) + (sp-rnd-flt spt-z -18432.0 55296.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -150.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 846) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters 0.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters -3.4)) + (sp-rnd-flt spt-z -20480.0 59392.0 1.0) + (sp-flt spt-scale-x (meters 10.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.026666667) 1.0) + (sp-flt spt-vel-y (meters 0.033333335)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-rotate-y (degrees -150.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 847) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 7.0) 1.0) + (sp-rnd-flt spt-y (meters -1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -20480.0 59392.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.07666667)) + (sp-flt spt-fade-r -0.42666668) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-b -0.21333334) + (sp-flt spt-fade-a -0.28444445) + (sp-flt spt-accel-y -9.102222) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 80.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees -150.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 848) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.8 0.8 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 25.0)) + (sp-rnd-flt spt-z -26624.0 14336.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 240) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 849) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.6 0.4 1.0) + (sp-rnd-flt spt-x (meters -11.0) (meters 3.5) 1.0) + (sp-flt spt-y (meters 25.0)) + (sp-rnd-flt spt-z -26624.0 14336.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 850) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 25.0)) + (sp-rnd-flt spt-z -26624.0 14336.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 330) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 851) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.05) + (sp-rnd-flt spt-x (meters -3.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters -4.5)) + (sp-rnd-flt spt-z -28672.0 18432.0 1.0) + (sp-flt spt-scale-x (meters 10.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.026666667) 1.0) + (sp-flt spt-vel-y (meters 0.033333335)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 852) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 7.0) 1.0) + (sp-rnd-flt spt-y (meters -1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -26624.0 14336.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.07666667)) + (sp-flt spt-fade-r -0.42666668) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-b -0.21333334) + (sp-flt spt-fade-a -0.28444445) + (sp-flt spt-accel-y -9.102222) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 80.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees 135.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 180) + (new 'static 'sparticle-launch-group + :length 7 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-jungle-waterfall-1" + :launcher + (new 'static 'inline-array sparticle-group-item 7 + (sp-item 833) + (sp-item 833 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 834) + (sp-item 834 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 837 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 835 :fade-after (meters 70.0) :falloff-to (meters 70.0)) + (sp-item 836 :fade-after (meters 70.0) :falloff-to (meters 70.0)) + ) + :bounds + (new 'static 'sphere :y 102400.0 :w 409600.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 181) + (new 'static 'sparticle-launch-group + :length 7 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-jungle-waterfall-2" + :launcher + (new 'static 'inline-array sparticle-group-item 7 + (sp-item 838) + (sp-item 838 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 841) + (sp-item 841 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 839 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 842 :fade-after (meters 90.0)) + (sp-item 840 :fade-after (meters 90.0)) + ) + :bounds + (new 'static 'sphere :x 8192.0 :y 36864.0 :z 16384.0 :w 368640.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 182) + (new 'static 'sparticle-launch-group + :length 7 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-jungle-waterfall-3" + :launcher + (new 'static 'inline-array sparticle-group-item 7 + (sp-item 843) + (sp-item 843 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 846) + (sp-item 846 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 844) + (sp-item 847 :fade-after (meters 90.0)) + (sp-item 845 :fade-after (meters 90.0)) + ) + :bounds + (new 'static 'sphere :y 32768.0 :w 368640.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 183) + (new 'static 'sparticle-launch-group + :length 7 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-jungle-waterfall-4" + :launcher + (new 'static 'inline-array sparticle-group-item 7 + (sp-item 848) + (sp-item 848 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 851) + (sp-item 851 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 849 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 852 :fade-after (meters 90.0)) + (sp-item 850 :fade-after (meters 90.0)) + ) + :bounds + (new 'static 'sphere :y 40960.0 :z 32768.0 :w 368640.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 853) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -70.0) (meters 100.0) 1.0) + (sp-rnd-flt spt-y (meters 3.5) (meters 4.0) 1.0) + (sp-rnd-flt spt-z -122880.0 215040.0 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-rnd-int-flt spt-vel-x (meters -0.005) 1 40.96) + (sp-flt spt-vel-y (meters 0.0013333333)) + (sp-rnd-int-flt spt-vel-z (meters -0.005) 1 40.96) + (sp-flt spt-fade-a 0.85333335) + (sp-int spt-timer 3300) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 854) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 854) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-flt spt-scalevel-x (meters 0.0)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-y -0.20480001) + (sp-int spt-next-time 600) + (sp-launcher-by-id spt-next-launcher 855) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 855) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 8 + (sp-flt spt-scalevel-x (meters -0.0023333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.64) + (sp-flt spt-fade-g -0.85333335) + (sp-flt spt-accel-y 0.20480001) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 856) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 856) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-scalevel-x (meters 0.0)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 857) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 857) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-scalevel-x (meters 0.0023333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.64) + (sp-flt spt-fade-g 0.85333335) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 858) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 858) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-flt spt-scalevel-x (meters 0.0)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-y -0.20480001) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 859) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 859) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 8 + (sp-flt spt-scalevel-x (meters -0.0023333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.64) + (sp-flt spt-fade-g -0.85333335) + (sp-flt spt-accel-y 0.20480001) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 860) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 860) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-scalevel-x (meters 0.0)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 861) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 861) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-scalevel-x (meters 0.0023333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.64) + (sp-flt spt-fade-g 0.85333335) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 862) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 862) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-flt spt-scalevel-x (meters 0.0)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-y -0.20480001) + (sp-int spt-next-time 600) + (sp-launcher-by-id spt-next-launcher 863) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 863) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-scalevel-x (meters 0.0)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-a -0.8) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 864) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.02) + (sp-rnd-flt spt-x (meters -55.0) (meters 75.0) 1.0) + (sp-flt spt-y (meters 28.0)) + (sp-rnd-flt spt-z -143360.0 245760.0 1.0) + (sp-rnd-flt spt-scale-x (meters 15.0) (meters 15.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees -120.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.0) (meters 2.0) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-rnd-flt spt-b 64.0 128.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.0007324219)) + (sp-rnd-flt spt-rotvel-z (degrees -0.0033333332) (degrees 0.0066666664) 1.0) + (sp-flt spt-scalevel-y (meters 0.0007324219)) + (sp-flt spt-fade-a 0.02) + (sp-int spt-timer 2400) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 1200) + (sp-launcher-by-id spt-next-launcher 865) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 865) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.02) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 184) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-jungle-dapple-light-1" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 864 :hour-mask #b111111100000000000111111) + (sp-item 853 :fade-after (meters 130.0) :falloff-to (meters 160.0) :hour-mask #b11111111111000000) + ) + :bounds (new 'static 'sphere :w 225280.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 185) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-jungle-tower-spewer" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 866 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 866 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + (sp-item 867 :fade-after (meters 300.0) :falloff-to (meters 300.0)) + (sp-item 868 :fade-after (meters 400.0) :falloff-to (meters 400.0)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 866) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 0.25 1.0 1.0) + (sp-rnd-flt spt-y (meters 1.6) (meters 2.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 5.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 4) + (sp-flt spt-rot-z (degrees -90.0)) + (sp-rnd-flt spt-scale-y (meters 1.0) (meters 0.7) 1.0) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-rnd-flt spt-g 32.0 32.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -0.8) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 20) + (sp-launcher-by-id spt-next-launcher 869) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 5.0) (meters 2.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 869) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-fade-r -0.4) + (sp-flt spt-fade-g -0.4) + (sp-flt spt-fade-a -0.93333334) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 867) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 1.0 2.5 1.0) + (sp-flt spt-y (meters 0.75)) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 6.5) (meters 1.0) 1.0) + (sp-flt spt-r 32.0) + (sp-rnd-flt spt-g 32.0 16.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-fade-a -1.28) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 7.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 868) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-rnd-flt spt-num 0.1 1.25 1.0) + (sp-flt spt-y (meters 0.75)) + (sp-rnd-flt spt-scale-x (meters 3.5) (meters 2.0) 1.0) + (sp-rnd-int-flt spt-rot-z (degrees 0.0) 1 32768.0) + (sp-rnd-flt spt-scale-y (meters 6.5) (meters 1.25) 1.0) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 128.0 64.0 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a -0.64) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 7.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 870) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 0.75)) + (sp-flt spt-scale-x (meters 4.0)) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.3) (meters 1.0) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-rnd-flt spt-b 0.0 128.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-rnd-flt spt-rotvel-z (degrees -0.15) (degrees 0.3) 1.0) + (sp-flt spt-scalevel-y (meters 0.009765625)) + (sp-flt spt-fade-a 0.35555556) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 871) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 871) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.53333336) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 186) + (new 'static 'sparticle-launch-group + :length 55 + :duration #xbb8 + :linger-duration #x5dc + :name "group-jungle-lurkermachine-3" + :launcher + (new 'static 'inline-array sparticle-group-item 55 + (sp-item 872 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 300 :length 258) + (sp-item 872 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 202 :length 36) + (sp-item 872 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 450 :length 38) + (sp-item 872 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 857 :length 106) + (sp-item 872 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1238 :length 41) + (sp-item 873 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 300 :length 233 :offset 150) + (sp-item 873 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 202 :length 36 :offset 150) + (sp-item 873 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 450 :length 38 :offset 150) + (sp-item 873 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 857 :length 106 :offset 150) + (sp-item 873 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1238 :length 41 :offset 150) + (sp-item 874 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 300 :length 237 :offset 255) + (sp-item 874 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 202 :length 36 :offset 255) + (sp-item 874 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 450 :length 38 :offset 255) + (sp-item 874 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 857 :length 106 :offset 255) + (sp-item 874 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1238 :length 41 :offset 255) + (sp-item 875 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1260 :length 75) + (sp-item 875 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 770 :length 96) + (sp-item 875 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 936 :length 60) + (sp-item 876 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 877 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 937 :length 75) + (sp-item 877 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1280 :length 96) + (sp-item 877 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1776 :length 60) + (sp-item 878 :fade-after (meters 100.0) :falloff-to (meters 120.0)) + (sp-item 879 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1194 :length 75) + (sp-item 879 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1850 :length 96) + (sp-item 879 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1215 :length 60) + (sp-item 880 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 881 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 894 :length 75) + (sp-item 881 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1700 :length 96) + (sp-item 881 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1575 :length 60) + (sp-item 882 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 883 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 918 :length 75) + (sp-item 883 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1381 :length 96) + (sp-item 883 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1754 :length 60) + (sp-item 884 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 885 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1398 :length 75) + (sp-item 885 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 961 :length 96) + (sp-item 885 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1544 :length 60) + (sp-item 886 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 887 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1260 :length 75) + (sp-item 887 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 770 :length 96) + (sp-item 887 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 936 :length 60) + (sp-item 888 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 889 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1194 :length 75) + (sp-item 889 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1850 :length 96) + (sp-item 889 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1215 :length 60) + (sp-item 890 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 891 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 894 :length 75) + (sp-item 891 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1700 :length 96) + (sp-item 891 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1575 :length 60) + (sp-item 892 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 893 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 937 :length 75) + (sp-item 893 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1280 :length 96) + (sp-item 893 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1776 :length 60) + (sp-item 894 :fade-after (meters 100.0) :falloff-to (meters 120.0)) + ) + :bounds + (new 'static 'sphere :y 24576.0 :z 24576.0 :w 65536.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 894) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters 3.8)) + (sp-flt spt-y (meters 4.5)) + (sp-flt spt-z 24576.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.006666667)) + (sp-rnd-flt spt-vel-z (meters 0.013333334) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 893) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters 3.8)) + (sp-flt spt-y (meters 4.5)) + (sp-flt spt-z 24576.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.02)) + (sp-rnd-flt spt-vel-z (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 892) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 4.7)) + (sp-flt spt-z 27443.2) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters 0.013333334) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-b -1.3066666) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 891) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 4.7)) + (sp-flt spt-z 27443.2) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.01)) + (sp-rnd-flt spt-vel-z (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.21333334) + (sp-flt spt-fade-b -0.6533333) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 890) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters -6.5)) + (sp-flt spt-y (meters 2.3)) + (sp-flt spt-z 24166.4) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.013333334)) + (sp-rnd-flt spt-vel-z (meters 0.013333334) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-b -1.3066666) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 889) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 30 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters -6.5)) + (sp-flt spt-y (meters 2.3)) + (sp-flt spt-z 24166.4) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.06666667)) + (sp-rnd-flt spt-vel-z (meters 0.026666667) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.21333334) + (sp-flt spt-fade-b -0.6533333) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 36) + (sp-launcher-by-id spt-next-launcher 895) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 888) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters -6.3)) + (sp-flt spt-y (meters 6.8)) + (sp-flt spt-z 32768.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters 0.013333334) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 887) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters -6.3)) + (sp-flt spt-y (meters 6.8)) + (sp-flt spt-z 32768.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 886) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters 8.7)) + (sp-flt spt-y (meters 6.8)) + (sp-flt spt-z 10240.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.01) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters 0.0) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-b -1.3066666) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 885) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters 8.7)) + (sp-flt spt-y (meters 6.8)) + (sp-flt spt-z 10240.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.026666667) (meters 0.053333335) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters -0.01) (meters -0.01) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.21333334) + (sp-flt spt-fade-b -0.6533333) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 884) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters 6.9)) + (sp-flt spt-y (meters 5.3)) + (sp-flt spt-z -21299.2) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.01) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters -0.01) (meters -0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 883) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters 6.9)) + (sp-flt spt-y (meters 5.3)) + (sp-flt spt-z -21299.2) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters -0.01)) + (sp-rnd-flt spt-vel-z (meters -0.04) (meters -0.02) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 882) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters 2.9)) + (sp-flt spt-y (meters 8.9)) + (sp-flt spt-z -30720.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-b -1.3066666) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 881) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters 2.9)) + (sp-flt spt-y (meters 8.9)) + (sp-flt spt-z -30720.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.016666668) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.025)) + (sp-rnd-flt spt-vel-z (meters -0.026666667) (meters -0.053333335) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.21333334) + (sp-flt spt-fade-b -0.6533333) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 880) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters -7.7)) + (sp-flt spt-y (meters 2.3)) + (sp-flt spt-z -20889.6) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.013333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-b -1.3066666) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 879) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 30 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters -7.7)) + (sp-flt spt-y (meters 2.3)) + (sp-flt spt-z -20889.6) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.086666666)) + (sp-rnd-flt spt-vel-z (meters -0.026666667) (meters -0.053333335) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.21333334) + (sp-flt spt-fade-b -0.6533333) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 25) + (sp-launcher-by-id spt-next-launcher 895) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 895) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-vel-y (meters 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 878) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters -4.2)) + (sp-flt spt-y (meters 10.9)) + (sp-flt spt-z -22528.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.013333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 877) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters -4.2)) + (sp-flt spt-y (meters 10.9)) + (sp-flt spt-z -22528.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.06666667)) + (sp-rnd-flt spt-vel-z (meters -0.026666667) (meters -0.053333335) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 876) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-flt spt-x (meters -8.2)) + (sp-flt spt-y (meters 6.8)) + (sp-flt spt-z -28672.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.42666668) + (sp-flt spt-fade-b -1.3066666) + (sp-flt spt-fade-a -0.85333335) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 875) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters -8.2)) + (sp-flt spt-y (meters 6.8)) + (sp-flt spt-z -28672.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters -0.053333335) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.21333334) + (sp-flt spt-fade-b -0.6533333) + (sp-flt spt-fade-a -0.42666668) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 872) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-rnd-flt spt-x (meters -2.2) (meters 2.4) 1.0) + (sp-rnd-flt spt-y (meters 5.5) (meters 1.3) 1.0) + (sp-flt spt-z -30310.4) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 53.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 873) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-rnd-flt spt-x (meters -3.75) (meters 2.4) 1.0) + (sp-rnd-flt spt-y (meters 8.5) (meters 1.3) 1.0) + (sp-flt spt-z 24576.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters 0.013333334)) + (sp-rnd-flt spt-vel-z (meters 0.013333334) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 874) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-rnd-flt spt-x (meters -10.5) (meters 0.8) 1.0) + (sp-flt spt-y (meters 1.3)) + (sp-flt spt-z -5324.8) + (sp-rnd-flt spt-scale-x (meters 0.75) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 187) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-jungle-lurkermachine-1" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 896 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 300 :length 258) + (sp-item 896 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 202 :length 36) + (sp-item 896 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 450 :length 38) + (sp-item 896 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 857 :length 106) + (sp-item 896 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1238 :length 41) + (sp-item 897 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 300 :length 233 :offset 198) + (sp-item 897 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 202 :length 36 :offset 198) + (sp-item 897 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 450 :length 38 :offset 198) + (sp-item 897 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 857 :length 106 :offset 198) + (sp-item 897 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1238 :length 41 :offset 198) + (sp-item 898 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 300 :length 233 :offset 99) + (sp-item 898 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 202 :length 36 :offset 99) + (sp-item 898 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 450 :length 38 :offset 99) + (sp-item 898 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 857 :length 106 :offset 99) + (sp-item 898 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1238 :length 41 :offset 99) + ) + :bounds + (new 'static 'sphere :y 40960.0 :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 896) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-rnd-flt spt-x (meters 1.0) (meters 2.2) 1.0) + (sp-rnd-flt spt-y (meters 9.4) (meters 1.3) 1.0) + (sp-flt spt-z -27852.8) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 53.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 897) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-rnd-flt spt-x (meters -1.2) (meters 2.4) 1.0) + (sp-rnd-flt spt-y (meters 8.5) (meters 1.3) 1.0) + (sp-flt spt-z 29900.8) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters 0.013333334)) + (sp-rnd-flt spt-vel-z (meters 0.013333334) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 898) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-flt spt-x (meters 4.4)) + (sp-rnd-flt spt-y (meters 8.5) (meters 1.3) 1.0) + (sp-rnd-flt spt-z -4915.2 9830.4 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.013333334) (meters 0.026666667) 1.0) + (sp-flt spt-vel-y (meters 0.013333334)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/lavatube/lavatube-part_REF.gc b/test/decompiler/reference/levels/lavatube/lavatube-part_REF.gc new file mode 100644 index 0000000000..d39eba006b --- /dev/null +++ b/test/decompiler/reference/levels/lavatube/lavatube-part_REF.gc @@ -0,0 +1,1078 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition of type lavatube-part +(deftype lavatube-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + +;; definition for method 3 of type lavatube-part +(defmethod inspect lavatube-part ((obj lavatube-part)) + (let ((t9-0 (method-of-type part-spawner inspect))) + (t9-0 obj) + ) + obj + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 616) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-crust-20x20" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2489 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + ) + :bounds (new 'static 'sphere :w 57344.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 617) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-lowlava-20x20" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2490 :fade-after (meters 190.0) :falloff-to (meters 190.0)) + ) + :bounds + (new 'static 'sphere :y 49152.0 :w 196608.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2490) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 3.0)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.6564103) + (sp-flt spt-fade-a 0.13333334) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 60 59 1) + (sp-launcher-by-id spt-next-launcher 2491) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2491) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 2492) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2492) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r -1.28) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.42666668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2493) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2493) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.035555556) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2489) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 2494) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2494) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 2496) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2496) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r -0.85333335) + (sp-flt spt-fade-g -0.42666668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2497) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2497) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-a -0.026666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 629) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-crust-40x40" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2529 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 630) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-lowlava-40x40" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2530 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + ) + :bounds + (new 'static 'sphere :y 49152.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2530) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters 3.0)) + (sp-rnd-flt spt-z -81920.0 163840.0 1.0) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.6564103) + (sp-flt spt-fade-a 0.13333334) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 60 59 1) + (sp-launcher-by-id spt-next-launcher 2491) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2529) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.8) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -81920.0 163840.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 2494) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 621) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-green-smoke-down-1" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2516 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1260 :length 75) + (sp-item 2516 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 770 :length 96) + (sp-item 2516 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 936 :length 60) + (sp-item 2517 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y -24576.0 :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 622) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-green-smoke-down-2" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2516 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1536 :length 75) + (sp-item 2516 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 596 :length 96) + (sp-item 2516 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1070 :length 60) + (sp-item 2517 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y -24576.0 :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 623) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-green-smoke-down-3" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2516 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1161 :length 75) + (sp-item 2516 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 869 :length 96) + (sp-item 2516 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1029 :length 60) + (sp-item 2517 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y -24576.0 :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2517) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 3.0) 1.0) + (sp-flt spt-y (meters -1.0)) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 255.0) + (sp-rnd-flt spt-b 89.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 20 4 1) + (sp-launcher-by-id spt-next-launcher 2518) + (sp-flt spt-conerot-x (degrees 180.0)) + (sp-flt spt-conerot-y (degrees 0.0)) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2518) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.47407407) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2516) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.7 0.6 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.05 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x72 + #x65 + #x6c + #x65 + #x61 + #x73 + #x65 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-x (meters 0.0) (meters 3.0) 1.0) + (sp-flt spt-y (meters -1.0)) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 255.0) + (sp-rnd-flt spt-b 89.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.16) (meters 0.08) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 0.68266666 0.13653333 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 20 4 1) + (sp-launcher-by-id spt-next-launcher 2518) + (sp-flt spt-conerot-x (degrees 180.0)) + (sp-flt spt-conerot-y (degrees 0.0)) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 624) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-green-smoke-angle-1" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2519 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1050 :length 75) + (sp-item 2519 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 886 :length 96) + (sp-item 2519 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1276 :length 60) + (sp-item 2520 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y -24576.0 :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 625) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-green-smoke-angle-2" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2519 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1830 :length 75) + (sp-item 2519 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 970 :length 96) + (sp-item 2519 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 1102 :length 60) + (sp-item 2520 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y -24576.0 :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 626) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-green-smoke-angle-3" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2519 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1530 :length 75) + (sp-item 2519 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1189 :length 96) + (sp-item 2519 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 862 :length 60) + (sp-item 2520 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y -24576.0 :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2520) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.5 1.0) + (sp-rnd-flt spt-scale-x (meters 5.0) (meters 3.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 255.0) + (sp-rnd-flt spt-b 89.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 0.68266666 2.048 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 20 4 1) + (sp-launcher-by-id spt-next-launcher 2518) + (sp-flt spt-conerot-x (degrees 0.0)) + (sp-flt spt-conerot-y (degrees 0.0)) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2519) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.4 0.3 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.05 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x72 + #x65 + #x6c + #x65 + #x61 + #x73 + #x65 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-g 255.0) + (sp-rnd-flt spt-b 89.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.16) (meters 0.08) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.016666668) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 1.3653333 4.096 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 20 4 1) + (sp-launcher-by-id spt-next-launcher 2518) + (sp-flt spt-conerot-x (degrees 0.0)) + (sp-flt spt-conerot-y (degrees 0.0)) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 627) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-fountain" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2521 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 2522 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y -40960.0 :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2522) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-y (meters -0.75) (meters 0.25) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.026666667) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters -0.00033333333) (meters 0.00033333333) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y -5.4613333 -5.4613333 1.0) + (sp-flt spt-friction 0.98) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 80.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -70.0) (degrees 50.000004) 1.0) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2521) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.1 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.0033333334) (meters 0.0013333333) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 210 89 1) + (sp-launcher-by-id spt-next-launcher 2523) + (sp-rnd-flt spt-conerot-x (degrees 90.0) (degrees 10.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -60.0) (degrees 30.0) 1.0) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2523) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r -0.64) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.21333334) + (sp-flt spt-fade-a -0.08) + (sp-int-plain-rnd spt-next-time 210 89 1) + (sp-launcher-by-id spt-next-launcher 2524) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2524) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 628) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-vents" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2525 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2525) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.3 1.0) + (sp-flt spt-y (meters -1.0)) + (sp-rnd-flt spt-scale-x (meters 8.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.0033333334) (meters 0.0013333333) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-a 0.32) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 2526) + (sp-flt spt-conerot-x (degrees 0.0)) + (sp-flt spt-conerot-y (degrees 0.0)) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2526) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r -1.28) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.42666668) + (sp-flt spt-fade-a -0.10666667) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 2527) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2527) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 631) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-heavy-smoke" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 2531 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + ) + :bounds + (new 'static 'sphere :y 40960.0 :w 90112.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2531) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 0.4 1.0) + (sp-rnd-flt spt-x (meters -16.0) (meters 32.0) 1.0) + (sp-rnd-flt spt-z -65536.0 131072.0 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 12.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.02) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 210 89 1) + (sp-launcher-by-id spt-next-launcher 2523) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2532) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r -0.64) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.21333334) + (sp-flt spt-fade-a -0.08) + (sp-int-plain-rnd spt-next-time 210 89 1) + (sp-launcher-by-id spt-next-launcher 2524) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2533) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 632) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-heavy-smoke-start" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2534 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + (sp-item 2535 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + ) + :bounds + (new 'static 'sphere :y 40960.0 :w 90112.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2534) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 5.0 1.0) + (sp-rnd-flt spt-x (meters -14.0) (meters 28.0) 1.0) + (sp-rnd-flt spt-y (meters 8.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-z 16384.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters -0.04) (meters -0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters -0.00033333333) (meters 0.00033333333) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y -8.192 -2.7306666 1.0) + (sp-flt spt-friction 0.98) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2535) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.4 0.8 1.0) + (sp-rnd-flt spt-x (meters -16.0) (meters 32.0) 1.0) + (sp-rnd-flt spt-y (meters -14.0) (meters 30.0) 1.0) + (sp-rnd-flt spt-z -32768.0 32768.0 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 12.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.02) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 210 89 1) + (sp-launcher-by-id spt-next-launcher 2523) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 633) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-lavatube-heavy-smoke-end" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2536 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + (sp-item 2537 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + ) + :bounds + (new 'static 'sphere :y 40960.0 :w 90112.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2536) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 3.0 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-z 8192.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters -0.04) (meters -0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters -0.00033333333) (meters 0.00033333333) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y -8.192 -2.7306666 1.0) + (sp-flt spt-friction 0.98) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-flt spt-rotate-y (degrees 240.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2537) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.4 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-y (meters -22.0) (meters 30.0) 1.0) + (sp-rnd-flt spt-z -32768.0 32768.0 1.0) + (sp-rnd-flt spt-scale-x (meters 12.0) (meters 12.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.02) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 210 89 1) + (sp-launcher-by-id spt-next-launcher 2523) + (sp-flt spt-rotate-y (degrees 180.0)) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/maincave/maincave-part_REF.gc b/test/decompiler/reference/levels/maincave/maincave-part_REF.gc new file mode 100644 index 0000000000..c1ed4bae80 --- /dev/null +++ b/test/decompiler/reference/levels/maincave/maincave-part_REF.gc @@ -0,0 +1,471 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition of type maincave-part +(deftype maincave-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + +;; definition for method 3 of type maincave-part +(defmethod inspect maincave-part ((obj maincave-part)) + (let ((t9-0 (method-of-type part-spawner inspect))) + (t9-0 obj) + ) + obj + ) + +;; definition of type darkcave-part +(deftype darkcave-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + +;; definition for method 3 of type darkcave-part +(defmethod inspect darkcave-part ((obj darkcave-part)) + (let ((t9-0 (method-of-type part-spawner inspect))) + (t9-0 obj) + ) + obj + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 318) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-maincave-torch" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 706 :fade-after (meters 200.0) :falloff-to (meters 220.0)) + (sp-item 707 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + (sp-item 708 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 600 :length 90) + (sp-item 709 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 369 :length 69) + (sp-item 710 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 710 :length 51) + (sp-item 711 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 711) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.3) + (sp-flt spt-x (meters 0.2)) + (sp-rnd-flt spt-y (meters 1.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2867.2) + (sp-flt spt-b 3276.8) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 712) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 712) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -6.826667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 706) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1069547520 1 1.0) + (sp-rnd-flt spt-x (meters -0.35) (meters 0.7) 1.0) + (sp-rnd-flt spt-z -1433.6 2867.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 713) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 713) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.3333334) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 708) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -1638.4 3276.8 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 713) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 709) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.2) (meters 0.6) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z 0.0 1638.4 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 713) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 710) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 0.2) 1.0) + (sp-flt spt-y (meters 0.6)) + (sp-rnd-flt spt-z -2457.6 2457.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.7) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 713) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 707) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.3)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 96.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0005)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.26666668) 1 97.09037) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.08) + (sp-flt spt-accel-x 0.27306667) + (sp-flt spt-accel-y 0.13653333) + (sp-flt spt-friction 0.9975) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 319) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-cave-cavedrip-1" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 369 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 768 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 1167 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 1701 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 2736 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 3831 :length 5) + ) + :bounds + (new 'static 'sphere :y 32768.0 :w 33792.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 320) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-cave-cavedrip-2" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 467 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 834 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 984 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 2237 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 2597 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 3587 :length 5) + ) + :bounds + (new 'static 'sphere :y 32768.0 :w 33792.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 321) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-cave-cavedrip-3" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 801 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 867 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 1269 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 1983 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 2601 :length 5) + (sp-item 2230 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 5061 :length 5) + ) + :bounds + (new 'static 'sphere :y 32768.0 :w 33792.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2231) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-rnd-flt spt-num 3.0 4.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.075) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-fade-a -0.5688889) + (sp-flt spt-accel-y -2.7306666) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 20.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2232) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.02)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 64.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 192.0 32.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.016666668) (meters 0.01) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -1.2222222) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2230) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-func spt-birth-func 'birth-func-y->userdata) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 24.0)) + (sp-flt spt-scale-x (meters 0.1)) + (sp-flt spt-scale-y (meters 0.4)) + (sp-rnd-flt spt-r 96.0 64.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 192.0 32.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters -0.045714285)) + (sp-flt spt-fade-a 0.5688889) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-flt spt-userdata -98304.0) + (sp-func spt-func 'check-drop-level-maincave-drip) + (sp-int-plain-rnd spt-next-time 150 74 1) + (sp-launcher-by-id spt-next-launcher 2233) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2233) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a 0.0) + (sp-end) + ) + ) + ) + +;; definition for function check-drop-level-maincave-drip +(defun + check-drop-level-maincave-drip + ((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) + (let* ((v1-1 (/ (the-as int (rand-uint31-gen *random-generator*)) 256)) + (v1-2 (the-as number (logior #x3f800000 v1-1))) + ) + (if (< (+ -1.0 (the-as float v1-2)) 0.25) + (sound-play-by-name + (static-sound-name "water-drop") + (new-sound-id) + 1024 + 0 + 0 + (the-as uint 1) + (the-as vector #t) + ) + ) + ) + (set-vector! gp-0 (-> arg2 x) (-> arg1 user-float) (-> arg2 z) 1.0) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 2231) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + (sp-launch-particles-var + *sp-particle-system-3d* + (-> *part-id-table* 2232) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + ) + ) + (none) + ) + + + + diff --git a/test/decompiler/reference/levels/misty/misty-part_REF.gc b/test/decompiler/reference/levels/misty/misty-part_REF.gc new file mode 100644 index 0000000000..71db923a8f --- /dev/null +++ b/test/decompiler/reference/levels/misty/misty-part_REF.gc @@ -0,0 +1,1578 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition of type misty-part +(deftype misty-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + +;; definition for method 3 of type misty-part +(defmethod inspect misty-part ((obj misty-part)) + (let ((t9-0 (method-of-type part-spawner inspect))) + (t9-0 obj) + ) + obj + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 972) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-flt spt-scale-x (meters 1.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 64.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0048828125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y 0.68266666) + (sp-flt spt-friction 0.996) + (sp-int-plain-rnd spt-timer 300 299 1) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-conerot-x (degrees 120.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 973) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 3.0 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-flt spt-scale-x (meters 1.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0048828125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y 0.4096) + (sp-flt spt-friction 0.993) + (sp-int-plain-rnd spt-timer 300 299 1) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-conerot-x (degrees 120.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 205) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-ship-steam" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 972 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 1500 :length 300) + (sp-item 972 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 2928 :length 360) + (sp-item 972 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 4602 :length 180) + (sp-item 973 :fade-after (meters 125.0) :falloff-to (meters 125.0) :period 180 :length 45) + ) + :bounds + (new 'static 'sphere :y 2048.0 :w 18432.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 206) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-misty-torch" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 974 :fade-after (meters 180.0) :falloff-to (meters 200.0)) + (sp-item 975 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 976 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 600 :length 90) + (sp-item 977 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 369 :length 69) + (sp-item 978 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 710 :length 51) + (sp-item 979 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 979) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.3) + (sp-flt spt-x (meters 0.2)) + (sp-rnd-flt spt-y (meters 1.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2867.2) + (sp-flt spt-b 3276.8) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 980) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 980) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -6.826667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 974) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1069547520 1 1.0) + (sp-rnd-flt spt-x (meters -0.35) (meters 0.7) 1.0) + (sp-rnd-flt spt-z -1433.6 2867.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 981) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 981) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.3333334) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 976) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -1638.4 3276.8 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 981) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 977) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.2) (meters 0.6) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z 0.0 1638.4 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 981) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 978) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 0.2) 1.0) + (sp-flt spt-y (meters 0.6)) + (sp-rnd-flt spt-z -2457.6 2457.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.7) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 981) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 975) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.3)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 96.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0005)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.26666668) 1 97.09037) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.08) + (sp-flt spt-accel-x 0.27306667) + (sp-flt spt-accel-y 0.13653333) + (sp-flt spt-friction 0.9975) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 207) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-fog" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 982 :flags (is-3d)) + ) + :bounds + (new 'static 'sphere :x 262144.0 :y 28672.0 :w 393216.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 982) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x7 :page #x2)) + (sp-flt spt-num 0.06125) + (sp-rnd-flt spt-x (meters 0.0) (meters 128.0) 1.0) + (sp-rnd-flt spt-y (meters 5.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -81920.0 327680.0 1.0) + (sp-flt spt-scale-x (meters 36.0)) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 127.0) + (sp-flt spt-g 127.0) + (sp-rnd-flt spt-b 95.0 32.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-y (degrees -0.033333335) (degrees 0.06666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 3000) + (sp-cpuinfo-flags bit2 bit14 left-multiply-quat) + (sp-int-plain-rnd spt-next-time 300 299 1) + (sp-launcher-by-id spt-next-launcher 983) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 16.0) (meters 32.0) 1.0) + (sp-flt spt-rotate-y (degrees 25.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 983) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int-plain-rnd spt-next-time 1200 299 1) + (sp-launcher-by-id spt-next-launcher 984) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 984) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.21333334) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 208) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-316" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 985 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 985) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.8 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 70.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 209) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-313" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 986 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 986) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.8 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 210) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-308" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 987 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 987) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 80.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 211) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-307" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 988 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 988) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 212) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-305" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 989 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 989) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees -20.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 213) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-309" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 990 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 990) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 150.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 214) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-2" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 991 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 991) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 50.000004)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 215) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-328" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 992 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 992) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 150.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 216) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-325" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 993 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 993) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -0.8) (meters 1.6) 1.0) + (sp-rnd-flt spt-y (meters -0.3) (meters 0.6) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.005) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees -50.000004)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 217) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-320" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 994 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 994) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -0.8) (meters 1.6) 1.0) + (sp-rnd-flt spt-y (meters -0.3) (meters 0.6) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.005) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 50.000004)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 218) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-vent-324" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 995 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 995) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.45 0.8 1.0) + (sp-rnd-flt spt-x (meters -0.8) (meters 1.6) 1.0) + (sp-rnd-flt spt-y (meters -0.3) (meters 0.6) 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 16.0 1.0) + (sp-rnd-flt spt-g 64.0 16.0 1.0) + (sp-rnd-flt spt-b 64.0 16.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters -0.0033333334)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.005) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b -0.10666667) + (sp-flt spt-fade-a -0.21333334) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 220.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 219) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-fort-steam" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 1500 :length 300) + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 2928 :length 360) + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 4602 :length 180) + (sp-item 997 :fade-after (meters 125.0) :falloff-to (meters 125.0) :period 180 :length 45) + ) + :bounds + (new 'static 'sphere :y 2048.0 :w 18432.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 220) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-fort-steam2" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 1230 :length 300) + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 2550 :length 360) + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 6102 :length 180) + (sp-item 997 :fade-after (meters 125.0) :falloff-to (meters 125.0) :period 210 :length 45) + ) + :bounds + (new 'static 'sphere :y 2048.0 :w 18432.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 221) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-fort-steam3" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 1800 :length 300) + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 2559 :length 360) + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 5202 :length 180) + (sp-item 997 :fade-after (meters 125.0) :falloff-to (meters 125.0) :period 240 :length 45) + ) + :bounds + (new 'static 'sphere :y 2048.0 :w 18432.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 222) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-fort-steam4" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 1560 :length 300) + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 2601 :length 360) + (sp-item 996 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 4848 :length 180) + (sp-item 997 :fade-after (meters 125.0) :falloff-to (meters 125.0) :period 270 :length 45) + ) + :bounds + (new 'static 'sphere :y 2048.0 :w 18432.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 996) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.6 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 1.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 64.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0048828125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y 0.68266666) + (sp-flt spt-friction 0.996) + (sp-int-plain-rnd spt-timer 300 299 1) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-conerot-x (degrees 120.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 997) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 2.0 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 1.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0048828125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y 0.4096) + (sp-flt spt-friction 0.993) + (sp-int-plain-rnd spt-timer 300 299 1) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-conerot-x (degrees 120.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 223) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-spout-314" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 998 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1260 :length 75) + (sp-item 998 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 770 :length 96) + (sp-item 998 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 936 :length 60) + (sp-item 999 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 999) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-flt spt-vel-y (meters -0.02)) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.85333335) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 998) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.6 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.05 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x72 + #x65 + #x6c + #x65 + #x61 + #x73 + #x65 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-vel-y (meters -0.053333335)) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.16) + (sp-rnd-flt spt-accel-y 1.3653333 0.13653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 224) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-spout-310" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 1000 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1260 :length 75) + (sp-item 1000 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 770 :length 96) + (sp-item 1000 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 936 :length 60) + (sp-item 1001 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1001) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.02) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.02)) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.85333335) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1000) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.6 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.05 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x72 + #x65 + #x6c + #x65 + #x61 + #x73 + #x65 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.053333335) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.053333335)) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.16) + (sp-rnd-flt spt-accel-y 4.096 0.13653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 225) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-spout-311" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 1002 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1260 :length 75) + (sp-item 1002 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 770 :length 96) + (sp-item 1002 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 936 :length 60) + (sp-item 1003 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1003) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.01) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.02)) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.85333335) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1002) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.6 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.05 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x72 + #x65 + #x6c + #x65 + #x61 + #x73 + #x65 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.026666667) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters -0.053333335)) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.16) + (sp-rnd-flt spt-accel-y 4.096 0.13653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 226) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-misty-lurkermachine-spout-312" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 1004 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 1260 :length 75) + (sp-item 1004 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 770 :length 96) + (sp-item 1004 :fade-after (meters 140.0) :falloff-to (meters 160.0) :period 936 :length 60) + (sp-item 1005 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1005) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-flt spt-vel-y (meters -0.02)) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.85333335) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1004) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.6 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.05 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x72 + #x65 + #x6c + #x65 + #x61 + #x73 + #x65 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-vel-y (meters -0.053333335)) + (sp-rnd-flt spt-vel-z (meters -0.04) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.16) + (sp-rnd-flt spt-accel-y 4.096 0.13653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-rotate-y (degrees 35.0)) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/ogre/ogre-part_REF.gc b/test/decompiler/reference/levels/ogre/ogre-part_REF.gc new file mode 100644 index 0000000000..de8d735362 --- /dev/null +++ b/test/decompiler/reference/levels/ogre/ogre-part_REF.gc @@ -0,0 +1,987 @@ +;;-*-Lisp-*- +(in-package goal) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 464) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x5dc + :linger-duration #xbb8 + :flags (sp-group-flag use-local-clock) + :name "group-ogreboss-column-break" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2193 :period 1500 :length 5) + (sp-item 2194 :period 1500 :length 40) + (sp-item 2195 :period 1500 :length 20) + (sp-item 2196 :period 1500 :length 20) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2194) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-rnd-flt spt-y (meters -5.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 1.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 32.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.06666667) (meters 0.23333333) 1.0) + (sp-flt spt-scalevel-x (meters -0.0026666666)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.7111111) + (sp-flt spt-fade-b -0.7111111) + (sp-rnd-flt spt-accel-y -0.68266666 -0.68266666 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 30 89 1) + (sp-launcher-by-id spt-next-launcher 2197) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2197) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -1.0666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2196) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-y (meters -5.0) (meters 1.0) 1.0) + (sp-flt spt-scale-x (meters 0.6)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 20.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 96.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-y (meters 1.5)) + (sp-flt spt-fade-g -1.6) + (sp-flt spt-fade-b -1.6) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2193) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters -4.0)) + (sp-flt spt-scale-x (meters 44.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2195) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 24.0) + (sp-rnd-flt spt-y (meters -5.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 5.0) (meters 2.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.12) (meters 0.06666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.026666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.28444445) + (sp-rnd-flt spt-accel-y -1.3653333 -1.3653333 1.0) + (sp-flt spt-friction 0.8) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 42) + (sp-launcher-by-id spt-next-launcher 2198) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 6.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2198) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r -0.21333334) + (sp-flt spt-fade-g -0.21333334) + (sp-flt spt-fade-b 0.0) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2199) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2199) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r -0.021333333) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.08533333) + (sp-int spt-next-time 225) + (sp-launcher-by-id spt-next-launcher 2200) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2200) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 465) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x96 + :linger-duration #x258 + :flags (sp-group-flag use-local-clock) + :name "group-ogreboss-lava-splash" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2023)) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2023) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 45.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 466) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x4b + :linger-duration #x258 + :flags (sp-group-flag use-local-clock) + :name "group-ogre-bridge-splash" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2108) + (sp-item 2109) + (sp-item 2110) + (sp-item 2111) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2111) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 4.0 4.0 1.0) + (sp-flt spt-y (meters -3.0)) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.75) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.053333335) 1.0) + (sp-flt spt-scalevel-x (meters -0.003)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -5.4613333) + (sp-int spt-timer 360) + (sp-cpuinfo-flags bit0 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 1.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2108) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 8.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters -3.0)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.06666667) (meters 0.06666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.03529412)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -1.1294118) + (sp-flt spt-friction 0.98) + (sp-int spt-timer 81) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2109) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 8.0) + (sp-rnd-flt spt-x (meters 3.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -3.0)) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 2.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.0016666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.07777778)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -2.8444443) + (sp-flt spt-friction 0.98) + (sp-int spt-timer 42) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2110) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 4.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 3.0) 1.0) + (sp-rnd-flt spt-y (meters -3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 5.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters 0.015555556)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.56666666) + (sp-flt spt-fade-g -0.56666666) + (sp-flt spt-fade-b -0.56666666) + (sp-flt spt-fade-a 0.15) + (sp-flt spt-friction 0.97) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 81 80 1) + (sp-launcher-by-id spt-next-launcher 2112) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2112) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.08) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 468) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x96 + :linger-duration #x258 + :flags (sp-group-flag use-local-clock) + :name "group-ogreboss-boulder-grow" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2201) + (sp-item 2202) + (sp-item 2203) + (sp-item 2204) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2203) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.6) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters -0.13333334)) + (sp-flt spt-scalevel-x (meters -0.002)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -6.4) + (sp-flt spt-fade-b -6.4) + (sp-flt spt-fade-a 6.4) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 20) + (sp-launcher-by-id spt-next-launcher 2205) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 12.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2205) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r -0.85333335) + (sp-flt spt-fade-g -0.42666668) + (sp-flt spt-fade-b -0.42666668) + (sp-flt spt-fade-a -0.85333335) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2204) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.1) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 16.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-y (meters 1.2)) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-b -1.0666667) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 30) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2201) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 2.0)) + (sp-rnd-flt spt-scale-x (meters 28.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2202) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 2.0)) + (sp-rnd-flt spt-scale-x (meters 16.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 196.0 64.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-flt spt-a 32.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 469) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-ogreboss-missile" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1933) + (sp-item 1934) + ) + :bounds (new 'static 'sphere :w 12288.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1934) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.3 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 4.8) (meters 0.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 32.0) + (sp-rnd-flt spt-a 48.0 48.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0016666667) (meters 0.00083333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.21333334) + (sp-flt spt-fade-g -0.10666667) + (sp-flt spt-fade-b 0.10666667) + (sp-flt spt-fade-a -0.32) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1933) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.3 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-y (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 0.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 32.0) + (sp-rnd-flt spt-a 80.0 80.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0016666667) (meters 0.00083333335) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g -0.53333336) + (sp-flt spt-fade-b -0.17777778) + (sp-flt spt-fade-a -1.0666667) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 470) + (new 'static 'sparticle-launch-group + :length 8 + :duration #x96 + :linger-duration #x258 + :flags (sp-group-flag use-local-clock) + :name "group-ogreboss-pre-missile" + :launcher + (new 'static 'inline-array sparticle-group-item 8 + (sp-item 2079 :period 600 :length 5) + (sp-item 2206 :period 600 :length 40) + (sp-item 2206 :period 600 :length 40) + (sp-item 2206 :period 600 :length 30) + (sp-item 2206 :period 600 :length 20) + (sp-item 2082 :period 600 :length 20) + (sp-item 2082 :period 600 :length 10) + (sp-item 2082 :period 600 :length 5) + ) + :bounds (new 'static 'sphere :w 12288.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2206) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.8) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.16) 1.0) + (sp-flt spt-scalevel-x (meters -0.0026666666)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.1333334) + (sp-flt spt-fade-b -1.4222223) + (sp-rnd-flt spt-accel-y -0.68266666 -0.68266666 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 30 89 1) + (sp-launcher-by-id spt-next-launcher 2083) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 471) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x12c + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-ogreboss-missile-impact" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2079 :period 600 :length 5) + (sp-item 2080 :period 600 :length 40) + (sp-item 2148 :period 600 :length 20) + (sp-item 2082 :period 600 :length 20) + ) + :bounds (new 'static 'sphere :w 65536.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 472) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-ogre-lava-lava-20x20" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 2030 :fade-after (meters 40.0) :falloff-to (meters 40.0)) + (sp-item 2031 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 2032 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 2028) + (sp-item 2028 :flags (start-dead)) + (sp-item 2028 :flags (start-dead)) + (sp-item 2028 :flags (start-dead)) + (sp-item 2028 :flags (start-dead)) + (sp-item 2028 :flags (start-dead)) + (sp-item 2028 :flags (start-dead)) + (sp-item 2028 :flags (start-dead)) + (sp-item 2028 :flags (start-dead)) + (sp-item 2033 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 137 :length 5 :binding 2029) + (sp-item 2033 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 234 :length 5 :binding 2029) + (sp-item 2033 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 92 :length 5 :binding 2029) + (sp-item 2029 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 57344.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2031) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.05) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.64) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 2034) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2033) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2032) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.02 0.02 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.75) (meters 0.25) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2030) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 5324.8) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-r 40.96) + (sp-flt spt-fade-g 27.306667) + (sp-flt spt-fade-b 38.229332) + (sp-int spt-timer 150) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 2035) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2035) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b 16.384) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2034) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 2036) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2036) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r -0.85333335) + (sp-flt spt-fade-g -0.42666668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2037) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2037) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2028) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-scale-x (meters 0.75) (meters 0.25) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-flt spt-scalevel-x (meters -0.0029166667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -1.3653333) + (sp-int-plain-rnd spt-timer 30 179 1) + (sp-cpuinfo-flags bit0 bit3) + (sp-flt spt-rotate-y (degrees 45.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2029) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 6.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters -0.0023333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -2.7306666) + (sp-int spt-timer 360) + (sp-cpuinfo-flags bit0 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; definition of type ogre-part +(deftype ogre-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + +;; definition for method 3 of type ogre-part +(defmethod inspect ogre-part ((obj ogre-part)) + (let ((t9-0 (method-of-type part-spawner inspect))) + (t9-0 obj) + ) + obj + ) + +;; failed to figure out what this is: +0 + + + + diff --git a/test/decompiler/reference/levels/racer_common/racer-part_REF.gc b/test/decompiler/reference/levels/racer_common/racer-part_REF.gc new file mode 100644 index 0000000000..d44ce69c98 --- /dev/null +++ b/test/decompiler/reference/levels/racer_common/racer-part_REF.gc @@ -0,0 +1,1577 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition for function part-hud-racer-speed-func +(defun + part-hud-racer-speed-func + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) + (let* ((f0-0 (-> *target* control unknown-float01)) + (f0-1 (cond + ((>= 122880.0 f0-0) + (lerp-scale 42780.445 27488.71 f0-0 0.0 122880.0) + ) + ((>= 131072.0 f0-0) + (lerp-scale 27488.71 14927.645 f0-0 122880.0 131072.0) + ) + ((>= 139264.0 f0-0) + (lerp-scale 14927.645 7281.778 f0-0 131072.0 139264.0) + ) + ((>= 147456.0 f0-0) + (lerp-scale 7281.778 -546.13336 f0-0 139264.0 147456.0) + ) + ((>= 155648.0 f0-0) + (lerp-scale -546.13336 -6371.5557 f0-0 147456.0 155648.0) + ) + ((>= 163840.0 f0-0) + (lerp-scale -6371.5557 -10922.667 f0-0 155648.0 163840.0) + ) + (else + (lerp-scale -10922.667 -15473.777 f0-0 163840.0 172032.0) + ) + ) + ) + ) + (cond + ((< (-> *hud-parts* bike-speed 0 offset) 10) + (cond + ((< f0-1 (-> arg2 vector 1 z)) + (let + ((f0-4 + (deg-seek + (-> arg2 vector 1 z) + f0-1 + (* 131072.0 (-> *display* seconds-per-frame)) + ) + ) + ) + (set! (-> arg2 vector 1 z) f0-4) + f0-4 + ) + ) + (else + (let + ((f0-7 + (deg-seek + (-> arg2 vector 1 z) + f0-1 + (* 32768.0 (-> *display* seconds-per-frame)) + ) + ) + ) + (set! (-> arg2 vector 1 z) f0-7) + f0-7 + ) + ) + ) + ) + (else + (set! (-> arg2 vector 1 z) f0-1) + f0-1 + ) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 108) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag screen-space) + :name "group-part-hud-racer-speed-dial" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 740 :flags (launch-asap)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 109) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag screen-space) + :name "group-part-hud-racer-speed" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 741 :flags (launch-asap)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 110) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag screen-space) + :name "group-part-hud-racer-speed-front" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 1999 :flags (launch-asap)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 741) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x45f)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 3.0)) + (sp-int spt-rot-x 4) + (sp-flt spt-scale-y (meters 3.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 740) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x6 :page #x45f)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 4) + (sp-flt spt-rot-z (degrees 235.0)) + (sp-flt spt-scale-y (meters 0.3)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-func spt-func 'part-hud-racer-speed-func) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1999) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x7 :page #x45f)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.8)) + (sp-int spt-rot-x 4) + (sp-flt spt-scale-y (meters 0.8)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; definition for function part-hud-racer-heat-func +(defun + part-hud-racer-heat-func + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) + (let ((f0-1 (/ (-> *target* racer heat) (-> *RACER-bank* heat-max)))) + (set! (-> arg2 vector 1 z) (* 182.04445 (+ -45.0 (* 215.0 f0-1)))) + (cond + ((and (< 0.8 f0-1) (zero? (logand (-> *display* integral-frame-counter) 8))) + (set! (-> arg2 vector 2 x) 128.0) + (set! (-> arg2 vector 2 y) 0.0) + (let ((f0-4 0.0)) + (set! (-> arg2 vector 2 z) f0-4) + f0-4 + ) + ) + (else + (set! (-> arg2 vector 2 x) 128.0) + (set! (-> arg2 vector 2 y) 128.0) + (let ((f0-7 128.0)) + (set! (-> arg2 vector 2 z) f0-7) + f0-7 + ) + ) + ) + ) + ) + +;; definition for function zoomer-heat-slice-color +(defun zoomer-heat-slice-color ((arg0 matrix) (arg1 float)) + (cond + ((< arg1 0.6) + (set! (-> arg0 vector 2 x) (* 213.33333 arg1)) + (set! (-> arg0 vector 2 y) 128.0) + (let ((f0-4 0.0)) + (set! (-> arg0 vector 2 z) f0-4) + f0-4 + ) + ) + ((< arg1 0.8) + (set! (-> arg0 vector 2 x) 128.0) + (set! (-> arg0 vector 2 y) (- 128.0 (* 640.0 (+ -0.6 arg1)))) + (let ((f0-9 0.0)) + (set! (-> arg0 vector 2 z) f0-9) + f0-9 + ) + ) + ((zero? (logand (-> *display* integral-frame-counter) 8)) + (set! (-> arg0 vector 2 x) 128.0) + (set! (-> arg0 vector 2 y) 0.0) + (let ((f0-12 0.0)) + (set! (-> arg0 vector 2 z) f0-12) + f0-12 + ) + ) + (else + (set! (-> arg0 vector 2 x) 128.0) + (set! (-> arg0 vector 2 y) 100.0) + (let ((f0-15 100.0)) + (set! (-> arg0 vector 2 z) f0-15) + f0-15 + ) + ) + ) + ) + +;; definition for function part-hud-zoomer-heat-slice-01-func +(defun + part-hud-zoomer-heat-slice-01-func + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) + (let ((f0-1 (/ (-> *target* racer heat) (-> *RACER-bank* heat-max)))) + (set! (-> arg2 vector 1 z) (* 182.04445 (+ -135.0 (* 215.0 f0-1)))) + (zoomer-heat-slice-color arg2 f0-1) + ) + ) + +;; definition for function part-hud-zoomer-heat-slice-02-func +(defun + part-hud-zoomer-heat-slice-02-func + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) + (let ((f0-1 (/ (-> *target* racer heat) (-> *RACER-bank* heat-max)))) + (set! (-> arg2 vector 1 z) (* 182.04445 (+ -225.0 (* 215.0 f0-1)))) + (if (< (-> arg2 vector 1 z) -24576.0) + (set! (-> arg2 vector 1 z) -24576.0) + ) + (zoomer-heat-slice-color arg2 f0-1) + ) + ) + +;; definition for function part-hud-zoomer-heat-slice-03-func +(defun + part-hud-zoomer-heat-slice-03-func + ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 matrix)) + (let ((f0-1 (/ (-> *target* racer heat) (-> *RACER-bank* heat-max)))) + (set! (-> arg2 vector 1 z) (* 182.04445 (+ -315.0 (* 215.0 f0-1)))) + (if (< (-> arg2 vector 1 z) -24576.0) + (set! (-> arg2 vector 1 z) -24576.0) + ) + (zoomer-heat-slice-color arg2 f0-1) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 111) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag screen-space) + :name "group-part-hud-racer-heat-backing" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 737 :flags (launch-asap)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 112) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag screen-space) + :name "group-part-hud-racer-heat-dial" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 738 :flags (launch-asap)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 113) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag screen-space) + :name "group-part-hud-racer-heat" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 739 :flags (launch-asap)) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 114) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :flags + (sp-group-flag use-local-clock screen-space) + :name "group-part-hud-racer-heat-slice" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 2010 :flags (launch-asap)) + (sp-item 2011 :flags (launch-asap)) + (sp-item 2012 :flags (launch-asap)) + ) + :bounds (new 'static 'sphere :w 409600.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 739) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x2 :page #x45f)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 3.0)) + (sp-int spt-rot-x 4) + (sp-flt spt-scale-y (meters 3.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 737) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x5 :page #x45f)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 3.5)) + (sp-int spt-rot-x 4) + (sp-flt spt-scale-y (meters 3.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 63.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 738) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :page #x45f)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.9)) + (sp-int spt-rot-x 4) + (sp-flt spt-scale-y (meters 0.52)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-func spt-func 'part-hud-racer-heat-func) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2010) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x32 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 2.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-func spt-func 'part-hud-zoomer-heat-slice-01-func) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2011) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x32 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 2.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-func spt-func 'part-hud-zoomer-heat-slice-02-func) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2012) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x32 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 2.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit2 bit9) + (sp-func spt-func 'part-hud-zoomer-heat-slice-03-func) + (sp-end) + ) + ) + ) + +;; definition of type hud-bike-heat +(deftype hud-bike-heat (hud) + () + :heap-base #xb0 + :method-count-assert 27 + :size-assert #x118 + :flag-assert #x1b00b00118 + ) + +;; definition for method 3 of type hud-bike-heat +(defmethod inspect hud-bike-heat ((obj hud-bike-heat)) + (let ((t9-0 (method-of-type hud inspect))) + (t9-0 obj) + ) + obj + ) + +;; definition for method 19 of type hud-bike-heat +;; INFO: Return type mismatch int vs none. +(defmethod TODO-RENAME-19 hud-bike-heat ((obj hud-bike-heat)) + (if *target* + (dummy-16 obj (the int (-> *target* racer heat)) 0) + ) + 0 + (none) + ) + +;; definition for method 20 of type hud-bike-heat +;; INFO: Return type mismatch int vs none. +(defmethod init-particles! hud-bike-heat ((obj hud-bike-heat)) + (with-pp + (push-setting! + *setting-control* + pp + (the-as (function object object object object object) 'common-page) + 'set + 0.0 + 2 + ) + (when (< (-> obj nb-of-particles) (-> obj max-nb-of-particles)) + (let ((s5-0 (-> obj nb-of-particles))) + (set! (-> obj particles s5-0) (new 'static 'hud-particle)) + (set! + (-> obj particles s5-0 part) + (create-launch-control (-> *part-group-id-table* 111) obj) + ) + (set! (-> obj particles s5-0 init-pos x) 13.0) + (set! (-> obj particles s5-0 init-pos y) 370.0) + (set! (-> obj particles s5-0 init-pos z) 10.0) + (set! (-> obj particles s5-0 part matrix) -1) + ) + (+! (-> obj nb-of-particles) 1) + ) + (when (< (-> obj nb-of-particles) (-> obj max-nb-of-particles)) + (let ((s5-1 (-> obj nb-of-particles))) + (set! (-> obj particles s5-1) (new 'static 'hud-particle)) + (set! + (-> obj particles s5-1 part) + (create-launch-control (-> *part-group-id-table* 112) obj) + ) + (set! (-> obj particles s5-1 init-pos x) 70.0) + (set! (-> obj particles s5-1 init-pos y) 370.0) + (set! (-> obj particles s5-1 init-pos z) 6.0) + (set! (-> obj particles s5-1 part matrix) -1) + ) + (+! (-> obj nb-of-particles) 1) + ) + (when (< (-> obj nb-of-particles) (-> obj max-nb-of-particles)) + (let ((s5-2 (-> obj nb-of-particles))) + (set! (-> obj particles s5-2) (new 'static 'hud-particle)) + (set! + (-> obj particles s5-2 part) + (create-launch-control (-> *part-group-id-table* 113) obj) + ) + (set! (-> obj particles s5-2 init-pos x) 20.0) + (set! (-> obj particles s5-2 init-pos y) 370.0) + (set! (-> obj particles s5-2 init-pos z) 1.0) + (set! (-> obj particles s5-2 part matrix) -1) + ) + (+! (-> obj nb-of-particles) 1) + ) + (when (< (-> obj nb-of-particles) (-> obj max-nb-of-particles)) + (let ((s5-3 (-> obj nb-of-particles))) + (set! (-> obj particles s5-3) (new 'static 'hud-particle)) + (set! + (-> obj particles s5-3 part) + (create-launch-control (-> *part-group-id-table* 114) obj) + ) + (set! (-> obj particles s5-3 init-pos x) 70.0) + (set! (-> obj particles s5-3 init-pos y) 370.0) + (set! (-> obj particles s5-3 init-pos z) 7.0) + (set! (-> obj particles s5-3 part matrix) -1) + ) + (+! (-> obj nb-of-particles) 1) + ) + (dotimes (s5-4 (-> obj nb-of-particles)) + (if (= (-> obj particles s5-4 part matrix) -1) + (set! (-> obj particles s5-4 part matrix) (sprite-allocate-user-hvdf)) + ) + ) + (set! (-> obj x-sgn) -1) + (set! (-> obj y-sgn) 1) + (set! (-> obj force-on-screen) #t) + 0 + (none) + ) + ) + +;; definition of type hud-bike-speed +(deftype hud-bike-speed (hud) + () + :heap-base #xb0 + :method-count-assert 27 + :size-assert #x118 + :flag-assert #x1b00b00118 + ) + +;; definition for method 3 of type hud-bike-speed +(defmethod inspect hud-bike-speed ((obj hud-bike-speed)) + (let ((t9-0 (method-of-type hud inspect))) + (t9-0 obj) + ) + obj + ) + +;; definition for method 19 of type hud-bike-speed +;; INFO: Return type mismatch int vs none. +(defmethod TODO-RENAME-19 hud-bike-speed ((obj hud-bike-speed)) + (if *target* + (dummy-16 obj (the int (-> *target* control unknown-float01)) 0) + ) + 0 + (none) + ) + +;; definition for method 20 of type hud-bike-speed +;; INFO: Return type mismatch int vs none. +(defmethod init-particles! hud-bike-speed ((obj hud-bike-speed)) + (with-pp + (push-setting! + *setting-control* + pp + (the-as (function object object object object object) 'common-page) + 'set + 0.0 + 2 + ) + (when (< (-> obj nb-of-particles) (-> obj max-nb-of-particles)) + (let ((s5-0 (-> obj nb-of-particles))) + (set! (-> obj particles s5-0) (new 'static 'hud-particle)) + (set! + (-> obj particles s5-0 part) + (create-launch-control (-> *part-group-id-table* 108) obj) + ) + (set! (-> obj particles s5-0 init-pos x) 433.0) + (set! (-> obj particles s5-0 init-pos y) 370.0) + (set! (-> obj particles s5-0 init-pos z) 3.0) + (set! (-> obj particles s5-0 part matrix) -1) + ) + (+! (-> obj nb-of-particles) 1) + ) + (when (< (-> obj nb-of-particles) (-> obj max-nb-of-particles)) + (let ((s5-1 (-> obj nb-of-particles))) + (set! (-> obj particles s5-1) (new 'static 'hud-particle)) + (set! + (-> obj particles s5-1 part) + (create-launch-control (-> *part-group-id-table* 109) obj) + ) + (set! (-> obj particles s5-1 init-pos x) 378.0) + (set! (-> obj particles s5-1 init-pos y) 370.0) + (set! (-> obj particles s5-1 init-pos z) 5.0) + (set! (-> obj particles s5-1 part matrix) -1) + ) + (+! (-> obj nb-of-particles) 1) + ) + (when (< (-> obj nb-of-particles) (-> obj max-nb-of-particles)) + (let ((s5-2 (-> obj nb-of-particles))) + (set! (-> obj particles s5-2) (new 'static 'hud-particle)) + (set! + (-> obj particles s5-2 part) + (create-launch-control (-> *part-group-id-table* 110) obj) + ) + (set! (-> obj particles s5-2 init-pos x) 415.0) + (set! (-> obj particles s5-2 init-pos y) 370.0) + (set! (-> obj particles s5-2 init-pos z) 1.0) + (set! (-> obj particles s5-2 part matrix) -1) + ) + (+! (-> obj nb-of-particles) 1) + ) + (dotimes (s5-3 (-> obj nb-of-particles)) + (if (= (-> obj particles s5-3 part matrix) -1) + (set! (-> obj particles s5-3 part matrix) (sprite-allocate-user-hvdf)) + ) + ) + (set! (-> obj x-sgn) 1) + (set! (-> obj y-sgn) 1) + (set! (-> obj force-on-screen) #t) + 0 + (none) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 115) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :name "group-racer-trans-pad" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 742 :fade-after (meters 160.0)) + (sp-item 743 :fade-after (meters 160.0)) + (sp-item 744 :fade-after (meters 60.0) :falloff-to (meters 60.0) :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 742) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 7.0)) + (sp-rnd-flt spt-scale-x (meters 14.0) (meters 1.0) 1.0) + (sp-flt spt-scale-y (meters 14.0)) + (sp-flt spt-r 40.0) + (sp-rnd-flt spt-g 60.0 60.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 743) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-scale-x (meters 7.0) (meters 1.0) 1.0) + (sp-flt spt-scale-y (meters 14.0)) + (sp-flt spt-r 40.0) + (sp-rnd-flt spt-g 60.0 60.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-fade-a -8.533334) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 744) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.75) (meters 0.1) 1.0) + (sp-flt spt-scale-x (meters 0.0)) + (sp-int spt-rot-x 0) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 16.0) + (sp-rnd-flt spt-g 0.0 127.0 1.0) + (sp-flt spt-b 127.0) + (sp-flt spt-a 127.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.02)) + (sp-rnd-flt spt-rotvel-y (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y -0.6144) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2211) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 8.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.16) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2207) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 32.0 1.0) + (sp-rnd-flt spt-g 96.0 32.0 1.0) + (sp-rnd-flt spt-b 0.0 32.0 1.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.053333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2221) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x17 :page #x2)) + (sp-rnd-flt spt-num 0.5 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.35) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-scale-y (meters 0.15)) + (sp-rnd-flt spt-r 0.0 2.0 64.0) + (sp-rnd-flt spt-g 64.0 3.0 64.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -2.4) (degrees 4.8) 1.0) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y -5.4613333) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 40.0) (degrees 40.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 1.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2208) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 16.0 16.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.053333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2218) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.1) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 16.0 16.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a -0.64) + (sp-flt spt-accel-y -5.4613333) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 1.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2215) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 64.0 1.0) + (sp-rnd-flt spt-g 70.0 32.0 1.0) + (sp-rnd-flt spt-b 40.0 20.0 1.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.053333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2216) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-rnd-flt spt-b 96.0 32.0 1.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.053333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2831) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-rnd-flt spt-b 96.0 40.0 1.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.053333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2214) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-rnd-flt spt-b 0.0 32.0 1.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.053333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2220) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1 :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.025) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-int spt-g 0 2 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-flt spt-fade-a -1.0666667) + (sp-flt spt-accel-y -5.4613333) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 1.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2213) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-rnd-flt spt-b 0.0 32.0 1.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.053333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y -1.3653333) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2275) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #xa :page #x2)) + (sp-flt spt-num 0.06) + (sp-flt spt-x (meters 10.0)) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 3.0) 1.0) + (sp-flt spt-rot-y (degrees 0.0)) + (sp-rnd-flt spt-scale-y (meters 1.5) (meters 3.0) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters 0.01) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.008666666) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.008666666) 1.0) + (sp-flt spt-fade-a 0.7111111) + (sp-flt spt-friction 0.94) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 left-multiply-quat) + (sp-int spt-next-time 90) + (sp-launcher-by-id spt-next-launcher 119) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2276) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-rnd-flt spt-num 0.04 0.03 1.0) + (sp-rnd-flt spt-x (meters -0.2) (meters 0.4) 1.0) + (sp-rnd-flt spt-z -819.2 1638.4 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.008333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.64) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 left-multiply-quat) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 116) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2212) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-func spt-birth-func 'birth-func-vector-orient) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters -0.5) 1.0) + (sp-int spt-rot-x 0) + (sp-flt spt-rot-y (degrees 0.0)) + (sp-flt spt-rot-z (degrees 90.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 -16.0 1.0) + (sp-rnd-flt spt-g 64.0 -16.0 1.0) + (sp-rnd-flt spt-b 64.0 -16.0 1.0) + (sp-flt spt-a 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-userdata 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2225) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :index #x1 :page #x2)) + (sp-rnd-flt spt-num 4.0 16.0 1.0) + (sp-flt spt-x (meters 0.9)) + (sp-flt spt-y (meters 0.05)) + (sp-flt spt-z -3686.4) + (sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.05) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 2.0 128.0) + (sp-rnd-flt spt-g 128.0 2.0 64.0) + (sp-rnd-flt spt-b 0.0 2.0 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters -0.00055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.35555556) + (sp-flt spt-fade-a -0.6) + (sp-flt spt-accel-y -4.096) + (sp-flt spt-friction 0.9) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2226) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :index #x1 :page #x2)) + (sp-rnd-flt spt-num 4.0 16.0 1.0) + (sp-flt spt-x (meters 0.9)) + (sp-flt spt-y (meters 0.05)) + (sp-flt spt-z -3686.4) + (sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.05) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 2.0 128.0) + (sp-rnd-flt spt-g 0.0 2.0 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters -0.00055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.35555556) + (sp-flt spt-fade-a -0.6) + (sp-flt spt-accel-y -4.096) + (sp-flt spt-friction 0.9) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit0 bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2227) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 32.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.0033333334) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 1.3653333 1.3653333 1.0) + (sp-flt spt-friction 0.85) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 15 4 1) + (sp-launcher-by-id spt-next-launcher 2277) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2277) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r -5.0) + (sp-flt spt-fade-g -1.6) + (sp-flt spt-fade-b 1.6) + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 20) + (sp-launcher-by-id spt-next-launcher 2278) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2278) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r -0.2) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.21333334) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 116) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x12c + :linger-duration #xbb8 + :flags (sp-group-flag use-local-clock) + :name "group-racer-explode" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 2279 :period 600 :length 5) + (sp-item 2280 :period 600 :length 40) + (sp-item 2281 :period 600 :length 20) + (sp-item 2282 :period 600 :length 20) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2280) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.8) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 192.0 64.0 1.0) + (sp-rnd-flt spt-g 192.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.16) 1.0) + (sp-flt spt-scalevel-x (meters -0.0026666666)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -2.1333334) + (sp-flt spt-fade-b -1.4222223) + (sp-rnd-flt spt-accel-y -0.68266666 -0.68266666 1.0) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 30 89 1) + (sp-launcher-by-id spt-next-launcher 2283) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 2.0) (meters 4.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2283) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -1.0666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2282) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 1.0) 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-flt spt-scale-y (meters 12.0)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-y (meters 0.85333335)) + (sp-flt spt-fade-g -3.2666667) + (sp-flt spt-fade-b -1.0666667) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 60) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2279) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 2.0)) + (sp-flt spt-scale-x (meters 24.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 192.0 32.0 1.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -2.3272727) + (sp-int spt-timer 54) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2281) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 16.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 128.0 64.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.08) (meters 0.04) 1.0) + (sp-flt spt-scalevel-x (meters 0.02)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.28444445) + (sp-rnd-flt spt-accel-y 0.68266666 0.68266666 1.0) + (sp-flt spt-friction 0.8) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 42) + (sp-launcher-by-id spt-next-launcher 2284) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 3.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2284) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r -1.0666667) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-b -2.1166666) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 2285) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2285) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-fade-r -0.5688889) + (sp-flt spt-fade-g -0.28444445) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.21333334) + (sp-int spt-next-time 225) + (sp-launcher-by-id spt-next-launcher 2286) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2286) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2229) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.15) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 32.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-rnd-flt spt-b 192.0 64.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-scalevel-x (meters -0.00033333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.4) + (sp-flt spt-accel-y -0.06826667) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit0 bit2 bit3 bit14) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL_REF.gc b/test/decompiler/reference/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL_REF.gc new file mode 100644 index 0000000000..eb85d4cc98 --- /dev/null +++ b/test/decompiler/reference/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL_REF.gc @@ -0,0 +1,305 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition of type racer-info +(deftype racer-info (basic) + ((entity basic :offset-assert 4) + (bike-trans vector :inline :offset-assert 16) + (bike-quat vector :inline :offset-assert 32) + (bike-scale vector :inline :offset-assert 48) + (mod-x float :offset-assert 64) + (rot vector :inline :offset-assert 80) + (rot-old vector :inline :offset-assert 96) + (rotv vector :inline :offset-assert 112) + (lean-rotx degrees :offset-assert 128) + (change-roty degrees :offset-assert 132) + (change-roty-old degrees :offset-assert 136) + (quat vector :inline :offset-assert 144) + (surface-y meters :offset-assert 160) + (surface-vy meters :offset-assert 164) + (surface-quat vector :inline :offset-assert 176) + (surface-quat-smooth vector :inline :offset-assert 192) + (cushion-base meters :offset-assert 208) + (cushion-offset meters :offset-assert 212) + (cushion-bob meters :offset-assert 216) + (cushion-bob-old meters :offset-assert 220) + (cushion-smush smush-control :inline :offset-assert 224) + (shock-offset meters :offset-assert 256) + (shock-offsetv meters :offset-assert 260) + (shock-rotx meters :offset-assert 264) + (hill-value float :offset-assert 268) + (hill-ground-value float :offset-assert 272) + (hill-offset meters :offset-assert 276) + (hill-rotx degrees :offset-assert 280) + (hill-boost meters :offset-assert 284) + (bob-timer float :offset-assert 288) + (bob-meta-timer float :offset-assert 292) + (bob-meta-meta-timer float :offset-assert 296) + (bob-mult-rot float :offset-assert 300) + (bob-mult-trans float :offset-assert 304) + (bob-period float :offset-assert 308) + (bob-meta-time uint64 :offset-assert 312) + (bob-hit-ground-time uint64 :offset-assert 320) + (cur-rotx degrees :offset-assert 328) + (targ-rotx degrees :offset-assert 332) + (speed-rotx float :offset-assert 336) + (mult-rotx degrees :offset-assert 340) + (front-blade basic :offset-assert 344) + (front-rot degrees :offset-assert 348) + (front-rotv degrees :offset-assert 352) + (bottom-blade basic :offset-assert 356) + (bottom-rot degrees :offset-assert 360) + (front basic :offset-assert 364) + (front-turn degrees :offset-assert 368) + (tail basic :offset-assert 372) + (tail-tilt degrees :offset-assert 376) + (transv-max meters :offset-assert 380) + (slide-down-time uint64 2 :offset-assert 384) + (slide-enter-time uint64 :offset-assert 400) + (slide-mode int32 :offset-assert 408) + (slide-amp float :offset-assert 412) + (slide-grip-mult float :offset-assert 416) + (slide-shift-x float :offset-assert 420) + (slide-interp float :offset-assert 424) + (heat float :offset-assert 428) + (boost-time uint64 :offset-assert 432) + (boost-duration uint64 :offset-assert 440) + (boost-curve float :offset-assert 448) + (boost-level float :offset-assert 452) + (boost-target float :offset-assert 456) + (boost-output float :offset-assert 460) + (hop? basic :offset-assert 464) + (hop-start-y float :offset-assert 468) + (bounce int32 :offset-assert 472) + (bounce-hit float :offset-assert 476) + (engine-sound-id sound-id :offset-assert 480) + (boost-sound-id sound-id :offset-assert 484) + (engine-sound-pitch float :offset-assert 488) + (turn-anim-targ float :offset-assert 492) + (turn-anim-frame float :offset-assert 496) + (turn-anim-vel float :offset-assert 500) + (tail-anim-vel float :offset-assert 504) + (tail-anim-frame float :offset-assert 508) + (rudd-anim-vel float :offset-assert 512) + (rudd-anim-frame float :offset-assert 516) + (racing-time uint64 :offset-assert 520) + (stick-lock basic :offset-assert 528) + (stick-off basic :offset-assert 532) + (heavy basic :offset-assert 536) + (unstuck-time uint64 :offset-assert 544) + (stuck-count int32 :offset-assert 552) + (scrape-sound-id sound-id :offset-assert 556) + (heat-sound-time uint64 :offset-assert 560) + ) + :method-count-assert 9 + :size-assert #x238 + :flag-assert #x900000238 + ) + +;; definition for method 3 of type racer-info +(defmethod inspect racer-info ((obj racer-info)) + (format #t "[~8x] ~A~%" obj (-> obj type)) + (format #t "~Tentity: ~A~%" (-> obj entity)) + (format #t "~Tbike-trans: ~`vector`P~%" (-> obj bike-trans)) + (format #t "~Tbike-quat: ~`vector`P~%" (-> obj bike-quat)) + (format #t "~Tbike-scale: ~`vector`P~%" (-> obj bike-scale)) + (format #t "~Tmod-x: ~f~%" (-> obj mod-x)) + (format #t "~Trot: ~`vector`P~%" (-> obj rot)) + (format #t "~Trot-old: ~`vector`P~%" (-> obj rot-old)) + (format #t "~Trotv: ~`vector`P~%" (-> obj rotv)) + (format #t "~Tlean-rotx: (deg ~r)~%" (-> obj lean-rotx)) + (format #t "~Tchange-roty: (deg ~r)~%" (-> obj change-roty)) + (format #t "~Tchange-roty-old: (deg ~r)~%" (-> obj change-roty-old)) + (format #t "~Tquat: ~`vector`P~%" (-> obj quat)) + (format #t "~Tsurface-y: (meters ~m)~%" (-> obj surface-y)) + (format #t "~Tsurface-vy: (meters ~m)~%" (-> obj surface-vy)) + (format #t "~Tsurface-quat: ~`vector`P~%" (-> obj surface-quat)) + (format #t "~Tsurface-quat-smooth: ~`vector`P~%" (-> obj surface-quat-smooth)) + (format #t "~Tcushion-base: (meters ~m)~%" (-> obj cushion-base)) + (format #t "~Tcushion-offset: (meters ~m)~%" (-> obj cushion-offset)) + (format #t "~Tcushion-bob: (meters ~m)~%" (-> obj cushion-bob)) + (format #t "~Tcushion-bob-old: (meters ~m)~%" (-> obj cushion-bob-old)) + (format + #t + "~Tcushion-smush: #~%" + (-> obj cushion-smush) + ) + (format #t "~Tshock-offset: (meters ~m)~%" (-> obj shock-offset)) + (format #t "~Tshock-offsetv: (meters ~m)~%" (-> obj shock-offsetv)) + (format #t "~Tshock-rotx: (meters ~m)~%" (-> obj shock-rotx)) + (format #t "~Thill-value: ~f~%" (-> obj hill-value)) + (format #t "~Thill-ground-value: ~f~%" (-> obj hill-ground-value)) + (format #t "~Thill-offset: (meters ~m)~%" (-> obj hill-offset)) + (format #t "~Thill-rotx: (deg ~r)~%" (-> obj hill-rotx)) + (format #t "~Thill-boost: (meters ~m)~%" (-> obj hill-boost)) + (format #t "~Tbob-timer: ~f~%" (-> obj bob-timer)) + (format #t "~Tbob-meta-timer: ~f~%" (-> obj bob-meta-timer)) + (format #t "~Tbob-meta-meta-timer: ~f~%" (-> obj bob-meta-meta-timer)) + (format #t "~Tbob-mult-rot: ~f~%" (-> obj bob-mult-rot)) + (format #t "~Tbob-mult-trans: ~f~%" (-> obj bob-mult-trans)) + (format #t "~Tbob-period: ~f~%" (-> obj bob-period)) + (format #t "~Tbob-meta-time: ~D~%" (-> obj bob-meta-time)) + (format #t "~Tbob-hit-ground-time: ~D~%" (-> obj bob-hit-ground-time)) + (format #t "~Tcur-rotx: (deg ~r)~%" (-> obj cur-rotx)) + (format #t "~Ttarg-rotx: (deg ~r)~%" (-> obj targ-rotx)) + (format #t "~Tspeed-rotx: ~f~%" (-> obj speed-rotx)) + (format #t "~Tmult-rotx: (deg ~r)~%" (-> obj mult-rotx)) + (format #t "~Tfront-blade: ~A~%" (-> obj front-blade)) + (format #t "~Tfront-rot: (deg ~r)~%" (-> obj front-rot)) + (format #t "~Tfront-rotv: (deg ~r)~%" (-> obj front-rotv)) + (format #t "~Tbottom-blade: ~A~%" (-> obj bottom-blade)) + (format #t "~Tbottom-rot: (deg ~r)~%" (-> obj bottom-rot)) + (format #t "~Tfront: ~A~%" (-> obj front)) + (format #t "~Tfront-turn: (deg ~r)~%" (-> obj front-turn)) + (format #t "~Ttail: ~A~%" (-> obj tail)) + (format #t "~Ttail-tilt: (deg ~r)~%" (-> obj tail-tilt)) + (format #t "~Ttransv-max: (meters ~m)~%" (-> obj transv-max)) + (format #t "~Tslide-down-time[2] @ #x~X~%" (-> obj slide-down-time)) + (format #t "~Tslide-enter-time: ~D~%" (-> obj slide-enter-time)) + (format #t "~Tslide-mode: ~D~%" (-> obj slide-mode)) + (format #t "~Tslide-amp: ~f~%" (-> obj slide-amp)) + (format #t "~Tslide-grip-mult: ~f~%" (-> obj slide-grip-mult)) + (format #t "~Tslide-shift-x: ~f~%" (-> obj slide-shift-x)) + (format #t "~Tslide-interp: ~f~%" (-> obj slide-interp)) + (format #t "~Theat: ~f~%" (-> obj heat)) + (format #t "~Tboost-time: ~D~%" (-> obj boost-time)) + (format #t "~Tboost-duration: ~D~%" (-> obj boost-duration)) + (format #t "~Tboost-curve: ~f~%" (-> obj boost-curve)) + (format #t "~Tboost-level: ~f~%" (-> obj boost-level)) + (format #t "~Tboost-target: ~f~%" (-> obj boost-target)) + (format #t "~Tboost-output: ~f~%" (-> obj boost-output)) + (format #t "~Thop?: ~A~%" (-> obj hop?)) + (format #t "~Thop-start-y: ~f~%" (-> obj hop-start-y)) + (format #t "~Tbounce: ~D~%" (-> obj bounce)) + (format #t "~Tbounce-hit: ~f~%" (-> obj bounce-hit)) + (format #t "~Tengine-sound-id: ~D~%" (-> obj engine-sound-id)) + (format #t "~Tboost-sound-id: ~D~%" (-> obj boost-sound-id)) + (format #t "~Tengine-sound-pitch: ~f~%" (-> obj engine-sound-pitch)) + (format #t "~Tturn-anim-targ: ~f~%" (-> obj turn-anim-targ)) + (format #t "~Tturn-anim-frame: ~f~%" (-> obj turn-anim-frame)) + (format #t "~Tturn-anim-vel: ~f~%" (-> obj turn-anim-vel)) + (format #t "~Ttail-anim-vel: ~f~%" (-> obj tail-anim-vel)) + (format #t "~Ttail-anim-frame: ~f~%" (-> obj tail-anim-frame)) + (format #t "~Trudd-anim-vel: ~f~%" (-> obj rudd-anim-vel)) + (format #t "~Trudd-anim-frame: ~f~%" (-> obj rudd-anim-frame)) + (format #t "~Tracing-time: ~D~%" (-> obj racing-time)) + (format #t "~Tstick-lock: ~A~%" (-> obj stick-lock)) + (format #t "~Tstick-off: ~A~%" (-> obj stick-off)) + (format #t "~Theavy: ~A~%" (-> obj heavy)) + (format #t "~Tunstuck-time: ~D~%" (-> obj unstuck-time)) + (format #t "~Tstuck-count: ~D~%" (-> obj stuck-count)) + (format #t "~Tscrape-sound-id: ~D~%" (-> obj scrape-sound-id)) + (format #t "~Theat-sound-time: ~D~%" (-> obj heat-sound-time)) + obj + ) + +;; definition of type racer-bank +(deftype racer-bank (basic) + ((slide-hold-time seconds :offset-assert 8) + (heat-max float :offset-assert 16) + (hotcoals-heat-inc float :offset-assert 20) + (lava-heat-inc float :offset-assert 24) + (lava-air-heat-inc float :offset-assert 28) + (surface-heat-inc float :offset-assert 32) + (jump-heat-inc float :offset-assert 36) + (lavatube-hotcoals-heat-inc float :offset-assert 40) + (lavatube-lava-heat-inc float :offset-assert 44) + (lavatube-lava-air-heat-inc float :offset-assert 48) + (lavatube-surface-heat-inc float :offset-assert 52) + (lavatube-jump-heat-inc float :offset-assert 56) + (boost-curve-max meters :offset-assert 60) + (boost-level-max meters :offset-assert 64) + (boost-level-inc meters :offset-assert 68) + (boost-duration seconds :offset-assert 72) + (default-front-blade degrees :offset-assert 80) + (yellow-projectile-speed meters :offset-assert 84) + ) + :method-count-assert 9 + :size-assert #x58 + :flag-assert #x900000058 + ) + +;; definition for method 3 of type racer-bank +(defmethod inspect racer-bank ((obj racer-bank)) + (format #t "[~8x] ~A~%" obj (-> obj type)) + (format #t "~Tslide-hold-time: (seconds ~e)~%" (-> obj slide-hold-time)) + (format #t "~Theat-max: ~f~%" (-> obj heat-max)) + (format #t "~Thotcoals-heat-inc: ~f~%" (-> obj hotcoals-heat-inc)) + (format #t "~Tlava-heat-inc: ~f~%" (-> obj lava-heat-inc)) + (format #t "~Tlava-air-heat-inc: ~f~%" (-> obj lava-air-heat-inc)) + (format #t "~Tsurface-heat-inc: ~f~%" (-> obj surface-heat-inc)) + (format #t "~Tjump-heat-inc: ~f~%" (-> obj jump-heat-inc)) + (format + #t + "~Tlavatube-hotcoals-heat-inc: ~f~%" + (-> obj lavatube-hotcoals-heat-inc) + ) + (format #t "~Tlavatube-lava-heat-inc: ~f~%" (-> obj lavatube-lava-heat-inc)) + (format + #t + "~Tlavatube-lava-air-heat-inc: ~f~%" + (-> obj lavatube-lava-air-heat-inc) + ) + (format + #t + "~Tlavatube-surface-heat-inc: ~f~%" + (-> obj lavatube-surface-heat-inc) + ) + (format #t "~Tlavatube-jump-heat-inc: ~f~%" (-> obj lavatube-jump-heat-inc)) + (format #t "~Tboost-curve-max: (meters ~m)~%" (-> obj boost-curve-max)) + (format #t "~Tboost-level-max: (meters ~m)~%" (-> obj boost-level-max)) + (format #t "~Tboost-level-inc: (meters ~m)~%" (-> obj boost-level-inc)) + (format #t "~Tboost-duration: (seconds ~e)~%" (-> obj boost-duration)) + (format #t "~Tdefault-front-blade: (deg ~r)~%" (-> obj default-front-blade)) + (format + #t + "~Tyellow-projectile-speed: (meters ~m)~%" + (-> obj yellow-projectile-speed) + ) + obj + ) + +;; definition for symbol *RACER-bank*, type racer-bank +(define + *RACER-bank* + (new 'static 'racer-bank + :slide-hold-time #x3c + :heat-max 100.0 + :hotcoals-heat-inc 3.0 + :lava-heat-inc 20.0 + :lava-air-heat-inc 4.0 + :surface-heat-inc 1.0 + :jump-heat-inc 2.0 + :lavatube-hotcoals-heat-inc 2.0 + :lavatube-lava-heat-inc 4.5 + :lavatube-lava-air-heat-inc 4.0 + :lavatube-surface-heat-inc 1.0 + :lavatube-jump-heat-inc 10.0 + :boost-curve-max (meters 5.0) + :boost-level-max (meters 12.5) + :boost-level-inc (meters 2.0) + :boost-duration #x2ee + :yellow-projectile-speed (meters 80.0) + ) + ) + +;; failed to figure out what this is: +(let + ((v0-4 + (new 'static 'skeleton-group + :art-group-name "balloon" + :bounds + (new 'static 'vector :y 6963.2 :w 12288.0) + :max-lod 1 + :version #x6 + ) + ) + ) + (set! (-> v0-4 jgeo) 0) + (set! (-> v0-4 janim) 3) + (set! (-> v0-4 mgeo 0) (the-as uint 1)) + (set! (-> v0-4 lod-dist 0) 81920.0) + (set! (-> v0-4 mgeo 1) (the-as uint 2)) + (set! (-> v0-4 lod-dist 1) 4095996000.0) + (set! *balloon-sg* v0-4) + ) diff --git a/test/decompiler/reference/levels/robocave/robocave-part_REF.gc b/test/decompiler/reference/levels/robocave/robocave-part_REF.gc new file mode 100644 index 0000000000..e4806d2d83 --- /dev/null +++ b/test/decompiler/reference/levels/robocave/robocave-part_REF.gc @@ -0,0 +1,251 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition of type robocave-part +(deftype robocave-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + +;; definition for method 3 of type robocave-part +(defmethod inspect robocave-part ((obj robocave-part)) + (let ((t9-0 (method-of-type part-spawner inspect))) + (t9-0 obj) + ) + obj + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 506) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-robocave-torch" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 729 :fade-after (meters 150.0) :falloff-to (meters 180.0)) + (sp-item 730 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 731 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 600 :length 90) + (sp-item 732 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 369 :length 69) + (sp-item 733 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 710 :length 51) + (sp-item 734 :fade-after (meters 30.0) :falloff-to (meters 30.0)) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 734) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.3) + (sp-flt spt-x (meters 0.2)) + (sp-rnd-flt spt-y (meters 1.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2867.2) + (sp-flt spt-b 3276.8) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 735) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 735) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -6.826667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 729) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1068708659 1 0.5) + (sp-rnd-flt spt-x (meters -0.35) (meters 0.7) 1.0) + (sp-rnd-flt spt-z -1433.6 2867.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 736) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 736) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.3333334) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 731) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -1638.4 3276.8 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 736) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 732) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.2) (meters 0.6) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z 0.0 1638.4 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 736) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 733) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 0.2) 1.0) + (sp-flt spt-y (meters 0.6)) + (sp-rnd-flt spt-z -2457.6 2457.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.7) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 736) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 730) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.3)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 96.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0005)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.26666668) 1 97.09037) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.08) + (sp-flt spt-accel-x 0.27306667) + (sp-flt spt-accel-y 0.13653333) + (sp-flt spt-friction 0.9975) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/snow/snow-part_REF.gc b/test/decompiler/reference/levels/snow/snow-part_REF.gc new file mode 100644 index 0000000000..1b60129b49 --- /dev/null +++ b/test/decompiler/reference/levels/snow/snow-part_REF.gc @@ -0,0 +1,1166 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition of type snow-part +(deftype snow-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + +;; definition for method 3 of type snow-part +(defmethod inspect snow-part ((obj snow-part)) + (let ((t9-0 (method-of-type part-spawner inspect))) + (t9-0 obj) + ) + obj + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 528) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-snowdrops1" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 2700 :length 150) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 2700 :length 100) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 2700 :length 60) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 2700 :length 30) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 2700 :length 10) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2700 :length 200) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2700 :length 150) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2700 :length 100) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2700 :length 50) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2700 :length 20) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 2700 :length 170) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 2700 :length 115) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 2700 :length 70) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 2700 :length 35) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 2700 :length 10) + ) + :bounds + (new 'static 'sphere :y -65536.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 529) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-snowdrops2" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3068 :length 150 :offset 900) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3068 :length 100 :offset 900) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3068 :length 60 :offset 900) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3068 :length 30 :offset 900) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3068 :length 10 :offset 900) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3068 :length 200 :offset 900) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3068 :length 150 :offset 900) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3068 :length 100 :offset 900) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3068 :length 50 :offset 900) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3068 :length 20 :offset 900) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3068 :length 170 :offset 900) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3068 :length 115 :offset 900) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3068 :length 70 :offset 900) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3068 :length 35 :offset 900) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3068 :length 10 :offset 900) + ) + :bounds + (new 'static 'sphere :y -65536.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 530) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-snowdrops3" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3345 :length 150 :offset 1800) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3345 :length 100 :offset 1800) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3345 :length 60 :offset 1800) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3345 :length 30 :offset 1800) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 3345 :length 10 :offset 1800) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3345 :length 200 :offset 1800) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3345 :length 150 :offset 1800) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3345 :length 100 :offset 1800) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3345 :length 50 :offset 1800) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 3345 :length 20 :offset 1800) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3345 :length 170 :offset 1800) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3345 :length 115 :offset 1800) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3345 :length 70 :offset 1800) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3345 :length 35 :offset 1800) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 3345 :length 10 :offset 1800) + ) + :bounds + (new 'static 'sphere :y -65536.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 531) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-snowdrops4" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 4035 :length 150 :offset 300) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 4035 :length 100 :offset 300) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 4035 :length 60 :offset 300) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 4035 :length 30 :offset 300) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 4035 :length 10 :offset 300) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4035 :length 200 :offset 300) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4035 :length 150 :offset 300) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4035 :length 100 :offset 300) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4035 :length 50 :offset 300) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4035 :length 20 :offset 300) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 4035 :length 170 :offset 300) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 4035 :length 115 :offset 300) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 4035 :length 70 :offset 300) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 4035 :length 35 :offset 300) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 4035 :length 10 :offset 300) + ) + :bounds + (new 'static 'sphere :y -65536.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 532) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-snowdrops5" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 5385 :length 150 :offset 1200) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 5385 :length 100 :offset 1200) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 5385 :length 60 :offset 1200) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 5385 :length 30 :offset 1200) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 5385 :length 10 :offset 1200) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 5385 :length 200 :offset 1200) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 5385 :length 150 :offset 1200) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 5385 :length 100 :offset 1200) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 5385 :length 50 :offset 1200) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 5385 :length 20 :offset 1200) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 5385 :length 170 :offset 1200) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 5385 :length 115 :offset 1200) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 5385 :length 70 :offset 1200) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 5385 :length 35 :offset 1200) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 5385 :length 10 :offset 1200) + ) + :bounds + (new 'static 'sphere :y -65536.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 533) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-snowdrops6" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 6129 :length 150 :offset 2100) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 6129 :length 100 :offset 2100) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 6129 :length 60 :offset 2100) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 6129 :length 30 :offset 2100) + (sp-item 1924 :fade-after (meters 100.0) :falloff-to (meters 130.0) :period 6129 :length 10 :offset 2100) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 6129 :length 200 :offset 2100) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 6129 :length 150 :offset 2100) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 6129 :length 100 :offset 2100) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 6129 :length 50 :offset 2100) + (sp-item 1925 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 6129 :length 20 :offset 2100) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 6129 :length 170 :offset 2100) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 6129 :length 115 :offset 2100) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 6129 :length 70 :offset 2100) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 6129 :length 35 :offset 2100) + (sp-item 1926 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 6129 :length 10 :offset 2100) + ) + :bounds + (new 'static 'sphere :y -65536.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1924) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.25) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.25) 1.0) + (sp-flt spt-r 200.0) + (sp-flt spt-g 200.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters -0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-rnd-flt spt-accel-y -2.7306666 -1.3653333 1.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 600) + (sp-launcher-by-id spt-next-launcher 1927) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1927) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.42666668) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1925) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.25) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.25) (meters 0.1) 1.0) + (sp-flt spt-r 200.0) + (sp-flt spt-g 200.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-flt spt-vel-y (meters -0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-rnd-flt spt-accel-y -2.048 -1.3653333 1.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 600) + (sp-launcher-by-id spt-next-launcher 1927) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1926) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #xb :page #x2)) + (sp-flt spt-num 0.25) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.25) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.5) (meters 1.0) 1.0) + (sp-flt spt-r 200.0) + (sp-flt spt-g 200.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-flt spt-vel-y (meters -0.006666667)) + (sp-flt spt-fade-a -0.14222223) + (sp-rnd-flt spt-accel-y -2.048 -1.3653333 1.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 534) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-part-snow-torch" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 2041 :fade-after (meters 200.0) :falloff-to (meters 220.0)) + (sp-item 2042 :fade-after (meters 140.0) :falloff-to (meters 1400.0)) + (sp-item 2043 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 600 :length 90) + (sp-item 2044 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 369 :length 69) + (sp-item 2045 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 710 :length 51) + (sp-item 2046 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2046) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.3) + (sp-flt spt-x (meters 0.2)) + (sp-rnd-flt spt-y (meters 1.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2867.2) + (sp-flt spt-b 3276.8) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 2047) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2047) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -6.826667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2041) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1069547520 1 1.0) + (sp-rnd-flt spt-x (meters -0.35) (meters 0.7) 1.0) + (sp-rnd-flt spt-z -1433.6 2867.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 2048) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2048) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.3333334) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2043) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -1638.4 3276.8 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 2048) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2044) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.2) (meters 0.6) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z 0.0 1638.4 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 2048) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2045) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 0.2) 1.0) + (sp-flt spt-y (meters 0.6)) + (sp-rnd-flt spt-z -2457.6 2457.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.7) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 2048) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2042) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.3)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 96.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0005)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.26666668) 1 97.09037) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.08) + (sp-flt spt-accel-x 0.27306667) + (sp-flt spt-accel-y 0.13653333) + (sp-flt spt-friction 0.9975) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 535) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-mountain-snow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2093)) + :bounds + (new 'static 'sphere :y -65536.0 :z -131072.0 :w 327680.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2093) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-y (meters -30.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 30.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 196.0 64.0 1.0) + (sp-rnd-flt spt-g 196.0 64.0 1.0) + (sp-rnd-flt spt-b 196.0 64.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-z (meters -0.06666667) (meters -0.06666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.033333335)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.053333335) + (sp-rnd-flt spt-accel-y 0.68266666 0.68266666 1.0) + (sp-int spt-timer 3000) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int-plain-rnd spt-next-time 180 419 1) + (sp-launcher-by-id spt-next-launcher 2094) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2094) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.035555556) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 536) + (new 'static 'sparticle-launch-group + :length 8 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-door-torch" + :launcher + (new 'static 'inline-array sparticle-group-item 8 + (sp-item 2113 :fade-after (meters 240.0) :falloff-to (meters 240.0)) + (sp-item 2114 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 492 :length 60) + (sp-item 2115 :fade-after (meters 240.0) :falloff-to (meters 240.0)) + (sp-item 2116 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 369 :length 219) + (sp-item 2117 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 690 :length 90) + (sp-item 2118 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 918 :length 669) + (sp-item 2119 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 750 :length 30) + (sp-item 2120 :fade-after (meters 50.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2120) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.6) + (sp-rnd-flt spt-x (meters 0.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 2.0)) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5898.24) + (sp-flt spt-b 6553.6) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-flt spt-vel-y (meters 0.053333335)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 2121) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2121) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -10.922667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2113) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.75 0.6 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.5) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -2048.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.023333333) (meters 0.016666668) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.054613337) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2114) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1058642330 1 1.3) + (sp-rnd-flt spt-x (meters 0.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z 0.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.04) 1 40.96) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.054613337) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2115) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.6 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.011111111)) + (sp-rnd-flt spt-rotvel-z (degrees -0.99999994) (degrees 1.9999999) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -0.54613334) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 30 59 1) + (sp-launcher-by-id spt-next-launcher 2122) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2123) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.2 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.005) 1.0) + (sp-flt spt-scalevel-x (meters 0.0055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 30 59 1) + (sp-launcher-by-id spt-next-launcher 2122) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2122) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-g 0.26666668) + (sp-flt spt-fade-b 0.53333336) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 2124) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2124) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2116) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.6 0.7 1.0) + (sp-rnd-flt spt-x (meters -1.2) (meters 2.4) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4915.2 9830.4 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.054613337) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees -15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2117) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1056964608 1 0.9) + (sp-rnd-flt spt-x (meters -1.2) (meters 1.0) 1.0) + (sp-flt spt-y (meters 1.25)) + (sp-rnd-flt spt-z -4915.2 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.03) 1 40.96) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.054613337) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees -15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2118) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.75 1.2 1.0) + (sp-rnd-flt spt-x (meters -1.2) (meters 2.4) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4915.2 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.008333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.054613337) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2119) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1060320051 1 1.6) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.5) 1.0) + (sp-flt spt-y (meters 1.25)) + (sp-rnd-flt spt-z -4096.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.03) 1 34.133335) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.054613337) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 537) + (new 'static 'sparticle-launch-group + :length 50 + :duration #xbb8 + :linger-duration #x5dc + :name "group-snow-birds" + :launcher + (new 'static 'inline-array sparticle-group-item 50 + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2245 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 2243) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + (sp-item 2243 :flags (start-dead launch-asap) :binding 2244) + (sp-item 2244 :flags (is-3d start-dead)) + ) + :bounds + (new 'static 'sphere :y 32768.0 :w 184320.0) + ) + ) + +;; definition for function snow-bird-bob-func +;; INFO: Return type mismatch int vs none. +(defun + snow-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 (-> *display* base-frame-counter) 300)))) + ) + ) + ) + 0 + (none) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2245) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-func spt-birth-func 'birth-func-random-next-time) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -70.0) (meters 140.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -286720.0 573440.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-userdata 199.98) + (sp-func spt-func 'snow-bird-bob-func) + (sp-end) + ) + ) + ) + +;; definition for function sparticle-snow-birds-moon +;; INFO: Return type mismatch int vs none. +(defun + sparticle-snow-birds-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: +(set! + (-> *part-id-table* 2243) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-omega-to-z) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-z 122880.0) + (sp-flt spt-scale-x (meters 0.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 32.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.0044444446)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.04)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3 bit7) + (sp-func spt-func 'sparticle-snow-birds-moon) + (sp-int spt-next-time 199) + (sp-launcher-by-id spt-next-launcher 2246) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2246) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-scale-x (meters 8.0)) + (sp-flt spt-scalevel-x (meters -0.08)) + (sp-int spt-timer 600) + (sp-int spt-next-time 100) + (sp-launcher-by-id spt-next-launcher 2247) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2247) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-scale-x (meters 0.0)) + (sp-flt spt-scalevel-x (meters -0.04)) + (sp-int spt-timer 600) + (sp-int spt-next-time 199) + (sp-launcher-by-id spt-next-launcher 2246) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2244) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-func spt-birth-func 'birth-func-copy2-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-flt spt-scale-y (meters 1.5)) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/sunken/sunken-part2_REF.gc b/test/decompiler/reference/levels/sunken/sunken-part2_REF.gc new file mode 100644 index 0000000000..77c7c1286d --- /dev/null +++ b/test/decompiler/reference/levels/sunken/sunken-part2_REF.gc @@ -0,0 +1,2971 @@ +;;-*-Lisp-*- +(in-package goal) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 353) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-34" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1495 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1495 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1496 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1496) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 7.0000005) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1495) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 7.0000005) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 354) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-36" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1497 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1497 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1498 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1498) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 160.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1497) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 160.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 355) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-30" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1499 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1499 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1500 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 122880.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1500) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -20.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1499) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -20.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 356) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-31" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1501 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1501 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1502 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1502) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -120.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1501) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -120.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 357) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-29" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1503 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1503 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1504 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1504) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 160.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1503) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 160.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 358) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-159" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1505 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1505 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1506 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1506) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 60.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1505) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 60.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 359) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-161" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1507 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1507 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1508 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1508) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 70.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1507) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 70.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 360) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-204" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1509 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1509 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1510 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1510) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 32768.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 30.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1509) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 32768.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 30.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 361) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-205" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1511 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1511 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1512 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1512) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 0.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 130.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1511) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 0.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 130.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 362) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-203" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1513 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1513 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1514 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1514) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 0.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 80.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1513) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 0.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 80.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 363) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-42" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1515 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1515 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1516 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1516) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -25.0) (meters 50.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 16384.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 195.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1515) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -25.0) (meters 50.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 16384.0 16384.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 195.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 364) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-41" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1517 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1517 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1518 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1518) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 0.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -70.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1517) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 0.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -70.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 365) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-206" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1519 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1519 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1520 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1520) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 0.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 170.0) (degrees 30.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1519) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 0.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 170.0) (degrees 30.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 366) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-201" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1521 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1521 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1522 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1522) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -40.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1521) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -40.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 367) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-3" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1523 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1523 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1524 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1524) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 160.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1523) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 160.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 368) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-2" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1525 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1525 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1526 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1526) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 16384.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 249.99998) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1525) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 16384.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 249.99998) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 369) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-382" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1528 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1527) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1527 :flags (bit1 start-dead launch-asap)) + (sp-item 1529 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1528) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 50.000004)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1527) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 6.2222223)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1529) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees 50.000004)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 370) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-381" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1531 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1530) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1530 :flags (bit1 start-dead launch-asap)) + (sp-item 1532 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1531) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 80.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1530) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 7.5555553)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1532) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees 80.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 371) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-380" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1534 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1533) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1533 :flags (bit1 start-dead launch-asap)) + (sp-item 1535 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1534) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 47.5)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1533) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 6.2222223)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1535) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees 47.5)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 372) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-379" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1537 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1536) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1536 :flags (bit1 start-dead launch-asap)) + (sp-item 1538 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1537) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 70.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1536) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 7.111111)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1538) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees 70.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 373) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-378" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1540 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1539) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1539 :flags (bit1 start-dead launch-asap)) + (sp-item 1541 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1540) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 23.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1539) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 5.111111)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1541) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees 23.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 374) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-402" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1542 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1542 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1543 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1543) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 190.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1542) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 190.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 375) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-401" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1544 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1544 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1545 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1545) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 105.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1544) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 105.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 376) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-400" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1546 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1546 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1547 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1547) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 20.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1546) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 20.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 377) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-399" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1548 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1548 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1549 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1549) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 225.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1548) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 225.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/sunken/sunken-part3_REF.gc b/test/decompiler/reference/levels/sunken/sunken-part3_REF.gc new file mode 100644 index 0000000000..270fd6f52d --- /dev/null +++ b/test/decompiler/reference/levels/sunken/sunken-part3_REF.gc @@ -0,0 +1,2062 @@ +;;-*-Lisp-*- +(in-package goal) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 378) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-383" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1551 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1550) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1550 :flags (bit1 start-dead launch-asap)) + (sp-item 1552 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 12288.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1551) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1550) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1552) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 379) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-198" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1554 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1553) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1553 :flags (bit1 start-dead launch-asap)) + (sp-item 1555 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1554) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1553) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 1.3333334)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1555) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 380) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-189" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1557 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1556) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1556 :flags (bit1 start-dead launch-asap)) + (sp-item 1558 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1557) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 0.7) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 116.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1556) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 3.0) + (sp-flt spt-x (meters 1.1555556)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1558) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.05) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees 116.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 381) + (new 'static 'sparticle-launch-group + :length 28 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-193" + :launcher + (new 'static 'inline-array sparticle-group-item 28 + (sp-item 1560 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1559) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1559 :flags (bit1 start-dead launch-asap)) + (sp-item 1561 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + (sp-item 1562 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1560) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 0.4) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters -1.4)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 0.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 116.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1559) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 1.1555556)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1561) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters -1.4) (meters 2.8) 1.0) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-vel-y (meters 0.0046666665)) + (sp-flt spt-fade-g 2.2755556) + (sp-flt spt-accel-y 0.8192) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 90.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1562) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters -1.4) (meters 2.8) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 8.0 40.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.013333334) 1.0) + (sp-flt spt-fade-a -0.16) + (sp-flt spt-accel-y 2.7306666) + (sp-flt spt-friction 0.8) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 1.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 382) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-207" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1564 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1563) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1563 :flags (bit1 start-dead launch-asap)) + (sp-item 1565 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1564) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 2867.2) + (sp-flt spt-rotate-y (degrees 25.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1563) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 5.1555557)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2457.6) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1565) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.4)) + (sp-flt spt-y (meters 0.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2457.6) + (sp-flt spt-b 2867.2) + (sp-flt spt-fade-g 1.3653333) + (sp-flt spt-accel-y 0.8192) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 2.8) 1.0) + (sp-flt spt-rotate-y (degrees 25.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 383) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-388" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1566 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1566 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1567 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1567) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -12.0) (meters 24.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 10.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1566) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 24.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 10.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 384) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-387" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1568 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1568 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1569 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1569) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 40.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1568) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 40.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 385) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-386" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1570 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1570 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1571 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1571) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 130.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1570) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 130.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 386) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-384" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1572 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1572 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1573 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1573) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -12.0) (meters 24.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -204.99998) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1572) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 24.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -204.99998) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 387) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-385" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1574 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1574 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1575 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1575) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -185.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1574) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -185.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 388) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-394" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1576 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1576 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1577 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1577) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -60.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1576) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -60.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 389) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-390" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1578 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1578 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1579 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1579) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -45.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1578) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -45.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 390) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-393" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1582 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1582 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1583 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1583) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 90.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1582) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 90.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 391) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-392" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1584 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1584 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1585 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1585) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 135.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1584) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 135.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 392) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-38" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1586 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1586 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1587 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1587) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 145.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1586) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 145.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 393) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-200" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1588 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1588 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1589 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1589) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -10.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees 45.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1588) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 45.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 394) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-391" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1580 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1580 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1581 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1581) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -90.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1580) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0016666667) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -90.0) (degrees 40.0) 1.0) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/sunken/sunken-part4_REF.gc b/test/decompiler/reference/levels/sunken/sunken-part4_REF.gc new file mode 100644 index 0000000000..7c918cfe5f --- /dev/null +++ b/test/decompiler/reference/levels/sunken/sunken-part4_REF.gc @@ -0,0 +1,3353 @@ +;;-*-Lisp-*- +(in-package goal) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 395) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-282" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1591 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1590) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1590 :flags (bit1 start-dead launch-asap)) + (sp-item 1592 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1591) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 112.99999)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1590) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 1.1111112)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1592) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 112.99999)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 396) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-285" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1594 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1593) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1593 :flags (bit1 start-dead launch-asap)) + (sp-item 1595 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1594) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 100.00001)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1593) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 0.6666667)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1595) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 100.00001)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 397) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-288" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1597 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1596) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1596 :flags (bit1 start-dead launch-asap)) + (sp-item 1598 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1597) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 85.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1596) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1598) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 85.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 398) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-299" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1600 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1599) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1599 :flags (bit1 start-dead launch-asap)) + (sp-item 1601 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1600) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 60.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1599) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -1.1111112)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1601) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 60.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 399) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-302" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1603 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1602) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1602 :flags (bit1 start-dead launch-asap)) + (sp-item 1604 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1603) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 47.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1602) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -1.7777778)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1604) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 47.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 400) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-367" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1606 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1605) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1605 :flags (bit1 start-dead launch-asap)) + (sp-item 1607 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1606) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 30.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1605) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -2.6666667)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1607) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 30.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 401) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-371" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1609 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1608) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1608 :flags (bit1 start-dead launch-asap)) + (sp-item 1610 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1609) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 7.0000005)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1608) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -3.5555556)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1610) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 7.0000005)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 402) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-308" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1612 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1611) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1611 :flags (bit1 start-dead launch-asap)) + (sp-item 1613 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1612) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1611) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 3.7777777)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1613) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 403) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-312" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1615 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1614) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1614 :flags (bit1 start-dead launch-asap)) + (sp-item 1616 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1615) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -192.00002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1614) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -4.4444447)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1616) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -192.00002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 404) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-316" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1618 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1617) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1617 :flags (bit1 start-dead launch-asap)) + (sp-item 1619 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1618) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -162.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1617) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -3.1111112)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1619) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -162.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 405) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-320" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1621 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1620) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1620 :flags (bit1 start-dead launch-asap)) + (sp-item 1622 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1621) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -105.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1620) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -0.6666667)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1622) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -105.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 406) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-324" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1624 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1623) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1623 :flags (bit1 start-dead launch-asap)) + (sp-item 1625 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1624) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.2)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 96.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -85.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1623) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 0.22222222)) + (sp-flt spt-y (meters 4.2222223)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1625) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 96.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -85.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 407) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-328" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1627 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1626) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1626 :flags (bit1 start-dead launch-asap)) + (sp-item 1628 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1627) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.2)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 96.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -67.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1626) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 0.8888889)) + (sp-flt spt-y (meters 4.2222223)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1628) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 96.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -67.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 408) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-332" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1630 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1629) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1629 :flags (bit1 start-dead launch-asap)) + (sp-item 1631 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1630) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.4)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -20.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1629) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 3.3333333)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1631) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.70000005)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 103.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -20.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 409) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-333" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1633 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1632) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1632 :flags (bit1 start-dead launch-asap)) + (sp-item 1634 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1633) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.9)) + (sp-flt spt-y (meters 0.9)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 115.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 30.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1632) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 5.3333335)) + (sp-flt spt-y (meters 5.111111)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1634) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.9)) + (sp-flt spt-y (meters 1.2)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 115.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 30.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 410) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-334" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1636 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1635) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1635 :flags (bit1 start-dead launch-asap)) + (sp-item 1637 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1636) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.9)) + (sp-flt spt-y (meters 0.7)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 110.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 20.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1635) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 5.111111)) + (sp-flt spt-y (meters 5.111111)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1637) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -1.9)) + (sp-flt spt-y (meters 1.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 110.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 20.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 411) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-335" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1639 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1638) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1638 :flags (bit1 start-dead launch-asap)) + (sp-item 1640 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1639) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1638) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 4.4444447)) + (sp-flt spt-y (meters 5.111111)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1640) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 412) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-336" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1642 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1641) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1641 :flags (bit1 start-dead launch-asap)) + (sp-item 1643 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1642) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1641) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 3.7777777)) + (sp-flt spt-y (meters 5.111111)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1643) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 413) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-337" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1645 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1644) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1644 :flags (bit1 start-dead launch-asap)) + (sp-item 1646 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1645) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -37.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1644) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 2.4444444)) + (sp-flt spt-y (meters 5.111111)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1646) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -37.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 414) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-338" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1648 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1647) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1647 :flags (bit1 start-dead launch-asap)) + (sp-item 1649 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1648) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -62.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1647) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 1.7777778)) + (sp-flt spt-y (meters 5.111111)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1649) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -62.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 415) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-339" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1651 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1650) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1650 :flags (bit1 start-dead launch-asap)) + (sp-item 1652 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1651) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 99.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -85.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1650) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 0.44444445)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1652) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 99.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -85.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 416) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-340" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1654 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1653) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1653 :flags (bit1 start-dead launch-asap)) + (sp-item 1655 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1654) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 160.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1653) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 3.1111112)) + (sp-flt spt-y (meters 3.5555556)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1655) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 105.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 160.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 417) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-341" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1657 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1656) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1656 :flags (bit1 start-dead launch-asap)) + (sp-item 1658 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1657) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees 177.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1656) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 3.7777777)) + (sp-flt spt-y (meters 3.5555556)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1658) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees 177.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 418) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-357" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1660 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1659) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1659 :flags (bit1 start-dead launch-asap)) + (sp-item 1661 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1660) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 97.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4505.6) + (sp-flt spt-rotate-y (degrees 131.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1659) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 1.7777778)) + (sp-flt spt-y (meters 3.5555556)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1661) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 97.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.4) 1.0) + (sp-flt spt-rotate-y (degrees 131.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 419) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-356" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1663 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1662) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1662 :flags (bit1 start-dead launch-asap)) + (sp-item 1664 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1663) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 97.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4505.6) + (sp-flt spt-rotate-y (degrees 311.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1662) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 1.7777778)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1664) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 97.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.4) 1.0) + (sp-flt spt-rotate-y (degrees 311.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 420) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-354" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1666 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1665) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1665 :flags (bit1 start-dead launch-asap)) + (sp-item 1667 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1666) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 97.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 325.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1665) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 2.6666667)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1667) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 97.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 325.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 565) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-sheild" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 2311) + (sp-item 2312 :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2312) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-rnd-flt spt-num 0.1 0.6 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 64.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.06) (meters 0.013333334) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.8) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 20 19 1) + (sp-launcher-by-id spt-next-launcher 2313) + (sp-rnd-flt spt-conerot-x (degrees 70.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2313) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2311) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-rnd-flt spt-num 4.0 2.0 1.0) + (sp-rnd-flt spt-x (meters 2.0) (meters 17.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-int spt-rot-x 8) + (sp-flt spt-r 16384.0) + (sp-flt spt-g 12288.0) + (sp-flt spt-b 12288.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.013333334) 1.0) + (sp-flt spt-fade-b -32.768) + (sp-int spt-timer 150) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 2314) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2314) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b 32.768) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/sunken/sunken-part5_REF.gc b/test/decompiler/reference/levels/sunken/sunken-part5_REF.gc new file mode 100644 index 0000000000..d03b83db62 --- /dev/null +++ b/test/decompiler/reference/levels/sunken/sunken-part5_REF.gc @@ -0,0 +1,1881 @@ +;;-*-Lisp-*- +(in-package goal) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 421) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-227" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1669 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1668) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1668 :flags (bit1 start-dead launch-asap)) + (sp-item 1670 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1669) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 106.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -131.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1668) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -1.7777778)) + (sp-flt spt-y (meters 4.888889)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1670) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.90000004)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 106.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -131.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 422) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-238" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1672 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1671) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1671 :flags (bit1 start-dead launch-asap)) + (sp-item 1673 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1672) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -100.00001)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1671) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -0.44444445)) + (sp-flt spt-y (meters 4.888889)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1673) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.90000004)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -100.00001)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 423) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-239" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1675 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1674) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1674 :flags (bit1 start-dead launch-asap)) + (sp-item 1676 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1675) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -124.99999)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1674) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -1.1111112)) + (sp-flt spt-y (meters 4.888889)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1676) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.90000004)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -124.99999)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 424) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-240" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1678 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1677) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1677 :flags (bit1 start-dead launch-asap)) + (sp-item 1679 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1678) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -93.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1677) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 4.888889)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1679) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.90000004)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -93.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 425) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-241" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1681 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1680) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1680 :flags (bit1 start-dead launch-asap)) + (sp-item 1682 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1681) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1680) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -0.6666667)) + (sp-flt spt-y (meters 4.888889)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1682) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.90000004)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 426) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-242" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1684 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1683) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1683 :flags (bit1 start-dead launch-asap)) + (sp-item 1685 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1684) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -135.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1683) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 4.888889)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1685) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.90000004)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 108.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -135.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 427) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-243" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1687 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1686) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1686 :flags (bit1 start-dead launch-asap)) + (sp-item 1688 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1687) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.4)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -147.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1686) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -2.4444444)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1688) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.70000005)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -147.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 428) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-278" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1690 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1689) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1689 :flags (bit1 start-dead launch-asap)) + (sp-item 1691 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1690) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.4)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -165.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1689) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -3.0222223)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1691) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.70000005)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -165.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 429) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-251" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1693 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1692) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1692 :flags (bit1 start-dead launch-asap)) + (sp-item 1694 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1693) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.4)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -136.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1692) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -2.1333334)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1694) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.70000005)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -136.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 430) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-254" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1696 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1695) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1695 :flags (bit1 start-dead launch-asap)) + (sp-item 1697 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1696) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.4)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -185.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1695) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -3.911111)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1697) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.70000005)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -185.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 431) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-264" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1699 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1698) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1698 :flags (bit1 start-dead launch-asap)) + (sp-item 1700 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1699) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.4)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -203.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1698) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -4.6666665)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1700) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.70000005)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -203.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 432) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-265" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1702 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1701) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1701 :flags (bit1 start-dead launch-asap)) + (sp-item 1703 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1702) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.4)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -217.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1701) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -5.3333335)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1703) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.70000005)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 102.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -217.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 433) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-266" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1705 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1704) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1704 :flags (bit1 start-dead launch-asap)) + (sp-item 1706 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1705) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.6)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 107.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -243.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1704) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -6.4444447)) + (sp-flt spt-y (meters 4.888889)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1706) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.90000004)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 107.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -243.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 434) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-267" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1708 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1707) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1707 :flags (bit1 start-dead launch-asap)) + (sp-item 1709 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1708) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.7)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 110.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -267.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1707) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -7.7777777)) + (sp-flt spt-y (meters 5.111111)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1709) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 1.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 110.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -267.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 435) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-268" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1711 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1710) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1710 :flags (bit1 start-dead launch-asap)) + (sp-item 1712 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1711) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 0.7)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 110.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4096.0) + (sp-flt spt-rotate-y (degrees -300.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1710) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -9.333333)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1712) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-y (meters 1.0)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 110.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.0) 1.0) + (sp-flt spt-rotate-y (degrees -300.0)) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/sunken/sunken-part_REF.gc b/test/decompiler/reference/levels/sunken/sunken-part_REF.gc new file mode 100644 index 0000000000..36b613e560 --- /dev/null +++ b/test/decompiler/reference/levels/sunken/sunken-part_REF.gc @@ -0,0 +1,3263 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition of type sunken-part +(deftype sunken-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + +;; definition for method 3 of type sunken-part +(defmethod inspect sunken-part ((obj sunken-part)) + (let ((t9-0 (method-of-type part-spawner inspect))) + (t9-0 obj) + ) + obj + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 332) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-183" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1420 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1419) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1419 :flags (bit1 start-dead launch-asap)) + (sp-item 1421 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1420) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.5)) + (sp-flt spt-y (meters 0.2)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 95.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 5120.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1419) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 4.0)) + (sp-flt spt-y (meters 4.2222223)) + (sp-flt spt-z 4710.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1422) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.64) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1421) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters -2.5)) + (sp-flt spt-y (meters 0.2)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 95.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 5.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 333) + (new 'static 'sparticle-launch-group + :length 98 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-tunnel-bubbles-27" + :launcher + (new 'static 'inline-array sparticle-group-item 98 + (sp-item 1425 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1425 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1426 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1426 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1427 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1428 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1427) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -37.0) (meters 64.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1428) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -37.0) (meters 64.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1425) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -37.0) (meters 64.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1426) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -37.0) (meters 64.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1429) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int-plain-rnd spt-next-time 1800 1799 1) + (sp-launcher-by-id spt-next-launcher 1430) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1430) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1423) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 409.6) + (sp-flt spt-scale-x (meters 1.5)) + (sp-flt spt-scale-y (meters 0.9)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-flt spt-omega 0.0) + (sp-rnd-int-flt spt-vel-x (meters -0.21333334) 1 1747.6267) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-scalevel-x (meters -0.0050000004)) + (sp-flt spt-scalevel-y (meters 0.0016666667)) + (sp-flt spt-fade-a 1.6) + (sp-int-plain-rnd spt-timer 3600 1199 1) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int spt-next-time 30) + (sp-launcher-by-id spt-next-launcher 1431) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1431) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 8 + (sp-flt spt-scale-x (meters 1.2)) + (sp-flt spt-scale-y (meters 1.0)) + (sp-flt spt-scalevel-x (meters 0.010000001)) + (sp-flt spt-scalevel-y (meters -0.0033333334)) + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 30) + (sp-launcher-by-id spt-next-launcher 1432) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1432) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-flt spt-scale-x (meters 1.5)) + (sp-flt spt-scale-y (meters 0.9)) + (sp-flt spt-scalevel-x (meters -0.010000001)) + (sp-flt spt-scalevel-y (meters 0.0033333334)) + (sp-int spt-next-time 30) + (sp-launcher-by-id spt-next-launcher 1431) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1433) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-z 0.0) + (sp-int spt-rot-x 9) + (sp-flt spt-r 2048.0) + (sp-flt spt-g 1638.4) + (sp-flt spt-b 1228.8) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters 0.0)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3 bit7 aux-list) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1424) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -0.25) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -1024.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.1) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-flt spt-fade-a 0.7111111) + (sp-int spt-timer 2400) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 1434) + (sp-rnd-flt spt-conerot-x (degrees 110.0) (degrees 70.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.4)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1434) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.0016666667) 1.0) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 1435) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1435) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.14222223) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 334) + (new 'static 'sparticle-launch-group + :length 98 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-tunnel-bubbles-32" + :launcher + (new 'static 'inline-array sparticle-group-item 98 + (sp-item 1436 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1436 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1437 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1437 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1438 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1439 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1438) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -24.0) (meters 48.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees -23.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1439) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.06) + (sp-rnd-flt spt-x (meters -24.0) (meters 48.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees -23.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1436) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -24.0) (meters 48.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -23.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1437) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -24.0) (meters 48.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -23.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 335) + (new 'static 'sparticle-launch-group + :length 98 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-tunnel-bubbles-33" + :launcher + (new 'static 'inline-array sparticle-group-item 98 + (sp-item 1440 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1440 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1441 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1441 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1442 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1443 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1442) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.02) + (sp-rnd-flt spt-x (meters -13.0) (meters 25.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 26.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1443) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.02) + (sp-rnd-flt spt-x (meters -13.0) (meters 25.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 26.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1440) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -13.0) (meters 25.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 26.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1441) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -13.0) (meters 25.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 26.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 336) + (new 'static 'sparticle-launch-group + :length 98 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-tunnel-bubbles-199" + :launcher + (new 'static 'inline-array sparticle-group-item 98 + (sp-item 1444 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1444 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1445 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1445 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1446 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1447 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1446) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -25.0) (meters 36.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 26.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1447) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -25.0) (meters 36.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 26.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1444) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -25.0) (meters 36.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 26.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1445) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -25.0) (meters 36.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 26.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 337) + (new 'static 'sparticle-launch-group + :length 98 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-tunnel-bubbles-281" + :launcher + (new 'static 'inline-array sparticle-group-item 98 + (sp-item 1448 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1448 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1449 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1449 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1450 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1451 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1450) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1451) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1448) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1449) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 338) + (new 'static 'sparticle-launch-group + :length 98 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-tunnel-bubbles-202" + :launcher + (new 'static 'inline-array sparticle-group-item 98 + (sp-item 1452 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1452 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1453 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1453 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1454 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1455 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1454) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -22.0) (meters 44.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees -5.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1455) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -22.0) (meters 44.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-flt spt-rotate-y (degrees -5.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1452) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -22.0) (meters 44.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -5.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1453) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -22.0) (meters 44.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z 40960.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees -5.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 339) + (new 'static 'sparticle-launch-group + :length 48 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-window-bubbles-35" + :launcher + (new 'static 'inline-array sparticle-group-item 48 + (sp-item 1456 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 600 :length 5 :binding 1423) + (sp-item 1456 :fade-after (meters 160.0) :falloff-to (meters 160.0) :period 600 :length 5 :binding 1423) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1423 :flags (bit1 start-dead launch-asap) :binding 1424) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1424 :fade-after (meters 100.0) :falloff-to (meters 100.0) :flags (bit1 start-dead)) + (sp-item 1457 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 32768.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1457) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1429) + (sp-rnd-flt spt-rotate-y (degrees -65.0) (degrees 30.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1456) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -8192.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.015) 1.0) + (sp-int spt-timer 4800) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees -65.0) (degrees 30.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 340) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-helix-bubbles-398" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 1458 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 163840.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1458) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.75) + (sp-rnd-flt spt-x (meters -5.0) (meters 10.0) 1.0) + (sp-rnd-flt spt-y (meters -10.0) (meters 15.0) 1.0) + (sp-rnd-flt spt-z -118784.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 2700) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1459) + (sp-rnd-int-flt spt-rotate-y (degrees -67.5) 6 8192.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1459) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int-plain-rnd spt-next-time 900 899 1) + (sp-launcher-by-id spt-next-launcher 1460) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1460) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 341) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-helix-bubbles-397" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 1461 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 163840.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1461) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.75) + (sp-rnd-flt spt-x (meters -5.0) (meters 10.0) 1.0) + (sp-rnd-flt spt-y (meters -20.0) (meters 30.0) 1.0) + (sp-rnd-flt spt-z -118784.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.2) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 2700) + (sp-cpuinfo-flags bit2 bit3) + (sp-int-plain-rnd spt-next-time 99 197 1) + (sp-launcher-by-id spt-next-launcher 1459) + (sp-rnd-int-flt spt-rotate-y (degrees -67.5) 7 8192.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 342) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-355" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1463 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1462) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1462 :flags (bit1 start-dead launch-asap)) + (sp-item 1464 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1463) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 145.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1462) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 2.6666667)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1464) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 145.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 343) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-361" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1466 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1465) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1465 :flags (bit1 start-dead launch-asap)) + (sp-item 1467 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1466) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 220.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1465) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 5.5555553)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1467) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 220.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 344) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-360" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1469 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1468) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1468 :flags (bit1 start-dead launch-asap)) + (sp-item 1470 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1469) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 400.00003)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1468) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 5.5555553)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1470) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 400.00003)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 345) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-377" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1472 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1471) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1471 :flags (bit1 start-dead launch-asap)) + (sp-item 1473 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1472) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 375.00003)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1471) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 4.6666665)) + (sp-flt spt-y (meters 4.6666665)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1473) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 375.00003)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 346) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-376" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1475 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1474) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1474 :flags (bit1 start-dead launch-asap)) + (sp-item 1476 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1475) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 195.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1474) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 4.6666665)) + (sp-flt spt-y (meters 3.3333333)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1476) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 195.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 347) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-375" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1478 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1477) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1477 :flags (bit1 start-dead launch-asap)) + (sp-item 1479 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1478) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 392.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1477) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 5.3333335)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1479) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 392.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 348) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-374" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1481 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1480) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1480 :flags (bit1 start-dead launch-asap)) + (sp-item 1482 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1481) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 212.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1480) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 5.3333335)) + (sp-flt spt-y (meters 3.5555556)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1482) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 212.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 349) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-363" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1484 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1483) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1483 :flags (bit1 start-dead launch-asap)) + (sp-item 1485 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1484) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 95.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees -63.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1483) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 1.4222223)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1485) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 95.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees -63.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 350) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-362" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1487 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1486) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1486 :flags (bit1 start-dead launch-asap)) + (sp-item 1488 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1487) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 124.99999)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1486) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters 1.4222223)) + (sp-flt spt-y (meters 3.5555556)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1488) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 100.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 124.99999)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 351) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-364" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1490 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1489) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1489 :flags (bit1 start-dead launch-asap)) + (sp-item 1491 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1490) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.3)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 96.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees 62.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1489) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -0.9777778)) + (sp-flt spt-y (meters 3.5555556)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1491) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.6)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 96.00001)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees 62.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 352) + (new 'static 'sparticle-launch-group + :length 27 + :duration #xbb8 + :linger-duration #x5dc + :name "group-sunken-heatpipe-365" + :launcher + (new 'static 'inline-array sparticle-group-item 27 + (sp-item 1493 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1492) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1492 :flags (bit1 start-dead launch-asap)) + (sp-item 1494 :fade-after (meters 64.0) :falloff-to (meters 64.0)) + ) + :bounds + (new 'static 'sphere :y 4096.0 :w 14336.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1493) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.5)) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 32.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-int-flt spt-conerot-radius (meters 0.0) 4 4710.4) + (sp-flt spt-rotate-y (degrees -124.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1492) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 5.0) + (sp-flt spt-x (meters -1.1111112)) + (sp-flt spt-y (meters 4.4444447)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.0044444446) 1 36.40889) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 1.28) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-int-plain-rnd spt-next-time 25 24 1) + (sp-launcher-by-id spt-next-launcher 1422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1494) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-flt spt-num 0.2) + (sp-flt spt-x (meters -2.2)) + (sp-flt spt-y (meters 0.8)) + (sp-int spt-rot-x 6) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 3276.8) + (sp-flt spt-fade-g 2.048) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 aux-list) + (sp-flt spt-conerot-x (degrees 98.0)) + (sp-flt spt-conerot-y (degrees 90.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 4.6) 1.0) + (sp-flt spt-rotate-y (degrees -124.0)) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/swamp/swamp-part_REF.gc b/test/decompiler/reference/levels/swamp/swamp-part_REF.gc new file mode 100644 index 0000000000..21bbdc8d4a --- /dev/null +++ b/test/decompiler/reference/levels/swamp/swamp-part_REF.gc @@ -0,0 +1,2134 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition of type swamp-part +(deftype swamp-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + +;; definition for method 3 of type swamp-part +(defmethod inspect swamp-part ((obj swamp-part)) + (let ((t9-0 (method-of-type part-spawner inspect))) + (t9-0 obj) + ) + obj + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 302) + (new 'static 'sparticle-launch-group + :length 76 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bayou-billy-hut" + :launcher + (new 'static 'inline-array sparticle-group-item 76 + (sp-item 1377 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 1500 :length 300) + (sp-item 1377 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 2928 :length 360) + (sp-item 1377 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 4602 :length 180) + (sp-item 1378 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 1500 :length 300) + (sp-item 1378 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 2928 :length 360) + (sp-item 1378 :fade-after (meters 175.0) :falloff-to (meters 175.0) :period 4602 :length 180) + (sp-item 1379 :fade-after (meters 125.0) :falloff-to (meters 125.0) :period 180 :length 45) + (sp-item 1380 :fade-after (meters 125.0) :falloff-to (meters 125.0) :period 180 :length 45) + (sp-item 1381 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1382 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 736 :length 30) + (sp-item 1382 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1103 :length 30) + (sp-item 1382 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1546 :length 30) + (sp-item 1383 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1383 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1383 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 2305 :flags (launch-asap) :binding 2303) + (sp-item 2306 :flags (launch-asap) :binding 2303) + (sp-item 2307 :flags (launch-asap) :binding 2303) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2303 :flags (start-dead launch-asap) :binding 2304) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + (sp-item 2304 :flags (is-3d start-dead)) + ) + :bounds + (new 'static 'sphere :x -16384.0 :y -12288.0 :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2305) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-flt spt-x (meters 6.0)) + (sp-flt spt-y (meters -13.0)) + (sp-flt spt-z 16384.0) + (sp-flt spt-scale-x (meters 1.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2308) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2308) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-int spt-timer 300) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2308) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2306) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-flt spt-x (meters 5.0)) + (sp-flt spt-y (meters -13.5)) + (sp-flt spt-z 14336.0) + (sp-flt spt-scale-x (meters 1.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2308) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2307) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 8.0) + (sp-flt spt-x (meters 6.5)) + (sp-flt spt-y (meters -12.5)) + (sp-flt spt-z 20480.0) + (sp-flt spt-scale-x (meters 1.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 0.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2308) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2303) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-int spt-num 1065353216 1 2.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 2048.0 4096.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 255.0 1.0) + (sp-rnd-flt spt-g 100.0 100.0 1.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0044444446) (meters 0.0044444446) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.008888889) (meters 0.008888889) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit7) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2308) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2304) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 3.0) + (sp-flt spt-scale-x (meters 0.075)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-scale-y (meters 0.075)) + (sp-flt spt-r 64.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 20.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1384) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 15.0) (meters 30.0) 1.0) + (sp-rnd-flt spt-y (meters 14.0) (meters 3.0) 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters -0.036666665)) + (sp-flt spt-vel-y (meters -0.036666665)) + (sp-flt spt-accel-x 1.3653333) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 555) + (sp-launcher-by-id spt-next-launcher 1385) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1385) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-flt spt-g 128.0) + (sp-flt spt-vel-x (meters 0.0)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-x 0.0) + (sp-flt spt-accel-y 0.0) + (sp-flt spt-accel-z 0.0) + (sp-int-plain-rnd spt-next-time 2700 1499 1) + (sp-launcher-by-id spt-next-launcher 1386) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1386) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-b 128.0) + (sp-rnd-int spt-accel-x -1070677186 1 5.4613333) + (sp-rnd-int spt-accel-z -1070677186 1 5.4613333) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1383) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 15.0) (meters 30.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 3.0) 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters -0.036666665)) + (sp-flt spt-vel-y (meters -0.036666665)) + (sp-flt spt-accel-x 1.3653333) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 555) + (sp-launcher-by-id spt-next-launcher 1385) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1375) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 12288.0 4096.0 1.0) + (sp-flt spt-scale-x (meters 5.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.035555556) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0074074077) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3 bit7) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 1387) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1387) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.035555556) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0074074077) (meters 0.0148148155) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.4) (degrees 0.8) 1.0) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 1387) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1376) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x21 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 4.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x -978670933) + (sp-flt spt-rot-y (degrees 0.0)) + (sp-flt spt-scale-y (meters 1.7)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 48.0 48.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1377) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 80.0 20.0 1.0) + (sp-rnd-flt spt-g 80.0 32.0 1.0) + (sp-rnd-flt spt-b 80.0 20.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-x (meters 0.0033333334)) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.2) + (sp-flt spt-fade-g -0.2) + (sp-flt spt-fade-b -0.2) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y 0.68266666) + (sp-flt spt-friction 0.996) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-y (degrees -20.0)) + (sp-flt spt-conerot-z (degrees -90.0)) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1378) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.9 1.0) + (sp-rnd-flt spt-scale-x (meters 0.75) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 80.0 20.0 1.0) + (sp-rnd-flt spt-g 80.0 32.0 1.0) + (sp-rnd-flt spt-b 80.0 20.0 1.0) + (sp-rnd-flt spt-a 16.0 48.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y -0.68266666) + (sp-flt spt-friction 0.996) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees -25.000002) (degrees 10.0) 1.0) + (sp-rnd-flt spt-conerot-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1379) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 80.0 20.0 1.0) + (sp-rnd-flt spt-g 80.0 32.0 1.0) + (sp-rnd-flt spt-b 80.0 20.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-vel-x (meters 0.0033333334)) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0048828125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.2) + (sp-flt spt-fade-g -0.2) + (sp-flt spt-fade-b -0.2) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y 0.4096) + (sp-flt spt-friction 0.993) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-y (degrees -20.0)) + (sp-flt spt-conerot-z (degrees -90.0)) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1380) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 80.0 20.0 1.0) + (sp-rnd-flt spt-g 80.0 32.0 1.0) + (sp-rnd-flt spt-b 80.0 20.0 1.0) + (sp-rnd-flt spt-a 16.0 48.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0048828125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-accel-y -0.54613334) + (sp-flt spt-friction 0.993) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees -25.000002) (degrees 10.0) 1.0) + (sp-rnd-flt spt-conerot-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1381) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.9 1.0) + (sp-flt spt-x (meters -7.8)) + (sp-flt spt-y (meters -8.5)) + (sp-flt spt-z -9011.2) + (sp-flt spt-scale-x (meters 1.6)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 40.0 20.0 1.0) + (sp-rnd-flt spt-g 40.0 16.0 1.0) + (sp-rnd-flt spt-b 40.0 10.0 1.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.16) + (sp-flt spt-accel-y -0.4096) + (sp-flt spt-friction 0.995) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1382) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 1.0 1.0) + (sp-flt spt-x (meters -7.8)) + (sp-flt spt-y (meters -8.5)) + (sp-flt spt-z -9011.2) + (sp-flt spt-scale-x (meters 1.6)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 40.0 20.0 1.0) + (sp-rnd-flt spt-g 40.0 16.0 1.0) + (sp-rnd-flt spt-b 40.0 10.0 1.0) + (sp-rnd-flt spt-a 64.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.016666668) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.16) + (sp-flt spt-accel-y -0.54613334) + (sp-flt spt-friction 0.995) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.25)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 303) + (new 'static 'sparticle-launch-group + :length 50 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-01" + :launcher + (new 'static 'inline-array sparticle-group-item 50 + (sp-item 1390 :fade-after (meters 125.0) :period 150 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds + (new 'static 'sphere :z -32768.0 :w 122880.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1390) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 11 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 35.0) 1.0) + (sp-rnd-flt spt-z -143360.0 225280.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1388) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x20 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.1 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-z -8192.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 1.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 32.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-rnd-flt spt-b 96.0 32.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.00083333335)) + (sp-flt spt-scalevel-y (meters 0.00016666666)) + (sp-flt spt-fade-a 0.64) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1391) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1391) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 1050) + (sp-launcher-by-id spt-next-launcher 1392) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1392) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-g 0.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 5) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1389) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 32.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-rnd-flt spt-b 96.0 32.0 1.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 1200) + (sp-launcher-by-id spt-next-launcher 1393) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1393) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-rnd-flt spt-a 8.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters 0.04)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 5) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 304) + (new 'static 'sparticle-launch-group + :length 33 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-02" + :launcher + (new 'static 'inline-array sparticle-group-item 33 + (sp-item 1394 :fade-after (meters 125.0) :period 450 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1394) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z -81920.0 163840.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 25.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 305) + (new 'static 'sparticle-launch-group + :length 50 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-03" + :launcher + (new 'static 'inline-array sparticle-group-item 50 + (sp-item 1395 :fade-after (meters 125.0) :period 450 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1395) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -4.0) (meters 12.0) 1.0) + (sp-rnd-flt spt-z -163840.0 245760.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 25.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 306) + (new 'static 'sparticle-launch-group + :length 50 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-04" + :launcher + (new 'static 'inline-array sparticle-group-item 50 + (sp-item 1396 :fade-after (meters 125.0) :period 150 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1396) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -35.0) (meters 60.0) 1.0) + (sp-rnd-flt spt-z -49152.0 73728.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 40.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 307) + (new 'static 'sparticle-launch-group + :length 19 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-05" + :launcher + (new 'static 'inline-array sparticle-group-item 19 + (sp-item 1397 :fade-after (meters 125.0) :period 600 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1397) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-z -24576.0 49152.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 308) + (new 'static 'sparticle-launch-group + :length 69 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-06" + :launcher + (new 'static 'inline-array sparticle-group-item 69 + (sp-item 1398 :fade-after (meters 200.0) :period 120 :length 5 :binding 1388) + (sp-item 1399 :fade-after (meters 200.0) :period 450 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 163840.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1398) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -45.0) (meters 80.0) 1.0) + (sp-rnd-flt spt-z -81920.0 163840.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1399) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-z 73728.0 61440.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 309) + (new 'static 'sparticle-launch-group + :length 71 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-07" + :launcher + (new 'static 'inline-array sparticle-group-item 71 + (sp-item 1400 :fade-after (meters 125.0) :period 450 :length 5 :binding 1388) + (sp-item 1401 :fade-after (meters 125.0) :period 450 :length 5 :binding 1388) + (sp-item 1402 :fade-after (meters 125.0) :period 450 :length 5 :binding 1388) + (sp-item 1403 :fade-after (meters 125.0) :period 600 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 163840.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1400) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 15.0) 1.0) + (sp-rnd-flt spt-z -32768.0 155648.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1401) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -17.5) (meters 10.0) 1.0) + (sp-rnd-flt spt-z -61440.0 204800.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1402) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 45.0) 1.0) + (sp-rnd-flt spt-z 86016.0 32768.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1403) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -33.0) (meters 6.0) 1.0) + (sp-rnd-flt spt-z -102400.0 102400.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 310) + (new 'static 'sparticle-launch-group + :length 38 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-08" + :launcher + (new 'static 'inline-array sparticle-group-item 38 + (sp-item 1404 :fade-after (meters 125.0) :period 150 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1404) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -18.0) (meters 45.0) 1.0) + (sp-rnd-flt spt-z -102400.0 163840.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 311) + (new 'static 'sparticle-launch-group + :length 25 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-09" + :launcher + (new 'static 'inline-array sparticle-group-item 25 + (sp-item 1405 :fade-after (meters 125.0) :period 450 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1405) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 42.0) 1.0) + (sp-rnd-flt spt-z -40960.0 73728.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 30.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 312) + (new 'static 'sparticle-launch-group + :length 38 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-10" + :launcher + (new 'static 'inline-array sparticle-group-item 38 + (sp-item 1406 :fade-after (meters 125.0) :period 450 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1406) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -30.0) (meters 52.0) 1.0) + (sp-rnd-flt spt-z -40960.0 73728.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 313) + (new 'static 'sparticle-launch-group + :length 38 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-11" + :launcher + (new 'static 'inline-array sparticle-group-item 38 + (sp-item 1407 :fade-after (meters 125.0) :period 450 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1407) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -14.0) (meters 22.0) 1.0) + (sp-rnd-flt spt-z -53248.0 122880.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 314) + (new 'static 'sparticle-launch-group + :length 25 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-12" + :launcher + (new 'static 'inline-array sparticle-group-item 25 + (sp-item 1408 :fade-after (meters 125.0) :period 150 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + ) + :bounds (new 'static 'sphere :w 163840.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1408) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 33.0) 1.0) + (sp-rnd-flt spt-z -53248.0 286720.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -65.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 315) + (new 'static 'sparticle-launch-group + :length 25 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-13" + :launcher + (new 'static 'inline-array sparticle-group-item 25 + (sp-item 1409 :fade-after (meters 125.0) :period 600 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + ) + :bounds (new 'static 'sphere :w 40960.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1409) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-z -32768.0 81920.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -40.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 316) + (new 'static 'sparticle-launch-group + :length 38 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-bubbles-14" + :launcher + (new 'static 'inline-array sparticle-group-item 38 + (sp-item 1410 :fade-after (meters 125.0) :period 120 :length 5 :binding 1388) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1388 :flags (start-dead) :binding 1389) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1389 :flags (start-dead launch-asap)) + (sp-item 1384 :fade-after (meters 120.0) :period 2503 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 3337 :length 5 :binding 1375) + (sp-item 1384 :fade-after (meters 120.0) :period 5046 :length 5 :binding 1375) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + (sp-item 1375 :flags (start-dead launch-asap) :binding 1376) + (sp-item 1376 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 81920.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1410) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -35.0) (meters 50.0) 1.0) + (sp-rnd-flt spt-z -163840.0 225280.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int-plain-rnd spt-timer 150 599 1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -10.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 317) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-swamp-torch" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 1411 :fade-after (meters 200.0) :falloff-to (meters 220.0)) + (sp-item 1412 :fade-after (meters 140.0) :falloff-to (meters 140.0)) + (sp-item 1413 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 600 :length 90) + (sp-item 1414 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 369 :length 69) + (sp-item 1415 :fade-after (meters 50.0) :falloff-to (meters 50.0) :period 710 :length 51) + (sp-item 1416 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1416) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.3) + (sp-flt spt-x (meters 0.2)) + (sp-rnd-flt spt-y (meters 1.0) (meters 1.0) 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2867.2) + (sp-flt spt-b 3276.8) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 1417) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1417) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -6.826667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1411) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1069547520 1 1.0) + (sp-rnd-flt spt-x (meters -0.35) (meters 0.7) 1.0) + (sp-rnd-flt spt-z -1433.6 2867.2 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 1418) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1418) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -1.3333334) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1413) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0) + (sp-flt spt-y (meters 1.0)) + (sp-rnd-flt spt-z -1638.4 3276.8 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 1418) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1414) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -0.2) (meters 0.6) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z 0.0 1638.4 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.3) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 1418) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1415) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 0.2) 1.0) + (sp-flt spt-y (meters 0.6)) + (sp-rnd-flt spt-z -2457.6 2457.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.7) (meters 0.4) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.018333333) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a 13.066667) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 105) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 15) + (sp-launcher-by-id spt-next-launcher 1418) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1412) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters 0.3)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 96.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0005)) + (sp-rnd-int-flt spt-rotvel-z (degrees -0.26666668) 1 97.09037) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.08) + (sp-flt spt-accel-x 0.27306667) + (sp-flt spt-accel-y 0.13653333) + (sp-flt spt-friction 0.9975) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 5.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/training/training-part_REF.gc b/test/decompiler/reference/levels/training/training-part_REF.gc new file mode 100644 index 0000000000..9109b13cf1 --- /dev/null +++ b/test/decompiler/reference/levels/training/training-part_REF.gc @@ -0,0 +1,1772 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition of type training-part +(deftype training-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + +;; definition for method 3 of type training-part +(defmethod inspect training-part ((obj training-part)) + (let ((t9-0 (method-of-type part-spawner inspect))) + (t9-0 obj) + ) + obj + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 146) + (new 'static 'sparticle-launch-group + :length 26 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-training-geyser-2" + :launcher + (new 'static 'inline-array sparticle-group-item 26 + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 4500) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 4530) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 4560) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 4590) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 4620) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 4650) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 4050) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 4080) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 4110) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 4140) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 4170) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 3900) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 4050) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 4080) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 4110) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 4140) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 4170) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 3900) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 3000 :offset 4050) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 2100 :offset 4050) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 1500 :offset 3750) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 900 :offset 3450) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 3000 :offset 4050) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 2100 :offset 4050) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 1500 :offset 3750) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 900 :offset 3450) + ) + :bounds + (new 'static 'sphere :y 131072.0 :w 286720.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 147) + (new 'static 'sparticle-launch-group + :length 26 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-training-geyser-5" + :launcher + (new 'static 'inline-array sparticle-group-item 26 + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 900) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 930) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 960) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 990) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 1020) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 1050) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 450) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 420) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 390) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 360) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 330) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 300) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 450) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 420) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 390) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 360) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 330) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 300) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 3000 :offset 450) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 2100 :offset 450) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 1500 :offset 150) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 900 :offset 4650) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 3000 :offset 450) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 2100 :offset 450) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 1500 :offset 150) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 900 :offset 4650) + ) + :bounds + (new 'static 'sphere :y 131072.0 :w 286720.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 149) + (new 'static 'sparticle-launch-group + :length 18 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-training-geyser-6" + :launcher + (new 'static 'inline-array sparticle-group-item 18 + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 2100) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 2130) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 2160) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 2190) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 2220) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 2250) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 1650) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 1680) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 1710) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 1740) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 1770) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 1500) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 1650) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 1680) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 1710) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 1740) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 1770) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 1500) + ) + :bounds + (new 'static 'sphere :y 131072.0 :w 286720.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 148) + (new 'static 'sparticle-launch-group + :length 26 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-training-geyser-4" + :launcher + (new 'static 'inline-array sparticle-group-item 26 + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 3300) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 3330) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 3360) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 3390) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 3420) + (sp-item 752 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 3450) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 2850) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 2880) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 2910) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 2940) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 2970) + (sp-item 753 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 2700) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1200 :offset 2850) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1140 :offset 2880) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1080 :offset 2910) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 1020 :offset 2940) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 960 :offset 2970) + (sp-item 754 :falloff-to (meters 500.0) :period 4800 :length 900 :offset 2700) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 3000 :offset 2850) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 2100 :offset 2850) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 1500 :offset 2550) + (sp-item 757 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 900 :offset 2250) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 3000 :offset 2850) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 2100 :offset 2850) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 1500 :offset 2550) + (sp-item 758 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 4800 :length 900 :offset 2250) + ) + :bounds + (new 'static 'sphere :y 131072.0 :w 286720.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 752) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.2) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #xc0 + :num 0.1 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x67 + #x65 + #x79 + #x73 + #x65 + #x72 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + :fo-min 50 + :fo-max #xc8 + ) + ) + (sp-rnd-flt spt-x (meters 0.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters -8.0)) + (sp-flt spt-scale-x (meters 8.0)) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-flt spt-scale-y (meters 16.0)) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.36666667) (meters 0.033333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-flt spt-accel-y -16.384) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 510) + (sp-launcher-by-id spt-next-launcher 761) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 761) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-scalevel-x (meters 0.06666667)) + (sp-flt spt-fade-a -1.0666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 753) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 29 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 85.0) (meters 10.0) 1.0) + (sp-flt spt-scale-x (meters 8.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.035555556)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.053333335) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-a 1.0666667) + (sp-rnd-flt spt-accel-x 0.0 1.3653333 1.0) + (sp-rnd-flt spt-accel-y -4.096 -1.3653333 1.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-userdata 0.0) + (sp-func spt-func 'check-drop-level-training-mist) + (sp-int-plain-rnd spt-next-time 30 29 1) + (sp-launcher-by-id spt-next-launcher 762) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 762) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.03678161) + (sp-end) + ) + ) + ) + +;; 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: +(set! + (-> *part-id-table* 754) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 29 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 0.035) + (sp-rnd-flt spt-x (meters 0.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 85.0) (meters 10.0) 1.0) + (sp-flt spt-scale-x (meters 8.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.035555556)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.053333335) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-a 1.0666667) + (sp-rnd-flt spt-accel-x 1.3653333 1.3653333 1.0) + (sp-rnd-flt spt-accel-y -4.096 -1.3653333 1.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-userdata 0.0) + (sp-func spt-func 'check-drop-level-training-mist) + (sp-int-plain-rnd spt-next-time 30 29 1) + (sp-launcher-by-id spt-next-launcher 762) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 763) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-rnd-int spt-num 0 1 1.0) + (sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.075) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 110.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-fade-a -0.85333335) + (sp-flt spt-accel-y -2.7306666) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 25.000002) (degrees 40.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 764) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.02)) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 110.0 32.0 1.0) + (sp-rnd-flt spt-g 128.0 32.0 1.0) + (sp-rnd-flt spt-b 96.0 32.0 1.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.4) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; 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) + (let* ((v1-1 (/ (the-as int (rand-uint31-gen *random-generator*)) 256)) + (v1-2 (the-as number (logior #x3f800000 v1-1))) + ) + (if (< (+ -1.0 (the-as float v1-2)) 0.25) + (sound-play-by-name + (static-sound-name "water-drop") + (new-sound-id) + 1024 + 0 + 0 + (the-as uint 1) + (the-as vector #t) + ) + ) + ) + (set-vector! gp-0 (-> arg2 x) (-> arg1 user-float) (-> arg2 z) 1.0) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 763) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + (sp-launch-particles-var + *sp-particle-system-3d* + (-> *part-id-table* 764) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + 1.0 + ) + ) + ) + (none) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 759) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-y (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.03) (meters 0.03) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.5) 1.0) + (sp-flt spt-r 50.0) + (sp-rnd-flt spt-g 80.0 55.0 1.0) + (sp-rnd-flt spt-b 50.0 50.0 1.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters -0.06666667) (meters -0.13333334) 1.0) + (sp-int spt-timer 240) + (sp-cpuinfo-flags bit2) + (sp-flt spt-userdata 66560.0) + (sp-func spt-func 'check-drop-level-training-spout-rain) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 760) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 4.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-y (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.03) (meters 0.03) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.5) 1.0) + (sp-flt spt-r 50.0) + (sp-rnd-flt spt-g 80.0 55.0 1.0) + (sp-rnd-flt spt-b 50.0 50.0 1.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters -0.06666667) (meters -0.033333335) 1.0) + (sp-int spt-timer 240) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 757) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.03) (meters 0.03) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.5) 1.0) + (sp-flt spt-r 50.0) + (sp-rnd-flt spt-g 80.0 55.0 1.0) + (sp-rnd-flt spt-b 50.0 50.0 1.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters -0.06666667) (meters -0.13333334) 1.0) + (sp-int spt-timer 240) + (sp-cpuinfo-flags bit2) + (sp-flt spt-userdata 0.0) + (sp-func spt-func 'check-drop-level-training-spout-rain) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 758) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 4.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 10.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.03) (meters 0.03) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.5) 1.0) + (sp-flt spt-r 50.0) + (sp-rnd-flt spt-g 80.0 55.0 1.0) + (sp-rnd-flt spt-b 50.0 50.0 1.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters -0.06666667) (meters -0.033333335) 1.0) + (sp-int spt-timer 240) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 755) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-y (meters 10.0) (meters 10.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.03) (meters 0.03) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.5) 1.0) + (sp-flt spt-r 50.0) + (sp-rnd-flt spt-g 80.0 55.0 1.0) + (sp-rnd-flt spt-b 50.0 50.0 1.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters -0.06666667) (meters -0.13333334) 1.0) + (sp-int spt-timer 240) + (sp-cpuinfo-flags bit2) + (sp-flt spt-userdata 0.0) + (sp-func spt-func 'check-drop-level-training-spout-rain) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 756) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 4.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 40.0) 1.0) + (sp-rnd-flt spt-y (meters 10.0) (meters 20.0) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.03) (meters 0.03) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.5) 1.0) + (sp-flt spt-r 50.0) + (sp-rnd-flt spt-g 80.0 55.0 1.0) + (sp-rnd-flt spt-b 50.0 50.0 1.0) + (sp-rnd-flt spt-a 16.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters -0.06666667) (meters -0.033333335) 1.0) + (sp-int spt-timer 240) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 150) + (new 'static 'sparticle-launch-group + :length #xac + :duration #xbb8 + :linger-duration #x5dc + :name "group-training-warpgate" + :launcher + (new 'static 'inline-array sparticle-group-item 172 + (sp-item 767 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 768 :fade-after (meters 60.0) :falloff-to (meters 100.0) :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.0) :falloff-to (meters 100.0) :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.0) :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 770) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-scale-x (meters 5.0)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-z (degrees 15.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 769) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.0033333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3 bit14) + (sp-flt spt-rotate-y (degrees -105.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 766) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.6666667)) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-z 22118.4 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 196.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 0.16) + (sp-flt spt-accel-x 1.2136296) + (sp-flt spt-accel-z -0.75093335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 767) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-rnd-flt spt-num 3.0 3.0 1.0) + (sp-flt spt-x (meters -0.5)) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 3481.6) + (sp-flt spt-b 3481.6) + (sp-rnd-flt spt-vel-y (meters -0.026666667) (meters -0.02) 1.0) + (sp-flt spt-fade-b 2.968116) + (sp-int spt-timer 69) + (sp-cpuinfo-flags aux-list) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 4.0) (meters 3.0) 1.0) + (sp-flt spt-rotate-y (degrees -105.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 768) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 11 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-accel-x 0.06826667) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit3 bit14) + (sp-flt spt-rotate-y (degrees -105.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 765) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.6666667)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 9830.4) + (sp-rnd-flt spt-scale-x (meters 1.1) (meters 0.6) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 32.0 1.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters -0.0044444446)) + (sp-flt spt-vel-z (meters -0.0034999999)) + (sp-rnd-flt spt-rotvel-z (degrees 0.0) (degrees 1.2) 1.0) + (sp-flt spt-fade-a 0.21333334) + (sp-flt spt-accel-x 4.247704) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 151) + (new 'static 'sparticle-launch-group + :length 13 + :duration #xbb8 + :linger-duration #x5dc + :name "group-training-butterflies" + :launcher + (new 'static 'inline-array sparticle-group-item 13 + (sp-item 773 :fade-after (meters 120.0) :period 4903 :length 5 :hour-mask #b111111100000000000111111 :binding 771) + (sp-item 773 :fade-after (meters 120.0) :period 6637 :length 5 :hour-mask #b111111100000000000111111 :binding 771) + (sp-item 773 :fade-after (meters 120.0) :period 9846 :length 5 :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)) + ) + :bounds (new 'static 'sphere :w 122880.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 773) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 7.5) 1.0) + (sp-rnd-flt spt-y (meters 14.0) (meters 3.0) 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters -0.036666665)) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 555) + (sp-launcher-by-id spt-next-launcher 774) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 774) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-accel-y 0.0) + (sp-int-plain-rnd spt-next-time 2700 1499 1) + (sp-launcher-by-id spt-next-launcher 775) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 775) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-accel-y 1.3653333) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 771) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 12288.0 4096.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-g 0.0 256.0 1.0) + (sp-rnd-int spt-b 1124073472 1 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.035555556) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0074074077) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3 bit7) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 776) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 776) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.035555556) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0074074077) (meters 0.0148148155) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 776) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 772) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 0.9)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-scale-y (meters 1.3)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -8.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 152) + (new 'static 'sparticle-launch-group + :length 9 + :duration #xbb8 + :linger-duration #x5dc + :name "group-training-birds" + :launcher + (new 'static 'inline-array sparticle-group-item 9 + (sp-item 779 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 777) + (sp-item 779 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 777) + (sp-item 779 :fade-after (meters 120.0) :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)) + ) + :bounds + (new 'static 'sphere :y 32768.0 :w 184320.0) + ) + ) + +;; 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 (-> *display* base-frame-counter) 300)))) + ) + ) + ) + 0 + (none) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 779) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-func spt-birth-func 'birth-func-random-next-time) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z -61440.0 122880.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-userdata 199.98) + (sp-func spt-func 'tra-bird-bob-func) + (sp-end) + ) + ) + ) + +;; 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: +(set! + (-> *part-id-table* 777) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-omega-to-z) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-z 122880.0) + (sp-flt spt-scale-x (meters 0.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.0044444446)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.04)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3 bit7) + (sp-func spt-func 'tra-sparticle-seagull-moon) + (sp-int spt-next-time 199) + (sp-launcher-by-id spt-next-launcher 780) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 780) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-scale-x (meters 8.0)) + (sp-flt spt-scalevel-x (meters -0.08)) + (sp-int spt-timer 600) + (sp-int spt-next-time 100) + (sp-launcher-by-id spt-next-launcher 781) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 781) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-scale-x (meters 0.0)) + (sp-flt spt-scalevel-x (meters -0.04)) + (sp-int spt-timer 600) + (sp-int spt-next-time 199) + (sp-launcher-by-id spt-next-launcher 780) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 778) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-func spt-birth-func 'birth-func-copy2-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-flt spt-scale-y (meters 1.5)) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 153) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-training-waterfall-21" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 782 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 783 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 784 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 785 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 786 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 787 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + ) + :bounds + (new 'static 'sphere :y 65536.0 :w 131072.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 789) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 790) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.16) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 791) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -2.6666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 782) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 0.9) + (sp-rnd-flt spt-x (meters -9.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 47.0)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.05)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0016666667) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 384) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 369) + (sp-launcher-by-id spt-next-launcher 791) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 783) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 0.9) + (sp-rnd-flt spt-x (meters -9.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 39.0) (meters 5.0) 1.0) + (sp-flt spt-z 0.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.011666667) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 369) + (sp-launcher-by-id spt-next-launcher 791) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 784) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 3.0) 1.0) + (sp-rnd-flt spt-y (meters 24.0) (meters 6.0) 1.0) + (sp-flt spt-z 8192.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 4.8) (meters 3.2) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.01) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.021666666) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 369) + (sp-launcher-by-id spt-next-launcher 791) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 785) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 47.0)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-accel-x -2.8444445) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 786) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.4 1.0) + (sp-rnd-flt spt-x (meters -7.0) (meters 3.5) 1.0) + (sp-flt spt-y (meters 47.0)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.021666666)) + (sp-rnd-flt spt-vel-y (meters -0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 681) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 666) + (sp-launcher-by-id spt-next-launcher 791) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 787) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.133) + (sp-rnd-flt spt-x (meters 0.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters -3.5)) + (sp-rnd-flt spt-z -20480.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.033333335)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 790) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 154) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-training-waterfall-20" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 792 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 793 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 794 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 795 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 796 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 797 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + ) + :bounds + (new 'static 'sphere :y 49152.0 :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 792) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -6.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 15.5)) + (sp-rnd-flt spt-z -24576.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.05)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0016666667) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 369) + (sp-launcher-by-id spt-next-launcher 791) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 793) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 1.4) + (sp-rnd-flt spt-x (meters -4.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 15.5)) + (sp-rnd-flt spt-z -12288.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.05)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0016666667) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 369) + (sp-launcher-by-id spt-next-launcher 791) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 190.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 794) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.4 1.0) + (sp-rnd-flt spt-x (meters -6.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 15.5)) + (sp-rnd-flt spt-z -24576.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.021666666)) + (sp-rnd-flt spt-vel-y (meters -0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 540) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 360) + (sp-launcher-by-id spt-next-launcher 791) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 795) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.4 1.0) + (sp-rnd-flt spt-x (meters -4.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 15.5)) + (sp-rnd-flt spt-z -12288.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 2.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.021666666)) + (sp-rnd-flt spt-vel-y (meters -0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 540) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 360) + (sp-launcher-by-id spt-next-launcher 791) + (sp-flt spt-rotate-y (degrees 190.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 796) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.133) + (sp-rnd-flt spt-x (meters 0.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters -3.5)) + (sp-rnd-flt spt-z -20480.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.033333335)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.3) (degrees 0.6) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 790) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 797) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.05) + (sp-rnd-flt spt-x (meters 0.0) (meters 5.0) 1.0) + (sp-rnd-flt spt-z -32768.0 32768.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.2) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 789) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/village1/assistant_REF.gc b/test/decompiler/reference/levels/village1/assistant_REF.gc index 992d698387..a6bdd96df6 100644 --- a/test/decompiler/reference/levels/village1/assistant_REF.gc +++ b/test/decompiler/reference/levels/village1/assistant_REF.gc @@ -970,10 +970,10 @@ ;; definition for function check-drop-level-assistant (defun check-drop-level-assistant - ((arg0 assistant) (arg1 sparticle-cpuinfo) (arg2 vector)) + ((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 (the-as sparticle-system arg0) arg1) + (sp-kill-particle arg0 arg1) (let* ((v1-1 (/ (the-as int (rand-uint31-gen *random-generator*)) 256)) (v1-2 (the-as number (logior #x3f800000 v1-1))) ) diff --git a/test/decompiler/reference/levels/village1/village1-part2_REF.gc b/test/decompiler/reference/levels/village1/village1-part2_REF.gc new file mode 100644 index 0000000000..b9d78b576d --- /dev/null +++ b/test/decompiler/reference/levels/village1/village1-part2_REF.gc @@ -0,0 +1,2665 @@ +;;-*-Lisp-*- +(in-package goal) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 136) + (new 'static 'sparticle-launch-group + :length #x16d + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-sagehut-rings" + :launcher + (new 'static 'inline-array sparticle-group-item 365 + (sp-item 480 :fade-after (meters 60.0) :flags (is-3d)) + (sp-item 481 :fade-after (meters 60.0) :flags (is-3d)) + (sp-item 482 :fade-after (meters 50.0) :binding 483) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 483 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 484 :fade-after (meters 50.0) :binding 485) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 485 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 486 :fade-after (meters 50.0) :binding 487) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 487 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + ) + :bounds + (new 'static 'sphere :x 28672.0 :y 16384.0 :z -18432.0 :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 137) + (new 'static 'sparticle-launch-group + :length #x16b + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-sagehut-rings-2" + :launcher + (new 'static 'inline-array sparticle-group-item 363 + (sp-item 488 :fade-after (meters 50.0) :binding 489) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 489 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 490 :fade-after (meters 50.0) :binding 491) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 491 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 492 :fade-after (meters 50.0) :binding 493) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 493 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + ) + :bounds + (new 'static 'sphere :x 28672.0 :y 16384.0 :z -18432.0 :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 138) + (new 'static 'sparticle-launch-group + :length #x16b + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-sagehut-rings-3" + :launcher + (new 'static 'inline-array sparticle-group-item 363 + (sp-item 494 :fade-after (meters 50.0) :binding 495) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 495 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 496 :fade-after (meters 50.0) :binding 497) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 497 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 498 :fade-after (meters 50.0) :binding 499) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + (sp-item 499 :fade-after (meters 50.0) :flags (start-dead launch-asap) :period 1200 :length 5) + ) + :bounds + (new 'static 'sphere :x 28672.0 :y 16384.0 :z -18432.0 :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 482) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters -0.049)) + (sp-flt spt-y (meters 2.368)) + (sp-flt spt-z 9887.744) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 483) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 1.3333334)) + (sp-flt spt-y (meters 0.44444445)) + (sp-flt spt-z 5324.8) + (sp-flt spt-scale-x (meters 1.56)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 8.0 128.0 1.0) + (sp-rnd-flt spt-a 6.0 16.0 1.0) + (sp-flt spt-omega -2730.6667) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 480) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.5 1.0) + (sp-rnd-flt spt-x (meters -0.25) (meters 0.5) 1.0) + (sp-flt spt-y (meters -0.55)) + (sp-flt spt-z 327.68) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.25) 1.0) + (sp-int spt-rot-x 1181022800) + (sp-flt spt-rot-y (degrees 15.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-rnd-int spt-b 0 1 64.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-vel-y (meters 0.0033333334)) + (sp-flt spt-vel-z (meters -0.00033333333)) + (sp-flt spt-fade-r -0.2) + (sp-flt spt-fade-b -0.2) + (sp-flt spt-fade-a -0.2) + (sp-flt spt-accel-y -0.06826667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit14 left-multiply-quat) + (sp-flt spt-rotate-y (degrees 15.5)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 481) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-z -1064.96) + (sp-flt spt-scale-x (meters 6.0)) + (sp-int spt-rot-x 1181022800) + (sp-flt spt-rot-y (degrees 15.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-rnd-flt spt-g 8.0 128.0 1.0) + (sp-flt spt-a 48.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 18.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 484) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters -0.094)) + (sp-flt spt-y (meters 3.068)) + (sp-flt spt-z 9887.744) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 485) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.5) + (sp-flt spt-x (meters -1.3333334)) + (sp-flt spt-y (meters 0.6666667)) + (sp-flt spt-z 5324.8) + (sp-flt spt-scale-x (meters 1.56)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 6.0 16.0 1.0) + (sp-flt spt-omega 1820.4445) + (sp-flt spt-vel-x (meters -0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 486) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters -0.425)) + (sp-flt spt-y (meters 3.792)) + (sp-flt spt-z 9793.536) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 487) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.8888889)) + (sp-flt spt-y (meters 1.3333334)) + (sp-flt spt-z 4505.6) + (sp-flt spt-scale-x (meters 1.56)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 6.0 16.0 1.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 488) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters 2.893)) + (sp-flt spt-y (meters 3.56)) + (sp-flt spt-z 12525.568) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 489) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 2.6666667)) + (sp-flt spt-y (meters -1.3333334)) + (sp-flt spt-z 3072.0) + (sp-flt spt-scale-x (meters 1.56)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 6.0 12.0 1.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 490) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters 2.482)) + (sp-flt spt-y (meters 4.296)) + (sp-flt spt-z 12525.568) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 491) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 2.6666667)) + (sp-flt spt-y (meters -0.44444445)) + (sp-flt spt-z 4096.0) + (sp-flt spt-scale-x (meters 1.56)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 6.0 12.0 1.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters -0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 492) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters 2.538)) + (sp-flt spt-y (meters 4.979)) + (sp-flt spt-z 12525.568) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 493) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 0.22222222)) + (sp-flt spt-z 3686.4) + (sp-flt spt-scale-x (meters 1.56)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 6.0 12.0 1.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 494) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters 11.611)) + (sp-flt spt-y (meters 2.762)) + (sp-flt spt-z -37777.406) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 495) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.6666667)) + (sp-flt spt-y (meters -1.1111112)) + (sp-flt spt-z 8192.0) + (sp-flt spt-scale-x (meters 2.75)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 12.0 24.0 1.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters -0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 496) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters 11.543)) + (sp-flt spt-y (meters 2.356)) + (sp-flt spt-z -50311.168) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 497) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 4.888889)) + (sp-flt spt-y (meters 0.9777778)) + (sp-flt spt-z 7577.6) + (sp-flt spt-scale-x (meters 2.5)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 12.0 24.0 1.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 498) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.25 0.1 1.0) + (sp-flt spt-x (meters 11.588)) + (sp-flt spt-y (meters 6.887)) + (sp-flt spt-z -44371.97) + (sp-flt spt-scale-x (meters 0.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 499) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.35555556)) + (sp-flt spt-y (meters -1.3333334)) + (sp-flt spt-z 7168.0) + (sp-flt spt-scale-x (meters 2.25)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 64.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 10.0 20.0 1.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 139) + (new 'static 'sparticle-launch-group + :length 14 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-sagehut-drips" + :launcher + (new 'static 'inline-array sparticle-group-item 14 + (sp-item 500 :fade-after (meters 40.0) :period 673 :length 5) + (sp-item 500 :fade-after (meters 50.0) :period 1036 :length 5) + (sp-item 500 :fade-after (meters 60.0) :period 1572 :length 5) + (sp-item 500 :fade-after (meters 40.0) :period 2158 :length 5) + (sp-item 500 :fade-after (meters 50.0) :period 2933 :length 5) + (sp-item 500 :fade-after (meters 60.0) :period 4829 :length 5) + (sp-item 500 :fade-after (meters 40.0) :period 6350 :length 5) + (sp-item 501 :fade-after (meters 40.0) :period 859 :length 5) + (sp-item 501 :fade-after (meters 50.0) :period 1009 :length 5) + (sp-item 501 :fade-after (meters 60.0) :period 1372 :length 5) + (sp-item 501 :fade-after (meters 40.0) :period 2107 :length 5) + (sp-item 501 :fade-after (meters 50.0) :period 2690 :length 5) + (sp-item 501 :fade-after (meters 60.0) :period 4129 :length 5) + (sp-item 501 :fade-after (meters 40.0) :period 7249 :length 5) + ) + :bounds + (new 'static 'sphere :x 28672.0 :y 16384.0 :z -18432.0 :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 502) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-rnd-flt spt-num 2.0 6.0 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 1.0 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x64 + #x72 + #x69 + #x70 + #x2d + #x6f + #x6e + #x2d + #x77 + #x6f + #x6f + #x64 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x200 + ) + ) + (sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.075) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-g 96.0 128.0 1.0) + (sp-rnd-flt spt-b 0.0 64.0 1.0) + (sp-rnd-flt spt-a 128.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-fade-a -0.5688889) + (sp-flt spt-accel-y -2.7306666) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 5.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 503) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.02)) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-g 96.0 128.0 1.0) + (sp-rnd-flt spt-b 0.0 64.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.01) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.01) (meters 0.01) 1.0) + (sp-flt spt-fade-a -0.7111111) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 500) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.9)) + (sp-flt spt-y (meters 8.825)) + (sp-flt spt-z -10240.0) + (sp-flt spt-scale-x (meters 0.18)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-g 96.0 128.0 1.0) + (sp-rnd-flt spt-b 0.0 64.0 1.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-flt spt-vel-x (meters -0.00125)) + (sp-flt spt-vel-y (meters -0.001375)) + (sp-flt spt-vel-z (meters 0.0017333332)) + (sp-flt spt-scalevel-x (meters -0.00008333333)) + (sp-flt spt-scalevel-y (meters 0.00016666666)) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit3) + (sp-flt spt-userdata 189644.8) + (sp-func spt-func 'check-drop-level-sagehut) + (sp-int-plain-rnd spt-next-time 600 299 1) + (sp-launcher-by-id spt-next-launcher 504) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 504) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-scalevel-y (meters 0.00033333333)) + (sp-flt spt-accel-x 0.13653333) + (sp-flt spt-accel-y -2.048) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 501) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x9 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -3.25)) + (sp-flt spt-y (meters 5.55)) + (sp-flt spt-z 12288.0) + (sp-flt spt-scale-x (meters 0.18)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-g 96.0 128.0 1.0) + (sp-rnd-flt spt-b 0.0 64.0 1.0) + (sp-rnd-flt spt-a 0.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.00016666666)) + (sp-flt spt-scalevel-y (meters 0.0005)) + (sp-flt spt-fade-a 0.32) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit3) + (sp-flt spt-userdata 189644.8) + (sp-func spt-func 'check-drop-level-sagehut) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 505) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 505) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-accel-y -3.1402667) + (sp-end) + ) + ) + ) + +;; definition for function check-drop-level-sagehut +(defun + check-drop-level-sagehut + ((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) + (let* ((v1-1 (/ (the-as int (rand-uint31-gen *random-generator*)) 256)) + (v1-2 (the-as number (logior #x3f800000 v1-1))) + ) + (if (< (+ -1.0 (the-as float v1-2)) 0.25) + (sound-play-by-name + (static-sound-name "water-drop") + (new-sound-id) + 1024 + 0 + 0 + (the-as uint 1) + (the-as vector #t) + ) + ) + ) + (set-vector! gp-0 (-> arg2 x) (-> arg1 user-float) (-> arg2 z) 1.0) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 502) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + (the-as float 1.0) + ) + (sp-launch-particles-var + *sp-particle-system-3d* + (-> *part-id-table* 503) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + (the-as float 1.0) + ) + ) + ) + (none) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 140) + (new 'static 'sparticle-launch-group + :length #xac + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-sagehut-warpgate" + :launcher + (new 'static 'inline-array sparticle-group-item 172 + (sp-item 1970 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1971 :fade-after (meters 60.0) :falloff-to (meters 100.0) :binding 1968) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1968 :flags (bit1 start-dead launch-asap)) + (sp-item 1972 :fade-after (meters 60.0) :falloff-to (meters 100.0) :binding 1969) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1969 :flags (bit1 start-dead launch-asap)) + (sp-item 1973 :fade-after (meters 100.0) :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1973) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x3 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-scale-x (meters 5.0)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-z (degrees 105.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 0.0 64.0 1.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1972) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.0033333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3 bit14) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1969) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 2.4444444)) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-z 22118.4 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 196.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 0.16) + (sp-flt spt-accel-x 1.2136296) + (sp-flt spt-accel-z -0.75093335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1970) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-rnd-flt spt-num 3.0 3.0 1.0) + (sp-flt spt-x (meters -0.5)) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 3481.6) + (sp-flt spt-b 3481.6) + (sp-rnd-flt spt-vel-y (meters -0.026666667) (meters -0.02) 1.0) + (sp-flt spt-fade-b 2.968116) + (sp-int spt-timer 69) + (sp-cpuinfo-flags aux-list) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 4.0) (meters 3.0) 1.0) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1971) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 11 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-accel-x 0.06826667) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit3 bit14) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1968) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 2.4444444)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 9830.4) + (sp-rnd-flt spt-scale-x (meters 1.1) (meters 0.6) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 32.0 1.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters -0.0044444446)) + (sp-flt spt-vel-z (meters -0.0034999999)) + (sp-rnd-flt spt-rotvel-z (degrees 0.0) (degrees 1.2) 1.0) + (sp-flt spt-fade-a 0.21333334) + (sp-flt spt-accel-x 4.247704) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 141) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-village1-misty-fog" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 511)) + :bounds + (new 'static 'sphere :y 40960.0 :w 1064960.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 511) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.04) + (sp-flt spt-y (meters 45.0)) + (sp-rnd-flt spt-scale-x (meters 300.0) (meters 100.0) 1.0) + (sp-flt spt-scale-y (meters 100.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.016666668) 1.0) + (sp-flt spt-scalevel-x (meters 0.025)) + (sp-flt spt-fade-a 0.10666667) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 450 149 1) + (sp-launcher-by-id spt-next-launcher 512) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 120.0) (degrees 200.00002) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 250.0) (meters 50.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 512) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int-plain-rnd spt-next-time 450 149 1) + (sp-launcher-by-id spt-next-launcher 513) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 513) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 684) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-village1-training-spouts" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 2844 :period 4500 :length 1200) + (sp-item 2845 :period 4500 :length 1200 :offset 4050) + (sp-item 2846 :period 4500 :length 1200 :offset 1500) + (sp-item 2847 :period 4500 :length 1200 :offset 1050) + (sp-item 2848 :period 4500 :length 1200 :offset 3000) + (sp-item 2849 :period 4500 :length 1200 :offset 2550) + ) + :bounds + (new 'static 'sphere :y 40960.0 :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2848) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.06) + (sp-flt spt-x (meters 60.0)) + (sp-flt spt-y (meters -8.0)) + (sp-flt spt-z -634880.0) + (sp-flt spt-scale-x (meters 8.0)) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-flt spt-scale-y (meters 64.0)) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.36666667) (meters 0.033333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-flt spt-scalevel-y (meters -0.035555556)) + (sp-flt spt-accel-y -16.384) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 510) + (sp-launcher-by-id spt-next-launcher 2850) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2849) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters 60.0)) + (sp-rnd-flt spt-y (meters 95.0) (meters 20.0) 1.0) + (sp-flt spt-z -634880.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.07111111)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.053333335) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-a 1.0666667) + (sp-rnd-flt spt-accel-x 0.0 1.3653333 1.0) + (sp-rnd-flt spt-accel-y -4.096 -1.3653333 1.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit12) + (sp-int-plain-rnd spt-next-time 30 29 1) + (sp-launcher-by-id spt-next-launcher 2851) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2846) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.06) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters -8.0)) + (sp-flt spt-z 0.0) + (sp-flt spt-scale-x (meters 8.0)) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-flt spt-scale-y (meters 64.0)) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.36666667) (meters 0.033333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-flt spt-scalevel-y (meters -0.035555556)) + (sp-flt spt-accel-y -16.384) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 510) + (sp-launcher-by-id spt-next-launcher 2850) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2847) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters 0.0)) + (sp-rnd-flt spt-y (meters 95.0) (meters 20.0) 1.0) + (sp-flt spt-z 0.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.07111111)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.053333335) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-a 1.0666667) + (sp-rnd-flt spt-accel-x 0.0 1.3653333 1.0) + (sp-rnd-flt spt-accel-y -4.096 -1.3653333 1.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit12) + (sp-int-plain-rnd spt-next-time 30 29 1) + (sp-launcher-by-id spt-next-launcher 2851) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2844) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.06) + (sp-flt spt-x (meters -100.0)) + (sp-flt spt-y (meters -8.0)) + (sp-flt spt-z 0.0) + (sp-flt spt-scale-x (meters 8.0)) + (sp-flt spt-rot-z (degrees 180.0)) + (sp-flt spt-scale-y (meters 64.0)) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.36666667) (meters 0.033333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-flt spt-scalevel-y (meters -0.035555556)) + (sp-flt spt-accel-y -16.384) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 510) + (sp-launcher-by-id spt-next-launcher 2850) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2850) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-scalevel-x (meters 0.06666667)) + (sp-flt spt-fade-a -1.0666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2845) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters -100.0)) + (sp-rnd-flt spt-y (meters 95.0) (meters 20.0) 1.0) + (sp-flt spt-z 0.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 200.0 55.0 1.0) + (sp-rnd-flt spt-b 200.0 55.0 1.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.07111111)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.053333335) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-a 1.0666667) + (sp-rnd-flt spt-accel-x 0.0 1.3653333 1.0) + (sp-rnd-flt spt-accel-y -4.096 -1.3653333 1.0) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2 bit12) + (sp-int-plain-rnd spt-next-time 30 29 1) + (sp-launcher-by-id spt-next-launcher 2851) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 1.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2851) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.03678161) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 142) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-trans-pad" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 514 :fade-after (meters 160.0)) + (sp-item 515 :fade-after (meters 160.0)) + (sp-item 516 :fade-after (meters 60.0) :falloff-to (meters 60.0) :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 514) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 5.0)) + (sp-rnd-flt spt-scale-x (meters 10.0) (meters 1.0) 1.0) + (sp-flt spt-scale-y (meters 10.0)) + (sp-flt spt-r 40.0) + (sp-rnd-flt spt-g 60.0 60.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 515) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.5) + (sp-flt spt-y (meters 3.0)) + (sp-rnd-flt spt-scale-x (meters 5.0) (meters 1.0) 1.0) + (sp-flt spt-scale-y (meters 10.0)) + (sp-flt spt-r 40.0) + (sp-rnd-flt spt-g 60.0 60.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-fade-a -8.533334) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 516) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.75) (meters 0.1) 1.0) + (sp-flt spt-scale-x (meters 0.0)) + (sp-int spt-rot-x 0) + (sp-rnd-flt spt-rot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 16.0) + (sp-rnd-flt spt-g 0.0 127.0 1.0) + (sp-flt spt-b 127.0) + (sp-flt spt-a 127.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.013333334)) + (sp-rnd-flt spt-rotvel-y (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.21333334) + (sp-flt spt-accel-y -0.6144) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/village1/village1-part_REF.gc b/test/decompiler/reference/levels/village1/village1-part_REF.gc new file mode 100644 index 0000000000..71709cb5e2 --- /dev/null +++ b/test/decompiler/reference/levels/village1/village1-part_REF.gc @@ -0,0 +1,2916 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition of type villagea-part +(deftype villagea-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + +;; definition for method 3 of type villagea-part +(defmethod inspect villagea-part ((obj villagea-part)) + (let ((t9-0 (method-of-type part-spawner inspect))) + (t9-0 obj) + ) + obj + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 127) + (new 'static 'sparticle-launch-group + :length 13 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-butterflies" + :launcher + (new 'static 'inline-array sparticle-group-item 13 + (sp-item 380 :fade-after (meters 120.0) :period 4903 :length 5 :hour-mask #b111111100000000000111111 :binding 381) + (sp-item 380 :fade-after (meters 120.0) :period 6637 :length 5 :hour-mask #b111111100000000000111111 :binding 381) + (sp-item 380 :fade-after (meters 120.0) :period 9846 :length 5 :hour-mask #b111111100000000000111111 :binding 381) + (sp-item 381 :flags (start-dead launch-asap) :binding 382) + (sp-item 382 :flags (is-3d start-dead)) + (sp-item 381 :flags (start-dead launch-asap) :binding 382) + (sp-item 382 :flags (is-3d start-dead)) + (sp-item 381 :flags (start-dead launch-asap) :binding 382) + (sp-item 382 :flags (is-3d start-dead)) + (sp-item 381 :flags (start-dead launch-asap) :binding 382) + (sp-item 382 :flags (is-3d start-dead)) + (sp-item 381 :flags (start-dead launch-asap) :binding 382) + (sp-item 382 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 122880.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 380) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 7.5) 1.0) + (sp-rnd-flt spt-y (meters 14.0) (meters 3.0) 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters -0.036666665)) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 555) + (sp-launcher-by-id spt-next-launcher 383) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 383) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-accel-y 0.0) + (sp-int-plain-rnd spt-next-time 2700 1499 1) + (sp-launcher-by-id spt-next-launcher 384) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 384) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-accel-y 1.3653333) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 381) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 12288.0 4096.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-g 0.0 256.0 1.0) + (sp-rnd-int spt-b 1124073472 1 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.035555556) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0074074077) (meters 0.0148148155) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 6000) + (sp-cpuinfo-flags bit3 bit7) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 385) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 385) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-rnd-flt spt-vel-x (meters -0.017777778) (meters 0.035555556) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0074074077) (meters 0.0148148155) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 385) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 382) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 0.9)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-scale-y (meters 1.3)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -8.0) + (sp-int spt-timer 10) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 128) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-moth" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 386 :fade-after (meters 120.0) :flags (bit1) :period 18030 :length 5 :hour-mask #b1111111110000000 :binding 387) + (sp-item 387 :flags (start-dead launch-asap) :binding 388) + (sp-item 388 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 12288.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 386) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 18000) + (sp-cpuinfo-flags bit3) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 387) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 6144.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0044444446) (meters 0.0044444446) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.008888889) (meters 0.008888889) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 18000) + (sp-cpuinfo-flags bit3 bit7) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 389) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 389) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-rnd-flt spt-vel-x (meters -0.035555556) (meters 0.07111111) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0148148155) (meters 0.029629631) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.4) (degrees 0.8) 1.0) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 389) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 388) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 0.4)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-scale-y (meters 0.4)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit9 bit12) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 129) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-hummingbird" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 390 :fade-after (meters 20.0) :flags (is-3d bit1) :period 6000 :length 5 :hour-mask #b111111100000000000111111) + (sp-item 391 :fade-after (meters 20.0) :flags (is-3d bit1) :period 6000 :length 5) + (sp-item 392 :fade-after (meters 20.0) :flags (is-3d bit1) :period 6000 :length 5) + (sp-item 393 :fade-after (meters 20.0) :flags (is-3d bit1) :period 6000 :length 5) + (sp-item 394 :fade-after (meters 20.0) :flags (is-3d bit1) :period 6000 :length 5) + (sp-item 395 :fade-after (meters 20.0) :flags (is-3d bit1) :period 6000 :length 5) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 390) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-int spt-a 1119879168 1 16.0) + (sp-flt spt-vel-x (meters 0.0024242424)) + (sp-flt spt-vel-y (meters 0.02)) + (sp-flt spt-accel-y -0.68266666) + (sp-int spt-timer 825) + (sp-cpuinfo-flags bit2 bit9 bit12 left-multiply-quat) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 396) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 396) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-rnd-int spt-a 1119879168 1 16.0) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 396) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 391) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.0024242424)) + (sp-flt spt-vel-y (meters 0.02)) + (sp-flt spt-accel-y -0.68266666) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit9 bit12 left-multiply-quat) + (sp-int spt-next-time 825) + (sp-launcher-by-id spt-next-launcher 397) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 397) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-rnd-int spt-a 1119879168 1 16.0) + (sp-flt spt-accel-x 2.7306666) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 398) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 398) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-rnd-int spt-a 1119879168 1 16.0) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 398) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 392) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-flt spt-rot-z (degrees 60.0)) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-int spt-a 1107296256 1 32.0) + (sp-flt spt-vel-x (meters 0.0024242424)) + (sp-flt spt-vel-y (meters 0.02)) + (sp-flt spt-accel-y -0.68266666) + (sp-int spt-timer 825) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 399) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 399) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees -70.0) (degrees 140.0) 1.0) + (sp-rnd-int spt-a 1107296256 1 32.0) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 399) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 393) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-flt spt-rot-z (degrees 60.0)) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.0024242424)) + (sp-flt spt-vel-y (meters 0.02)) + (sp-flt spt-accel-y -0.68266666) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit9 bit12) + (sp-int spt-next-time 825) + (sp-launcher-by-id spt-next-launcher 400) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 400) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees -70.0) (degrees 140.0) 1.0) + (sp-rnd-int spt-a 1107296256 1 32.0) + (sp-flt spt-accel-x 2.7306666) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 401) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 401) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees -70.0) (degrees 140.0) 1.0) + (sp-rnd-int spt-a 1107296256 1 32.0) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 401) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 394) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1174405120) + (sp-flt spt-rot-y (degrees -90.0)) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-int spt-a 1107296256 1 32.0) + (sp-flt spt-vel-x (meters 0.0024242424)) + (sp-flt spt-vel-y (meters 0.02)) + (sp-flt spt-accel-y -0.68266666) + (sp-int spt-timer 825) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 402) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 402) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-int spt-rot-x 1174405120) + (sp-flt spt-rot-y (degrees -90.0)) + (sp-rnd-flt spt-rot-z (degrees -70.0) (degrees 140.0) 1.0) + (sp-rnd-int spt-a 1107296256 1 32.0) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 402) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 395) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1174405120) + (sp-flt spt-rot-y (degrees -90.0)) + (sp-flt spt-rot-z (degrees 60.0)) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.0024242424)) + (sp-flt spt-vel-y (meters 0.02)) + (sp-flt spt-accel-y -0.68266666) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit9 bit12) + (sp-int spt-next-time 825) + (sp-launcher-by-id spt-next-launcher 403) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 403) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-int spt-rot-x 1174405120) + (sp-flt spt-rot-y (degrees -90.0)) + (sp-rnd-flt spt-rot-z (degrees -70.0) (degrees 140.0) 1.0) + (sp-rnd-int spt-a 1107296256 1 32.0) + (sp-flt spt-accel-x 2.7306666) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 404) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 404) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-int spt-rot-x 1174405120) + (sp-flt spt-rot-y (degrees -90.0)) + (sp-rnd-flt spt-rot-z (degrees -70.0) (degrees 140.0) 1.0) + (sp-rnd-int spt-a 1107296256 1 32.0) + (sp-int spt-next-time 5) + (sp-launcher-by-id spt-next-launcher 404) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 405) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.03) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 2.3)) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 96.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 96.0) + (sp-flt spt-a 48.0) + (sp-flt spt-vel-z (meters -0.0013333333)) + (sp-flt spt-scalevel-x (meters 0.00041666668)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.04) + (sp-flt spt-accel-y -0.027306668) + (sp-flt spt-accel-z 0.013653334) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.15) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 406) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 0.4) (meters 0.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 60.0 1.0) + (sp-flt spt-a 196.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.008333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-flt spt-fade-a -0.8) + (sp-flt spt-accel-y -0.8192) + (sp-int spt-timer 75) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-int-flt spt-conerot-x (degrees -15.0) 4 1365.3334) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 407) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-flt spt-y (meters 1.2)) + (sp-rnd-flt spt-scale-x (meters 0.3) (meters 0.15) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 96.0) + (sp-flt spt-b 96.0) + (sp-flt spt-a 48.0) + (sp-flt spt-vel-y (meters 0.001)) + (sp-flt spt-scalevel-x (meters 0.000125)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.08) + (sp-flt spt-fade-g -0.026666667) + (sp-flt spt-fade-b -0.026666667) + (sp-flt spt-fade-a -0.053333335) + (sp-flt spt-accel-y 0.04096) + (sp-flt spt-friction 0.9975) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2) + (sp-rnd-int-flt spt-conerot-x (degrees -80.0) 1 29127.111) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.2)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 408) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.16) + (sp-rnd-flt spt-x (meters -0.22) (meters 0.44) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -901.12 1802.24 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.22) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 64.0) + (sp-flt spt-vel-y (meters 0.0033333334)) + (sp-flt spt-scalevel-x (meters 0.00026666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.1) (degrees 0.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.18962963) + (sp-flt spt-fade-g -0.094814815) + (sp-flt spt-fade-b -0.094814815) + (sp-flt spt-accel-y -0.04096) + (sp-int spt-timer 675) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 130) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-pot" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 405 :fade-after (meters 50.0) :falloff-to (meters 60.0)) + (sp-item 406 :fade-after (meters 50.0) :falloff-to (meters 60.0)) + (sp-item 407 :fade-after (meters 60.0) :falloff-to (meters 80.0)) + (sp-item 409 :fade-after (meters 60.0) :falloff-to (meters 80.0)) + ) + :bounds + (new 'static 'sphere :y 10240.0 :w 10240.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 131) + (new 'static 'sparticle-launch-group + :length 68 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-mayor-fire" + :launcher + (new 'static 'inline-array sparticle-group-item 68 + (sp-item 410 :fade-after (meters 50.0) :falloff-to (meters 80.0)) + (sp-item 411 :fade-after (meters 40.0) :falloff-to (meters 40.0) :binding 2292) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 2292 :flags (bit1 start-dead launch-asap)) + (sp-item 412 :fade-after (meters 60.0) :falloff-to (meters 80.0)) + (sp-item 413 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + ) + :bounds + (new 'static 'sphere :y 10240.0 :w 10240.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 411) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 1.0 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x66 + #x69 + #x72 + #x65 + #x2d + #x70 + #x6f + #x70 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-x (meters -0.6) (meters 1.3) 1.0) + (sp-rnd-flt spt-y (meters 1.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -1024.0 2048.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 0.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.04) 1.0) + (sp-rnd-flt spt-accel-y -0.27306667 -0.13653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit1 bit3) + (sp-rnd-flt spt-conerot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2292) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 1024.0 4096.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.026666667) (meters 0.053333335) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters -0.00083333335) (meters 0.0016666667) 1.0) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -0.7111111) + (sp-flt spt-fade-b -0.7111111) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit1 bit2 bit3 bit7) + (sp-int spt-next-time 180) + (sp-launcher-by-id spt-next-launcher 2293) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2293) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r -1.0666667) + (sp-flt spt-fade-g 1.0666667) + (sp-flt spt-fade-b 1.0666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 410) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 4.0 10.0 1.0) + (sp-rnd-flt spt-x (meters -1.2) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -1638.4 3276.8 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a -0.73333335) + (sp-flt spt-accel-y -0.27306667) + (sp-int-plain-rnd spt-timer 60 59 1) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 412) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -4096.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.18962963) + (sp-flt spt-fade-g -0.094814815) + (sp-flt spt-fade-b -0.094814815) + (sp-flt spt-fade-a -0.047407407) + (sp-flt spt-accel-y -0.027306668) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 675) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 413) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.4) + (sp-flt spt-x (meters 0.2)) + (sp-int spt-rot-x 8) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 2867.2) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.013333334) 1.0) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 414) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 414) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -1.3653333) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 132) + (new 'static 'sparticle-launch-group + :length 50 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-sagehut-seagulls" + :launcher + (new 'static 'inline-array sparticle-group-item 50 + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 415 :fade-after (meters 120.0) :flags (bit1 launch-asap) :binding 416) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + (sp-item 416 :flags (start-dead launch-asap) :binding 417) + (sp-item 417 :flags (is-3d start-dead)) + ) + :bounds + (new 'static 'sphere :y 32768.0 :w 184320.0) + ) + ) + +;; definition for function bird-bob-func +;; INFO: Return type mismatch int vs none. +(defun + 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 (-> *display* base-frame-counter) 300)))) + ) + ) + ) + 0 + (none) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 415) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-func spt-birth-func 'birth-func-random-next-time) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 30.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z -61440.0 122880.0 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer -1) + (sp-cpuinfo-flags bit3) + (sp-flt spt-userdata 199.98) + (sp-func spt-func 'bird-bob-func) + (sp-end) + ) + ) + ) + +;; definition for function sparticle-seagull-moon +;; INFO: Return type mismatch int vs none. +(defun + 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: +(set! + (-> *part-id-table* 416) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-omega-to-z) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-z 122880.0) + (sp-flt spt-scale-x (meters 0.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 32.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.0044444446)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.04)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3 bit7) + (sp-func spt-func 'sparticle-seagull-moon) + (sp-int spt-next-time 199) + (sp-launcher-by-id spt-next-launcher 418) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 418) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-scale-x (meters 8.0)) + (sp-flt spt-scalevel-x (meters -0.08)) + (sp-int spt-timer 600) + (sp-int spt-next-time 100) + (sp-launcher-by-id spt-next-launcher 419) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 419) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-scale-x (meters 0.0)) + (sp-flt spt-scalevel-x (meters -0.04)) + (sp-int spt-timer 600) + (sp-int spt-next-time 199) + (sp-launcher-by-id spt-next-launcher 418) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 417) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-func spt-birth-func 'birth-func-copy2-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 4.0)) + (sp-flt spt-scale-y (meters 1.5)) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 133) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-butterfly-sitting" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 420 :fade-after (meters 60.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 421 :fade-after (meters 60.0) :flags (is-3d bit1) :period 600 :length 5) + ) + :bounds + (new 'static 'sphere :y 819.2 :w 2048.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 420) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.05)) + (sp-flt spt-scale-x (meters 0.9)) + (sp-int spt-rot-x 1183725796) + (sp-flt spt-rot-y (degrees 72.5)) + (sp-flt spt-scale-y (meters 1.3)) + (sp-flt spt-r 0.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-rotvel-x (degrees 0.33333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 bit12 left-multiply-quat) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 422) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-rotvel-x (degrees -0.31666666)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 421) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.05)) + (sp-flt spt-scale-x (meters 0.9)) + (sp-int spt-rot-x 1180929593) + (sp-flt spt-rot-y (degrees 72.5)) + (sp-flt spt-scale-y (meters 1.3)) + (sp-flt spt-r 0.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-rotvel-x (degrees -0.33333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 bit12 left-multiply-quat) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 423) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 423) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-rotvel-x (degrees 0.31666666)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 134) + (new 'static 'sparticle-launch-group + :length 9 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-fountain" + :launcher + (new 'static 'inline-array sparticle-group-item 9 + (sp-item 424 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 425 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 425 :fade-after (meters 150.0) :falloff-to (meters 150.0) :period 463 :length 139) + (sp-item 426 :fade-after (meters 90.0) :falloff-to (meters 90.0) :period 526 :length 186) + (sp-item 427 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 560 :length 212) + (sp-item 428 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 403 :length 296) + (sp-item 429 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + (sp-item 430 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + (sp-item 431 :fade-after (meters 40.0) :falloff-to (meters 40.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 431) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 1.0 4.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.075) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.013333334) 1.0) + (sp-flt spt-fade-a -0.5688889) + (sp-flt spt-accel-y -2.7306666) + (sp-flt spt-friction 0.97) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit12) + (sp-rnd-flt spt-conerot-x (degrees 15.0) (degrees 75.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 430) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.9) + (sp-rnd-flt spt-y (meters 0.0) (meters 0.4) 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.0013333333) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.026666667) (meters 0.013333334) 1.0) + (sp-flt spt-fade-a 1.0666667) + (sp-flt spt-accel-y -4.096) + (sp-flt spt-friction 0.925) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3 bit12) + (sp-int-plain-rnd spt-next-time 15 14 1) + (sp-launcher-by-id spt-next-launcher 432) + (sp-rnd-flt spt-conerot-x (degrees 70.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 432) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.07111111) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 426) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 2.0 4.0 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 0.4) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.15) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.01) 1.0) + (sp-flt spt-scalevel-y (meters 0.0026666666)) + (sp-flt spt-fade-a -0.26666668) + (sp-flt spt-accel-y -8.192) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit12) + (sp-flt spt-userdata 45056.0) + (sp-func spt-func 'check-drop-level-village1-fountain-nosplash) + (sp-rnd-flt spt-conerot-x (degrees 45.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.4) (meters 0.3) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 428) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 2.0 4.0 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 0.4) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.15) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.01) 1.0) + (sp-flt spt-scalevel-y (meters 0.0026666666)) + (sp-flt spt-fade-a -0.26666668) + (sp-flt spt-accel-y -8.192) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit12) + (sp-flt spt-userdata 45056.0) + (sp-func spt-func 'check-drop-level-village1-fountain-nosplash) + (sp-rnd-flt spt-conerot-x (degrees 45.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.4) (meters 0.3) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 427) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 2.0 4.0 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 0.4) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.15) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.01) 1.0) + (sp-flt spt-scalevel-y (meters 0.0026666666)) + (sp-flt spt-fade-a -0.26666668) + (sp-flt spt-accel-y -8.192) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit12) + (sp-flt spt-userdata 45056.0) + (sp-func spt-func 'check-drop-level-village1-fountain-nosplash) + (sp-rnd-flt spt-conerot-x (degrees 45.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 120.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.4) (meters 0.3) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 425) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 3.0 4.0 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 0.4) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.15) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0) + (sp-flt spt-scalevel-y (meters 0.0026666666)) + (sp-flt spt-fade-a -0.26666668) + (sp-flt spt-accel-y -8.192) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit12) + (sp-flt spt-userdata 45056.0) + (sp-func spt-func 'check-drop-level-village1-fountain-nosplash) + (sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 240.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.4) (meters 0.3) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 429) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 3.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 0.4) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.15) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0033333334) (meters 0.002) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-y (meters 0.0026666666)) + (sp-flt spt-fade-a -0.26666668) + (sp-flt spt-accel-y -8.192) + (sp-flt spt-friction 0.95) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit12) + (sp-flt spt-userdata 45056.0) + (sp-func spt-func 'check-drop-level-village1-fountain) + (sp-rnd-flt spt-conerot-x (degrees 70.0) (degrees 20.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.3) (meters 0.3) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 424) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 1.0 7.0 1.0) + (sp-rnd-flt spt-y (meters -0.4) (meters 0.4) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.15) (meters 0.15) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.0013333333) 1.0) + (sp-flt spt-vel-y (meters 0.04)) + (sp-flt spt-accel-y -4.096) + (sp-int spt-timer 390) + (sp-cpuinfo-flags bit2 bit12) + (sp-int spt-next-time 195) + (sp-launcher-by-id spt-next-launcher 433) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 433) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-scalevel-y (meters 0.0023076923)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 434) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 0.05) (meters 0.075) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 32.0 1.0) + (sp-rnd-flt spt-g 112.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-fade-a -0.5688889) + (sp-flt spt-accel-y -2.7306666) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit12) + (sp-rnd-flt spt-conerot-x (degrees 5.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 435) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters 0.02)) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 16.0 1.0) + (sp-rnd-flt spt-g 112.0 16.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.01) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.01) (meters 0.01) 1.0) + (sp-flt spt-fade-a -1.2222222) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit12) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; definition for function check-drop-level-village1-fountain-nosplash +(defun + check-drop-level-village1-fountain-nosplash + ((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) + (set! (-> gp-0 x) (-> arg2 x)) + (set! (-> gp-0 y) (-> arg1 user-float)) + (set! (-> gp-0 z) (-> arg2 z)) + (set! (-> gp-0 w) 1.0) + gp-0 + ) + ) + ) + +;; definition for function check-drop-level-village1-fountain +(defun + check-drop-level-village1-fountain + ((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) + (set-vector! gp-0 (-> arg2 x) (-> arg1 user-float) (-> arg2 z) 1.0) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 434) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + (the-as float 1.0) + ) + (sp-launch-particles-var + *sp-particle-system-3d* + (-> *part-id-table* 435) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + (the-as float 1.0) + ) + ) + ) + (none) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 135) + (new 'static 'sparticle-launch-group + :length 66 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village1-bird-lady-birds" + :launcher + (new 'static 'inline-array sparticle-group-item 66 + (sp-item 436 :fade-after (meters 40.0) :period 900 :length 5 :binding 437) + (sp-item 437 :flags (bit1 start-dead launch-asap) :binding 438) + (sp-item 438 :flags (is-3d bit1 start-dead) :binding 439) + (sp-item 439 :flags (is-3d bit1 start-dead) :binding 440) + (sp-item 440 :flags (is-3d bit1 start-dead)) + (sp-item 437 :flags (bit1 start-dead launch-asap) :binding 438) + (sp-item 438 :flags (is-3d bit1 start-dead) :binding 439) + (sp-item 439 :flags (is-3d bit1 start-dead) :binding 440) + (sp-item 440 :flags (is-3d bit1 start-dead)) + (sp-item 441 :fade-after (meters 40.0) :period 600 :length 5 :binding 442) + (sp-item 442 :flags (bit1 start-dead launch-asap) :binding 443) + (sp-item 443 :flags (is-3d bit1 start-dead) :binding 444) + (sp-item 444 :flags (is-3d bit1 start-dead) :binding 445) + (sp-item 445 :flags (is-3d bit1 start-dead)) + (sp-item 442 :flags (bit1 start-dead launch-asap) :binding 443) + (sp-item 443 :flags (is-3d bit1 start-dead) :binding 444) + (sp-item 444 :flags (is-3d bit1 start-dead) :binding 445) + (sp-item 445 :flags (is-3d bit1 start-dead)) + (sp-item 446 :fade-after (meters 40.0) :period 900 :length 5 :binding 447) + (sp-item 447 :flags (bit1 start-dead launch-asap) :binding 448) + (sp-item 448 :flags (is-3d bit1 start-dead) :binding 449) + (sp-item 449 :flags (is-3d bit1 start-dead) :binding 450) + (sp-item 450 :flags (is-3d bit1 start-dead)) + (sp-item 447 :flags (bit1 start-dead launch-asap) :binding 448) + (sp-item 448 :flags (is-3d bit1 start-dead) :binding 449) + (sp-item 449 :flags (is-3d bit1 start-dead) :binding 450) + (sp-item 450 :flags (is-3d bit1 start-dead)) + (sp-item 451 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 452 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 453 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 454 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 455 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 456 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 457 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 458 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 459 :fade-after (meters 40.0) :flags (is-3d bit1) :period 600 :length 5) + (sp-item 460 :fade-after (meters 40.0) :period 900 :length 5 :binding 461) + (sp-item 461 :flags (is-3d bit1 start-dead) :binding 462) + (sp-item 462 :flags (is-3d bit1 start-dead) :binding 463) + (sp-item 463 :flags (is-3d bit1 start-dead)) + (sp-item 461 :flags (is-3d bit1 start-dead) :binding 462) + (sp-item 462 :flags (is-3d bit1 start-dead) :binding 463) + (sp-item 463 :flags (is-3d bit1 start-dead)) + (sp-item 464 :fade-after (meters 40.0) :period 900 :length 5 :binding 465) + (sp-item 465 :flags (is-3d bit1 start-dead) :binding 466) + (sp-item 466 :flags (is-3d bit1 start-dead) :binding 467) + (sp-item 467 :flags (is-3d bit1 start-dead)) + (sp-item 465 :flags (is-3d bit1 start-dead) :binding 466) + (sp-item 466 :flags (is-3d bit1 start-dead) :binding 467) + (sp-item 467 :flags (is-3d bit1 start-dead)) + (sp-item 468 :fade-after (meters 40.0) :period 900 :length 5 :binding 469) + (sp-item 469 :flags (is-3d bit1 start-dead) :binding 470) + (sp-item 470 :flags (is-3d bit1 start-dead) :binding 471) + (sp-item 471 :flags (is-3d bit1 start-dead)) + (sp-item 469 :flags (is-3d bit1 start-dead) :binding 470) + (sp-item 470 :flags (is-3d bit1 start-dead) :binding 471) + (sp-item 471 :flags (is-3d bit1 start-dead)) + (sp-item 472 :fade-after (meters 40.0) :period 900 :length 5 :binding 473) + (sp-item 473 :flags (bit1 start-dead launch-asap) :binding 474) + (sp-item 474 :flags (is-3d bit1 start-dead) :binding 475) + (sp-item 475 :flags (is-3d bit1 start-dead) :binding 476) + (sp-item 476 :flags (is-3d bit1 start-dead)) + (sp-item 473 :flags (bit1 start-dead launch-asap) :binding 474) + (sp-item 474 :flags (is-3d bit1 start-dead) :binding 475) + (sp-item 475 :flags (is-3d bit1 start-dead) :binding 476) + (sp-item 476 :flags (is-3d bit1 start-dead)) + ) + :bounds + (new 'static 'sphere :z 24576.0 :w 73728.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 472) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.8)) + (sp-flt spt-y (meters 0.8)) + (sp-flt spt-z 62668.8) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 473) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 2.0)) + (sp-flt spt-y (meters 1.0666667)) + (sp-flt spt-z 1024.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters 0.017777778)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 474) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-y (degrees -60.0)) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 475) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 30.0)) + (sp-rnd-flt spt-rot-z (degrees -60.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 476) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 30.0)) + (sp-rnd-flt spt-rot-z (degrees 120.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 464) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 5.9)) + (sp-flt spt-y (meters 2.4)) + (sp-flt spt-z -20480.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.006666667)) + (sp-flt spt-accel-y -0.589824) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 450) + (sp-launcher-by-id spt-next-launcher 477) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 465) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 466) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees -60.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 64.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 467) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees 120.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 64.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 468) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -8.0)) + (sp-flt spt-y (meters 3.7)) + (sp-flt spt-z 9011.2) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.006666667)) + (sp-flt spt-accel-y -0.589824) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 450) + (sp-launcher-by-id spt-next-launcher 477) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 469) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 470) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees -60.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 471) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees 120.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 460) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 1.0)) + (sp-flt spt-y (meters 0.4)) + (sp-flt spt-z 61440.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-vel-y (meters 0.006666667)) + (sp-flt spt-accel-y -0.589824) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3) + (sp-int spt-next-time 450) + (sp-launcher-by-id spt-next-launcher 477) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 477) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-accel-y 0.53248) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 461) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 462) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees -60.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 463) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees 120.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 457) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -6.0)) + (sp-flt spt-y (meters 1.9)) + (sp-flt spt-z 12902.4) + (sp-flt spt-scale-x (meters 0.6)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-y (degrees 270.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 0.6)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 458) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x8 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -6.0)) + (sp-flt spt-y (meters 1.9)) + (sp-flt spt-z 12902.4) + (sp-flt spt-scale-x (meters 0.4)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-rot-y (degrees 150.0)) + (sp-flt spt-rot-z (degrees -60.0)) + (sp-flt spt-scale-y (meters 1.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-rotvel-x (degrees 0.33333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 459) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x8 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -6.0)) + (sp-flt spt-y (meters 1.9)) + (sp-flt spt-z 12902.4) + (sp-flt spt-scale-x (meters 0.4)) + (sp-int spt-rot-x 1193978539) + (sp-flt spt-rot-y (degrees 30.0)) + (sp-flt spt-rot-z (degrees 60.0)) + (sp-flt spt-scale-y (meters 1.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-rotvel-x (degrees -0.33333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 423) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 454) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -5.5)) + (sp-flt spt-y (meters 4.5)) + (sp-flt spt-z -10240.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-y (degrees 210.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 455) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x8 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -5.5)) + (sp-flt spt-y (meters 4.5)) + (sp-flt spt-z -10240.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-flt spt-rot-z (degrees -60.0)) + (sp-flt spt-scale-y (meters 1.0)) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-flt spt-a 128.0) + (sp-flt spt-rotvel-x (degrees 0.33333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 456) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x8 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -5.5)) + (sp-flt spt-y (meters 4.5)) + (sp-flt spt-z -10240.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-int spt-rot-x 1193978539) + (sp-flt spt-rot-y (degrees -30.0)) + (sp-flt spt-rot-z (degrees 60.0)) + (sp-flt spt-scale-y (meters 1.0)) + (sp-flt spt-r 196.0) + (sp-flt spt-g 196.0) + (sp-flt spt-b 196.0) + (sp-flt spt-a 128.0) + (sp-flt spt-rotvel-x (degrees -0.33333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 423) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 451) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 2.0)) + (sp-flt spt-y (meters 5.0)) + (sp-flt spt-z -16384.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-y (degrees 180.0)) + (sp-flt spt-rot-z (degrees 0.0)) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 452) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x8 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 2.0)) + (sp-flt spt-y (meters 5.0)) + (sp-flt spt-z -16384.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-rot-y (degrees 60.0)) + (sp-flt spt-rot-z (degrees -60.0)) + (sp-flt spt-scale-y (meters 1.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-rotvel-x (degrees 0.33333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 422) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 478) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-rotvel-x (degrees -0.31666666)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 453) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x8 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 2.0)) + (sp-flt spt-y (meters 5.0)) + (sp-flt spt-z -16384.0) + (sp-flt spt-scale-x (meters 0.3)) + (sp-int spt-rot-x 1193978539) + (sp-flt spt-rot-y (degrees -60.0)) + (sp-flt spt-rot-z (degrees 60.0)) + (sp-flt spt-scale-y (meters 1.0)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-flt spt-rotvel-x (degrees -0.33333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit9 left-multiply-quat) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 423) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 479) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-rotvel-x (degrees 0.31666666)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 446) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -6.4)) + (sp-flt spt-y (meters 4.8)) + (sp-flt spt-z 3072.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 447) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.7111111)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 2048.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-omega 0.0) + (sp-flt spt-vel-x (meters 0.017777778)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 448) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-y (degrees -60.0)) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 449) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 30.0)) + (sp-rnd-flt spt-rot-z (degrees -60.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 450) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 30.0)) + (sp-rnd-flt spt-rot-z (degrees 120.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 441) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.1)) + (sp-flt spt-y (meters 3.7)) + (sp-flt spt-z -7372.8) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 442) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters -1.8666667)) + (sp-flt spt-z 2048.0) + (sp-flt spt-scale-x (meters 0.175)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-omega 20571.021) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 443) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-y (degrees 180.0)) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 255.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 64.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 444) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees -90.0)) + (sp-rnd-flt spt-rot-z (degrees -60.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 64.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 445) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees -90.0)) + (sp-rnd-flt spt-rot-z (degrees 120.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 255.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 64.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 436) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -2.3)) + (sp-flt spt-y (meters 4.6)) + (sp-flt spt-z -7782.4) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 437) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 1.4222223)) + (sp-flt spt-z 2048.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-flt spt-a 128.0) + (sp-flt spt-omega 4551.1113) + (sp-flt spt-vel-x (meters 0.017777778)) + (sp-flt spt-vel-y (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 438) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #x1b :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.5)) + (sp-int spt-rot-x 1182793728) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 439) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees -60.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 64.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 440) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #x1c :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-int spt-rot-x 1186988032) + (sp-flt spt-rot-y (degrees 90.0)) + (sp-rnd-flt spt-rot-z (degrees 120.0) (degrees 120.0) 1.0) + (sp-flt spt-scale-y (meters 0.5)) + (sp-flt spt-r 64.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 255.0) + (sp-rnd-int spt-a 1115684864 1 64.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/village2/village2-part2_REF.gc b/test/decompiler/reference/levels/village2/village2-part2_REF.gc new file mode 100644 index 0000000000..20ca58d99a --- /dev/null +++ b/test/decompiler/reference/levels/village2/village2-part2_REF.gc @@ -0,0 +1,3975 @@ +;;-*-Lisp-*- +(in-package goal) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1208) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1209) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.16) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1210) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -2.6666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 277) + (new 'static 'sparticle-launch-group + :length 56 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-village2-waterfall-29" + :launcher + (new 'static 'inline-array sparticle-group-item 56 + (sp-item 1211) + (sp-item 1211 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1211 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1212 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1213 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1214) + (sp-item 1214 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1214 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1215 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1216 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1217) + (sp-item 1217 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1217 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1218 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1219 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1220) + (sp-item 1220 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1220 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1221 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1222 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1223) + (sp-item 1223 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1223 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1224) + (sp-item 1224 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1224 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1225 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1226 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1227 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1228) + (sp-item 1228 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1228 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1229 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + (sp-item 1230) + (sp-item 1230 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1230 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1231 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + (sp-item 1232) + (sp-item 1232 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1232 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1233 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + (sp-item 1234) + (sp-item 1234 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1234 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1235) + (sp-item 1235 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1235 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1236 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1237 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1238 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1239 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1240) + (sp-item 1240 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1240 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1241 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1242 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + ) + :bounds + (new 'static 'sphere :y 90112.0 :w 143360.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1211) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-flt spt-x (meters -7.0)) + (sp-rnd-flt spt-y (meters 41.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -30720.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.033333335)) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -1.8652096) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 210) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1214) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-flt spt-x (meters -12.0)) + (sp-rnd-flt spt-y (meters 42.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -14336.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.033333335)) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -1.8652096) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 210) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1217) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.5 0.8 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 24.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z 2048.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 1.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.033333335) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -1.8652096) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 195) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1220) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.5 0.8 1.0) + (sp-rnd-flt spt-x (meters -4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-y (meters 27.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -40960.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 1.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.016666668) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.033333335) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-rnd-flt spt-accel-y -9.557333 -1.3653333 1.0) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 195) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1223) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 28.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -40960.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 1.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.016666668) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-rnd-flt spt-accel-y -9.557333 -1.3653333 1.0) + (sp-int spt-timer 165) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1224) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-rnd-flt spt-x (meters 6.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 26.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -38912.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 1.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.033333335) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -1.8652096) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 195) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 180) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1212) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -7.0)) + (sp-rnd-flt spt-y (meters 41.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -30720.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.1377778) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 330) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1215) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -12.0)) + (sp-rnd-flt spt-y (meters 42.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -14336.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.1377778) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 330) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1218) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 23.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z 2048.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.1377778) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1221) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters -4.0) (meters 10.0) 1.0) + (sp-rnd-flt spt-y (meters 27.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -40960.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.033333335) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.033333335) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-rnd-flt spt-accel-y -9.557333 -1.3653333 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1225) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 6.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 26.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -38912.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.1377778) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1213) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.2 1.0) + (sp-flt spt-x (meters -7.0)) + (sp-rnd-flt spt-y (meters 41.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -30720.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.018333333)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -0.5688889) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 840) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 405) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -30.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1216) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.2 1.0) + (sp-flt spt-x (meters -12.0)) + (sp-rnd-flt spt-y (meters 42.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -14336.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.018333333)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -0.5688889) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 840) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 405) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1219) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.2 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 23.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z 2048.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.018333333) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -0.5688889) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 360) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 405) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1222) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-rnd-flt spt-x (meters -4.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-y (meters 27.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -40960.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.033333335) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y -6.826667 -0.68266666 1.0) + (sp-int spt-timer 255) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1227) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 28.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -40960.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.033333335) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.016666668) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-rnd-flt spt-accel-y -6.826667 -0.68266666 1.0) + (sp-int spt-timer 255) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1226) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.2 1.0) + (sp-rnd-flt spt-x (meters 6.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 26.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -38912.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.018333333) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -0.5688889) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 390) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 435) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1228) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-rnd-flt spt-num 0.05 0.05 1.0) + (sp-rnd-flt spt-x (meters 2.0) (meters 7.0) 1.0) + (sp-flt spt-y (meters 12.5)) + (sp-rnd-flt spt-z 61440.0 40960.0 1.0) + (sp-flt spt-scale-x (meters 12.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1229) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.05) + (sp-rnd-flt spt-x (meters 3.0) (meters 5.0) 1.0) + (sp-flt spt-y (meters 7.0)) + (sp-rnd-flt spt-z 65536.0 49152.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.2) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1230) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-rnd-flt spt-num 0.035 0.03 1.0) + (sp-rnd-flt spt-x (meters 3.5) (meters 5.0) 1.0) + (sp-flt spt-y (meters 12.5)) + (sp-rnd-flt spt-z 6144.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 12.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1231) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.025) + (sp-rnd-flt spt-x (meters 3.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 8.0)) + (sp-rnd-flt spt-z 12288.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1232) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-rnd-flt spt-num 0.035 0.03 1.0) + (sp-rnd-flt spt-x (meters -7.5) (meters 5.0) 1.0) + (sp-flt spt-y (meters 12.5)) + (sp-rnd-flt spt-z -67584.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 12.5)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1233) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.025) + (sp-rnd-flt spt-x (meters -6.5) (meters 3.0) 1.0) + (sp-flt spt-y (meters 8.0)) + (sp-rnd-flt spt-z -63488.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1234) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-flt spt-x (meters -6.0)) + (sp-rnd-flt spt-y (meters 43.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z 43008.0 18432.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.05)) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -2.7978141) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 195) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1235) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.03 1.0 1.0) + (sp-flt spt-x (meters -6.0)) + (sp-rnd-flt spt-y (meters 43.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z 61440.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.05)) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -2.7978141) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 315) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 282) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1236) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.3) + (sp-flt spt-x (meters -6.0)) + (sp-rnd-flt spt-y (meters 43.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z 43008.0 10240.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.043333333) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.8488889) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1237) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.7) + (sp-flt spt-x (meters -6.0)) + (sp-rnd-flt spt-y (meters 43.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z 53248.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.043333333) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.8488889) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 435) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1238) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.1 1.0) + (sp-flt spt-x (meters -6.0)) + (sp-rnd-flt spt-y (meters 42.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-z 57344.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.028333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-vel-z (meters 0.0033333334)) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -0.87919194) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 540) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1239) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.06 1.0) + (sp-flt spt-x (meters -6.0)) + (sp-rnd-flt spt-y (meters 42.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-z 40960.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.028333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -0.87919194) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 420) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 390) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1240) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-rnd-flt spt-y (meters 28.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z 40960.0 14336.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.0) (meters 1.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.026666667) (meters 0.033333335) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.033333335) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -2.7978141) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-flt spt-accel-z -1.8652096) + (sp-int spt-timer 204) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 225) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1241) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-rnd-flt spt-y (meters 28.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z 40960.0 14336.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.013333334) (meters 0.04) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.04) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.02) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.7066667) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-flt spt-accel-z -0.85333335) + (sp-int spt-timer 315) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1242) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.3 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-rnd-flt spt-y (meters 28.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z 40960.0 14336.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.2) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.01) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-flt spt-accel-z -0.51717174) + (sp-int spt-timer 420) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 360) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 278) + (new 'static 'sparticle-launch-group + :length 9 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-village2-waterfall-30" + :launcher + (new 'static 'inline-array sparticle-group-item 9 + (sp-item 1243) + (sp-item 1243 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1243 :fade-after (meters 240.0) :falloff-to (meters 240.0)) + (sp-item 1244 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1245 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1246) + (sp-item 1246 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1246 :fade-after (meters 240.0) :falloff-to (meters 240.0)) + (sp-item 1247 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + ) + :bounds + (new 'static 'sphere :y 90112.0 :w 143360.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1243) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-rnd-flt spt-x (meters -8.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 49.5)) + (sp-rnd-flt spt-z -14336.0 28672.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 330) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 369) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1244) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -8.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 49.5)) + (sp-rnd-flt spt-z -20480.0 40960.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1245) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-rnd-flt spt-x (meters -7.0) (meters 3.5) 1.0) + (sp-flt spt-y (meters 49.5)) + (sp-rnd-flt spt-z -16384.0 32768.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 630) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 666) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1246) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters 3.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters 6.0)) + (sp-rnd-flt spt-z -24576.0 49152.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1247) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.05) + (sp-rnd-flt spt-x (meters 5.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters 2.5)) + (sp-rnd-flt spt-z -32768.0 65536.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.2) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 279) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-village2-waterfall-31" + :launcher + (new 'static 'inline-array sparticle-group-item 1 (sp-item 2324)) + :bounds + (new 'static 'sphere :y 90112.0 :w 143360.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 280) + (new 'static 'sparticle-launch-group + :length 19 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-village2-waterfall-32" + :launcher + (new 'static 'inline-array sparticle-group-item 19 + (sp-item 1253) + (sp-item 1253 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1253 :fade-after (meters 240.0) :falloff-to (meters 240.0)) + (sp-item 1254 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1255 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1256) + (sp-item 1256 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1256 :fade-after (meters 240.0) :falloff-to (meters 240.0)) + (sp-item 1257 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + (sp-item 1258) + (sp-item 1258 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1258 :fade-after (meters 240.0) :falloff-to (meters 240.0)) + (sp-item 1259 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1260 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1261) + (sp-item 1261 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + (sp-item 1261 :fade-after (meters 240.0) :falloff-to (meters 240.0)) + (sp-item 1262 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1263 :fade-after (meters 160.0) :falloff-to (meters 160.0)) + ) + :bounds + (new 'static 'sphere :y 90112.0 :w 143360.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1253) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.266 0.333 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 50.5)) + (sp-rnd-flt spt-z -55296.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 420) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 180) + (sp-launcher-by-id spt-next-launcher 1264) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1264) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 9 + (sp-rnd-flt spt-scale-y (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.026666667) (meters -0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.04) (meters 0.013333334) 1.0) + (sp-flt spt-accel-x -5.3542485) + (sp-flt spt-accel-z -3.212549) + (sp-int spt-next-time 255) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1254) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 50.5)) + (sp-rnd-flt spt-z -55296.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 720) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1265) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1265) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 7 + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-vel-x (meters 0.026666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.013333334) (meters 0.026666667) 1.0) + (sp-flt spt-accel-x -1.3003175) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1255) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.2 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 50.5)) + (sp-rnd-flt spt-z -55296.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 750) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 420) + (sp-launcher-by-id spt-next-launcher 1266) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1266) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.026666667) (meters -0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.04) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.009765625)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -5.0567904) + (sp-flt spt-accel-z -2.696955) + (sp-int spt-next-time 405) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1256) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -3.0) (meters 12.0) 1.0) + (sp-flt spt-y (meters 6.0)) + (sp-rnd-flt spt-z -77824.0 65536.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1257) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.05) + (sp-rnd-flt spt-x (meters -3.0) (meters 12.0) 1.0) + (sp-flt spt-y (meters 2.5)) + (sp-rnd-flt spt-z -69632.0 49152.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 3.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.04) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.2) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees -90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1258) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.033 1.2 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 50.5)) + (sp-rnd-flt spt-z -8192.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 285) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 270) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees -25.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1259) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 50.5)) + (sp-rnd-flt spt-z -12288.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 405) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees -25.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1260) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.2 1.0) + (sp-rnd-flt spt-x (meters -12.0) (meters 1.0) 1.0) + (sp-flt spt-y (meters 50.5)) + (sp-rnd-flt spt-z -12288.0 20480.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 495) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees -25.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1261) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.33 1.2 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 23.5) (meters 6.0) 1.0) + (sp-rnd-flt spt-z -12288.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.0) (meters 1.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 240) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees 10.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1262) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 25.5) (meters 4.0) 1.0) + (sp-rnd-flt spt-z -12288.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 405) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-rnd-flt spt-rotate-y (degrees -45.0) (degrees 90.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1263) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.5 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 22.5) (meters 7.0) 1.0) + (sp-rnd-flt spt-z -12288.0 24576.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.2) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 225) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 495) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-rotate-y (degrees 10.0) (degrees 50.000004) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 281) + (new 'static 'sparticle-launch-group + :length 19 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-village2-waterfall-33" + :launcher + (new 'static 'inline-array sparticle-group-item 19 + (sp-item 1267) + (sp-item 1267 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1267 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1268) + (sp-item 1268 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1268 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1269 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1270 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1271 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1272 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1273) + (sp-item 1273 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1273 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1274 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1275 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1276) + (sp-item 1276 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1276 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1277 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + ) + :bounds + (new 'static 'sphere :y 90112.0 :w 143360.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1267) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.4 1.0 1.0) + (sp-flt spt-x (meters -7.5)) + (sp-rnd-flt spt-y (meters 48.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -16384.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -2.7978141) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 195) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1268) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.03 1.0 1.0) + (sp-flt spt-x (meters -7.5)) + (sp-rnd-flt spt-y (meters 48.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -24576.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 0.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.6) (meters 0.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -2.7978141) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 322) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 345) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1269) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.3) + (sp-flt spt-x (meters -7.5)) + (sp-rnd-flt spt-y (meters 48.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -16384.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.043333333) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.8488889) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1270) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.7) + (sp-flt spt-x (meters -7.5)) + (sp-rnd-flt spt-y (meters 48.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -24576.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.043333333) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.8488889) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 435) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1271) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.1 1.0) + (sp-flt spt-x (meters -7.0)) + (sp-rnd-flt spt-y (meters 47.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -24576.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.03) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-vel-z (meters 0.0033333334)) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -0.87919194) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 570) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 630) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1272) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 0.06 1.0) + (sp-flt spt-x (meters -7.0)) + (sp-rnd-flt spt-y (meters 47.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -16384.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.033333335) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -0.87919194) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 420) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 390) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1273) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-flt spt-x (meters -1.5)) + (sp-rnd-flt spt-y (meters 33.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -24576.0 18432.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.4) (meters 1.8) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.0) (meters 1.4) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 32.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.04) (meters 0.033333335) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.01) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -2.7978141) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-flt spt-accel-z -0.9326048) + (sp-int spt-timer 255) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 285) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -8.0) (degrees 16.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1274) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -1.5)) + (sp-rnd-flt spt-y (meters 33.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -24576.0 18432.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.013333334) (meters 0.04) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.04) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.01) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.7066667) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-flt spt-accel-z -0.7111111) + (sp-int spt-timer 375) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1275) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-flt spt-x (meters -1.5)) + (sp-rnd-flt spt-y (meters 33.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -24576.0 18432.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.2) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.03) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.006666667) (meters 0.016666668) 1.0) + (sp-flt spt-scalevel-x (meters 0.015136719)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-x -1.5515151) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-flt spt-accel-z -0.51717174) + (sp-int spt-timer 480) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 540) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1276) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters 2.5) (meters 12.0) 1.0) + (sp-flt spt-y (meters 7.0)) + (sp-rnd-flt spt-z -45056.0 69632.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1277) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.05) + (sp-rnd-flt spt-x (meters 3.5) (meters 10.0) 1.0) + (sp-flt spt-y (meters 2.5)) + (sp-rnd-flt spt-z -40960.0 61440.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.2) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees 90.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 282) + (new 'static 'sparticle-launch-group + :length 58 + :duration #xbb8 + :linger-duration #x5dc + :flags (sp-group-flag always-draw) + :name "group-village2-waterfall-34" + :launcher + (new 'static 'inline-array sparticle-group-item 58 + (sp-item 1278) + (sp-item 1278 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1278 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1279 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1280 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1281) + (sp-item 1281 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1281 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1282 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1283 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1284) + (sp-item 1284 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1284 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1285 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1286 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1287) + (sp-item 1287 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1287 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1288 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1289 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1290) + (sp-item 1290 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1290 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1291 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1292 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1293) + (sp-item 1293 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1293 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1294 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1295 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1296) + (sp-item 1296 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1296 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1297 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1298 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1300 :fade-after (meters 80.0) :falloff-to (meters 80.0)) + (sp-item 1301 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1302) + (sp-item 1302 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1302 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1303) + (sp-item 1303 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1303 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1304) + (sp-item 1304 :fade-after (meters 150.0) :falloff-to (meters 150.0)) + (sp-item 1304 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1305) + (sp-item 1305 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1305 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1306 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + (sp-item 1307) + (sp-item 1307 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1307 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1308 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + (sp-item 1309) + (sp-item 1309 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1309 :fade-after (meters 200.0) :falloff-to (meters 200.0)) + (sp-item 1310 :fade-after (meters 160.0) :falloff-to (meters 160.0) :flags (is-3d)) + ) + :bounds + (new 'static 'sphere :x -61440.0 :y 69632.0 :z -40960.0 :w 163840.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1278) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 43.5)) + (sp-rnd-flt spt-z 6144.0 10240.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 384) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 345) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1281) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.15 0.075 1.0) + (sp-rnd-flt spt-x (meters -18.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 42.5)) + (sp-rnd-flt spt-z 32768.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 384) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 345) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 140.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1284) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.15 0.075 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 43.5)) + (sp-rnd-flt spt-z -49152.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.06666667)) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 384) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 345) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1279) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters -15.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 43.5)) + (sp-rnd-flt spt-z 6144.0 10240.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1282) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.375) + (sp-rnd-flt spt-x (meters -18.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 43.5)) + (sp-rnd-flt spt-z 32768.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 450) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 140.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1285) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.375) + (sp-rnd-flt spt-x (meters -20.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 43.5)) + (sp-rnd-flt spt-z -49152.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.06) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -2.5600002) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 510) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1280) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.375 0.3 1.0) + (sp-rnd-flt spt-x (meters -15.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 43.5)) + (sp-rnd-flt spt-z 6144.0 10240.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 681) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 630) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 120.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1283) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.225 0.15 1.0) + (sp-rnd-flt spt-x (meters -18.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 43.5)) + (sp-rnd-flt spt-z 32768.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 681) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 630) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 140.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1286) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.225 0.15 1.0) + (sp-rnd-flt spt-x (meters -20.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 43.5)) + (sp-rnd-flt spt-z -49152.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.038333334)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.0033333334) (meters 0.006666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.189495) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 681) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 630) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 110.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1287) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.6 1.0) + (sp-rnd-flt spt-x (meters 26.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 4.5)) + (sp-rnd-flt spt-z 63488.0 22528.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.06666667) (meters 0.016666668) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.01) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -4.6630235) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 195) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 165) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 190.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1290) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.15 0.3 1.0) + (sp-rnd-flt spt-x (meters 33.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -1.0)) + (sp-rnd-flt spt-z 63488.0 26624.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.033333335) (meters 0.016666668) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.026666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.016666668) (meters 0.033333335) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -2.7978141) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 165) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 190.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1288) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters 26.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 4.5)) + (sp-rnd-flt spt-z 63488.0 22528.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.07333333) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -3.1288888) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 190.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1291) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters 33.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -1.0)) + (sp-rnd-flt spt-z 59392.0 34816.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.04) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.026666667) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.02) (meters 0.04) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -1.7066667) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 190.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1289) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.375 0.3 1.0) + (sp-rnd-flt spt-x (meters 26.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 4.5)) + (sp-rnd-flt spt-z 59392.0 22528.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.041666668)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.2929293) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 345) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 190.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1292) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.375 0.3 1.0) + (sp-rnd-flt spt-x (meters 33.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -1.0)) + (sp-rnd-flt spt-z 59392.0 34816.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.031666666)) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.0860606) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 190.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1293) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.3 0.6 1.0) + (sp-rnd-flt spt-x (meters 24.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 4.5)) + (sp-rnd-flt spt-z -116736.0 22528.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.016666668) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.01) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 135) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 165) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 60.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1294) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters 24.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 4.5)) + (sp-rnd-flt spt-z -116736.0 22528.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -3.1288888) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 60.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1295) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.375 0.3 1.0) + (sp-rnd-flt spt-x (meters 24.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 4.5)) + (sp-rnd-flt spt-z -116736.0 22528.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.035)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.2929293) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 345) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 60.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1296) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.45 0.75 1.0) + (sp-rnd-flt spt-x (meters 38.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -43008.0 26624.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.05) (meters 0.016666668) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.016666668) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -3.7304192) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 165) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-x (degrees -15.0) (degrees 30.0) 1.0) + (sp-flt spt-rotate-y (degrees 130.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1297) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.75) + (sp-rnd-flt spt-x (meters 38.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -43008.0 26624.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.026666667) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -3.1288888) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 270) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 130.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1300) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 0.325) + (sp-rnd-flt spt-x (meters 45.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters -1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -43008.0 26624.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 24.0) + (sp-rnd-flt spt-vel-x (meters 0.053333335) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.02) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.026666667) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters -0.00024414062)) + (sp-flt spt-scalevel-y (meters 0.001953125)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-x -3.1288888) + (sp-rnd-flt spt-accel-y -6.826667 -3.4133334 1.0) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-rnd-flt spt-launchrot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 130.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1298) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.375 0.3 1.0) + (sp-rnd-flt spt-x (meters 38.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -40960.0 30720.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.035)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.2929293) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 345) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-flt spt-rotate-y (degrees 130.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1301) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.15 0.225 1.0) + (sp-rnd-flt spt-x (meters 45.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters -1.0) (meters 1.5) 1.0) + (sp-rnd-flt spt-z -43008.0 26624.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.2) (meters 0.8) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-flt spt-vel-x (meters 0.035)) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-z (meters -0.013333334) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0146484375)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-flt spt-scalevel-y (meters 0.0146484375)) + (sp-flt spt-accel-x -1.2929293) + (sp-rnd-flt spt-accel-y -4.096 -1.024 1.0) + (sp-int spt-timer 210) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-flt spt-rotate-y (degrees 130.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1302) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.15 0.45 1.0) + (sp-flt spt-x (meters -30.0)) + (sp-rnd-flt spt-y (meters 3.5) (meters 2.0) 1.0) + (sp-rnd-flt spt-z -75776.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.03) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.05) (meters 0.033333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -1.6786886) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 195) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 165) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-int-flt spt-launchrot-y (degrees 100.00001) 1 25486.223) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1303) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.15 0.4 1.0) + (sp-flt spt-x (meters -24.0)) + (sp-rnd-flt spt-y (meters 3.5) (meters 2.0) 1.0) + (sp-rnd-flt spt-z -104448.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.03) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.05) (meters 0.033333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -1.6786886) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 195) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 165) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-y (degrees 160.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1304) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x18 :page #x2)) + (sp-rnd-flt spt-num 0.15 0.4 1.0) + (sp-flt spt-x (meters -26.0)) + (sp-rnd-flt spt-y (meters 3.5) (meters 2.0) 1.0) + (sp-rnd-flt spt-z -47104.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.4) (meters 1.6) 1.0) + (sp-rnd-flt spt-scale-y (meters 1.2) (meters 0.8) 1.0) + (sp-flt spt-r 192.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 192.0) + (sp-rnd-flt spt-a 24.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.03) (meters 0.01) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.05) (meters 0.033333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.0073242188)) + (sp-flt spt-scalevel-y (meters 0.029296875)) + (sp-flt spt-accel-x -1.6786886) + (sp-rnd-flt spt-accel-y -15.018667 -2.7306666 1.0) + (sp-int spt-timer 195) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int spt-next-time 165) + (sp-launcher-by-id spt-next-launcher 1210) + (sp-rnd-flt spt-launchrot-y (degrees 140.0) (degrees 40.0) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1305) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-rnd-flt spt-num 0.0375 0.0375 1.0) + (sp-rnd-flt spt-x (meters -9.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -192512.0 16384.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1307) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-rnd-flt spt-num 0.075 0.015 1.0) + (sp-rnd-flt spt-x (meters -45.0) (meters 12.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -135168.0 20480.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1309) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #x29 :page #x2)) + (sp-rnd-flt spt-num 0.075 0.015 1.0) + (sp-rnd-flt spt-x (meters -49.0) (meters 6.0) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-rnd-flt spt-z -61440.0 24576.0 1.0) + (sp-flt spt-scale-x (meters 12.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 150.0 42.0 1.0) + (sp-flt spt-b 192.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.02) 1.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.01) 1.0) + (sp-rnd-flt spt-scalevel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-a 1.28) + (sp-flt spt-accel-y 0.013653334) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit12 bit14) + (sp-int-plain-rnd spt-next-time 45 29 1) + (sp-launcher-by-id spt-next-launcher 1209) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1306) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.00625) + (sp-rnd-flt spt-x (meters -9.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -192512.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.026666667) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1308) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.0375) + (sp-rnd-flt spt-x (meters -44.0) (meters 10.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -131072.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.026666667) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1310) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x1e :page #x2)) + (sp-flt spt-num 0.00625) + (sp-rnd-flt spt-x (meters -45.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters -6.0)) + (sp-rnd-flt spt-z -57344.0 16384.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 92.0) + (sp-flt spt-g 92.0) + (sp-flt spt-b 92.0) + (sp-flt spt-a 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.026666667) (meters 0.006666667) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit12 bit14) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1208) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 283) + (new 'static 'sparticle-launch-group + :length #xaf + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-sagehut-warpgate" + :launcher + (new 'static 'inline-array sparticle-group-item 175 + (sp-item 1313 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1314 :fade-after (meters 60.0) :falloff-to (meters 100.0) :binding 1311) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1311 :flags (bit1 start-dead launch-asap)) + (sp-item 1315 :fade-after (meters 60.0) :falloff-to (meters 100.0) :binding 1312) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + (sp-item 1312 :flags (bit1 start-dead launch-asap)) + ) + :bounds + (new 'static 'sphere :x 28672.0 :y 16384.0 :z -18432.0 :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1315) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.0033333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1312) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 1.0 0.2 1.0) + (sp-flt spt-x (meters 4.4444447)) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-z 22118.4 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 196.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 0.16) + (sp-flt spt-accel-x 1.2136296) + (sp-flt spt-accel-z -0.75093335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1313) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-rnd-flt spt-num 3.0 3.0 1.0) + (sp-flt spt-x (meters -0.5)) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 3481.6) + (sp-flt spt-b 3481.6) + (sp-rnd-flt spt-vel-y (meters -0.026666667) (meters -0.02) 1.0) + (sp-flt spt-fade-b 5.936232) + (sp-int spt-timer 69) + (sp-cpuinfo-flags aux-list) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 4.0) (meters 3.0) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1314) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.2 1.0 1.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1311) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.4 1.0) + (sp-flt spt-x (meters 4.4444447)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 8601.6) + (sp-rnd-flt spt-scale-x (meters 1.1) (meters 0.6) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 32.0 1.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters -0.0044444446)) + (sp-flt spt-vel-z (meters -0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees 0.0) (degrees 1.2) 1.0) + (sp-flt spt-fade-a 0.10666667) + (sp-flt spt-accel-x 4.247704) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 284) + (new 'static 'sparticle-launch-group + :length 4 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-tree-fire" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (sp-item 1316 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1317 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1318 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + (sp-item 1319 :fade-after (meters 120.0) :falloff-to (meters 120.0)) + ) + :bounds + (new 'static 'sphere :y 40960.0 :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1316) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-x (meters 2.2) (meters 0.5) 1.0) + (sp-flt spt-y (meters -0.9)) + (sp-rnd-flt spt-z -3686.4 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a 1.0666667) + (sp-flt spt-accel-y 1.024) + (sp-int-plain-rnd spt-timer 180 29 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 1320) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1320) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.53333336) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1317) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.1 1.0 1.0) + (sp-rnd-flt spt-x (meters -0.6) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters -0.2) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -11878.4 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a 1.0666667) + (sp-flt spt-accel-y 1.024) + (sp-int-plain-rnd spt-timer 180 29 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 60) + (sp-launcher-by-id spt-next-launcher 1320) + (sp-flt spt-conerot-x (degrees 45.0)) + (sp-flt spt-conerot-y (degrees 240.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1318) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.2 1.0) + (sp-rnd-flt spt-x (meters -0.6) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters -0.2) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -11878.4 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.0044444446)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.34133333) + (sp-flt spt-fade-g -0.17066666) + (sp-flt spt-fade-b -0.17066666) + (sp-flt spt-fade-a 0.4) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 1174) + (sp-rnd-flt spt-conerot-x (degrees 30.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 4.5)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1319) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.2 1.0) + (sp-rnd-flt spt-x (meters -0.6) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters -0.2) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -11878.4 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 1.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.0044444446)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.34133333) + (sp-flt spt-fade-g -0.17066666) + (sp-flt spt-fade-b -0.17066666) + (sp-flt spt-fade-a 0.4) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit14) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 1174) + (sp-rnd-flt spt-conerot-x (degrees 30.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 4.5)) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/village2/village2-part_REF.gc b/test/decompiler/reference/levels/village2/village2-part_REF.gc new file mode 100644 index 0000000000..5e3525e482 --- /dev/null +++ b/test/decompiler/reference/levels/village2/village2-part_REF.gc @@ -0,0 +1,2920 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition of type villageb-part +(deftype villageb-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + +;; definition for method 3 of type villageb-part +(defmethod inspect villageb-part ((obj villageb-part)) + (let ((t9-0 (method-of-type part-spawner inspect))) + (t9-0 obj) + ) + obj + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 264) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-moth" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 1129 :fade-after (meters 120.0) :flags (bit1) :period 18030 :length 5 :binding 1127) + (sp-item 1127 :flags (start-dead launch-asap) :binding 1128) + (sp-item 1128 :flags (is-3d start-dead)) + ) + :bounds (new 'static 'sphere :w 12288.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1129) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 18000) + (sp-cpuinfo-flags bit3) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1127) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-flt spt-z 6144.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0044444446) (meters 0.0044444446) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.008888889) (meters 0.008888889) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 18000) + (sp-cpuinfo-flags bit3 bit7) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 1130) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1130) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-rnd-flt spt-vel-x (meters -0.035555556) (meters 0.07111111) 1.0) + (sp-rnd-flt spt-vel-y (meters -0.0148148155) (meters 0.029629631) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.4) (degrees 0.8) 1.0) + (sp-int-plain-rnd spt-next-time 150 449 1) + (sp-launcher-by-id spt-next-launcher 1130) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1128) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 2.0) + (sp-flt spt-scale-x (meters 0.4)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-scale-y (meters 0.4)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit9 bit12) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 265) + (new 'static 'sparticle-launch-group + :length 9 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-tableflys" + :launcher + (new 'static 'inline-array sparticle-group-item 9 + (sp-item 1133 :flags (launch-asap) :binding 1131) + (sp-item 1134 :flags (launch-asap) :binding 1131) + (sp-item 1135 :flags (launch-asap) :binding 1131) + (sp-item 1131 :flags (start-dead launch-asap) :binding 1132) + (sp-item 1131 :flags (start-dead launch-asap) :binding 1132) + (sp-item 1131 :flags (start-dead launch-asap) :binding 1132) + (sp-item 1132 :flags (is-3d start-dead)) + (sp-item 1132 :flags (is-3d start-dead)) + (sp-item 1132 :flags (is-3d start-dead)) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 40960.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1133) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 0.0)) + (sp-flt spt-y (meters 2.0)) + (sp-flt spt-z 20480.0) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-a 128.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1136) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1136) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-int spt-timer 300) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1136) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1134) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters 4.0)) + (sp-flt spt-y (meters 2.0)) + (sp-flt spt-z -8192.0) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-a 128.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1136) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1135) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -4.0)) + (sp-flt spt-y (meters 2.0)) + (sp-flt spt-z -8192.0) + (sp-flt spt-scale-x (meters 0.01)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-a 128.0) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit3) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1136) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1131) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-int spt-num 1065353216 1 2.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 4096.0 4096.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0044444446) (meters 0.0044444446) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.008888889) (meters 0.008888889) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit7) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1136) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1132) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-tex spt-texture (new 'static 'texture-id :index #x22 :page #x2)) + (sp-func spt-birth-func 'birth-func-copy-rot-color) + (sp-flt spt-num 3.0) + (sp-flt spt-scale-x (meters 0.15)) + (sp-int spt-rot-x -970282325) + (sp-flt spt-scale-y (meters 0.15)) + (sp-flt spt-r 128.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit9 bit12) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 266) + (new 'static 'sparticle-launch-group + :length 8 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-flamepot" + :launcher + (new 'static 'inline-array sparticle-group-item 8 + (sp-item 1137 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1138 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 492 :length 60) + (sp-item 1139 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1140 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 369 :length 219) + (sp-item 1141 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 690 :length 90) + (sp-item 1142 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 918 :length 669) + (sp-item 1143 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 750 :length 30) + (sp-item 1144 :fade-after (meters 50.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 267) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-flamepot-half" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 1145 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1146 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1147 :fade-after (meters 50.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 268) + (new 'static 'sparticle-launch-group + :length 8 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-flamepot-alt1" + :launcher + (new 'static 'inline-array sparticle-group-item 8 + (sp-item 1137 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1138 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 378 :length 60) + (sp-item 1139 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1140 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 435 :length 219) + (sp-item 1141 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 528 :length 90) + (sp-item 1142 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 1077 :length 669) + (sp-item 1143 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 612 :length 30) + (sp-item 1144 :fade-after (meters 50.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 269) + (new 'static 'sparticle-launch-group + :length 8 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-flamepot-alt2" + :launcher + (new 'static 'inline-array sparticle-group-item 8 + (sp-item 1137 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1138 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 609 :length 60) + (sp-item 1139 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1140 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 288 :length 219) + (sp-item 1141 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 645 :length 90) + (sp-item 1142 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 771 :length 669) + (sp-item 1143 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 857 :length 30) + (sp-item 1144 :fade-after (meters 50.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 270) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-flamepot-off" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (sp-item 1148 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 20480.0 :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1144) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-flt spt-num 0.4) + (sp-flt spt-x (meters 1.0)) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2949.12) + (sp-flt spt-b 3276.8) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 1149) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1149) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -5.4613333) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1147) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (sp-flt spt-num 0.15) + (sp-flt spt-x (meters 0.4)) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 2867.2) + (sp-flt spt-b 3072.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 1150) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1150) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -3.4133334) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1137) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.5 0.4 1.0) + (sp-rnd-flt spt-x (meters -0.25) (meters 0.75) 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-z -1024.0 3072.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.011666667) (meters 0.0075) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.027306668) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1145) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.35 0.25 1.0) + (sp-rnd-flt spt-x (meters -0.1) (meters 0.1) 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-z -409.6 409.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.6) (meters 0.6) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.005) (meters 0.004166667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.99999994) (degrees 1.9999999) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.054613337) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1138) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1060320051 1 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 0.5) 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-z 0.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.02) 1 20.48) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1139) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.15 0.2 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 20.0 12.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.0055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -0.99999994) (degrees 1.9999999) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -1.0922667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 150 59 1) + (sp-launcher-by-id spt-next-launcher 1151) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1146) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.06 0.06 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 20.0 12.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -0.4096) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 150 59 1) + (sp-launcher-by-id spt-next-launcher 1151) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1148) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.08 0.1 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 20.0 12.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0055555557)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit14) + (sp-int-plain-rnd spt-next-time 150 59 1) + (sp-launcher-by-id spt-next-launcher 1151) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1151) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-g 0.53333336) + (sp-flt spt-fade-b 1.0666667) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 1152) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1152) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1140) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.4 0.55 1.0) + (sp-rnd-flt spt-x (meters -0.6) (meters 1.2) 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-z -2457.6 4915.2 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.027306668) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees -15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1141) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1031127695 1 0.9) + (sp-rnd-flt spt-x (meters -0.6) (meters 0.5) 1.0) + (sp-flt spt-y (meters 0.75)) + (sp-rnd-flt spt-z -2457.6 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.02) 1 20.48) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees -15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1142) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.6 0.9 1.0) + (sp-rnd-flt spt-x (meters -0.6) (meters 1.2) 1.0) + (sp-flt spt-y (meters -0.25)) + (sp-rnd-flt spt-z -2457.6 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.005) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.027306668) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1143) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1060320051 1 1.5) + (sp-rnd-flt spt-x (meters -0.25) (meters 0.75) 1.0) + (sp-flt spt-y (meters 0.75)) + (sp-rnd-flt spt-z -2048.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.9) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.02) 1 20.48) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 0.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 634) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-fireboulder-off" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1169 :fade-after (meters 80.0) :falloff-to (meters 100.0)) + (sp-item 1170 :fade-after (meters 80.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 43008.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 271) + (new 'static 'sparticle-launch-group + :length 18 + :duration #x4650 + :linger-duration #x5dc + :name "group-village2-fireboulder" + :launcher + (new 'static 'inline-array sparticle-group-item 18 + (sp-item 1153 :fade-after (meters 200.0) :falloff-to (meters 240.0)) + (sp-item 1154 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 300 :length 60) + (sp-item 1155 :fade-after (meters 80.0) :falloff-to (meters 100.0)) + (sp-item 1156 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + (sp-item 1157 :fade-after (meters 200.0) :falloff-to (meters 240.0)) + (sp-item 1158 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 600 :length 90) + (sp-item 1159 :fade-after (meters 80.0) :falloff-to (meters 100.0)) + (sp-item 1160 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + (sp-item 1161 :fade-after (meters 200.0) :falloff-to (meters 240.0)) + (sp-item 1162 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 450 :length 30) + (sp-item 1163 :fade-after (meters 80.0) :falloff-to (meters 100.0)) + (sp-item 1164 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + (sp-item 1165 :fade-after (meters 200.0) :falloff-to (meters 240.0)) + (sp-item 1166 :fade-after (meters 100.0) :falloff-to (meters 120.0) :period 240 :length 75) + (sp-item 1167 :fade-after (meters 80.0) :falloff-to (meters 100.0)) + (sp-item 1168 :fade-after (meters 200.0) :falloff-to (meters 240.0)) + (sp-item 1169 :fade-after (meters 80.0) :falloff-to (meters 100.0)) + (sp-item 1170 :fade-after (meters 80.0) :falloff-to (meters 100.0)) + ) + :bounds + (new 'static 'sphere :y 16384.0 :w 43008.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1156) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters 1.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 6.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z 2048.0 10240.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 6144.0) + (sp-flt spt-b 5324.8) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 1171) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1171) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b 13.653334) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1160) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-flt spt-num 0.15) + (sp-rnd-flt spt-x (meters -3.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters 5.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -4096.0 4096.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 6144.0) + (sp-flt spt-b 5324.8) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 1171) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1164) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-flt spt-num 0.15) + (sp-flt spt-x (meters 2.7)) + (sp-rnd-flt spt-y (meters 4.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -12288.0 8192.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 6144.0) + (sp-flt spt-b 5324.8) + (sp-rnd-flt spt-vel-x (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-flt spt-vel-y (meters 0.026666667)) + (sp-rnd-flt spt-vel-z (meters -0.006666667) (meters 0.013333334) 1.0) + (sp-int spt-timer 180) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 1171) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1153) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.7 1.2 1.0) + (sp-rnd-flt spt-x (meters 1.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 5.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z 2048.0 10240.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.027306668) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1154) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1058642330 1 1.7) + (sp-rnd-flt spt-x (meters 1.5) (meters 0.7) 1.0) + (sp-rnd-flt spt-y (meters 6.0) (meters 0.6) 1.0) + (sp-rnd-flt spt-z 2048.0 7372.8 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.026666667) 1 27.306667) + (sp-rnd-flt spt-rotvel-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1155) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.05 0.2 1.0) + (sp-rnd-flt spt-x (meters 1.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 6.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z 2048.0 10240.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 20.0 12.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.023333333) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-rnd-flt spt-rotvel-z (degrees -0.99999994) (degrees 1.9999999) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -1.0922667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 150 59 1) + (sp-launcher-by-id spt-next-launcher 1172) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1172) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-g 0.53333336) + (sp-flt spt-fade-b 1.0666667) + (sp-int spt-next-time 120) + (sp-launcher-by-id spt-next-launcher 1173) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1173) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1157) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.65 1.2 1.0) + (sp-rnd-flt spt-x (meters -3.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters 4.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -4096.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.027306668) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1158) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1056964608 1 1.2) + (sp-rnd-flt spt-x (meters -3.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters 4.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -4096.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.026666667) 1 27.306667) + (sp-rnd-flt spt-rotvel-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1159) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.08 0.25 1.0) + (sp-rnd-flt spt-x (meters -3.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters 5.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -4096.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.023333333) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-rnd-flt spt-rotvel-z (degrees -0.99999994) (degrees 1.9999999) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -1.0922667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 150 59 1) + (sp-launcher-by-id spt-next-launcher 1172) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees 5.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1161) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.7 1.5 1.0) + (sp-flt spt-x (meters 2.7)) + (sp-rnd-flt spt-y (meters 3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -12288.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.027306668) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees -15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1162) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1058642330 1 1.4) + (sp-flt spt-x (meters 2.7)) + (sp-rnd-flt spt-y (meters 3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -12288.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.026666667) 1 27.306667) + (sp-rnd-flt spt-rotvel-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees -15.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1163) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.08 0.25 1.0) + (sp-flt spt-x (meters 2.7)) + (sp-rnd-flt spt-y (meters 4.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -12288.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.023333333) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-rnd-flt spt-rotvel-z (degrees -0.99999994) (degrees 1.9999999) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -1.0922667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 150 59 1) + (sp-launcher-by-id spt-next-launcher 1172) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees -5.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1165) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.65 1.5 1.0) + (sp-rnd-flt spt-x (meters -3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -12288.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.016666668) (meters 0.01) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y -0.027306668) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1166) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-int spt-num 1059481190 1 1.5) + (sp-rnd-flt spt-x (meters -3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -12288.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-int-flt spt-vel-y (meters 0.026666667) 1 27.306667) + (sp-rnd-flt spt-rotvel-z (degrees -3.0000002) (degrees 6.0000005) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-timer 150) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1167) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.08 0.25 1.0) + (sp-rnd-flt spt-x (meters -3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-y (meters 5.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -12288.0 6144.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 32.0) + (sp-rnd-flt spt-vel-y (meters 0.023333333) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.005)) + (sp-rnd-flt spt-rotvel-z (degrees -0.99999994) (degrees 1.9999999) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.0627451) + (sp-flt spt-accel-y -1.0922667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 150 59 1) + (sp-launcher-by-id spt-next-launcher 1172) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-flt spt-rotate-y (degrees -45.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1168) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.1 0.4 1.0) + (sp-rnd-flt spt-x (meters 1.5) (meters 1.0) 1.0) + (sp-flt spt-y (meters -0.5)) + (sp-rnd-flt spt-z 2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.9999999) (degrees 3.9999998) 1.0) + (sp-flt spt-fade-g 0.32) + (sp-flt spt-fade-b 0.32) + (sp-flt spt-fade-a -0.5416667) + (sp-flt spt-accel-y 1.3653333) + (sp-int-plain-rnd spt-timer 180 29 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-z (degrees -45.0)) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-rnd-int-flt spt-rotate-y (degrees 0.0) 2 -18568.533) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1169) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.15 0.15 1.0) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.0044444446)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.34133333) + (sp-flt spt-fade-g -0.17066666) + (sp-flt spt-fade-b -0.17066666) + (sp-flt spt-fade-a 0.4) + (sp-flt spt-accel-y 1.3653333) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 1174) + (sp-rnd-flt spt-conerot-x (degrees 30.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 4.5)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1174) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-vel-y (meters 0.013333334)) + (sp-flt spt-fade-a 0.0) + (sp-flt spt-accel-y -0.00040000002) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1175) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1175) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1170) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.15 0.3 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 48.0) + (sp-flt spt-b 48.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.0073333336)) + (sp-flt spt-scalevel-x (meters 0.0013333333)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.4) + (sp-flt spt-accel-y 0.54613334) + (sp-flt spt-friction 0.995) + (sp-int spt-timer 1575) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 1176) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 2.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1176) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 600) + (sp-launcher-by-id spt-next-launcher 1177) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1177) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-flt spt-vel-x (meters 0.0)) + (sp-flt spt-vel-y (meters 0.011666667)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-scalevel-x (meters 0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.10666667) + (sp-flt spt-fade-g -0.08) + (sp-flt spt-fade-b -0.08) + (sp-flt spt-fade-a -0.053333335) + (sp-flt spt-accel-y 0.13653333) + (sp-int spt-timer 600) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 272) + (new 'static 'sparticle-launch-group + :length 10 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-window-flames-45" + :launcher + (new 'static 'inline-array sparticle-group-item 10 + (sp-item 1178 :fade-after (meters 300.0)) + (sp-item 1179 :fade-after (meters 300.0)) + (sp-item 1179 :fade-after (meters 180.0)) + (sp-item 1180 :fade-after (meters 200.0) :period 2160 :length 5) + (sp-item 1180 :fade-after (meters 200.0) :period 669 :length 5) + (sp-item 1180 :fade-after (meters 200.0) :period 4279 :length 5) + (sp-item 1180 :fade-after (meters 200.0) :period 1238 :length 5) + (sp-item 1181 :fade-after (meters 300.0)) + (sp-item 1182 :fade-after (meters 300.0)) + (sp-item 1182 :fade-after (meters 180.0)) + ) + :bounds + (new 'static 'sphere :x 32768.0 :y -32768.0 :w 147456.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1178) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.015 0.035 1.0) + (sp-rnd-flt spt-x (meters 4.0) (meters 12.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 8.0) 1.0) + (sp-flt spt-z 32768.0) + (sp-rnd-int-flt spt-scale-x (meters 4.0) 1 40960.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 32.0) + (sp-rnd-flt spt-a 0.0 8.0 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-flt spt-accel-y 0.27306667) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1183) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1183) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int-plain-rnd spt-next-time 300 299 1) + (sp-launcher-by-id spt-next-launcher 1184) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1184) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.08) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1179) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.4 1.0) + (sp-rnd-flt spt-x (meters 10.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 6.0) 1.0) + (sp-rnd-int spt-z 1189085184 1 8192.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 5.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 9.557333 10.922667 1.0) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 30) + (sp-launcher-by-id spt-next-launcher 1185) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1185) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.85333335) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1180) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.8 0.4 1.0) + (sp-rnd-flt spt-x (meters 10.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 6.0)) + (sp-rnd-int spt-z 1189085184 1 8192.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-int spt-g 0 2 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-flt spt-fade-a -0.048484847) + (sp-rnd-flt spt-accel-x -0.34133333 0.68266666 1.0) + (sp-flt spt-accel-y -2.7306666) + (sp-rnd-flt spt-accel-z -0.34133333 0.68266666 1.0) + (sp-int spt-timer 840) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees -15.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1181) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.015 0.03 1.0) + (sp-rnd-flt spt-x (meters -6.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 8.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-z -24576.0 24576.0 1.0) + (sp-rnd-int-flt spt-scale-x (meters 4.0) 1 40960.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 32.0) + (sp-rnd-flt spt-a 0.0 8.0 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-flt spt-accel-y 0.27306667) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1183) + (sp-flt spt-rotate-y (degrees 15.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1182) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-rnd-flt spt-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 6.0) 1.0) + (sp-rnd-int spt-z -956301312 1 8192.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 10.24 10.24 1.0) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 30) + (sp-launcher-by-id spt-next-launcher 1185) + (sp-flt spt-rotate-y (degrees 5.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 273) + (new 'static 'sparticle-launch-group + :length 10 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-window-flames-41" + :launcher + (new 'static 'inline-array sparticle-group-item 10 + (sp-item 1186 :fade-after (meters 300.0)) + (sp-item 1187 :fade-after (meters 300.0)) + (sp-item 1187 :fade-after (meters 180.0)) + (sp-item 1188 :fade-after (meters 200.0) :period 2160 :length 5) + (sp-item 1188 :fade-after (meters 200.0) :period 669 :length 5) + (sp-item 1188 :fade-after (meters 200.0) :period 4279 :length 5) + (sp-item 1188 :fade-after (meters 200.0) :period 1238 :length 5) + (sp-item 1189 :fade-after (meters 300.0)) + (sp-item 1190 :fade-after (meters 300.0)) + (sp-item 1190 :fade-after (meters 180.0)) + ) + :bounds + (new 'static 'sphere :x 32768.0 :y -32768.0 :w 147456.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1186) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.015 0.03 1.0) + (sp-rnd-flt spt-x (meters 6.0) (meters 12.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 8.0) 1.0) + (sp-flt spt-z 32768.0) + (sp-rnd-int-flt spt-scale-x (meters 4.0) 1 40960.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 32.0) + (sp-rnd-flt spt-a 0.0 8.0 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-flt spt-accel-y 0.27306667) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1183) + (sp-flt spt-rotate-y (degrees 82.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1187) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.4 1.0) + (sp-rnd-flt spt-x (meters 10.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 6.0) 1.0) + (sp-rnd-int spt-z 1189085184 1 8192.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 5.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 9.557333 10.922667 1.0) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 30) + (sp-launcher-by-id spt-next-launcher 1185) + (sp-flt spt-rotate-y (degrees 82.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1188) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.8 0.4 1.0) + (sp-rnd-flt spt-x (meters 10.0) (meters 4.0) 1.0) + (sp-flt spt-y (meters 6.0)) + (sp-rnd-int spt-z 1189085184 1 8192.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-int spt-g 0 2 128.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-flt spt-fade-a -0.048484847) + (sp-rnd-flt spt-accel-x -0.34133333 0.68266666 1.0) + (sp-flt spt-accel-y -2.7306666) + (sp-rnd-flt spt-accel-z -0.34133333 0.68266666 1.0) + (sp-int spt-timer 810) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-flt spt-rotate-y (degrees 82.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1189) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.015 0.03 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 8.0) (meters 8.0) 1.0) + (sp-rnd-flt spt-z -24576.0 24576.0 1.0) + (sp-rnd-int-flt spt-scale-x (meters 4.0) 1 40960.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 32.0) + (sp-rnd-flt spt-a 0.0 8.0 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-flt spt-accel-y 0.27306667) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1183) + (sp-flt spt-rotate-y (degrees 112.00001)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1190) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.3 0.3 1.0) + (sp-rnd-flt spt-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 4.0) (meters 6.0) 1.0) + (sp-rnd-int spt-z -956301312 1 8192.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 10.24 10.24 1.0) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 30) + (sp-launcher-by-id spt-next-launcher 1185) + (sp-flt spt-rotate-y (degrees 106.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 274) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-big-boulder" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (sp-item 1191 :fade-after (meters 300.0)) + (sp-item 1192 :fade-after (meters 300.0)) + (sp-item 1192 :fade-after (meters 180.0)) + ) + :bounds + (new 'static 'sphere :x 32768.0 :y -32768.0 :w 147456.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1191) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.015 0.03 1.0) + (sp-rnd-flt spt-x (meters -2.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-y (meters 8.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-z -8192.0 16384.0 1.0) + (sp-rnd-int-flt spt-scale-x (meters 8.0) 1 40960.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 32.0) + (sp-flt spt-g 32.0) + (sp-flt spt-b 32.0) + (sp-rnd-flt spt-a 0.0 8.0 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.21333334) + (sp-flt spt-accel-y 0.27306667) + (sp-int spt-timer 1800) + (sp-cpuinfo-flags bit2) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1183) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1192) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.4 0.4 1.0) + (sp-flt spt-x (meters 2.0)) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 5.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.020000001) (degrees 0.040000003) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 4.266667) + (sp-rnd-flt spt-accel-y 9.557333 10.922667 1.0) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 30) + (sp-launcher-by-id spt-next-launcher 1185) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 90.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 4.5)) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 275) + (new 'static 'sparticle-launch-group + :length 6 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-sages-controlpanel" + :launcher + (new 'static 'inline-array sparticle-group-item 6 + (sp-item 1193 :fade-after (meters 30.0) :period 736 :length 10) + (sp-item 1193 :fade-after (meters 30.0) :period 1696 :length 10) + (sp-item 1193 :fade-after (meters 30.0) :period 5079 :length 10) + (sp-item 1194 :fade-after (meters 30.0) :period 5079 :length 10) + (sp-item 1194 :fade-after (meters 30.0) :period 2163 :length 10) + (sp-item 1195 :fade-after (meters 40.0) :falloff-to (meters 50.0)) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1195) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.4 1.0) + (sp-flt spt-x (meters 0.9)) + (sp-flt spt-y (meters 0.25)) + (sp-flt spt-z -4915.2) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0022222223)) + (sp-rnd-flt spt-rotvel-z (degrees -0.4) (degrees 0.8) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.53333336) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 30 89 1) + (sp-launcher-by-id spt-next-launcher 1196) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1196) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r -0.053333335) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1193) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 4.0 16.0 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.1 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x70 + #x61 + #x72 + #x6b + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-x (meters 0.9)) + (sp-flt spt-y (meters 0.05)) + (sp-flt spt-z -3686.4) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters -0.00055555557)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.2) + (sp-flt spt-fade-b -0.2) + (sp-flt spt-fade-a -0.6) + (sp-flt spt-accel-y -6.826667) + (sp-flt spt-friction 0.94) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -45.0) (degrees 180.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1194) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 4.0 16.0 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.1 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x70 + #x61 + #x72 + #x6b + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-x (meters -1.2)) + (sp-flt spt-y (meters -0.5)) + (sp-flt spt-z 4915.2) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters -0.00055555557)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.2) + (sp-flt spt-fade-b -0.2) + (sp-flt spt-fade-a -0.6) + (sp-flt spt-accel-y -6.826667) + (sp-flt spt-friction 0.94) + (sp-int-plain-rnd spt-timer 90 59 1) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -45.0) (degrees 180.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 276) + (new 'static 'sparticle-launch-group + :length 14 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village2-sages-machine" + :launcher + (new 'static 'inline-array sparticle-group-item 14 + (sp-item 1199 :fade-after (meters 40.0) :period 768 :length 10 :binding 1197) + (sp-item 1199 :fade-after (meters 40.0) :period 1096 :length 10 :binding 1198) + (sp-item 1199 :fade-after (meters 40.0) :period 2137 :length 10 :binding 1197) + (sp-item 1197 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 1197 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 1198 :fade-after (meters 40.0) :flags (start-dead)) + (sp-item 1200 :fade-after (meters 40.0) :period 300 :length 5) + (sp-item 1200 :fade-after (meters 40.0) :period 470 :length 5) + (sp-item 1200 :fade-after (meters 40.0) :period 613 :length 5) + (sp-item 1200 :fade-after (meters 40.0) :period 1336 :length 5) + (sp-item 1201 :fade-after (meters 40.0) :falloff-to (meters 40.0)) + (sp-item 1202 :fade-after (meters 40.0)) + (sp-item 1203 :fade-after (meters 40.0) :falloff-to (meters 50.0)) + (sp-item 1204 :fade-after (meters 40.0) :falloff-to (meters 50.0)) + ) + :bounds (new 'static 'sphere :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1201) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.5 1.0 1.0) + (sp-flt spt-x (meters -0.75)) + (sp-flt spt-y (meters -0.8)) + (sp-flt spt-z 10649.6) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 32.0 1.0) + (sp-rnd-flt spt-g 32.0 32.0 1.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-scalevel-x (meters -0.00055555557)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.06) + (sp-flt spt-fade-a -0.18) + (sp-int-plain-rnd spt-timer 30 449 1) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -120.0) (degrees 210.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.3)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1202) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-x (meters -0.75)) + (sp-flt spt-y (meters -0.8)) + (sp-flt spt-z 10649.6) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.4) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 32.0 64.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-scalevel-x (meters -0.00055555557)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 5) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1200) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x1f :page #x2)) + (sp-rnd-flt spt-num 1.0 0.5 1.0) + (sp-flt spt-x (meters -0.7)) + (sp-flt spt-y (meters -0.7)) + (sp-flt spt-z 10649.6) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 3.0) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 60.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.4) (meters 0.4) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.6) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 1205) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1205) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-fade-r -1.0666667) + (sp-flt spt-fade-g -1.0666667) + (sp-flt spt-fade-a -2.1333334) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1203) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.4 1.0) + (sp-flt spt-x (meters -1.25)) + (sp-flt spt-y (meters 0.0)) + (sp-flt spt-z 0.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 32.0 1.0) + (sp-flt spt-g 64.0) + (sp-rnd-flt spt-b 64.0 32.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0022222223)) + (sp-rnd-flt spt-rotvel-z (degrees -0.4) (degrees 0.8) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.53333336) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 30 89 1) + (sp-launcher-by-id spt-next-launcher 1206) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1206) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-fade-r -0.053333335) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-friction 0.95) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1204) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 27 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 0.2 0.8 1.0) + (sp-flt spt-x (meters -0.7)) + (sp-flt spt-y (meters -0.7)) + (sp-flt spt-z 10649.6) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 64.0 32.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.0022222223)) + (sp-rnd-flt spt-rotvel-z (degrees -0.4) (degrees 0.8) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.053333335) + (sp-flt spt-fade-g -0.053333335) + (sp-flt spt-fade-b -0.053333335) + (sp-flt spt-fade-a -0.10666667) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-int-flt spt-conerot-x (degrees -4.0) 4 364.0889) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1199) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-scale-x (meters 1.0)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 64.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -6.4) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -60.0) (degrees 120.0) 1.0) + (sp-flt spt-conerot-radius (meters 1.1)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1197) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 2.0 8.0 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.1 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x70 + #x61 + #x72 + #x6b + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters -0.00016666666)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.2) + (sp-flt spt-fade-b -0.2) + (sp-flt spt-fade-a -0.4) + (sp-flt spt-accel-y -6.826667) + (sp-flt spt-friction 0.92) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 180.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1198) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 2.0 6.0 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 0.1 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x70 + #x61 + #x72 + #x6b + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-scale-x (meters 0.1) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.08) 1.0) + (sp-flt spt-scalevel-x (meters -0.00016666666)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.2) + (sp-flt spt-fade-b -0.2) + (sp-flt spt-accel-y -8.192) + (sp-flt spt-friction 0.92) + (sp-int spt-timer 1200) + (sp-cpuinfo-flags bit2 bit14) + (sp-flt spt-userdata 91750.4) + (sp-func spt-func 'check-drop-level-sagehut2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 120.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 180.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1207) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.0 3.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.075) (meters 0.075) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 64.0 1.0) + (sp-flt spt-g 64.0) + (sp-rnd-flt spt-a 32.0 96.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.011666667) (meters 0.0033333334) 1.0) + (sp-flt spt-fade-a -0.85333335) + (sp-flt spt-accel-y -0.68266666) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit2 bit14) + (sp-rnd-flt spt-conerot-x (degrees 50.000004) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; definition for function check-drop-level-sagehut2 +(defun + check-drop-level-sagehut2 + ((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) + (let* ((v1-1 (/ (the-as int (rand-uint31-gen *random-generator*)) 256)) + (v1-2 (the-as number (logior #x3f800000 v1-1))) + ) + (if (< (+ -1.0 (the-as float v1-2)) 0.25) + (sound-play-by-name + (static-sound-name "water-drop") + (new-sound-id) + 1024 + 0 + 0 + (the-as uint 1) + (the-as vector #t) + ) + ) + ) + (set-vector! gp-0 (-> arg2 x) (-> arg1 user-float) (-> arg2 z) 1.0) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 1207) + gp-0 + (the-as sparticle-launch-state #f) + (the-as sparticle-launch-control #f) + (the-as float 1.0) + ) + ) + ) + (none) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 678) + (new 'static 'sparticle-launch-group + :length 43 + :duration #x384 + :linger-duration #x5dc + :flags (sp-group-flag use-local-clock) + :name "group-village2-fireboulder-hover" + :launcher + (new 'static 'inline-array sparticle-group-item 43 + (sp-item 2792 :fade-after (meters 100.0) :falloff-to (meters 100.0) :binding 2791) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2791 :flags (bit1 start-dead launch-asap)) + (sp-item 2793) + (sp-item 2794 :falloff-to (meters 400.0)) + (sp-item 2795 :falloff-to (meters 400.0)) + (sp-item 2796 :falloff-to (meters 400.0)) + ) + :bounds (new 'static 'sphere :w 65536.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2795) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x23 :page #x2)) + (sp-rnd-flt spt-num 0.2 2.0 1.0) + (sp-rnd-flt spt-scale-x (meters 12.5) (meters 3.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees -45.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.2) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.5) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2794) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x24 :page #x2)) + (sp-rnd-flt spt-num 0.2 2.0 1.0) + (sp-rnd-flt spt-scale-x (meters 12.5) (meters 3.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees -45.0) (degrees 180.0) 1.0) + (sp-rnd-flt spt-scale-y (meters 0.5) (meters 0.1) 1.0) + (sp-flt spt-r 64.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 128.0) + (sp-flt spt-fade-a -1.5) + (sp-int spt-timer 90) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-int spt-next-time 10) + (sp-launcher-by-id spt-next-launcher 146) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2793) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -0.001) (meters 0.002) 1.0) + (sp-rnd-flt spt-y (meters -0.001) (meters 0.002) 1.0) + (sp-rnd-flt spt-z -4.096 8.192 1.0) + (sp-flt spt-scale-x (meters 14.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-flt spt-fade-a -3.2) + (sp-int spt-timer 40) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2792) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-scale-x (meters 1.0) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-flt spt-scalevel-x (meters -0.0033333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit14) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2791) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 16384.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 0.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-b 128.0 128.0 1.0) + (sp-flt spt-a 128.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-int-flt spt-vel-x (meters -0.026666667) 1 218.45334) + (sp-rnd-flt spt-vel-y (meters 0.0) (meters 0.053333335) 1.0) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-accel-z 0.0) + (sp-int spt-timer 900) + (sp-cpuinfo-flags bit2 bit3 bit7 bit14) + (sp-end) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/levels/village3/village3-part_REF.gc b/test/decompiler/reference/levels/village3/village3-part_REF.gc new file mode 100644 index 0000000000..748d4f0619 --- /dev/null +++ b/test/decompiler/reference/levels/village3/village3-part_REF.gc @@ -0,0 +1,3103 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition of type villagec-part +(deftype villagec-part (part-spawner) + () + :heap-base #x60 + :method-count-assert 21 + :size-assert #xd0 + :flag-assert #x15006000d0 + ) + +;; definition for method 3 of type villagec-part +(defmethod inspect villagec-part ((obj villagec-part)) + (let ((t9-0 (method-of-type part-spawner inspect))) + (t9-0 obj) + ) + obj + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 476) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-candle" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1797 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1798 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + ) + :bounds + (new 'static 'sphere :y 40960.0 :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1797) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-y (meters -0.08) (meters 0.02) 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.2) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 64.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-rnd-flt spt-b 0.0 32.0 1.0) + (sp-rnd-flt spt-a 32.0 32.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.00016666666) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.0) (meters 0.00016666666) 1.0) + (sp-flt spt-scalevel-x (meters -0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.7111111) + (sp-rnd-flt spt-accel-y 1.0922667 0.27306667 1.0) + (sp-int-plain-rnd spt-timer 60 29 1) + (sp-cpuinfo-flags bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1798) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters -0.04)) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 64.0 1.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-rnd-flt spt-b 0.0 32.0 1.0) + (sp-rnd-flt spt-a 8.0 16.0 1.0) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.00016666666) 1.0) + (sp-rnd-flt spt-vel-z (meters 0.0) (meters 0.00016666666) 1.0) + (sp-flt spt-scalevel-x (meters -0.0016666667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-g -0.7111111) + (sp-flt spt-fade-a -0.8) + (sp-rnd-flt spt-accel-y 1.0922667 0.27306667 1.0) + (sp-int spt-timer 25) + (sp-cpuinfo-flags bit2 bit3) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 477) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-05" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1799 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 478) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-06" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1801 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 479) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-07" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1802 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 480) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-08" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1803 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 481) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-09" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1804 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 482) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-10" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1805 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 483) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-11" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1806 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 484) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-12" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1807 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 485) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-13" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1808 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 486) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-14" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1809 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 487) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sulphur-15" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1810 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + (sp-item 1800 :fade-after (meters 180.0) :falloff-to (meters 180.0)) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1810) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.21333334) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1811) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 150.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1808) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1811) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 70.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1809) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1811) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 70.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1807) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1812) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 15.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1812) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-vel-y (meters 0.00033333333)) + (sp-flt spt-fade-a -0.023703704) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-next-time 750) + (sp-launcher-by-id spt-next-launcher 1813) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1806) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1814) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 90.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1814) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-vel-y (meters 0.00033333333)) + (sp-flt spt-fade-a -0.023703704) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-next-time 225) + (sp-launcher-by-id spt-next-launcher 1813) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1805) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1811) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees -10.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1804) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1815) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1815) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-vel-y (meters 0.00033333333)) + (sp-flt spt-fade-a -0.023703704) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1813) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1803) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1816) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 40.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1816) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-vel-y (meters 0.00033333333)) + (sp-flt spt-fade-a -0.023703704) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1813) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1802) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1817) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 40.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1817) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 6 + (sp-flt spt-vel-y (meters 0.00033333333)) + (sp-flt spt-fade-a -0.023703704) + (sp-flt spt-accel-y -0.027306668) + (sp-int spt-next-time 750) + (sp-launcher-by-id spt-next-launcher 1813) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1813) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-a -0.047407407) + (sp-flt spt-accel-y 1.3653333) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1801) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1811) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees 40.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1799) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-rnd-flt spt-num 0.1 0.15 1.0) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 70.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.0033333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a 0.16) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1811) + (sp-flt spt-conerot-x (degrees 60.0)) + (sp-rnd-flt spt-conerot-y (degrees -20.0) (degrees 10.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1811) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-vel-y (meters 0.00033333333)) + (sp-flt spt-fade-a -0.017777778) + (sp-flt spt-accel-y -0.027306668) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1800) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :index #x19 :page #x2)) + (sp-flt spt-num 0.1) + (sp-rnd-flt spt-x (meters -1.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-z -4096.0 8192.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 100.0) + (sp-flt spt-g 100.0) + (sp-flt spt-b 50.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0016666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-b 0.021333333) + (sp-flt spt-fade-a 0.16) + (sp-flt spt-friction 0.98) + (sp-int spt-timer 1500) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 90 59 1) + (sp-launcher-by-id spt-next-launcher 1811) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 488) + (new 'static 'sparticle-launch-group + :length 68 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-minor-fire" + :launcher + (new 'static 'inline-array sparticle-group-item 68 + (sp-item 2358 :fade-after (meters 50.0) :falloff-to (meters 80.0)) + (sp-item 2359 :fade-after (meters 40.0) :falloff-to (meters 40.0) :binding 2357) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2357 :flags (bit1 start-dead launch-asap)) + (sp-item 2360 :fade-after (meters 60.0) :falloff-to (meters 80.0)) + (sp-item 2361 :fade-after (meters 50.0) :falloff-to (meters 50.0)) + ) + :bounds + (new 'static 'sphere :y 10240.0 :w 10240.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2359) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-flt spt-num 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :mask #x1 + :num 1.0 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x66 + #x69 + #x72 + #x65 + #x2d + #x70 + #x6f + #x70 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-rnd-flt spt-x (meters -0.25) (meters 0.5) 1.0) + (sp-rnd-flt spt-y (meters 0.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -1024.0 2048.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 0.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.04) 1.0) + (sp-rnd-flt spt-accel-y -0.27306667 -0.13653333 1.0) + (sp-flt spt-friction 0.96) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit1 bit3) + (sp-rnd-flt spt-conerot-x (degrees -20.0) (degrees 40.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2357) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-y (meters 0.0) (meters 16.0) 1.0) + (sp-rnd-flt spt-z 1024.0 4096.0 1.0) + (sp-flt spt-scale-x (meters 0.1)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.026666667) (meters 0.053333335) 1.0) + (sp-flt spt-vel-y (meters 0.0)) + (sp-rnd-flt spt-vel-z (meters -0.00083333335) (meters 0.0016666667) 1.0) + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g -0.7111111) + (sp-flt spt-fade-b -0.7111111) + (sp-flt spt-fade-a -0.42666668) + (sp-int spt-timer 300) + (sp-cpuinfo-flags bit1 bit2 bit3 bit7) + (sp-int spt-next-time 180) + (sp-launcher-by-id spt-next-launcher 2362) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2362) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r -1.0666667) + (sp-flt spt-fade-g 1.0666667) + (sp-flt spt-fade-b 1.0666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2358) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 3.0 7.0 1.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.1) 1.0) + (sp-flt spt-y (meters -0.75)) + (sp-rnd-flt spt-z -2048.0 4505.6 1.0) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.2) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 128.0 128.0 1.0) + (sp-rnd-flt spt-g 32.0 64.0 1.0) + (sp-flt spt-a 96.0) + (sp-rnd-flt spt-vel-y (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-flt spt-fade-a -0.73333335) + (sp-flt spt-accel-y -0.27306667) + (sp-int-plain-rnd spt-timer 60 59 1) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-int-flt spt-conerot-x (degrees -8.0) 4 728.1778) + (sp-rnd-flt spt-conerot-y (degrees -180.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 0.0) (meters 0.5) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2360) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.5) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.1) 1.0) + (sp-flt spt-y (meters -0.75)) + (sp-rnd-flt spt-z -2048.0 4505.6 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 196.0) + (sp-flt spt-g 128.0) + (sp-flt spt-b 128.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.01) (meters 0.01) 1.0) + (sp-flt spt-scalevel-x (meters 0.006666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.18962963) + (sp-flt spt-fade-g -0.094814815) + (sp-flt spt-fade-b -0.094814815) + (sp-flt spt-fade-a -0.047407407) + (sp-flt spt-accel-y -0.027306668) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 675) + (sp-cpuinfo-flags bit2) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2361) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-flt spt-num 0.4) + (sp-flt spt-x (meters 0.2)) + (sp-flt spt-y (meters -0.75)) + (sp-int spt-rot-x 8) + (sp-flt spt-r 3276.8) + (sp-flt spt-g 2662.4) + (sp-flt spt-b 2867.2) + (sp-rnd-flt spt-vel-x (meters 0.0) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.013333334) 1.0) + (sp-flt spt-friction 0.99) + (sp-int spt-timer 300) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 2363) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2363) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b -1.3653333) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 489) + (new 'static 'sparticle-launch-group + :length 46 + :duration #xbb8 + :linger-duration #x5dc + :name "group-spewing-volcano-36" + :launcher + (new 'static 'inline-array sparticle-group-item 46 + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1200 :offset 300) + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1320 :offset 360) + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1440 :offset 420) + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1560 :offset 480) + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1980 :offset 540) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 810 :offset 1620) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 870 :offset 1590) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 930 :offset 1560) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 990 :offset 1530) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 1050 :offset 1500) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 360 :offset 120) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 450 :offset 120) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 120) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 630 :offset 120) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 720 :offset 120) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 360 :offset 64036) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 420 :offset 64066) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 64096) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 64126) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 64156) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 63916) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 63946) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 63976) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 660 :offset 64006) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 720 :offset 64036) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 360 :offset 63316) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 63376) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 63436) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 720 :offset 63496) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 840 :offset 63556) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 63616) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 63646) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 63676) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 660 :offset 63706) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 720 :offset 63736) + (sp-item 1830 :falloff-to (meters 300.0) :period 2400 :length 180) + (sp-item 1831 :falloff-to (meters 300.0) :period 2400 :length 300 :offset 60) + (sp-item 1832 :falloff-to (meters 300.0) :period 2400 :length 360 :offset 60) + (sp-item 1831 :falloff-to (meters 300.0) :period 2400 :length 420 :offset 60) + (sp-item 1832 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 60) + (sp-item 1831 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 60) + (sp-item 1832 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 60) + (sp-item 1833 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 60) + (sp-item 1834 :falloff-to (meters 300.0)) + (sp-item 1835 :falloff-to (meters 300.0)) + (sp-item 1836 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2400 :length 600 :offset 60) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 57344.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 490) + (new 'static 'sparticle-launch-group + :length 46 + :duration #xbb8 + :linger-duration #x5dc + :name "group-spewing-volcano-37" + :launcher + (new 'static 'inline-array sparticle-group-item 46 + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1200 :offset 1500) + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1320 :offset 1560) + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1440 :offset 1620) + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1560 :offset 1680) + (sp-item 1823 :falloff-to (meters 300.0) :period 2400 :length 1980 :offset 1740) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 810 :offset 2820) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 870 :offset 2790) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 930 :offset 2760) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 990 :offset 2730) + (sp-item 1824 :falloff-to (meters 300.0) :period 2400 :length 1050 :offset 2700) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 360 :offset 1320) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 450 :offset 1320) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 1320) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 630 :offset 1320) + (sp-item 1825 :falloff-to (meters 300.0) :period 2400 :length 720 :offset 1320) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 360 :offset 65236) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 420 :offset 65266) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 65296) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 65326) + (sp-item 1826 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 65356) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 65116) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 65146) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 65176) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 660 :offset 65206) + (sp-item 1827 :falloff-to (meters 300.0) :period 2400 :length 720 :offset 65236) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 360 :offset 64516) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 64576) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 64636) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 720 :offset 64696) + (sp-item 1828 :falloff-to (meters 300.0) :period 2400 :length 840 :offset 64756) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 64816) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 64846) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 64876) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 660 :offset 64906) + (sp-item 1829 :falloff-to (meters 300.0) :period 2400 :length 720 :offset 64936) + (sp-item 1830 :falloff-to (meters 300.0) :period 2400 :length 180 :offset 1200) + (sp-item 1831 :falloff-to (meters 300.0) :period 2400 :length 300 :offset 1260) + (sp-item 1832 :falloff-to (meters 300.0) :period 2400 :length 360 :offset 1260) + (sp-item 1831 :falloff-to (meters 300.0) :period 2400 :length 420 :offset 1260) + (sp-item 1832 :falloff-to (meters 300.0) :period 2400 :length 480 :offset 1260) + (sp-item 1831 :falloff-to (meters 300.0) :period 2400 :length 540 :offset 1260) + (sp-item 1832 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 1260) + (sp-item 1833 :falloff-to (meters 300.0) :period 2400 :length 600 :offset 1260) + (sp-item 1834 :falloff-to (meters 300.0) :offset 1200) + (sp-item 1835 :falloff-to (meters 300.0) :offset 1200) + (sp-item 1836 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2400 :length 600 :offset 1260) + ) + :bounds + (new 'static 'sphere :y 12288.0 :w 57344.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1836) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 15 + (sp-flt spt-num 0.2) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 6144.0) + (sp-flt spt-b 6144.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-rnd-flt spt-vel-y (meters 0.08) (meters 0.013333334) 1.0) + (sp-flt spt-accel-y -6.826667) + (sp-int spt-timer 1260) + (sp-cpuinfo-flags aux-list) + (sp-int-plain-rnd spt-next-time 15 629 1) + (sp-launcher-by-id spt-next-launcher 1837) + (sp-flt spt-conerot-x (degrees 0.0)) + (sp-rnd-flt spt-conerot-y (degrees 9.0) (degrees 18.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1837) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-flt spt-fade-r 40.96) + (sp-flt spt-fade-g 34.133335) + (sp-flt spt-fade-b 30.72) + (sp-flt spt-accel-x 0.0) + (sp-flt spt-accel-y 6.826667) + (sp-flt spt-accel-z 0.0) + (sp-flt spt-friction 0.9) + (sp-int spt-next-time 300) + (sp-launcher-by-id spt-next-launcher 1838) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1838) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-g 27.306667) + (sp-int spt-timer 300) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1833) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.6) + (sp-rnd-flt spt-scale-x (meters 4.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-flt spt-a 16.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-rnd-flt spt-vel-y (meters 0.08) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0025)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -6.826667) + (sp-int spt-timer 1260) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 15 629 1) + (sp-launcher-by-id spt-next-launcher 1839) + (sp-flt spt-conerot-x (degrees 0.0)) + (sp-rnd-flt spt-conerot-y (degrees 9.0) (degrees 18.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1839) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-rnd-flt spt-a 16.0 8.0 1.0) + (sp-flt spt-scalevel-x (meters 0.013333334)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.42666668) + (sp-flt spt-fade-g 0.64) + (sp-flt spt-fade-b 0.85) + (sp-flt spt-fade-a -0.04) + (sp-flt spt-accel-x 4.096) + (sp-flt spt-accel-y 0.0) + (sp-flt spt-accel-z 0.0) + (sp-flt spt-friction 0.9) + (sp-int-plain-rnd spt-next-time 240 59 1) + (sp-launcher-by-id spt-next-launcher 1840) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1840) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-b 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1834) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 2.0) + (sp-rnd-flt spt-x (meters 3.5) (meters 0.75) 1.0) + (sp-flt spt-y (meters -7.0)) + (sp-rnd-flt spt-z -6144.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.04444444)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -2.8444443) + (sp-flt spt-accel-x 0.13653333) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 42) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-int-flt spt-rotate-y (degrees 30.0) 3 16384.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1835) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.8) + (sp-rnd-flt spt-x (meters 3.5) (meters 0.75) 1.0) + (sp-flt spt-y (meters -6.5)) + (sp-rnd-flt spt-z -6144.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0016666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.026666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.31833333) + (sp-flt spt-fade-b 0.425) + (sp-flt spt-fade-a -0.053333335) + (sp-flt spt-accel-x 0.13653333) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-int-flt spt-rotate-y (degrees 30.0) 3 16384.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1829) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters 7.0) (meters 3.0) 1.0) + (sp-flt spt-y (meters -7.0)) + (sp-rnd-flt spt-z -6144.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 3.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.10666667) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.06666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -2.8444443) + (sp-flt spt-accel-x 0.13653333) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 42) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 36.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1828) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.09) + (sp-rnd-flt spt-x (meters 7.0) (meters 3.0) 1.0) + (sp-flt spt-y (meters -6.5)) + (sp-rnd-flt spt-z -6144.0 12288.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0016666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.026666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21166667) + (sp-flt spt-fade-g 0.31833333) + (sp-flt spt-fade-b 0.425) + (sp-flt spt-fade-a -0.053333335) + (sp-flt spt-accel-x 0.13653333) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 36.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1827) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-x (meters 5.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters -7.0)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 1.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.04444444)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -2.8444443) + (sp-flt spt-accel-x 0.13653333) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 42) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1826) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters 5.0) (meters 2.0) 1.0) + (sp-flt spt-y (meters -6.5)) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.0033333334) (meters 0.0016666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.026666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.31833333) + (sp-flt spt-fade-b 0.425) + (sp-flt spt-fade-a -0.053333335) + (sp-flt spt-accel-x 0.13653333) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1824) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.09) + (sp-rnd-flt spt-x (meters -0.25) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -1024.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.0033333334) 1.0) + (sp-flt spt-scalevel-x (meters 0.026666667)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 0.21333334) + (sp-flt spt-fade-g 0.31833333) + (sp-flt spt-fade-b 0.425) + (sp-flt spt-fade-a -0.053333335) + (sp-flt spt-accel-x 1.3653333) + (sp-flt spt-accel-y -0.27306667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 15.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1823) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.3) + (sp-rnd-flt spt-x (meters -0.25) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -1024.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 2.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 16.0 16.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.026666667) 1.0) + (sp-flt spt-scalevel-x (meters 0.13333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r 1.0666667) + (sp-flt spt-fade-g 1.5916667) + (sp-flt spt-fade-b 2.125) + (sp-flt spt-fade-a -0.26666668) + (sp-int spt-timer 120) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 15.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1825) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (sp-tex spt-texture (new 'static 'texture-id :index #xb :page #x2)) + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-x (meters -0.25) (meters 0.5) 1.0) + (sp-rnd-flt spt-z -1024.0 2048.0 1.0) + (sp-rnd-flt spt-scale-x (meters 1.5) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 64.0 64.0 1.0) + (sp-flt spt-vel-x (meters 0.026666667)) + (sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.04) 1.0) + (sp-flt spt-scalevel-x (meters -0.0025)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.53333336) + (sp-flt spt-fade-g -0.21333334) + (sp-flt spt-accel-y -6.826667) + (sp-flt spt-friction 0.98) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit0 bit2) + (sp-int-plain-rnd spt-next-time 180 119 1) + (sp-launcher-by-id spt-next-launcher 1841) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 32.0) 1.0) + (sp-rnd-int-flt spt-conerot-y (degrees 45.0) 3 16384.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1832) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (sp-tex spt-texture (new 'static 'texture-id :index #xb :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-int spt-rot-x 4) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 96.0 55.0 1.0) + (sp-flt spt-g 64.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-rnd-flt spt-vel-y (meters 0.08) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0025)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.21333334) + (sp-flt spt-fade-g -0.21333334) + (sp-flt spt-accel-y -6.826667) + (sp-int spt-timer 660) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 180 119 1) + (sp-launcher-by-id spt-next-launcher 1841) + (sp-flt spt-conerot-x (degrees 0.0)) + (sp-rnd-flt spt-conerot-y (degrees 9.0) (degrees 18.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1831) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :index #xb :page #x2)) + (sp-flt spt-num 0.4) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-rnd-flt spt-vel-y (meters 0.08) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0025)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.53333336) + (sp-flt spt-fade-g -0.21333334) + (sp-flt spt-accel-y -6.826667) + (sp-int spt-timer 660) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 180 119 1) + (sp-launcher-by-id spt-next-launcher 1841) + (sp-flt spt-conerot-x (degrees 0.0)) + (sp-rnd-flt spt-conerot-y (degrees 9.0) (degrees 18.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1841) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 3 + (sp-flt spt-fade-r -0.08888889) + (sp-flt spt-fade-g 0.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1830) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 26 + (sp-tex spt-texture (new 'static 'texture-id :index #xb :page #x2)) + (sp-flt spt-num 6.0) + (sp-rnd-flt spt-x (meters -0.5) (meters 1.0) 1.0) + (sp-rnd-flt spt-z -2048.0 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.0) (meters 0.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 200.0 55.0 1.0) + (sp-rnd-flt spt-g 64.0 32.0 1.0) + (sp-flt spt-b 0.0) + (sp-rnd-flt spt-a 96.0 32.0 1.0) + (sp-flt spt-vel-x (meters 0.013333334)) + (sp-rnd-flt spt-vel-y (meters 0.08) (meters 0.013333334) 1.0) + (sp-flt spt-scalevel-x (meters -0.0025)) + (sp-rnd-flt spt-rotvel-z (degrees -0.6) (degrees 1.2) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-r -0.53333336) + (sp-flt spt-fade-g -0.21333334) + (sp-flt spt-accel-y -6.826667) + (sp-int spt-timer 660) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 180 119 1) + (sp-launcher-by-id spt-next-launcher 1841) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 3.0000002) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 36.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 491) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-steam-puff-31" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1842 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 900 :length 126) + (sp-item 1843 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1260 :length 167) + (sp-item 1844 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 690 :length 150) + (sp-item 1845 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1920 :length 80) + (sp-item 1846 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1710 :length 103) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 492) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-steam-puff-22" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1842 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1230 :length 156) + (sp-item 1843 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2310 :length 107) + (sp-item 1844 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 960 :length 120) + (sp-item 1845 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1350 :length 170) + (sp-item 1846 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1530 :length 193) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 493) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-steam-puff-23" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1842 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1200 :length 126) + (sp-item 1843 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1560 :length 107) + (sp-item 1844 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1830 :length 120) + (sp-item 1845 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 690 :length 110) + (sp-item 1846 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1050 :length 163) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1842) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :num 0.02 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x73 + #x68 + #x6f + #x72 + #x74 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-scale-x (meters 0.4)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.1) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.93) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2) + (sp-flt spt-conerot-x (degrees 90.0)) + (sp-flt spt-conerot-y (degrees 0.0)) + (sp-flt spt-conerot-radius (meters 0.4)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1843) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :num 0.02 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x73 + #x68 + #x6f + #x72 + #x74 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-scale-x (meters 0.4)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.1) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.93) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2) + (sp-flt spt-conerot-x (degrees 110.0)) + (sp-flt spt-conerot-y (degrees 32.0)) + (sp-flt spt-conerot-radius (meters 0.4)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1844) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :num 0.02 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x73 + #x68 + #x6f + #x72 + #x74 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-scale-x (meters 0.4)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.1) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.93) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2) + (sp-flt spt-conerot-x (degrees 75.0)) + (sp-flt spt-conerot-y (degrees 120.0)) + (sp-flt spt-conerot-radius (meters 0.4)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1845) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :num 0.02 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x73 + #x68 + #x6f + #x72 + #x74 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-scale-x (meters 0.4)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.1) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.93) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2) + (sp-flt spt-conerot-x (degrees 80.0)) + (sp-flt spt-conerot-y (degrees 200.00002)) + (sp-flt spt-conerot-radius (meters 0.4)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1846) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :num 0.02 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x73 + #x68 + #x6f + #x72 + #x74 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-scale-x (meters 0.4)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.1) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.93) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2) + (sp-flt spt-conerot-x (degrees 67.0)) + (sp-flt spt-conerot-y (degrees 280.0)) + (sp-flt spt-conerot-radius (meters 0.4)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 494) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-bottom-puff-25" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 900 :length 126) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1260 :length 167) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 669 :length 150) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1920 :length 80) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1710 :length 103) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 495) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-bottom-puff-27" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1200 :length 126) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1080 :length 167) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1569 :length 150) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 990 :length 80) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1410 :length 103) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 496) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-bottom-puff-28" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1500 :length 126) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1470 :length 167) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1029 :length 150) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 720 :length 80) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1260 :length 103) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 497) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-bottom-puff-29" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1500 :length 126) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 2010 :length 167) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 999 :length 150) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 720 :length 80) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1230 :length 103) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 498) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-bottom-puff-30" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1500 :length 126) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 960 :length 167) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1869 :length 150) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1050 :length 80) + (sp-item 1847 :fade-after (meters 100.0) :falloff-to (meters 100.0) :period 1380 :length 103) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1847) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.5) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :num 0.02 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x73 + #x68 + #x6f + #x72 + #x74 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-y (meters 0.7)) + (sp-flt spt-scale-x (meters 0.4)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.08) (meters 0.053333335) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.8) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2) + (sp-flt spt-conerot-x (degrees 120.0)) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-conerot-radius (meters 1.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 499) + (new 'static 'sparticle-launch-group + :length 15 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-lava-lava-20x20" + :launcher + (new 'static 'inline-array sparticle-group-item 15 + (sp-item 1850 :fade-after (meters 40.0) :falloff-to (meters 40.0)) + (sp-item 1851 :fade-after (meters 100.0) :falloff-to (meters 100.0)) + (sp-item 1852 :fade-after (meters 80.0) :falloff-to (meters 80.0) :binding 1848) + (sp-item 1848 :flags (start-dead)) + (sp-item 1848 :flags (start-dead)) + (sp-item 1848 :flags (start-dead)) + (sp-item 1848 :flags (start-dead)) + (sp-item 1848 :flags (start-dead)) + (sp-item 1848 :flags (start-dead)) + (sp-item 1848 :flags (start-dead)) + (sp-item 1848 :flags (start-dead)) + (sp-item 1853 :fade-after (meters 40.0) :falloff-to (meters 40.0) :period 137 :length 5 :binding 1849) + (sp-item 1853 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 234 :length 5 :binding 1849) + (sp-item 1853 :fade-after (meters 80.0) :falloff-to (meters 80.0) :period 92 :length 5 :binding 1849) + (sp-item 1849 :flags (start-dead)) + ) + :bounds (new 'static 'sphere :w 57344.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1851) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 0.2) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 6.0) (meters 4.0) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-flt spt-g 192.0) + (sp-flt spt-b 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-y (meters 0.01)) + (sp-flt spt-scalevel-x (meters 0.0033333334)) + (sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a 0.64) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2) + (sp-int-plain-rnd spt-next-time 37 36 1) + (sp-launcher-by-id spt-next-launcher 1855) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1853) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.5) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 2.5) (meters 1.5) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-rotvel-z (degrees -0.8) (degrees 6.8) 1.0) + (sp-flt spt-fade-a -12.0) + (sp-int spt-timer 20) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1852) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 0.02 0.02 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.0)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.75) (meters 0.25) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-flt spt-a 255.0) + (sp-rnd-flt spt-vel-y (meters 0.04) (meters 0.02) 1.0) + (sp-flt spt-fade-g -0.30476192) + (sp-flt spt-accel-y -10.922667) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 30.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1850) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (sp-flt spt-num 1.0) + (sp-rnd-flt spt-x (meters -10.0) (meters 20.0) 1.0) + (sp-flt spt-y (meters 0.5)) + (sp-rnd-flt spt-z -40960.0 81920.0 1.0) + (sp-int spt-rot-x 5) + (sp-flt spt-r 8192.0) + (sp-flt spt-g 5324.8) + (sp-flt spt-b 5324.8) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.006666667) 1.0) + (sp-flt spt-fade-r 40.96) + (sp-flt spt-fade-g 27.306667) + (sp-flt spt-fade-b 38.229332) + (sp-int spt-timer 150) + (sp-cpuinfo-flags aux-list) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 1856) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1856) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-b 16.384) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1855) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-a 0.0) + (sp-int spt-next-time 75) + (sp-launcher-by-id spt-next-launcher 1857) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1857) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 5 + (sp-flt spt-fade-r -0.85333335) + (sp-flt spt-fade-g -0.42666668) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1858) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1858) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (sp-flt spt-fade-r 0.0) + (sp-flt spt-fade-g 0.0) + (sp-flt spt-fade-a -0.10666667) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1848) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.7) + (sp-rnd-flt spt-scale-x (meters 0.75) (meters 0.25) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-flt spt-scalevel-x (meters -0.0029166667)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -1.3653333) + (sp-int-plain-rnd spt-timer 30 179 1) + (sp-cpuinfo-flags bit0 bit3) + (sp-flt spt-rotate-y (degrees 45.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1849) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 1.0 6.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.5) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 256.0) + (sp-rnd-flt spt-g 0.0 128.0 1.0) + (sp-rnd-flt spt-a 128.0 128.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.006666667) (meters 0.02) 1.0) + (sp-flt spt-scalevel-x (meters -0.0023333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -2.7306666) + (sp-int spt-timer 360) + (sp-cpuinfo-flags bit0 bit3) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 60.0) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 500) + (new 'static 'sparticle-launch-group + :length #xaf + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sagehut-warpgate" + :launcher + (new 'static 'inline-array sparticle-group-item 175 + (sp-item 1861 :fade-after (meters 60.0) :falloff-to (meters 60.0)) + (sp-item 1862 :fade-after (meters 60.0) :falloff-to (meters 100.0) :binding 1859) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1859 :flags (bit1 start-dead launch-asap)) + (sp-item 1863 :fade-after (meters 60.0) :falloff-to (meters 100.0) :binding 1860) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + (sp-item 1860 :flags (bit1 start-dead launch-asap)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1863) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-flt spt-num 0.25) + (sp-flt spt-x (meters -2.0)) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-flt spt-vel-x (meters 0.0033333334)) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -25.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1860) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (sp-tex spt-texture (new 'static 'texture-id :index #x4 :page #x2)) + (sp-rnd-flt spt-num 1.0 0.2 1.0) + (sp-flt spt-x (meters 3.1111112)) + (sp-flt spt-y (meters 4.0)) + (sp-rnd-flt spt-z 22118.4 4096.0 1.0) + (sp-rnd-flt spt-scale-x (meters 0.2) (meters 0.1) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 196.0 1.0) + (sp-flt spt-a 0.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters 0.0)) + (sp-flt spt-vel-z (meters 0.0)) + (sp-flt spt-fade-a 0.16) + (sp-flt spt-accel-x 1.2136296) + (sp-flt spt-accel-z -0.75093335) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1861) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (sp-rnd-flt spt-num 5.0 5.0 1.0) + (sp-flt spt-x (meters -0.5)) + (sp-int spt-rot-x 5) + (sp-flt spt-r 4096.0) + (sp-flt spt-g 3481.6) + (sp-flt spt-b 3481.6) + (sp-rnd-flt spt-vel-y (meters -0.026666667) (meters -0.02) 1.0) + (sp-flt spt-fade-b 5.936232) + (sp-int spt-timer 69) + (sp-cpuinfo-flags aux-list) + (sp-rnd-flt spt-conerot-x (degrees 0.0) (degrees 360.0) 1.0) + (sp-rnd-flt spt-conerot-radius (meters 4.0) (meters 3.0) 1.0) + (sp-flt spt-rotate-y (degrees -25.000002)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1862) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 10 + (sp-tex spt-texture (new 'static 'texture-id :index #xf :page #x2)) + (sp-rnd-flt spt-num 0.4 1.0 1.0) + (sp-flt spt-scale-x (meters 0.25)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-g 128.0) + (sp-flt spt-a 0.0) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit3) + (sp-flt spt-rotate-y (degrees -35.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1859) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.4 1.0) + (sp-flt spt-x (meters 3.1111112)) + (sp-flt spt-y (meters 4.0)) + (sp-flt spt-z 9830.4) + (sp-rnd-flt spt-scale-x (meters 1.1) (meters 0.6) 1.0) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-rnd-flt spt-r 0.0 32.0 1.0) + (sp-rnd-flt spt-g 0.0 32.0 1.0) + (sp-rnd-flt spt-b 64.0 64.0 1.0) + (sp-rnd-flt spt-a 8.0 32.0 1.0) + (sp-rnd-flt spt-omega 0.0 65536.0 1.0) + (sp-flt spt-vel-x (meters -0.0044444446)) + (sp-flt spt-vel-z (meters -0.0034999999)) + (sp-rnd-flt spt-rotvel-z (degrees 0.0) (degrees 1.2) 1.0) + (sp-flt spt-fade-a 0.10666667) + (sp-flt spt-accel-x 4.247704) + (sp-int spt-timer 690) + (sp-cpuinfo-flags bit2 bit3 bit7) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 501) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sagehut-boiling" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (sp-item 1864 :fade-after (meters 60.0) :flags (is-3d)) + (sp-item 1865 :fade-after (meters 60.0) :flags (is-3d)) + ) + :bounds (new 'static 'sphere :w 24576.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1864) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 1.0 0.5 1.0) + (sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0) + (sp-flt spt-y (meters -2.0)) + (sp-flt spt-z -1228.8) + (sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.2) 1.0) + (sp-int spt-rot-x 1182793728) + (sp-flt spt-rot-y (degrees -50.000004)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 64.0 64.0 1.0) + (sp-rnd-int spt-b 0 1 32.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-x (meters -0.0016666667) (meters 0.0033333334) 1.0) + (sp-flt spt-vel-y (meters 0.006666667)) + (sp-flt spt-scalevel-x (meters 0.0013333333)) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-accel-y -0.06826667) + (sp-int spt-timer 600) + (sp-cpuinfo-flags bit2 bit3 left-multiply-quat) + (sp-int spt-next-time 150) + (sp-launcher-by-id spt-next-launcher 1866) + (sp-flt spt-rotate-y (degrees 132.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1866) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (sp-flt spt-fade-a -0.2) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1865) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (sp-tex spt-texture (new 'static 'texture-id :index #x12 :page #x2)) + (sp-flt spt-num 1.0) + (sp-flt spt-y (meters -0.5)) + (sp-flt spt-z -1064.96) + (sp-flt spt-scale-x (meters 12.0)) + (sp-int spt-rot-x 1181395627) + (sp-flt spt-rot-y (degrees -50.000004)) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 128.0) + (sp-rnd-flt spt-g 8.0 120.0 1.0) + (sp-flt spt-a 24.0) + (sp-flt spt-fade-a -1.2) + (sp-int spt-timer 15) + (sp-cpuinfo-flags bit2 bit3) + (sp-flt spt-rotate-y (degrees 0.0)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 502) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sagehut-steam" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1867 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 1200 :length 126) + (sp-item 1867 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 1560 :length 107) + (sp-item 1867 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 1830 :length 120) + (sp-item 1867 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 690 :length 110) + (sp-item 1867 :fade-after (meters 60.0) :falloff-to (meters 60.0) :period 1050 :length 163) + ) + :bounds (new 'static 'sphere :w 16384.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1867) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-flt spt-num 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :num 0.02 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x73 + #x68 + #x6f + #x72 + #x74 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-scale-x (meters 0.3)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-rnd-flt spt-vel-y (meters 0.1) (meters 0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.013333334) (meters 0.006666667) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y 1.3653333) + (sp-flt spt-friction 0.85) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-conerot-x (degrees 77.0) (degrees 6.0000005) 1.0) + (sp-rnd-flt spt-conerot-y (degrees 217.0) (degrees 6.0000005) 1.0) + (sp-flt spt-conerot-radius (meters -0.3)) + (sp-end) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 503) + (new 'static 'sparticle-launch-group + :length 5 + :duration #xbb8 + :linger-duration #x5dc + :name "group-village3-sagehut-understeam" + :launcher + (new 'static 'inline-array sparticle-group-item 5 + (sp-item 1868 :fade-after (meters 200.0) :falloff-to (meters 200.0) :period 1200 :length 126) + (sp-item 1868 :fade-after (meters 200.0) :falloff-to (meters 200.0) :period 1560 :length 107) + (sp-item 1868 :fade-after (meters 200.0) :falloff-to (meters 200.0) :period 1830 :length 120) + (sp-item 1868 :fade-after (meters 200.0) :falloff-to (meters 200.0) :period 690 :length 110) + (sp-item 1868 :fade-after (meters 200.0) :falloff-to (meters 200.0) :period 1050 :length 163) + ) + :bounds + (new 'static 'sphere :y -12288.0 :w 32768.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 1868) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 24 + (sp-tex spt-texture (new 'static 'texture-id :page #x2)) + (sp-rnd-flt spt-num 4.0 4.0 1.0) + (new 'static 'sp-field-init-spec + :field (sp-field-id spt-sound) + :flags (sp-flag plain-v2) + :sound + (new 'static 'sound-spec + :num 0.02 + :group #x1 + :sound-name-char + (new 'static 'array uint8 16 + #x73 + #x74 + #x65 + #x61 + #x6d + #x2d + #x73 + #x68 + #x6f + #x72 + #x74 + #x0 + #x0 + #x0 + #x0 + #x0 + ) + :volume #x400 + ) + ) + (sp-flt spt-x (meters 1.5)) + (sp-flt spt-y (meters 0.6)) + (sp-flt spt-scale-x (meters 1.0)) + (sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0) + (sp-copy-from-other spt-scale-y -4) + (sp-flt spt-r 255.0) + (sp-flt spt-g 255.0) + (sp-flt spt-b 255.0) + (sp-rnd-flt spt-a 32.0 64.0 1.0) + (sp-flt spt-vel-x (meters 0.13333334)) + (sp-rnd-flt spt-vel-y (meters -0.1) (meters -0.026666667) 1.0) + (sp-rnd-flt spt-scalevel-x (meters 0.02) (meters 0.013333334) 1.0) + (sp-rnd-flt spt-rotvel-z (degrees -1.2) (degrees 2.4) 1.0) + (sp-copy-from-other spt-scalevel-y -4) + (sp-flt spt-fade-a -0.53333336) + (sp-flt spt-accel-y 13.653334) + (sp-flt spt-friction 0.9) + (sp-int spt-timer 180) + (sp-cpuinfo-flags bit2) + (sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 360.0) 1.0) + (sp-end) + ) + ) + ) + + + + diff --git a/test/offline/offline_test_main.cpp b/test/offline/offline_test_main.cpp index 93a6cbef67..c717b765d0 100644 --- a/test/offline/offline_test_main.cpp +++ b/test/offline/offline_test_main.cpp @@ -192,7 +192,7 @@ std::vector dgos = { "CGO/KERNEL.CGO", "CGO/ENGINE.CGO", "CGO/GAME.CGO", "DGO/BEA.DGO", "DGO/INT.DGO", "DGO/VI1.DGO", "DGO/VI2.DGO", "DGO/VI3.DGO", "DGO/CIT.DGO", "DGO/MIS.DGO", "DGO/JUB.DGO", "DGO/SUN.DGO", "DGO/DEM.DGO", "DGO/FIN.DGO", "DGO/JUN.DGO", "DGO/FIC.DGO", "DGO/SNO.DGO", "DGO/SWA.DGO", - "DGO/MAI.DGO", "DGO/ROB.DGO", "DGO/LAV.DGO", "DGO/OGR.DGO"}; + "DGO/MAI.DGO", "DGO/ROB.DGO", "DGO/LAV.DGO", "DGO/OGR.DGO", "DGO/TRA.DGO"}; } // namespace