From 4943c125ad5a4f9b524905e59a57e6c9cc727ebd Mon Sep 17 00:00:00 2001 From: Tyler Wilding Date: Thu, 2 Sep 2021 19:19:54 -0400 Subject: [PATCH] decomp: `target-part` (#688) * decomp: finish decompiling `target-part` waiting on label issue Hitting exception at data_decompile.cppL182 * fixed pointer labels, but blocked by :inline fields from static data * decomp: finish `target-part` * address feedback --- .vscode/settings.json | 10 + decompiler/config/all-types.gc | 16 +- .../jak1_ntsc_black_label/label_types.jsonc | 9 + .../stack_structures.jsonc | 35 + .../jak1_ntsc_black_label/type_casts.jsonc | 15 + goal_src/engine/game/generic-obs.gc | 2 + goal_src/engine/target/target-part.gc | 9686 ++++++++++++++++ .../engine/target/target-part_REF.gc | 9693 +++++++++++++++++ 8 files changed, 19458 insertions(+), 8 deletions(-) create mode 100644 test/decompiler/reference/engine/target/target-part_REF.gc diff --git a/.vscode/settings.json b/.vscode/settings.json index 023166ced3..d4d84f75f3 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -46,6 +46,16 @@ } ] }, + "( \\d+\\(sp\\))": { + "filterFileRegex": ".*ir2\\.asm", + "decorations": [ + { + "overviewRulerColor": "transparent", + "color": "#00ff08", + "fontWeight": "bold" + } + ] + }, "(at op \\d+)": { "filterFileRegex": ".*ir2\\.asm", "decorations": [ diff --git a/decompiler/config/all-types.gc b/decompiler/config/all-types.gc index f6388a5e2c..210f4a2306 100644 --- a/decompiler/config/all-types.gc +++ b/decompiler/config/all-types.gc @@ -16399,7 +16399,7 @@ ;;(define-extern *particles-flag* object) ;; unknown type (define-extern *sp-particle-system-2d* sparticle-system) -(define-extern *sp-particle-system-3d* sparticle-system) ;; unknown type +(define-extern *sp-particle-system-3d* sparticle-system) ;; ---------------------- @@ -18914,7 +18914,7 @@ ;; - Functions (define-extern line-in-view-frustum? function) -(define-extern process-drawable-random-point! function) +(define-extern process-drawable-random-point! (function process-drawable vector vector)) (define-extern process-drawable-from-entity! (function process-drawable res-lump none)) (define-extern cam-launcher-long-joystick function) (define-extern hide-hud-quick (function none)) @@ -19104,12 +19104,12 @@ ;; - Functions -(define-extern birth-func-copy-target-y-rot function) -(define-extern birth-func-ground-orient function) -(define-extern birth-func-target-orient function) -(define-extern birth-func-vector-orient function) -(define-extern part-tracker-track-target-joint function) -(define-extern process-drawable-burn-effect function) +(define-extern birth-func-copy-target-y-rot (function int sparticle-cpuinfo sparticle-launchinfo none)) +(define-extern birth-func-ground-orient (function int sparticle-cpuinfo sparticle-launchinfo none)) +(define-extern birth-func-target-orient (function int sparticle-cpuinfo sparticle-launchinfo none)) +(define-extern birth-func-vector-orient (function int sparticle-cpuinfo sparticle-launchinfo none)) +(define-extern part-tracker-track-target-joint (function int sparticle-cpuinfo sparticle-launchinfo none)) ;; 3rd arg could also be a vector +(define-extern process-drawable-burn-effect (function int rgbaf :behavior target)) ;; ---------------------- diff --git a/decompiler/config/jak1_ntsc_black_label/label_types.jsonc b/decompiler/config/jak1_ntsc_black_label/label_types.jsonc index 59aa1720ef..1234b799fd 100644 --- a/decompiler/config/jak1_ntsc_black_label/label_types.jsonc +++ b/decompiler/config/jak1_ntsc_black_label/label_types.jsonc @@ -443,6 +443,15 @@ ["L71", "vector"] ], + "target-part": [ + ["L336", "float", true], + ["L337", "float", true], + ["L338", "float", true], + ["L339", "float", true], + ["L340", "float", true], + ["L341", "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 394fca970f..7164e8d906 100644 --- a/decompiler/config/jak1_ntsc_black_label/stack_structures.jsonc +++ b/decompiler/config/jak1_ntsc_black_label/stack_structures.jsonc @@ -1445,5 +1445,40 @@ [16, "vector"] ], + "birth-func-copy-target-y-rot": [ + [16, "matrix"] + ], + + "birth-func-ground-orient": [ + [16, "vector"], + [32, "bone"], + [128, "vector"], + [144, "quaternion"], + [160, "quaternion"] + ], + + "birth-func-target-orient": [ + [32, "vector"], + [48, "vector"], // unused + [64, "quaternion"], + [80, "quaternion"] + ], + + "birth-func-vector-orient": [ + [16, "vector"], + [32, "vector"], // unused + [48, "quaternion"] + ], + + "part-tracker-track-target-joint": [ + [16, "vector"] + ], + + "process-drawable-burn-effect": [ + [16, "rgbaf"], + [32, "rgbaf"], + [48, "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 4008cadb81..97d0d3aa90 100644 --- a/decompiler/config/jak1_ntsc_black_label/type_casts.jsonc +++ b/decompiler/config/jak1_ntsc_black_label/type_casts.jsonc @@ -2529,6 +2529,21 @@ "cam-master-effect": [ [[0, 999], "s6", "camera-master"] ], + + "birth-func-vector-orient": [ + [[7, 24], "s3", "sprite-vec-data-2d"] + ], + + "process-drawable-burn-effect": [ + [28, "a0", "process-drawable"], + [105, "v1", "process-drawable"], + [49, "a0", "process-drawable"], + [64, "a0", "process-drawable"] + ], + + "process-drawable-random-point!": [ + [[28, 40], "s4", "collide-shape"] + ], "(anon-function 0 dark-eco-pool)": [ [2, "v1", "state"] diff --git a/goal_src/engine/game/generic-obs.gc b/goal_src/engine/game/generic-obs.gc index 32bb5ee6ab..06ff5cd4fa 100644 --- a/goal_src/engine/game/generic-obs.gc +++ b/goal_src/engine/game/generic-obs.gc @@ -22,3 +22,5 @@ (define-extern manipy-init (function trsqv vector entity skeleton-group none)) ;; TODO - not confirmed yet ;; TODO - for projectiles | dark-eco-pool (define-extern part-tracker-init (function sparticle-launch-group int basic basic basic vector none)) ;; TODO - not confirmed +;; TODO - for target-part +(define-extern process-drawable-random-point! (function process-drawable vector vector)) diff --git a/goal_src/engine/target/target-part.gc b/goal_src/engine/target/target-part.gc index 6cd89a3a71..e9eae135b5 100644 --- a/goal_src/engine/target/target-part.gc +++ b/goal_src/engine/target/target-part.gc @@ -5,3 +5,9689 @@ ;; name in dgo: target-part ;; dgos: GAME, ENGINE +;; definition for function birth-func-copy-target-y-rot +;; INFO: Return type mismatch int vs none. +;; Used lq/sq +(defun + birth-func-copy-target-y-rot + ((arg0 int) (arg1 sparticle-cpuinfo) (arg2 sparticle-launchinfo)) + (let ((v1-0 *target*)) + (when v1-0 + (let ((s5-0 (new-stack-matrix0))) + (let ((f0-1 (+ -16384.0 (y-angle (-> v1-0 control))))) + (matrix-rotate-y! s5-0 f0-1) + ) + (vector3s-rotate*! + (the-as vector3s (-> arg1 vel-sxvel)) + (the-as vector3s (-> arg1 vel-sxvel)) + s5-0 + ) + (vector3s-rotate*! + (the-as vector3s (-> arg1 acc)) + (the-as vector3s (-> arg1 acc)) + s5-0 + ) + ) + ) + ) + 0 + (none) + ) + +;; definition for function birth-func-ground-orient +;; INFO: Return type mismatch int vs none. +;; Used lq/sq +(defun + birth-func-ground-orient + ((arg0 int) (arg1 sparticle-cpuinfo) (arg2 sparticle-launchinfo)) + (local-vars (v1-11 float) (v1-12 float)) + (rlet ((vf0 :class vf) + (vf1 :class vf) + (vf2 :class vf) + ) + (init-vf0-vector) + (let ((a1-1 (new 'stack-no-clear 'vector))) + (set! (-> a1-1 quad) (-> arg2 launchrot quad)) + (let ((s3-0 (new 'stack-no-clear 'bone)) + (s5-0 *target*) + ) + (set! (-> a1-1 y) (+ 4096.0 (-> a1-1 y))) + (when + (>= + (dummy-12 + *collide-cache* + a1-1 + (the-as float 20480.0) + (the-as uint #x2bef) + s5-0 + s3-0 + (the-as uint 1) + ) + 0.0 + ) + (let ((s2-0 (new 'stack-no-clear 'vector)) + (s4-1 (new 'stack-no-clear 'quaternion)) + ) + (set! (-> s2-0 x) (-> s3-0 scale z)) + (set! (-> s2-0 y) 0.0) + (set! (-> s2-0 z) (- (-> s3-0 scale x))) + (vector-normalize! s2-0 (the-as float 1.0)) + (quaternion-vector-angle! s4-1 s2-0 (acos (-> s3-0 scale y))) + (let ((s3-1 (new 'stack-no-clear 'quaternion))) + (quaternion-vector-angle! + s3-1 + *up-vector* + (+ 32768.0 (y-angle (-> s5-0 control))) + ) + (quaternion-normalize! (quaternion*! s4-1 s3-1 s4-1)) + ) + (cond + ((< (-> s4-1 w) 0.0) + (.lvf vf1 (&-> arg2 conerot quad)) + (.lvf vf2 (&-> s4-1 vec quad)) + (.sub.vf vf1 vf0 vf2 :mask #b111) + (.svf (&-> arg2 conerot quad) vf1) + (.mov v1-11 vf1) + ) + (else + (.lvf vf1 (&-> arg2 conerot quad)) + (.lvf vf2 (&-> s4-1 vec quad)) + (.add.vf vf1 vf0 vf2 :mask #b111) + (.svf (&-> arg2 conerot quad) vf1) + (.mov v1-12 vf1) + ) + ) + ) + ) + ) + ) + 0 + (none) + ) + ) + +;; definition for function birth-func-target-orient +;; INFO: Return type mismatch int vs none. +(defun + birth-func-target-orient + ((arg0 int) (arg1 sparticle-cpuinfo) (arg2 sparticle-launchinfo)) + (local-vars (v1-10 float) (v1-11 float) (sv-16 target)) + (rlet ((vf0 :class vf) + (vf1 :class vf) + (vf2 :class vf) + ) + (init-vf0-vector) + (set! sv-16 *target*) + (let ((s3-0 (new 'stack-no-clear 'vector))) + (new 'stack-no-clear 'vector) + (let ((s5-0 (new 'stack-no-clear 'quaternion))) + (let ((s2-0 (-> sv-16 control local-normal))) + (set! (-> s3-0 x) (-> s2-0 z)) + (set! (-> s3-0 y) 0.0) + (set! (-> s3-0 z) (- (-> s2-0 x))) + (vector-normalize! s3-0 (the-as float 1.0)) + (quaternion-vector-angle! s5-0 s3-0 (acos (-> s2-0 y))) + ) + (let ((s3-1 (new 'stack-no-clear 'quaternion))) + (quaternion-vector-angle! + s3-1 + *up-vector* + (+ 32768.0 (-> arg1 user-float) (y-angle (-> sv-16 control))) + ) + (quaternion-normalize! (quaternion*! s5-0 s5-0 s3-1)) + ) + (cond + ((< (-> s5-0 w) 0.0) + (.lvf vf1 (&-> arg2 conerot quad)) + (.lvf vf2 (&-> s5-0 vec quad)) + (.sub.vf vf1 vf0 vf2 :mask #b111) + (.svf (&-> arg2 conerot quad) vf1) + (.mov v1-10 vf1) + ) + (else + (.lvf vf1 (&-> arg2 conerot quad)) + (.lvf vf2 (&-> s5-0 vec quad)) + (.add.vf vf1 vf0 vf2 :mask #b111) + (.svf (&-> arg2 conerot quad) vf1) + (.mov v1-11 vf1) + ) + ) + ) + ) + 0 + (none) + ) + ) + +;; definition for function birth-func-vector-orient +;; INFO: Return type mismatch int vs none. +(defun + birth-func-vector-orient + ((arg0 int) (arg1 sparticle-cpuinfo) (arg2 sparticle-launchinfo)) + (local-vars (v1-4 float) (v1-5 float)) + (rlet ((vf0 :class vf) + (vf1 :class vf) + (vf2 :class vf) + ) + (init-vf0-vector) + *target* + (let ((s4-0 (new 'stack-no-clear 'vector))) + (new 'stack-no-clear 'vector) + (let ((s5-0 (new 'stack-no-clear 'quaternion)) + (s3-0 (the-as object (-> arg1 user-float))) + ) + (when (nonzero? (the-as float s3-0)) + (set! (-> s4-0 x) (-> (the-as sprite-vec-data-2d s3-0) z)) + (set! (-> s4-0 y) 0.0) + (set! (-> s4-0 z) (- (-> (the-as sprite-vec-data-2d s3-0) x))) + (vector-normalize! s4-0 (the-as float 1.0)) + (quaternion-vector-angle! + s5-0 + s4-0 + (acos (-> (the-as sprite-vec-data-2d s3-0) y)) + ) + (cond + ((< (-> s5-0 w) 0.0) + (.lvf vf1 (&-> arg2 conerot quad)) + (.lvf vf2 (&-> s5-0 vec quad)) + (.sub.vf vf1 vf0 vf2 :mask #b111) + (.svf (&-> arg2 conerot quad) vf1) + (.mov v1-4 vf1) + ) + (else + (.lvf vf1 (&-> arg2 conerot quad)) + (.lvf vf2 (&-> s5-0 vec quad)) + (.add.vf vf1 vf0 vf2 :mask #b111) + (.svf (&-> arg2 conerot quad) vf1) + (.mov v1-5 vf1) + ) + ) + ) + ) + ) + 0 + (none) + ) + ) + +;; definition for function part-tracker-track-target-joint +;; INFO: Return type mismatch int vs none. +(defun + part-tracker-track-target-joint + ((arg0 int) (arg1 sparticle-cpuinfo) (arg2 sparticle-launchinfo)) + (let* ((v1-0 *target*) + (v1-2 + (vector<-cspace! + (new 'stack-no-clear 'vector) + (-> v1-0 node-list data (the int (-> arg1 user-float))) + ) + ) + ) + (set! (-> arg2 launchrot x) (-> v1-2 x)) + (set! (-> arg2 launchrot y) (-> v1-2 y)) + (set! (-> arg2 launchrot z) (-> v1-2 z)) + ) + 0 + (none) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 1) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x5dc + :flags #x1 + :name "group-target-hit" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x38) + (new 'static 'sparticle-group-item :launcher #x39) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 56) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x46400000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #xe :initial-value 4 :random-mult 1) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x1 + :initial-value #x4375c28f + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x4423d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1042648050 + :random-range #x425a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value #x40cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x96 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 10 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x33 :flags #x6 :initial-value 58) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 58) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1088170230 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 57) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x201200) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x47400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1030643020 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1078588576 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value 42 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 2) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xa + :linger-duration #x1c2 + :name "group-red-eco-strike-ground" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x3b) + (new 'static 'sparticle-group-item :launcher #x3c) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 59) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41000000 + :random-range #x42600000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x44088889 + :random-range #x442aaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x425a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1030643020 + :random-range #x4311a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x22 + :flags #x1 + :initial-value -1078588575 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1095365791 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value #x3eaec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f333333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 90 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x33 :flags #x6 :initial-value 61) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x46800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 60) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200f00) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x4499999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x22 + :flags #x1 + :initial-value -1070199967 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1085113048 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f333333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value 90 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 45 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x33 :flags #x6 :initial-value 61) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x46800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 3) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xa + :linger-duration #x1c2 + :name "group-red-eco-spinkick" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (new 'static 'sparticle-group-item :launcher #x3e) + (new 'static 'sparticle-group-item :launcher #x3f) + (new 'static 'sparticle-group-item :launcher #x40) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 62) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45c00000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41000000 + :random-range #x42600000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x425a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1030643020 + :random-range #x4311a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x22 + :flags #x1 + :initial-value -1078588575 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1095365791 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value #x3eaec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 90 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x33 :flags #x6 :initial-value 61) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :random-range #x47000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 61) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (new 'static 'sp-field-init-spec + :field #x21 + :flags #x1 + :initial-value -1086977183 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x22 + :flags #x1 + :initial-value #x3f360b61 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x23 + :flags #x1 + :initial-value #x3eb60b61 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 63) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200f00) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f28f5c3 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x22 + :flags #x1 + :initial-value -1070199967 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1085113048 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value 90 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 45 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x33 :flags #x6 :initial-value 61) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :random-range #x47000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :random-range #x43cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 64) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200f00) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x46800000 + :random-range #x46000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1065353216 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value #x3eaec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value 10 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 4) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xa + :linger-duration #x1c2 + :name "group-spin-hit" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x41) + (new 'static 'sparticle-group-item :launcher #x42) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 5) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xa + :linger-duration #x1c2 + :name "group-punch-hit" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x41) + (new 'static 'sparticle-group-item :launcher #x42) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 65) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200200) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value #x45400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x46400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #xe :initial-value 4 :random-mult 1) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x1 + :initial-value #x4419999a + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x42200000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1042648050 + :random-range #x425a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x1 + :initial-value #x42200000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value #x40088889 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value 30 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 15 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x33 :flags #x6 :initial-value 67) + (new 'static 'sp-field-init-spec + :field #x3f + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 67) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1073182583 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 66) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x201200) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x46400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43440000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43440000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43440000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41e00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value 10 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 6) + (new 'static 'sparticle-launch-group + :length 23 + :duration #xa + :linger-duration #x1c2 + :name "group-smack-surface" + :launcher + (new 'static 'inline-array sparticle-group-item 23 + (new 'static 'sparticle-group-item :launcher #x44) + (new 'static 'sparticle-group-item :launcher #x45) + (new 'static 'sparticle-group-item :launcher #x48 :binding #x47) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 68) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x4 + :flags #x5 + :func 'birth-func-copy-target-y-rot + ) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42000000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x4323d70a + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1084591090 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3f + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 69) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x4 + :flags #x5 + :func 'birth-func-copy-target-y-rot + ) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x44800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42000000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x43a3d70a + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1084591090 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3f + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 72) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 11 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x201200) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41400000 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x25c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 8 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x30 + :flags #x1 + :initial-value #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x31 + :flags #x5 + :func 'part-tracker-track-target-joint + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 71) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200f00) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -978670933 + :random-range #x462aaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x43cccccd + :random-range #x434ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42000000 + :random-range #x42b80000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-range #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42000000 + :random-range #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x18 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x19 + :flags #x2 + :initial-value -1017482226 + :random-range 1 + :random-mult #x43da740e + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1b + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1097070143 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x25c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x8c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 8) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x1c2 + :name "group-land-poof-sand" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (new 'static 'sparticle-group-item :launcher #x49) + (new 'static 'sparticle-group-item :launcher #x4a) + (new 'static 'sparticle-group-item :launcher #x4b) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 73) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1104947446 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 74) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x44800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x435a740e + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1101368306 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x96 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 75) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43000000 + :random-range 2 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x42000000 + :random-range 1 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x4275c28f + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-range #x402ec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x45aaaaab + :random-range #x460e38e4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :initial-value #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 575) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x1c2 + :name "group-land-poof-dirt" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (new 'static 'sparticle-group-item :launcher #x943) + (new 'static 'sparticle-group-item :launcher #x944) + (new 'static 'sparticle-group-item :launcher #x942) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2371) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1104947446 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2372) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x44800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x435a740e + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1101368306 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x96 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2370) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43000000 + :random-range 2 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x42000000 + :random-range 1 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x4275c28f + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-range #x402ec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x45aaaaab + :random-range #x460e38e4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :initial-value #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 9) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x1c2 + :name "group-land-poof-snow" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (new 'static 'sparticle-group-item :launcher #x4c) + (new 'static 'sparticle-group-item :launcher #x4d) + (new 'static 'sparticle-group-item :launcher #x4e) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 76) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1104947446 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 77) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x44800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x435a740e + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1101368306 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x96 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 78) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x4275c28f + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-range #x402ec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x45aaaaab + :random-range #x460e38e4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :initial-value #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 580) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x1c2 + :name "group-land-poof-ice" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (new 'static 'sparticle-group-item :launcher #x4c) + (new 'static 'sparticle-group-item :launcher #x4d) + (new 'static 'sparticle-group-item :launcher #x4e) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 10) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x1c2 + :name "group-land-poof-grass" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (new 'static 'sparticle-group-item :launcher #x4f) + (new 'static 'sparticle-group-item :launcher #x50) + (new 'static 'sparticle-group-item :launcher #x51) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 79) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1104947446 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 80) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x44800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x435a740e + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1101368306 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x96 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 81) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x201700) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4419999a + :random-range #x44b33333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x1 + :initial-value #x4419999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :random-range #x40000000 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 2 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x4275c28f + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1009093618 + :random-range #x445a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-range #x405a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x45aaaaab + :random-range #x460e38e4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :initial-value #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 11) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x1c2 + :name "group-land-poof-wood" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x52) + (new 'static 'sparticle-group-item :launcher #x53) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 82) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1104947446 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 83) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x44800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x435a740e + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1101368306 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x96 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 12) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x5 + :linger-duration #x2ee + :name "group-land-poof-crwood" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (new 'static 'sparticle-group-item :launcher #x52) + (new 'static 'sparticle-group-item :launcher #x53) + (new 'static 'sparticle-group-item :launcher #x54) + (new 'static 'sparticle-group-item :launcher #x54) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 13) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x1c2 + :name "group-land-poof-stone" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x55) + (new 'static 'sparticle-group-item :launcher #x56) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 85) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1104947446 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 86) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x44800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x435a740e + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1101368306 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x96 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 581) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x1c2 + :name "group-land-poof-pcmetal" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x945) + (new 'static 'sparticle-group-item :launcher #x946) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2373) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x428c0000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42200000 + :random-range #x41a00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41c00000 + :random-range #x41c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1104947446 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2374) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x44800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x428c0000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42200000 + :random-range #x41a00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x435a740e + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1101368306 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x96 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 14) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-stone" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x57) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 15) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-stone" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x57) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 87) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1091957087 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f770a3d + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x69 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 582) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-snow" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x947) + (new 'static 'sparticle-group-item :launcher #x948 :flags #x1) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 583) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-snow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x947) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 584) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-footprint-snow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x948 :flags #x1) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2376) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200e00) + (new 'static 'sp-field-init-spec + :field #x4 + :flags #x5 + :func 'birth-func-target-orient + ) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -998244352 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1114529100 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x41a + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2375) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41c00000 + :random-range #x41c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1091957087 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f770a3d + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x69 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 585) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-ice" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x947) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 586) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-ice" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x947) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 16) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-crwood" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (new 'static 'sparticle-group-item :launcher #x59) + (new 'static 'sparticle-group-item :launcher #x59) + (new 'static 'sparticle-group-item :launcher #x54) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 17) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-crwood" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x58) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 84) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -981467136 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :random-range -1051036658 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value #x3e23d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1098133659 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x384 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 75 + :random-range 74 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x33 :flags #x6 :initial-value 90) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x46800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :random-range #x46400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 90) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value #x96 + :random-range #x95 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x33 :flags #x6 :initial-value 91) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 91) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1113336054 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 18) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-wood" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x59) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 19) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-wood" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x59) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 89) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1091957087 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f770a3d + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x69 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 587) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-pcmetal" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x949) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 588) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-pcmetal" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x949) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2377) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x428c0000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42200000 + :random-range #x41a00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1091957087 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f770a3d + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x69 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 20) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-grass" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x5c) + (new 'static 'sparticle-group-item :launcher #x5d :flags #x1) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 21) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-grass" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x5c) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 22) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-footprint-grass" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x5d :flags #x1) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 92) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1091957087 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f770a3d + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x69 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 93) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200e00) + (new 'static 'sp-field-init-spec + :field #x4 + :flags #x5 + :func 'birth-func-target-orient + ) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -998244352 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1118145522 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x41a + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 23) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-sand" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x58) + (new 'static 'sparticle-group-item :launcher #x5e :flags #x1) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 24) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-sand" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x58) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 25) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-footprint-sand" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x5e :flags #x1) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 88) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1091957087 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f770a3d + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x69 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 94) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200e00) + (new 'static 'sp-field-init-spec + :field #x4 + :flags #x5 + :func 'birth-func-target-orient + ) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -998244352 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1122917708 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x41a + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 576) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-dirt" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x94a) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 577) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-dirt" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x94a) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 578) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-footprint-dirt" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x94b :flags #x1) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2378) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1091957087 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f770a3d + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x69 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2379) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200e00) + (new 'static 'sp-field-init-spec + :field #x4 + :flags #x5 + :func 'birth-func-target-orient + ) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -998244352 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1122917708 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x41a + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 95) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43000000 + :random-range 2 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x42000000 + :random-range 1 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x19 + :flags #x1 + :initial-value -1067813874 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x41a3d70a + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1b + :flags #x1 + :initial-value -1067813874 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1070677186 + :random-range #x3faec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2253) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43000000 + :random-range 2 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x42000000 + :random-range 1 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x19 + :flags #x1 + :initial-value -1067813874 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x41a3d70a + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1b + :flags #x1 + :initial-value -1067813874 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1070677186 + :random-range #x3faec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 96) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x201700) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x40000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x444ccccd + :random-range #x444ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x1 + :initial-value #x43cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :random-range #x40000000 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 2 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x19 + :flags #x1 + :initial-value -1067813874 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x41a3d70a + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1b + :flags #x1 + :initial-value -1067813874 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1009093618 + :random-range #x445a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1070677186 + :random-range #x3faec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2250) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x19 + :flags #x1 + :initial-value -1067813874 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x41a3d70a + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1b + :flags #x1 + :initial-value -1067813874 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1070677186 + :random-range #x3faec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 97) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 1 + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 98) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 1 + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 99) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 1 + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 26) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x1c2 + :name "group-slide-poof-sand" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x64) + (new 'static 'sparticle-group-item :launcher #x65) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 100) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40c00000 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-range #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1103754399 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1098133659 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f70a3d7 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 101) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43000000 + :random-range 2 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x42000000 + :random-range 1 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42088889 + :random-range #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1065151889 + :random-range #x4003126f + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x45aaaaab + :random-range #x460e38e4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :initial-value #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 579) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x1c2 + :name "group-slide-poof-dirt" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x94c) + (new 'static 'sparticle-group-item :launcher #x94d) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2380) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40c00000 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-range #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1103754399 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1098133659 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f70a3d7 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2381) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43000000 + :random-range 2 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x42000000 + :random-range 1 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42088889 + :random-range #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1065151889 + :random-range #x4003126f + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x45aaaaab + :random-range #x460e38e4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :initial-value #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 27) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x1c2 + :name "group-slide-poof-grass" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x66) + (new 'static 'sparticle-group-item :launcher #x67) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 102) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40c00000 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-range #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1103754399 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1098133659 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f70a3d7 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 103) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x201700) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4419999a + :random-range #x44b33333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x1 + :initial-value #x4419999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :random-range #x40000000 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 2 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42088889 + :random-range #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1009093618 + :random-range #x445a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1065151889 + :random-range #x4003126f + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x45aaaaab + :random-range #x460e38e4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :initial-value #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 28) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x1c2 + :name "group-slide-poof-stone" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x68) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 104) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40c00000 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-range #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1103754399 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1098133659 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f70a3d7 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 589) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x1c2 + :name "group-slide-poof-pcmetal" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x94e) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2382) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40c00000 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-range #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x428c0000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42200000 + :random-range #x41a00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1103754399 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1098133659 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f70a3d7 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 590) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x1c2 + :name "group-slide-poof-snow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x94f) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2383) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40c00000 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-range #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1103754399 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1098133659 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f70a3d7 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 591) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x1c2 + :name "group-slide-poof-ice" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x94f) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 29) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x1c2 + :name "group-slide-poof-wood" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x69) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 105) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40c00000 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-range #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1103754399 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1098133659 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f70a3d7 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 30) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x2ee + :name "group-slide-poof-crwood" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x69) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 106) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43000000 + :random-range 2 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x42000000 + :random-range 1 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-range #x405a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2265) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43000000 + :random-range 2 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x42000000 + :random-range 1 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-range #x405a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2262) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-range #x405a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 107) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x201700) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4419999a + :random-range #x44b33333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x1 + :initial-value #x4419999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :random-range #x40000000 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 2 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1009093618 + :random-range #x445a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-range #x405a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 31) + (new 'static 'sparticle-launch-group + :length 36 + :duration #x258 + :linger-duration #x5dc + :flags #x1 + :name "group-dark-eco-death" + :launcher + (new 'static 'inline-array sparticle-group-item 36 + (new 'static 'sparticle-group-item + :launcher #x127 + :fade-after (meters 100.0) + :period #x258 + :length #x5 + :binding #x128 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x82f + :period #x258 + :length #x5 + ) + (new 'static 'sparticle-group-item + :launcher #x830 + :fade-after (meters 80.0) + :falloff-to (meters 80.0) + :period #x258 + :length #x28 + ) + (new 'static 'sparticle-group-item + :launcher #x831 + :period #x258 + :length #x14 + ) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 32) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x4b + :linger-duration #x258 + :name "group-lava-death" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (new 'static 'sparticle-group-item :launcher #x7d3) + (new 'static 'sparticle-group-item :launcher #x7d4) + (new 'static 'sparticle-group-item :launcher #x7d5) + (new 'static 'sparticle-group-item :launcher #x7d6) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 708) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x96 + :linger-duration #x258 + :name "group-burn-death" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x7d3) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2006) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200f00) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x444ccccd + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :random-range #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x43000000 + :random-range #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x425a740e + :random-range #x4323d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value -1055331626 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x168 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x4009 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :random-range #x462aaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :initial-value #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2003) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40a00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :random-range #x46400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x46000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :random-range #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42000000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x435a740e + :random-range #x435a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x42c0c0c1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1025870834 + :random-range #x435a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1077886783 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f7ae148 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value 81 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x400c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3f + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2004) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value #x45000000 + :random-range #x46000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x46000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :random-range #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42000000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x43360b60 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1025870834 + :random-range #x435a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1070199968 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f7ae148 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value 42 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x400c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x46800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3f + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2005) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -981467136 + :random-range #x46000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :random-range #x46400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -981467136 + :random-range #x46000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x46000000 + :random-range #x46400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x437f0000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x437f0000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x437f0000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x425a740e + :random-range #x425a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x4211a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1025870834 + :random-range #x435a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x21 + :flags #x1 + :initial-value -1089400559 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x22 + :flags #x1 + :initial-value -1089400559 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x23 + :flags #x1 + :initial-value -1089400559 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value #x3e19999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f7851ec + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x1c2 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x4004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 81 + :random-range 80 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x33 + :flags #x6 + :initial-value #x7d7 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2007) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1113336054 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2002) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45c00000 + :random-range #x46000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42000000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42000000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42000000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x415a740e + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-range #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value #x3f5a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f7ae148 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x1c2 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x4004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 15 + :random-range 59 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x33 + :flags #x6 + :initial-value #x7d8 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2008) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1097751884 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; definition for function process-drawable-burn-effect +;; Used lq/sq +(defbehavior process-drawable-burn-effect target ((arg0 int)) + (sound-play-by-name + (static-sound-name "get-burned") + (new-sound-id) + 1024 + 0 + 0 + (the-as uint 1) + (the-as vector #t) + ) + (let ((s5-1 (new 'stack 'rgbaf)) + (s3-0 (-> *display* base-frame-counter)) + (s4-1 (-> self parent)) + ) + (set! + (-> s5-1 quad) + (-> (the-as process-drawable (-> s4-1 0)) draw color-mult quad) + ) + (let + ((s2-1 + (vector-float*! + (the-as vector (new 'stack 'rgbaf)) + (the-as vector s5-1) + 0.0 + ) + ) + ) + (while (< (- (-> *display* base-frame-counter) s3-0) arg0) + (let ((v1-8 (- (-> *display* base-frame-counter) s3-0))) + (if (< v1-8 (/ arg0 2)) + (vector-lerp! + (-> (the-as process-drawable (-> s4-1 0)) draw color-mult) + s5-1 + s2-1 + (/ (the float v1-8) (the float arg0)) + ) + (vector-lerp! + (-> (the-as process-drawable (-> s4-1 0)) draw color-mult) + s5-1 + s2-1 + (- 1.0 (/ (the float v1-8) (the float arg0))) + ) + ) + ) + (let + ((a2-3 + (process-drawable-random-point! + (the-as process-drawable (ppointer->process s4-1)) + (new 'stack-no-clear 'vector) + ) + ) + ) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 2002) + a2-3 + #f + #f + (the-as float 1.0) + ) + ) + (suspend) + 0 + ) + ) + (let ((v0-8 (-> (the-as process-drawable (-> s4-1 0)) draw color-mult))) + (set! (-> v0-8 quad) (-> s5-1 quad)) + v0-8 + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2391) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200a00) + (new 'static 'sp-field-init-spec + :field #x4 + :flags #x5 + :func 'birth-func-target-orient + ) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42dc0000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41000000 + :random-range #x42200000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-range #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1102263091 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xf0 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x400c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x30 + :flags #x1 + :initial-value -973078528 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 611) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags #x4 + :name "group-part-first-person-hud-left" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x9aa :flags #x8) + ) + :bounds (new 'static 'sphere :w 4096.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 612) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags #x4 + :name "group-part-first-person-hud-right" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x9ab :flags #x8) + ) + :bounds (new 'static 'sphere :w 4096.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 613) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags #x4 + :name "group-part-first-person-hud-selector" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x9ac :flags #x8) + ) + :bounds (new 'static 'sphere :w 4096.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2474) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x40800000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x46600000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x1 + :initial-value #x47500000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value -1 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x2204 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x31 + :flags #x5 + :func 'part-first-person-hud-left-func + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2475) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x40800000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x46600000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :initial-value #x47000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x1 + :initial-value #x47500000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value -1 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x2204 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x31 + :flags #x5 + :func 'part-first-person-hud-right-func + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2476) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x40800400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value -1 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x2200 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x31 + :flags #x5 + :func 'part-first-person-hud-selector-func + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) diff --git a/test/decompiler/reference/engine/target/target-part_REF.gc b/test/decompiler/reference/engine/target/target-part_REF.gc new file mode 100644 index 0000000000..5bd97285e3 --- /dev/null +++ b/test/decompiler/reference/engine/target/target-part_REF.gc @@ -0,0 +1,9693 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition for function birth-func-copy-target-y-rot +;; INFO: Return type mismatch int vs none. +;; Used lq/sq +(defun + birth-func-copy-target-y-rot + ((arg0 int) (arg1 sparticle-cpuinfo) (arg2 sparticle-launchinfo)) + (let ((v1-0 *target*)) + (when v1-0 + (let ((s5-0 (new-stack-matrix0))) + (let ((f0-1 (+ -16384.0 (y-angle (-> v1-0 control))))) + (matrix-rotate-y! s5-0 f0-1) + ) + (vector3s-rotate*! + (the-as vector3s (-> arg1 vel-sxvel)) + (the-as vector3s (-> arg1 vel-sxvel)) + s5-0 + ) + (vector3s-rotate*! + (the-as vector3s (-> arg1 acc)) + (the-as vector3s (-> arg1 acc)) + s5-0 + ) + ) + ) + ) + 0 + (none) + ) + +;; definition for function birth-func-ground-orient +;; INFO: Return type mismatch int vs none. +;; Used lq/sq +(defun + birth-func-ground-orient + ((arg0 int) (arg1 sparticle-cpuinfo) (arg2 sparticle-launchinfo)) + (local-vars (v1-11 float) (v1-12 float)) + (rlet ((vf0 :class vf) + (vf1 :class vf) + (vf2 :class vf) + ) + (init-vf0-vector) + (let ((a1-1 (new 'stack-no-clear 'vector))) + (set! (-> a1-1 quad) (-> arg2 launchrot quad)) + (let ((s3-0 (new 'stack-no-clear 'bone)) + (s5-0 *target*) + ) + (set! (-> a1-1 y) (+ 4096.0 (-> a1-1 y))) + (when + (>= + (dummy-12 + *collide-cache* + a1-1 + (the-as float 20480.0) + (the-as uint #x2bef) + s5-0 + s3-0 + (the-as uint 1) + ) + 0.0 + ) + (let ((s2-0 (new 'stack-no-clear 'vector)) + (s4-1 (new 'stack-no-clear 'quaternion)) + ) + (set! (-> s2-0 x) (-> s3-0 scale z)) + (set! (-> s2-0 y) 0.0) + (set! (-> s2-0 z) (- (-> s3-0 scale x))) + (vector-normalize! s2-0 (the-as float 1.0)) + (quaternion-vector-angle! s4-1 s2-0 (acos (-> s3-0 scale y))) + (let ((s3-1 (new 'stack-no-clear 'quaternion))) + (quaternion-vector-angle! + s3-1 + *up-vector* + (+ 32768.0 (y-angle (-> s5-0 control))) + ) + (quaternion-normalize! (quaternion*! s4-1 s3-1 s4-1)) + ) + (cond + ((< (-> s4-1 w) 0.0) + (.lvf vf1 (&-> arg2 conerot quad)) + (.lvf vf2 (&-> s4-1 vec quad)) + (.sub.vf vf1 vf0 vf2 :mask #b111) + (.svf (&-> arg2 conerot quad) vf1) + (.mov v1-11 vf1) + ) + (else + (.lvf vf1 (&-> arg2 conerot quad)) + (.lvf vf2 (&-> s4-1 vec quad)) + (.add.vf vf1 vf0 vf2 :mask #b111) + (.svf (&-> arg2 conerot quad) vf1) + (.mov v1-12 vf1) + ) + ) + ) + ) + ) + ) + 0 + (none) + ) + ) + +;; definition for function birth-func-target-orient +;; INFO: Return type mismatch int vs none. +(defun + birth-func-target-orient + ((arg0 int) (arg1 sparticle-cpuinfo) (arg2 sparticle-launchinfo)) + (local-vars (v1-10 float) (v1-11 float) (sv-16 target)) + (rlet ((vf0 :class vf) + (vf1 :class vf) + (vf2 :class vf) + ) + (init-vf0-vector) + (set! sv-16 *target*) + (let ((s3-0 (new 'stack-no-clear 'vector))) + (new 'stack-no-clear 'vector) + (let ((s5-0 (new 'stack-no-clear 'quaternion))) + (let ((s2-0 (-> sv-16 control local-normal))) + (set! (-> s3-0 x) (-> s2-0 z)) + (set! (-> s3-0 y) 0.0) + (set! (-> s3-0 z) (- (-> s2-0 x))) + (vector-normalize! s3-0 (the-as float 1.0)) + (quaternion-vector-angle! s5-0 s3-0 (acos (-> s2-0 y))) + ) + (let ((s3-1 (new 'stack-no-clear 'quaternion))) + (quaternion-vector-angle! + s3-1 + *up-vector* + (+ 32768.0 (-> arg1 user-float) (y-angle (-> sv-16 control))) + ) + (quaternion-normalize! (quaternion*! s5-0 s5-0 s3-1)) + ) + (cond + ((< (-> s5-0 w) 0.0) + (.lvf vf1 (&-> arg2 conerot quad)) + (.lvf vf2 (&-> s5-0 vec quad)) + (.sub.vf vf1 vf0 vf2 :mask #b111) + (.svf (&-> arg2 conerot quad) vf1) + (.mov v1-10 vf1) + ) + (else + (.lvf vf1 (&-> arg2 conerot quad)) + (.lvf vf2 (&-> s5-0 vec quad)) + (.add.vf vf1 vf0 vf2 :mask #b111) + (.svf (&-> arg2 conerot quad) vf1) + (.mov v1-11 vf1) + ) + ) + ) + ) + 0 + (none) + ) + ) + +;; definition for function birth-func-vector-orient +;; INFO: Return type mismatch int vs none. +(defun + birth-func-vector-orient + ((arg0 int) (arg1 sparticle-cpuinfo) (arg2 sparticle-launchinfo)) + (local-vars (v1-4 float) (v1-5 float)) + (rlet ((vf0 :class vf) + (vf1 :class vf) + (vf2 :class vf) + ) + (init-vf0-vector) + *target* + (let ((s4-0 (new 'stack-no-clear 'vector))) + (new 'stack-no-clear 'vector) + (let ((s5-0 (new 'stack-no-clear 'quaternion)) + (s3-0 (the-as object (-> arg1 user-float))) + ) + (when (nonzero? (the-as float s3-0)) + (set! (-> s4-0 x) (-> (the-as sprite-vec-data-2d s3-0) z)) + (set! (-> s4-0 y) 0.0) + (set! (-> s4-0 z) (- (-> (the-as sprite-vec-data-2d s3-0) x))) + (vector-normalize! s4-0 (the-as float 1.0)) + (quaternion-vector-angle! + s5-0 + s4-0 + (acos (-> (the-as sprite-vec-data-2d s3-0) y)) + ) + (cond + ((< (-> s5-0 w) 0.0) + (.lvf vf1 (&-> arg2 conerot quad)) + (.lvf vf2 (&-> s5-0 vec quad)) + (.sub.vf vf1 vf0 vf2 :mask #b111) + (.svf (&-> arg2 conerot quad) vf1) + (.mov v1-4 vf1) + ) + (else + (.lvf vf1 (&-> arg2 conerot quad)) + (.lvf vf2 (&-> s5-0 vec quad)) + (.add.vf vf1 vf0 vf2 :mask #b111) + (.svf (&-> arg2 conerot quad) vf1) + (.mov v1-5 vf1) + ) + ) + ) + ) + ) + 0 + (none) + ) + ) + +;; definition for function part-tracker-track-target-joint +;; INFO: Return type mismatch int vs none. +(defun + part-tracker-track-target-joint + ((arg0 int) (arg1 sparticle-cpuinfo) (arg2 sparticle-launchinfo)) + (let* ((v1-0 *target*) + (v1-2 + (vector<-cspace! + (new 'stack-no-clear 'vector) + (-> v1-0 node-list data (the int (-> arg1 user-float))) + ) + ) + ) + (set! (-> arg2 launchrot x) (-> v1-2 x)) + (set! (-> arg2 launchrot y) (-> v1-2 y)) + (set! (-> arg2 launchrot z) (-> v1-2 z)) + ) + 0 + (none) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 1) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x5dc + :flags #x1 + :name "group-target-hit" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x38) + (new 'static 'sparticle-group-item :launcher #x39) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 56) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 18 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x46400000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #xe :initial-value 4 :random-mult 1) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x1 + :initial-value #x4375c28f + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x4423d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1042648050 + :random-range #x425a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value #x40cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x96 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 10 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x33 :flags #x6 :initial-value 58) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 58) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1088170230 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 57) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x201200) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x47400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1030643020 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1078588576 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value 42 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 2) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xa + :linger-duration #x1c2 + :name "group-red-eco-strike-ground" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x3b) + (new 'static 'sparticle-group-item :launcher #x3c) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 59) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 25 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41000000 + :random-range #x42600000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x44088889 + :random-range #x442aaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x425a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1030643020 + :random-range #x4311a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x22 + :flags #x1 + :initial-value -1078588575 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1095365791 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value #x3eaec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f333333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 90 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x33 :flags #x6 :initial-value 61) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x46800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 60) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200f00) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x4499999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x22 + :flags #x1 + :initial-value -1070199967 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1085113048 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f333333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value 90 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 45 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x33 :flags #x6 :initial-value 61) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x46800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 3) + (new 'static 'sparticle-launch-group + :length 3 + :duration #xa + :linger-duration #x1c2 + :name "group-red-eco-spinkick" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (new 'static 'sparticle-group-item :launcher #x3e) + (new 'static 'sparticle-group-item :launcher #x3f) + (new 'static 'sparticle-group-item :launcher #x40) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 62) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45c00000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41000000 + :random-range #x42600000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x425a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1030643020 + :random-range #x4311a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x22 + :flags #x1 + :initial-value -1078588575 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1095365791 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value #x3eaec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 90 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x33 :flags #x6 :initial-value 61) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :random-range #x47000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 61) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (new 'static 'sp-field-init-spec + :field #x21 + :flags #x1 + :initial-value -1086977183 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x22 + :flags #x1 + :initial-value #x3f360b61 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x23 + :flags #x1 + :initial-value #x3eb60b61 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 63) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200f00) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f28f5c3 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x22 + :flags #x1 + :initial-value -1070199967 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1085113048 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value 90 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 45 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x33 :flags #x6 :initial-value 61) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :random-range #x47000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :random-range #x43cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 64) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200f00) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x46800000 + :random-range #x46000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1065353216 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value #x3eaec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value 10 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 4) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xa + :linger-duration #x1c2 + :name "group-spin-hit" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x41) + (new 'static 'sparticle-group-item :launcher #x42) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 5) + (new 'static 'sparticle-launch-group + :length 2 + :duration #xa + :linger-duration #x1c2 + :name "group-punch-hit" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x41) + (new 'static 'sparticle-group-item :launcher #x42) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 65) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200200) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value #x45400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x46400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #xe :initial-value 4 :random-mult 1) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x1 + :initial-value #x4419999a + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x42200000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1042648050 + :random-range #x425a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x1 + :initial-value #x42200000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value #x40088889 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value 30 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 15 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x33 :flags #x6 :initial-value 67) + (new 'static 'sp-field-init-spec + :field #x3f + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 67) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1073182583 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 66) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x201200) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x46400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43440000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43440000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43440000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41e00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value 10 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 12 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 6) + (new 'static 'sparticle-launch-group + :length 23 + :duration #xa + :linger-duration #x1c2 + :name "group-smack-surface" + :launcher + (new 'static 'inline-array sparticle-group-item 23 + (new 'static 'sparticle-group-item :launcher #x44) + (new 'static 'sparticle-group-item :launcher #x45) + (new 'static 'sparticle-group-item :launcher #x48 :binding #x47) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + (new 'static 'sparticle-group-item :launcher #x47 :flags #xc) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 68) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x4 + :flags #x5 + :func 'birth-func-copy-target-y-rot + ) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42000000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x4323d70a + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1084591090 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3f + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 69) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x4 + :flags #x5 + :func 'birth-func-copy-target-y-rot + ) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x44800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42000000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x43a3d70a + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1084591090 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3f + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 72) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 11 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x201200) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41400000 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x25c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value 8 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x30 + :flags #x1 + :initial-value #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x31 + :flags #x5 + :func 'part-tracker-track-target-joint + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 71) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200f00) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -978670933 + :random-range #x462aaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x43cccccd + :random-range #x434ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42000000 + :random-range #x42b80000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-range #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42000000 + :random-range #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x18 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x19 + :flags #x2 + :initial-value -1017482226 + :random-range 1 + :random-mult #x43da740e + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1b + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1097070143 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x25c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x8c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 8) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x1c2 + :name "group-land-poof-sand" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (new 'static 'sparticle-group-item :launcher #x49) + (new 'static 'sparticle-group-item :launcher #x4a) + (new 'static 'sparticle-group-item :launcher #x4b) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 73) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1104947446 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 74) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x44800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x435a740e + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1101368306 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x96 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 75) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43000000 + :random-range 2 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x42000000 + :random-range 1 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x4275c28f + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-range #x402ec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x45aaaaab + :random-range #x460e38e4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :initial-value #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 575) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x1c2 + :name "group-land-poof-dirt" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (new 'static 'sparticle-group-item :launcher #x943) + (new 'static 'sparticle-group-item :launcher #x944) + (new 'static 'sparticle-group-item :launcher #x942) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2371) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1104947446 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2372) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x44800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x435a740e + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1101368306 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x96 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2370) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43000000 + :random-range 2 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x42000000 + :random-range 1 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x4275c28f + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-range #x402ec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x45aaaaab + :random-range #x460e38e4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :initial-value #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 9) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x1c2 + :name "group-land-poof-snow" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (new 'static 'sparticle-group-item :launcher #x4c) + (new 'static 'sparticle-group-item :launcher #x4d) + (new 'static 'sparticle-group-item :launcher #x4e) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 76) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1104947446 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 77) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x44800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x435a740e + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1101368306 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x96 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 78) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x4275c28f + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-range #x402ec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x45aaaaab + :random-range #x460e38e4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :initial-value #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 580) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x1c2 + :name "group-land-poof-ice" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (new 'static 'sparticle-group-item :launcher #x4c) + (new 'static 'sparticle-group-item :launcher #x4d) + (new 'static 'sparticle-group-item :launcher #x4e) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 10) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x1c2 + :name "group-land-poof-grass" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (new 'static 'sparticle-group-item :launcher #x4f) + (new 'static 'sparticle-group-item :launcher #x50) + (new 'static 'sparticle-group-item :launcher #x51) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 79) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1104947446 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 80) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x44800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x435a740e + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1101368306 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x96 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 81) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x201700) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4419999a + :random-range #x44b33333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x1 + :initial-value #x4419999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :random-range #x40000000 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 2 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x4275c28f + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1009093618 + :random-range #x445a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-range #x405a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x45aaaaab + :random-range #x460e38e4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :initial-value #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 11) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x1c2 + :name "group-land-poof-wood" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x52) + (new 'static 'sparticle-group-item :launcher #x53) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 82) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1104947446 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 83) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x44800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x435a740e + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1101368306 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x96 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 12) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x5 + :linger-duration #x2ee + :name "group-land-poof-crwood" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (new 'static 'sparticle-group-item :launcher #x52) + (new 'static 'sparticle-group-item :launcher #x53) + (new 'static 'sparticle-group-item :launcher #x54) + (new 'static 'sparticle-group-item :launcher #x54) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 13) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x1c2 + :name "group-land-poof-stone" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x55) + (new 'static 'sparticle-group-item :launcher #x56) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 85) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1104947446 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 86) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x44800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x435a740e + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1101368306 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x96 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 581) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x1c2 + :name "group-land-poof-pcmetal" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x945) + (new 'static 'sparticle-group-item :launcher #x946) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2373) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x428c0000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42200000 + :random-range #x41a00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41c00000 + :random-range #x41c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1104947446 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2374) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x44800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x428c0000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42200000 + :random-range #x41a00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x435a740e + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1101368306 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1079065794 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f733333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x96 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x1004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 14) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-stone" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x57) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 15) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-stone" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x57) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 87) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1091957087 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f770a3d + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x69 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 582) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-snow" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x947) + (new 'static 'sparticle-group-item :launcher #x948 :flags #x1) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 583) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-snow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x947) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 584) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-footprint-snow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x948 :flags #x1) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2376) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200e00) + (new 'static 'sp-field-init-spec + :field #x4 + :flags #x5 + :func 'birth-func-target-orient + ) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -998244352 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1114529100 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x41a + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2375) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43440000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41c00000 + :random-range #x41c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1091957087 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f770a3d + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x69 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 585) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-ice" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x947) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 586) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-ice" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x947) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 16) + (new 'static 'sparticle-launch-group + :length 3 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-crwood" + :launcher + (new 'static 'inline-array sparticle-group-item 3 + (new 'static 'sparticle-group-item :launcher #x59) + (new 'static 'sparticle-group-item :launcher #x59) + (new 'static 'sparticle-group-item :launcher #x54) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 17) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-crwood" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x58) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 84) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 22 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -981467136 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :random-range -1051036658 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value #x3e23d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1098133659 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x384 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 75 + :random-range 74 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x33 :flags #x6 :initial-value 90) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x46800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :random-range #x46400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 90) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 4 + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value #x96 + :random-range #x95 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x33 :flags #x6 :initial-value 91) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 91) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1113336054 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 18) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-wood" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x59) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 19) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-wood" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x59) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 89) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1091957087 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f770a3d + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x69 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 587) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-pcmetal" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x949) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 588) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-pcmetal" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x949) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2377) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x428c0000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42200000 + :random-range #x41a00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1091957087 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f770a3d + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x69 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 20) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-grass" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x5c) + (new 'static 'sparticle-group-item :launcher #x5d :flags #x1) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 21) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-grass" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x5c) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 22) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-footprint-grass" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x5d :flags #x1) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 92) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1091957087 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f770a3d + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x69 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 93) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200e00) + (new 'static 'sp-field-init-spec + :field #x4 + :flags #x5 + :func 'birth-func-target-orient + ) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -998244352 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1118145522 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x41a + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 23) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-sand" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x58) + (new 'static 'sparticle-group-item :launcher #x5e :flags #x1) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 24) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-sand" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x58) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 25) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-footprint-sand" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x5e :flags #x1) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 88) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1091957087 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f770a3d + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x69 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 94) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200e00) + (new 'static 'sp-field-init-spec + :field #x4 + :flags #x5 + :func 'birth-func-target-orient + ) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -998244352 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1122917708 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x41a + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 576) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-run-poof-dirt" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x94a) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 577) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-poof-dirt" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x94a) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 578) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x258 + :name "group-just-footprint-dirt" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x94b :flags #x1) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2378) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1091957087 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f770a3d + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x69 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2379) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 14 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200e00) + (new 'static 'sp-field-init-spec + :field #x4 + :flags #x5 + :func 'birth-func-target-orient + ) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -998244352 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1122917708 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x41a + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 95) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43000000 + :random-range 2 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x42000000 + :random-range 1 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x19 + :flags #x1 + :initial-value -1067813874 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x41a3d70a + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1b + :flags #x1 + :initial-value -1067813874 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1070677186 + :random-range #x3faec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2253) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43000000 + :random-range 2 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x42000000 + :random-range 1 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x19 + :flags #x1 + :initial-value -1067813874 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x41a3d70a + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1b + :flags #x1 + :initial-value -1067813874 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1070677186 + :random-range #x3faec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 96) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x201700) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x40000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x444ccccd + :random-range #x444ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x1 + :initial-value #x43cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :random-range #x40000000 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 2 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x19 + :flags #x1 + :initial-value -1067813874 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x41a3d70a + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1b + :flags #x1 + :initial-value -1067813874 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1009093618 + :random-range #x445a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1070677186 + :random-range #x3faec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2250) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 19 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x19 + :flags #x1 + :initial-value -1067813874 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x41a3d70a + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1b + :flags #x1 + :initial-value -1067813874 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1070677186 + :random-range #x3faec33e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 97) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 1 + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 98) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 1 + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 99) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 1 + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 26) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x1c2 + :name "group-slide-poof-sand" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x64) + (new 'static 'sparticle-group-item :launcher #x65) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 100) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40c00000 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-range #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1103754399 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1098133659 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f70a3d7 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 101) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43000000 + :random-range 2 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x42000000 + :random-range 1 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42088889 + :random-range #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1065151889 + :random-range #x4003126f + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x45aaaaab + :random-range #x460e38e4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :initial-value #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 579) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x1c2 + :name "group-slide-poof-dirt" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x94c) + (new 'static 'sparticle-group-item :launcher #x94d) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2380) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40c00000 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-range #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1103754399 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1098133659 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f70a3d7 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2381) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43000000 + :random-range 2 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x42000000 + :random-range 1 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42088889 + :random-range #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1065151889 + :random-range #x4003126f + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x45aaaaab + :random-range #x460e38e4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :initial-value #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 27) + (new 'static 'sparticle-launch-group + :length 2 + :duration #x5 + :linger-duration #x1c2 + :name "group-slide-poof-grass" + :launcher + (new 'static 'inline-array sparticle-group-item 2 + (new 'static 'sparticle-group-item :launcher #x66) + (new 'static 'sparticle-group-item :launcher #x67) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 102) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40c00000 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-range #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42800000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1103754399 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1098133659 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f70a3d7 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 103) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x201700) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4419999a + :random-range #x44b33333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x1 + :initial-value #x4419999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :random-range #x40000000 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 2 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42088889 + :random-range #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1009093618 + :random-range #x445a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1065151889 + :random-range #x4003126f + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x45aaaaab + :random-range #x460e38e4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :initial-value #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 28) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x1c2 + :name "group-slide-poof-stone" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x68) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 104) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40c00000 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-range #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1103754399 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1098133659 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f70a3d7 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 589) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x1c2 + :name "group-slide-poof-pcmetal" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x94e) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2382) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40c00000 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-range #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x428c0000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42200000 + :random-range #x41a00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1103754399 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1098133659 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f70a3d7 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 590) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x1c2 + :name "group-slide-poof-snow" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x94f) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2383) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40c00000 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-range #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1103754399 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1098133659 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f70a3d7 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 591) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x1c2 + :name "group-slide-poof-ice" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x94f) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 29) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x1c2 + :name "group-slide-poof-wood" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x69) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 105) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 21 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40c00000 + :random-range #x40c00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4519999a + :random-range #x4519999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41800000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x42a3d70a + :random-range #x4223d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1103754399 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1098133659 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f70a3d7 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xb4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x462aaaab + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 30) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x5 + :linger-duration #x2ee + :name "group-slide-poof-crwood" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x69) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 106) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43000000 + :random-range 2 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x42000000 + :random-range 1 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-range #x405a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2265) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43000000 + :random-range 2 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x42000000 + :random-range 1 + :random-mult #x42000000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-range #x405a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2262) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 16 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x438f5c29 + :random-range #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x2 + :initial-value #x43440000 + :random-range 1 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-range #x405a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 107) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x201700) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :random-range #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value -1009988403 + :random-range #x44cccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -993211187 + :random-range #x454ccccd + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x4419999a + :random-range #x44b33333 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x1 + :initial-value #x4419999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :random-range #x40000000 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x2 + :initial-value #x42800000 + :random-range 2 + :random-mult #x42800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42800000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1009093618 + :random-range #x445a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1092979698 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-range #x405a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x12c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x5004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 31) + (new 'static 'sparticle-launch-group + :length 36 + :duration #x258 + :linger-duration #x5dc + :flags #x1 + :name "group-dark-eco-death" + :launcher + (new 'static 'inline-array sparticle-group-item 36 + (new 'static 'sparticle-group-item + :launcher #x127 + :fade-after (meters 100.0) + :period #x258 + :length #x5 + :binding #x128 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x128 + :flags #xc + :binding #x129 + ) + (new 'static 'sparticle-group-item + :launcher #x129 + :fade-after (meters 80.0) + :falloff-to (meters 100.0) + :flags #x4 + ) + (new 'static 'sparticle-group-item + :launcher #x82f + :period #x258 + :length #x5 + ) + (new 'static 'sparticle-group-item + :launcher #x830 + :fade-after (meters 80.0) + :falloff-to (meters 80.0) + :period #x258 + :length #x28 + ) + (new 'static 'sparticle-group-item + :launcher #x831 + :period #x258 + :length #x14 + ) + ) + :bounds (new 'static 'sphere :w 49152.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 32) + (new 'static 'sparticle-launch-group + :length 4 + :duration #x4b + :linger-duration #x258 + :name "group-lava-death" + :launcher + (new 'static 'inline-array sparticle-group-item 4 + (new 'static 'sparticle-group-item :launcher #x7d3) + (new 'static 'sparticle-group-item :launcher #x7d4) + (new 'static 'sparticle-group-item :launcher #x7d5) + (new 'static 'sparticle-group-item :launcher #x7d6) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 708) + (new 'static 'sparticle-launch-group + :length 1 + :duration #x96 + :linger-duration #x258 + :name "group-burn-death" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x7d3) + ) + :bounds (new 'static 'sphere :w 8192.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2006) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200f00) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-range #x41800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x444ccccd + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :random-range #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x43000000 + :random-range #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x425a740e + :random-range #x4323d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value -1055331626 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x26 + :flags #x1 + :initial-value -1062288578 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x168 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x4009 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :random-range #x462aaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3e + :flags #x1 + :initial-value #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2003) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x40a00000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :random-range #x46400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x46000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :random-range #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42000000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x435a740e + :random-range #x435a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x42c0c0c1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1025870834 + :random-range #x435a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1077886783 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f7ae148 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value 81 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x400c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3f + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2004) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 23 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value #x45000000 + :random-range #x46000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-range #x46000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :random-range #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x42000000 + :random-range #x42800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :random-range #x40da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x43360b60 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1025870834 + :random-range #x435a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1070199968 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f7ae148 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value 42 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x400c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :initial-value #x46800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3f + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2005) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 28 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x41000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xa + :flags #x1 + :initial-value -981467136 + :random-range #x46000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :random-range #x46400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xc + :flags #x1 + :initial-value -981467136 + :random-range #x46000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x46000000 + :random-range #x46400000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x437f0000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x437f0000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x437f0000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x425a740e + :random-range #x425a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x4211a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1025870834 + :random-range #x435a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x21 + :flags #x1 + :initial-value -1089400559 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x22 + :flags #x1 + :initial-value -1089400559 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x23 + :flags #x1 + :initial-value -1089400559 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value #x3e19999a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f7851ec + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x1c2 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x4004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 81 + :random-range 80 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x33 + :flags #x6 + :initial-value #x7d7 + ) + (new 'static 'sp-field-init-spec + :field #x3a + :flags #x1 + :random-range #x45aaaaab + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x3b + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2007) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1113336054 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2002) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 20 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45c00000 + :random-range #x46000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :random-range #x47800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42000000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x42000000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42000000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1a + :flags #x1 + :initial-value #x415a740e + :random-range #x41da740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-range #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1f + :flags #x1 + :initial-value -1039031628 + :random-range #x4291a2b4 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value #x3f5a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2d + :flags #x1 + :initial-value #x3f7ae148 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #x1c2 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x4004 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x32 + :initial-value 15 + :random-range 59 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x33 + :flags #x6 + :initial-value #x7d8 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2008) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 2 + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1097751884 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; definition for function process-drawable-burn-effect +;; Used lq/sq +(defbehavior process-drawable-burn-effect target ((arg0 int)) + (sound-play-by-name + (static-sound-name "get-burned") + (new-sound-id) + 1024 + 0 + 0 + (the-as uint 1) + (the-as vector #t) + ) + (let ((s5-1 (new 'stack 'rgbaf)) + (s3-0 (-> *display* base-frame-counter)) + (s4-1 (-> self parent)) + ) + (set! + (-> s5-1 quad) + (-> (the-as process-drawable (-> s4-1 0)) draw color-mult quad) + ) + (let + ((s2-1 + (vector-float*! + (the-as vector (new 'stack 'rgbaf)) + (the-as vector s5-1) + 0.0 + ) + ) + ) + (while (< (- (-> *display* base-frame-counter) s3-0) arg0) + (let ((v1-8 (- (-> *display* base-frame-counter) s3-0))) + (if (< v1-8 (/ arg0 2)) + (vector-lerp! + (-> (the-as process-drawable (-> s4-1 0)) draw color-mult) + s5-1 + s2-1 + (/ (the float v1-8) (the float arg0)) + ) + (vector-lerp! + (-> (the-as process-drawable (-> s4-1 0)) draw color-mult) + s5-1 + s2-1 + (- 1.0 (/ (the float v1-8) (the float arg0))) + ) + ) + ) + (let + ((a2-3 + (process-drawable-random-point! + (the-as process-drawable (ppointer->process s4-1)) + (new 'stack-no-clear 'vector) + ) + ) + ) + (sp-launch-particles-var + *sp-particle-system-2d* + (-> *part-id-table* 2002) + a2-3 + #f + #f + (the-as float 1.0) + ) + ) + (suspend) + 0 + ) + ) + (let ((v0-8 (-> (the-as process-drawable (-> s4-1 0)) draw color-mult))) + (set! (-> v0-8 quad) (-> s5-1 quad)) + v0-8 + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2391) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 17 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x200a00) + (new 'static 'sp-field-init-spec + :field #x4 + :flags #x5 + :func 'birth-func-target-orient + ) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xb + :flags #x1 + :initial-value #x42a3d70a + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45000000 + :random-range #x45000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x42dc0000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x42c00000 + :random-range #x42000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x41000000 + :random-range #x42200000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x1c + :flags #x1 + :initial-value #x415a740e + :random-range #x415a740e + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x20 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x24 + :flags #x1 + :initial-value -1102263091 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value #xf0 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x400c + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x30 + :flags #x1 + :initial-value -973078528 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 611) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags #x4 + :name "group-part-first-person-hud-left" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x9aa :flags #x8) + ) + :bounds (new 'static 'sphere :w 4096.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 612) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags #x4 + :name "group-part-first-person-hud-right" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x9ab :flags #x8) + ) + :bounds (new 'static 'sphere :w 4096.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-group-id-table* 613) + (new 'static 'sparticle-launch-group + :length 1 + :duration #xbb8 + :linger-duration #x5dc + :flags #x4 + :name "group-part-first-person-hud-selector" + :launcher + (new 'static 'inline-array sparticle-group-item 1 + (new 'static 'sparticle-group-item :launcher #x9ac :flags #x8) + ) + :bounds (new 'static 'sphere :w 4096.0) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2474) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x40800000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x46600000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x1 + :initial-value #x47500000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value -1 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x2204 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x31 + :flags #x5 + :func 'part-first-person-hud-left-func + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2475) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 13 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x40800000) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x46600000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x10 + :flags #x1 + :initial-value #x47000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x1 + :initial-value #x47500000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value -1 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x2204 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x31 + :flags #x5 + :func 'part-first-person-hud-right-func + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + +;; failed to figure out what this is: +(set! + (-> *part-id-table* 2476) + (new 'static 'sparticle-launcher + :init-specs + (new 'static 'inline-array sp-field-init-spec 12 + (new 'static 'sp-field-init-spec :field #x1 :initial-value #x40800400) + (new 'static 'sp-field-init-spec + :field #x6 + :flags #x1 + :initial-value #x3f800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #xd + :flags #x1 + :initial-value #x45800000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x11 + :flags #x3 + :initial-value -4 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x12 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x13 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x14 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x15 + :flags #x1 + :initial-value #x43000000 + :random-mult #x3f800000 + ) + (new 'static 'sp-field-init-spec + :field #x2e + :initial-value -1 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x2f + :initial-value #x2200 + :random-mult 1 + ) + (new 'static 'sp-field-init-spec + :field #x31 + :flags #x5 + :func 'part-first-person-hud-selector-func + ) + (new 'static 'sp-field-init-spec :field #x43) + ) + ) + ) + + + +