diff --git a/content/AUDIO/AllAcceleration.wav b/content/AUDIO/AllAcceleration_z0.wav similarity index 100% rename from content/AUDIO/AllAcceleration.wav rename to content/AUDIO/AllAcceleration_z0.wav diff --git a/content/AUDIO/EngineAccel03.wav b/content/AUDIO/AllAcceleration_z1.wav similarity index 99% rename from content/AUDIO/EngineAccel03.wav rename to content/AUDIO/AllAcceleration_z1.wav index 306ef7a..e0b0fc9 100644 Binary files a/content/AUDIO/EngineAccel03.wav and b/content/AUDIO/AllAcceleration_z1.wav differ diff --git a/content/AUDIO/EngineAccel04.wav b/content/AUDIO/AllAcceleration_z2.wav similarity index 100% rename from content/AUDIO/EngineAccel04.wav rename to content/AUDIO/AllAcceleration_z2.wav diff --git a/content/AUDIO/EngineAccel05.wav b/content/AUDIO/AllAcceleration_z3.wav similarity index 100% rename from content/AUDIO/EngineAccel05.wav rename to content/AUDIO/AllAcceleration_z3.wav diff --git a/content/AUDIO/AllAlarms.wav b/content/AUDIO/AllAlarms.wav index 01642c7..009d7c2 100644 Binary files a/content/AUDIO/AllAlarms.wav and b/content/AUDIO/AllAlarms.wav differ diff --git a/content/AUDIO/AllButtons.wav b/content/AUDIO/AllButtons_z0.wav similarity index 99% rename from content/AUDIO/AllButtons.wav rename to content/AUDIO/AllButtons_z0.wav index 5f0889e..70ccb57 100644 Binary files a/content/AUDIO/AllButtons.wav and b/content/AUDIO/AllButtons_z0.wav differ diff --git a/content/AUDIO/AllButtons_z1.wav b/content/AUDIO/AllButtons_z1.wav new file mode 100644 index 0000000..58558b3 Binary files /dev/null and b/content/AUDIO/AllButtons_z1.wav differ diff --git a/content/AUDIO/EjectStart01.wav b/content/AUDIO/AllButtons_z10.wav similarity index 99% rename from content/AUDIO/EjectStart01.wav rename to content/AUDIO/AllButtons_z10.wav index 21713a8..3902ab9 100644 Binary files a/content/AUDIO/EjectStart01.wav and b/content/AUDIO/AllButtons_z10.wav differ diff --git a/content/AUDIO/ProjectileLoaded01.wav b/content/AUDIO/AllButtons_z11.wav similarity index 99% rename from content/AUDIO/ProjectileLoaded01.wav rename to content/AUDIO/AllButtons_z11.wav index 3e445e6..7975d19 100644 Binary files a/content/AUDIO/ProjectileLoaded01.wav and b/content/AUDIO/AllButtons_z11.wav differ diff --git a/content/AUDIO/AllButtons_z12.wav b/content/AUDIO/AllButtons_z12.wav new file mode 100644 index 0000000..db52457 Binary files /dev/null and b/content/AUDIO/AllButtons_z12.wav differ diff --git a/content/AUDIO/AllButtons_z13.wav b/content/AUDIO/AllButtons_z13.wav new file mode 100644 index 0000000..9c5dcde Binary files /dev/null and b/content/AUDIO/AllButtons_z13.wav differ diff --git a/content/AUDIO/AllButtons_z2.wav b/content/AUDIO/AllButtons_z2.wav new file mode 100644 index 0000000..02173f0 Binary files /dev/null and b/content/AUDIO/AllButtons_z2.wav differ diff --git a/content/AUDIO/AllButtons_z3.wav b/content/AUDIO/AllButtons_z3.wav new file mode 100644 index 0000000..d20be83 Binary files /dev/null and b/content/AUDIO/AllButtons_z3.wav differ diff --git a/content/AUDIO/AllButtons_z4.wav b/content/AUDIO/AllButtons_z4.wav new file mode 100644 index 0000000..fa799c6 Binary files /dev/null and b/content/AUDIO/AllButtons_z4.wav differ diff --git a/content/AUDIO/AllButtons_z5.wav b/content/AUDIO/AllButtons_z5.wav new file mode 100644 index 0000000..3d3fcb7 Binary files /dev/null and b/content/AUDIO/AllButtons_z5.wav differ diff --git a/content/AUDIO/AllButtons_z6.wav b/content/AUDIO/AllButtons_z6.wav new file mode 100644 index 0000000..9f3e30a Binary files /dev/null and b/content/AUDIO/AllButtons_z6.wav differ diff --git a/content/AUDIO/MapZoom01.wav b/content/AUDIO/AllButtons_z7.wav similarity index 99% rename from content/AUDIO/MapZoom01.wav rename to content/AUDIO/AllButtons_z7.wav index a079f20..fc14908 100644 Binary files a/content/AUDIO/MapZoom01.wav and b/content/AUDIO/AllButtons_z7.wav differ diff --git a/content/AUDIO/AllButtons_z8.wav b/content/AUDIO/AllButtons_z8.wav new file mode 100644 index 0000000..ab6a199 Binary files /dev/null and b/content/AUDIO/AllButtons_z8.wav differ diff --git a/content/AUDIO/AllButtons_z9.wav b/content/AUDIO/AllButtons_z9.wav new file mode 100644 index 0000000..e597a9a Binary files /dev/null and b/content/AUDIO/AllButtons_z9.wav differ diff --git a/content/AUDIO/AllCoolant.wav b/content/AUDIO/AllCoolant_z0.wav similarity index 99% rename from content/AUDIO/AllCoolant.wav rename to content/AUDIO/AllCoolant_z0.wav index 0057902..2998de5 100644 Binary files a/content/AUDIO/AllCoolant.wav and b/content/AUDIO/AllCoolant_z0.wav differ diff --git a/content/AUDIO/AllCoolant_z1.wav b/content/AUDIO/AllCoolant_z1.wav new file mode 100644 index 0000000..b3009c9 Binary files /dev/null and b/content/AUDIO/AllCoolant_z1.wav differ diff --git a/content/AUDIO/AllCoolant_z2.wav b/content/AUDIO/AllCoolant_z2.wav new file mode 100644 index 0000000..00e8c10 Binary files /dev/null and b/content/AUDIO/AllCoolant_z2.wav differ diff --git a/content/AUDIO/CoolantPresDcr03.wav b/content/AUDIO/AllCoolant_z3.wav similarity index 99% rename from content/AUDIO/CoolantPresDcr03.wav rename to content/AUDIO/AllCoolant_z3.wav index 5f8912e..75fce86 100644 Binary files a/content/AUDIO/CoolantPresDcr03.wav and b/content/AUDIO/AllCoolant_z3.wav differ diff --git a/content/AUDIO/CoolantPresInc03.wav b/content/AUDIO/AllCoolant_z4.wav similarity index 99% rename from content/AUDIO/CoolantPresInc03.wav rename to content/AUDIO/AllCoolant_z4.wav index 474891c..c16548e 100644 Binary files a/content/AUDIO/CoolantPresInc03.wav and b/content/AUDIO/AllCoolant_z4.wav differ diff --git a/content/AUDIO/AllCoolant_z5.wav b/content/AUDIO/AllCoolant_z5.wav new file mode 100644 index 0000000..9ff9a13 Binary files /dev/null and b/content/AUDIO/AllCoolant_z5.wav differ diff --git a/content/AUDIO/AllCoolant_z6.wav b/content/AUDIO/AllCoolant_z6.wav new file mode 100644 index 0000000..9a7b806 Binary files /dev/null and b/content/AUDIO/AllCoolant_z6.wav differ diff --git a/content/AUDIO/AllCoolant_z7.wav b/content/AUDIO/AllCoolant_z7.wav new file mode 100644 index 0000000..ca8faa1 Binary files /dev/null and b/content/AUDIO/AllCoolant_z7.wav differ diff --git a/content/AUDIO/AllCoolant_z8.wav b/content/AUDIO/AllCoolant_z8.wav new file mode 100644 index 0000000..43d7173 Binary files /dev/null and b/content/AUDIO/AllCoolant_z8.wav differ diff --git a/content/AUDIO/AllDamage.wav b/content/AUDIO/AllDamage.wav index 37ba2fc..21e61e9 100644 Binary files a/content/AUDIO/AllDamage.wav and b/content/AUDIO/AllDamage.wav differ diff --git a/content/AUDIO/EngineAccel07.wav b/content/AUDIO/AllEngine_z0.wav similarity index 99% rename from content/AUDIO/EngineAccel07.wav rename to content/AUDIO/AllEngine_z0.wav index 3970e2e..08685b8 100644 Binary files a/content/AUDIO/EngineAccel07.wav and b/content/AUDIO/AllEngine_z0.wav differ diff --git a/content/AUDIO/AllEngine_z1.wav b/content/AUDIO/AllEngine_z1.wav new file mode 100644 index 0000000..87327d0 Binary files /dev/null and b/content/AUDIO/AllEngine_z1.wav differ diff --git a/content/AUDIO/AllEnviron.wav b/content/AUDIO/AllEnviron.wav index a4d6b58..4fc7a4a 100644 Binary files a/content/AUDIO/AllEnviron.wav and b/content/AUDIO/AllEnviron.wav differ diff --git a/content/AUDIO/AllExplosion.wav b/content/AUDIO/AllExplosion_z0.wav similarity index 99% rename from content/AUDIO/AllExplosion.wav rename to content/AUDIO/AllExplosion_z0.wav index 6c38847..c543deb 100644 Binary files a/content/AUDIO/AllExplosion.wav and b/content/AUDIO/AllExplosion_z0.wav differ diff --git a/content/AUDIO/AllExplosion_z1.wav b/content/AUDIO/AllExplosion_z1.wav new file mode 100644 index 0000000..c401b89 Binary files /dev/null and b/content/AUDIO/AllExplosion_z1.wav differ diff --git a/content/AUDIO/AllExplosion_z10.wav b/content/AUDIO/AllExplosion_z10.wav new file mode 100644 index 0000000..acf4405 Binary files /dev/null and b/content/AUDIO/AllExplosion_z10.wav differ diff --git a/content/AUDIO/AllExplosion_z11.wav b/content/AUDIO/AllExplosion_z11.wav new file mode 100644 index 0000000..4b4f3ae Binary files /dev/null and b/content/AUDIO/AllExplosion_z11.wav differ diff --git a/content/AUDIO/DestroyedInt03.wav b/content/AUDIO/AllExplosion_z12.wav similarity index 99% rename from content/AUDIO/DestroyedInt03.wav rename to content/AUDIO/AllExplosion_z12.wav index 3a46679..cbad416 100644 Binary files a/content/AUDIO/DestroyedInt03.wav and b/content/AUDIO/AllExplosion_z12.wav differ diff --git a/content/AUDIO/AllExplosion_z13.wav b/content/AUDIO/AllExplosion_z13.wav new file mode 100644 index 0000000..7135930 Binary files /dev/null and b/content/AUDIO/AllExplosion_z13.wav differ diff --git a/content/AUDIO/MechFireLoop01.wav b/content/AUDIO/AllExplosion_z14.wav similarity index 99% rename from content/AUDIO/MechFireLoop01.wav rename to content/AUDIO/AllExplosion_z14.wav index e77c60f..8b04f12 100644 Binary files a/content/AUDIO/MechFireLoop01.wav and b/content/AUDIO/AllExplosion_z14.wav differ diff --git a/content/AUDIO/DestroyedInt06.wav b/content/AUDIO/AllExplosion_z15.wav similarity index 99% rename from content/AUDIO/DestroyedInt06.wav rename to content/AUDIO/AllExplosion_z15.wav index 2f688ab..6ee722c 100644 Binary files a/content/AUDIO/DestroyedInt06.wav and b/content/AUDIO/AllExplosion_z15.wav differ diff --git a/content/AUDIO/DestroyedInt02.wav b/content/AUDIO/AllExplosion_z16.wav similarity index 99% rename from content/AUDIO/DestroyedInt02.wav rename to content/AUDIO/AllExplosion_z16.wav index db6566c..af131ef 100644 Binary files a/content/AUDIO/DestroyedInt02.wav and b/content/AUDIO/AllExplosion_z16.wav differ diff --git a/content/AUDIO/AllExplosion_z17.wav b/content/AUDIO/AllExplosion_z17.wav new file mode 100644 index 0000000..6f7aba6 Binary files /dev/null and b/content/AUDIO/AllExplosion_z17.wav differ diff --git a/content/AUDIO/AllExplosion_z18.wav b/content/AUDIO/AllExplosion_z18.wav new file mode 100644 index 0000000..5be68ca Binary files /dev/null and b/content/AUDIO/AllExplosion_z18.wav differ diff --git a/content/AUDIO/AllExplosion_z19.wav b/content/AUDIO/AllExplosion_z19.wav new file mode 100644 index 0000000..843bc30 Binary files /dev/null and b/content/AUDIO/AllExplosion_z19.wav differ diff --git a/content/AUDIO/BigExpInt02.wav b/content/AUDIO/AllExplosion_z2.wav similarity index 99% rename from content/AUDIO/BigExpInt02.wav rename to content/AUDIO/AllExplosion_z2.wav index 3fd3559..d137952 100644 Binary files a/content/AUDIO/BigExpInt02.wav and b/content/AUDIO/AllExplosion_z2.wav differ diff --git a/content/AUDIO/AllExplosion_z20.wav b/content/AUDIO/AllExplosion_z20.wav new file mode 100644 index 0000000..3930a07 Binary files /dev/null and b/content/AUDIO/AllExplosion_z20.wav differ diff --git a/content/AUDIO/AllExplosion_z21.wav b/content/AUDIO/AllExplosion_z21.wav new file mode 100644 index 0000000..8dcd9b2 Binary files /dev/null and b/content/AUDIO/AllExplosion_z21.wav differ diff --git a/content/AUDIO/AllExplosion_z22.wav b/content/AUDIO/AllExplosion_z22.wav new file mode 100644 index 0000000..237f77c Binary files /dev/null and b/content/AUDIO/AllExplosion_z22.wav differ diff --git a/content/AUDIO/AllExplosion_z23.wav b/content/AUDIO/AllExplosion_z23.wav new file mode 100644 index 0000000..d0a9543 Binary files /dev/null and b/content/AUDIO/AllExplosion_z23.wav differ diff --git a/content/AUDIO/DestroyedInt01.wav b/content/AUDIO/AllExplosion_z24.wav similarity index 99% rename from content/AUDIO/DestroyedInt01.wav rename to content/AUDIO/AllExplosion_z24.wav index 6d481ae..a38265a 100644 Binary files a/content/AUDIO/DestroyedInt01.wav and b/content/AUDIO/AllExplosion_z24.wav differ diff --git a/content/AUDIO/BigExpInt01.wav b/content/AUDIO/AllExplosion_z3.wav similarity index 99% rename from content/AUDIO/BigExpInt01.wav rename to content/AUDIO/AllExplosion_z3.wav index 79f7f83..aa2be0d 100644 Binary files a/content/AUDIO/BigExpInt01.wav and b/content/AUDIO/AllExplosion_z3.wav differ diff --git a/content/AUDIO/AllExplosion_z4.wav b/content/AUDIO/AllExplosion_z4.wav new file mode 100644 index 0000000..a36629f Binary files /dev/null and b/content/AUDIO/AllExplosion_z4.wav differ diff --git a/content/AUDIO/BigExpInt03.wav b/content/AUDIO/AllExplosion_z5.wav similarity index 99% rename from content/AUDIO/BigExpInt03.wav rename to content/AUDIO/AllExplosion_z5.wav index e0354d0..e20338f 100644 Binary files a/content/AUDIO/BigExpInt03.wav and b/content/AUDIO/AllExplosion_z5.wav differ diff --git a/content/AUDIO/AllExplosion_z6.wav b/content/AUDIO/AllExplosion_z6.wav new file mode 100644 index 0000000..a89e632 Binary files /dev/null and b/content/AUDIO/AllExplosion_z6.wav differ diff --git a/content/AUDIO/AllExplosion_z7.wav b/content/AUDIO/AllExplosion_z7.wav new file mode 100644 index 0000000..d54aaad Binary files /dev/null and b/content/AUDIO/AllExplosion_z7.wav differ diff --git a/content/AUDIO/AllExplosion_z8.wav b/content/AUDIO/AllExplosion_z8.wav new file mode 100644 index 0000000..1c9a6c2 Binary files /dev/null and b/content/AUDIO/AllExplosion_z8.wav differ diff --git a/content/AUDIO/MchGunExpCraft02.wav b/content/AUDIO/AllExplosion_z9.wav similarity index 99% rename from content/AUDIO/MchGunExpCraft02.wav rename to content/AUDIO/AllExplosion_z9.wav index 6b9fa73..5f131f0 100644 Binary files a/content/AUDIO/MchGunExpCraft02.wav and b/content/AUDIO/AllExplosion_z9.wav differ diff --git a/content/AUDIO/AllHits.wav b/content/AUDIO/AllHits_z0.wav similarity index 99% rename from content/AUDIO/AllHits.wav rename to content/AUDIO/AllHits_z0.wav index 018a133..feaeec6 100644 Binary files a/content/AUDIO/AllHits.wav and b/content/AUDIO/AllHits_z0.wav differ diff --git a/content/AUDIO/CollisionExt03.wav b/content/AUDIO/AllHits_z1.wav similarity index 99% rename from content/AUDIO/CollisionExt03.wav rename to content/AUDIO/AllHits_z1.wav index 1235f9f..23f75a7 100644 Binary files a/content/AUDIO/CollisionExt03.wav and b/content/AUDIO/AllHits_z1.wav differ diff --git a/content/AUDIO/CollisionExt04.wav b/content/AUDIO/AllHits_z2.wav similarity index 99% rename from content/AUDIO/CollisionExt04.wav rename to content/AUDIO/AllHits_z2.wav index 49427c7..02c8d51 100644 Binary files a/content/AUDIO/CollisionExt04.wav and b/content/AUDIO/AllHits_z2.wav differ diff --git a/content/AUDIO/CollisionExt05.wav b/content/AUDIO/AllHits_z3.wav similarity index 99% rename from content/AUDIO/CollisionExt05.wav rename to content/AUDIO/AllHits_z3.wav index 98da654..787d735 100644 Binary files a/content/AUDIO/CollisionExt05.wav and b/content/AUDIO/AllHits_z3.wav differ diff --git a/content/AUDIO/MchGunExpCraft04.wav b/content/AUDIO/AllHits_z4.wav similarity index 99% rename from content/AUDIO/MchGunExpCraft04.wav rename to content/AUDIO/AllHits_z4.wav index 3806712..e68dfb8 100644 Binary files a/content/AUDIO/MchGunExpCraft04.wav and b/content/AUDIO/AllHits_z4.wav differ diff --git a/content/AUDIO/CollisionExt09.wav b/content/AUDIO/AllHits_z5.wav similarity index 99% rename from content/AUDIO/CollisionExt09.wav rename to content/AUDIO/AllHits_z5.wav index 9274dc2..c9cd7f2 100644 Binary files a/content/AUDIO/CollisionExt09.wav and b/content/AUDIO/AllHits_z5.wav differ diff --git a/content/AUDIO/AllHits_z6.wav b/content/AUDIO/AllHits_z6.wav new file mode 100644 index 0000000..4f72288 Binary files /dev/null and b/content/AUDIO/AllHits_z6.wav differ diff --git a/content/AUDIO/AllHits_z7.wav b/content/AUDIO/AllHits_z7.wav new file mode 100644 index 0000000..d54aaad Binary files /dev/null and b/content/AUDIO/AllHits_z7.wav differ diff --git a/content/AUDIO/AllProjectile.wav b/content/AUDIO/AllProjectile_z0.wav similarity index 100% rename from content/AUDIO/AllProjectile.wav rename to content/AUDIO/AllProjectile_z0.wav diff --git a/content/AUDIO/AutoCanonFire01.wav b/content/AUDIO/AllProjectile_z1.wav similarity index 100% rename from content/AUDIO/AutoCanonFire01.wav rename to content/AUDIO/AllProjectile_z1.wav diff --git a/content/AUDIO/AllProjectile_z2.wav b/content/AUDIO/AllProjectile_z2.wav new file mode 100644 index 0000000..cb8ab04 Binary files /dev/null and b/content/AUDIO/AllProjectile_z2.wav differ diff --git a/content/AUDIO/AllProjectile_z3.wav b/content/AUDIO/AllProjectile_z3.wav new file mode 100644 index 0000000..7f87552 Binary files /dev/null and b/content/AUDIO/AllProjectile_z3.wav differ diff --git a/content/AUDIO/AutoCanonAction01.wav b/content/AUDIO/AllProjectile_z4.wav similarity index 100% rename from content/AUDIO/AutoCanonAction01.wav rename to content/AUDIO/AllProjectile_z4.wav diff --git a/content/AUDIO/AllProjectile_z5.wav b/content/AUDIO/AllProjectile_z5.wav new file mode 100644 index 0000000..f70a0b4 Binary files /dev/null and b/content/AUDIO/AllProjectile_z5.wav differ diff --git a/content/AUDIO/AllProjectile_z6.wav b/content/AUDIO/AllProjectile_z6.wav new file mode 100644 index 0000000..4e4dd91 Binary files /dev/null and b/content/AUDIO/AllProjectile_z6.wav differ diff --git a/content/AUDIO/MchGunFire01.wav b/content/AUDIO/AllProjectile_z7.wav similarity index 100% rename from content/AUDIO/MchGunFire01.wav rename to content/AUDIO/AllProjectile_z7.wav diff --git a/content/AUDIO/AllProjectile_z8.wav b/content/AUDIO/AllProjectile_z8.wav new file mode 100644 index 0000000..937c0a6 Binary files /dev/null and b/content/AUDIO/AllProjectile_z8.wav differ diff --git a/content/AUDIO/AllWarning.wav b/content/AUDIO/AllWarning_z0.wav similarity index 99% rename from content/AUDIO/AllWarning.wav rename to content/AUDIO/AllWarning_z0.wav index 55c3260..31552ad 100644 Binary files a/content/AUDIO/AllWarning.wav and b/content/AUDIO/AllWarning_z0.wav differ diff --git a/content/AUDIO/AllWarning_z1.wav b/content/AUDIO/AllWarning_z1.wav new file mode 100644 index 0000000..b500ee7 Binary files /dev/null and b/content/AUDIO/AllWarning_z1.wav differ diff --git a/content/AUDIO/AllWarning_z2.wav b/content/AUDIO/AllWarning_z2.wav new file mode 100644 index 0000000..c6fc47c Binary files /dev/null and b/content/AUDIO/AllWarning_z2.wav differ diff --git a/content/AUDIO/AllWarning_z3.wav b/content/AUDIO/AllWarning_z3.wav new file mode 100644 index 0000000..81ed9c8 Binary files /dev/null and b/content/AUDIO/AllWarning_z3.wav differ diff --git a/content/AUDIO/AllWarning_z4.wav b/content/AUDIO/AllWarning_z4.wav new file mode 100644 index 0000000..b9856c1 Binary files /dev/null and b/content/AUDIO/AllWarning_z4.wav differ diff --git a/content/AUDIO/AllWarning_z5.wav b/content/AUDIO/AllWarning_z5.wav new file mode 100644 index 0000000..d8d4325 Binary files /dev/null and b/content/AUDIO/AllWarning_z5.wav differ diff --git a/content/AUDIO/Warnings01.wav b/content/AUDIO/AllWarning_z6.wav similarity index 99% rename from content/AUDIO/Warnings01.wav rename to content/AUDIO/AllWarning_z6.wav index 46f2a68..b46dcd4 100644 Binary files a/content/AUDIO/Warnings01.wav and b/content/AUDIO/AllWarning_z6.wav differ diff --git a/content/AUDIO/AutoCanonAction01_z0.wav b/content/AUDIO/AutoCanonAction01_z0.wav new file mode 100644 index 0000000..a40b5a9 Binary files /dev/null and b/content/AUDIO/AutoCanonAction01_z0.wav differ diff --git a/content/AUDIO/AutoCanonAction01_z1.wav b/content/AUDIO/AutoCanonAction01_z1.wav new file mode 100644 index 0000000..5b6315b Binary files /dev/null and b/content/AUDIO/AutoCanonAction01_z1.wav differ diff --git a/content/AUDIO/AutoCanonAction01_z2.wav b/content/AUDIO/AutoCanonAction01_z2.wav new file mode 100644 index 0000000..02f535f Binary files /dev/null and b/content/AUDIO/AutoCanonAction01_z2.wav differ diff --git a/content/AUDIO/AutoCanonFire01_z0.wav b/content/AUDIO/AutoCanonFire01_z0.wav new file mode 100644 index 0000000..4b82794 Binary files /dev/null and b/content/AUDIO/AutoCanonFire01_z0.wav differ diff --git a/content/AUDIO/AutoCanonFire01_z1.wav b/content/AUDIO/AutoCanonFire01_z1.wav new file mode 100644 index 0000000..2b09e79 Binary files /dev/null and b/content/AUDIO/AutoCanonFire01_z1.wav differ diff --git a/content/AUDIO/AutoCanonFire01_z2.wav b/content/AUDIO/AutoCanonFire01_z2.wav new file mode 100644 index 0000000..7f87552 Binary files /dev/null and b/content/AUDIO/AutoCanonFire01_z2.wav differ diff --git a/content/AUDIO/AutoCanonFireExt01.wav b/content/AUDIO/AutoCanonFireExt01.wav index cb8ab04..2b09e79 100644 Binary files a/content/AUDIO/AutoCanonFireExt01.wav and b/content/AUDIO/AutoCanonFireExt01.wav differ diff --git a/content/AUDIO/AutoCanonJam01.wav b/content/AUDIO/AutoCanonJam01_z0.wav similarity index 99% rename from content/AUDIO/AutoCanonJam01.wav rename to content/AUDIO/AutoCanonJam01_z0.wav index 5f92eb2..7c4dcf5 100644 Binary files a/content/AUDIO/AutoCanonJam01.wav and b/content/AUDIO/AutoCanonJam01_z0.wav differ diff --git a/content/AUDIO/EngButton01.wav b/content/AUDIO/AutoCanonJam01_z1.wav similarity index 99% rename from content/AUDIO/EngButton01.wav rename to content/AUDIO/AutoCanonJam01_z1.wav index 10fd9a9..a618083 100644 Binary files a/content/AUDIO/EngButton01.wav and b/content/AUDIO/AutoCanonJam01_z1.wav differ diff --git a/content/AUDIO/AutoCanonMisfire01.wav b/content/AUDIO/AutoCanonMisfire01_z0.wav similarity index 99% rename from content/AUDIO/AutoCanonMisfire01.wav rename to content/AUDIO/AutoCanonMisfire01_z0.wav index d80b82a..c0d22f6 100644 Binary files a/content/AUDIO/AutoCanonMisfire01.wav and b/content/AUDIO/AutoCanonMisfire01_z0.wav differ diff --git a/content/AUDIO/AutoCanonMisfire01_z1.wav b/content/AUDIO/AutoCanonMisfire01_z1.wav new file mode 100644 index 0000000..c00a907 Binary files /dev/null and b/content/AUDIO/AutoCanonMisfire01_z1.wav differ diff --git a/content/AUDIO/BigExplosion01LOD2.wav b/content/AUDIO/AuxExplosion01LOD2_z0.wav similarity index 99% rename from content/AUDIO/BigExplosion01LOD2.wav rename to content/AUDIO/AuxExplosion01LOD2_z0.wav index 79f7f83..d950cb2 100644 Binary files a/content/AUDIO/BigExplosion01LOD2.wav and b/content/AUDIO/AuxExplosion01LOD2_z0.wav differ diff --git a/content/AUDIO/AuxExplosion01LOD2_z1.wav b/content/AUDIO/AuxExplosion01LOD2_z1.wav new file mode 100644 index 0000000..4c14405 Binary files /dev/null and b/content/AUDIO/AuxExplosion01LOD2_z1.wav differ diff --git a/content/AUDIO/MedExpInt03.wav b/content/AUDIO/AuxExplosion01LOD2_z2.wav similarity index 99% rename from content/AUDIO/MedExpInt03.wav rename to content/AUDIO/AuxExplosion01LOD2_z2.wav index e0354d0..4e226a3 100644 Binary files a/content/AUDIO/MedExpInt03.wav and b/content/AUDIO/AuxExplosion01LOD2_z2.wav differ diff --git a/content/AUDIO/AuxExplosion01LOD2_z3.wav b/content/AUDIO/AuxExplosion01LOD2_z3.wav new file mode 100644 index 0000000..bf58752 Binary files /dev/null and b/content/AUDIO/AuxExplosion01LOD2_z3.wav differ diff --git a/content/AUDIO/AuxExplosion01_z0.wav b/content/AUDIO/AuxExplosion01_z0.wav new file mode 100644 index 0000000..a78ca20 Binary files /dev/null and b/content/AUDIO/AuxExplosion01_z0.wav differ diff --git a/content/AUDIO/AuxExplosion01_z1.wav b/content/AUDIO/AuxExplosion01_z1.wav new file mode 100644 index 0000000..d950cb2 Binary files /dev/null and b/content/AUDIO/AuxExplosion01_z1.wav differ diff --git a/content/AUDIO/LaserExplosion05.wav b/content/AUDIO/AuxExplosion01_z2.wav similarity index 99% rename from content/AUDIO/LaserExplosion05.wav rename to content/AUDIO/AuxExplosion01_z2.wav index 37593b2..556394a 100644 Binary files a/content/AUDIO/LaserExplosion05.wav and b/content/AUDIO/AuxExplosion01_z2.wav differ diff --git a/content/AUDIO/AuxExplosion01_z3.wav b/content/AUDIO/AuxExplosion01_z3.wav new file mode 100644 index 0000000..4c14405 Binary files /dev/null and b/content/AUDIO/AuxExplosion01_z3.wav differ diff --git a/content/AUDIO/AuxExplosion01_z4.wav b/content/AUDIO/AuxExplosion01_z4.wav new file mode 100644 index 0000000..fac9f4f Binary files /dev/null and b/content/AUDIO/AuxExplosion01_z4.wav differ diff --git a/content/AUDIO/BigExplosion03LOD2.wav b/content/AUDIO/AuxExplosion01_z5.wav similarity index 99% rename from content/AUDIO/BigExplosion03LOD2.wav rename to content/AUDIO/AuxExplosion01_z5.wav index e0354d0..4e226a3 100644 Binary files a/content/AUDIO/BigExplosion03LOD2.wav and b/content/AUDIO/AuxExplosion01_z5.wav differ diff --git a/content/AUDIO/AuxExplosion01_z6.wav b/content/AUDIO/AuxExplosion01_z6.wav new file mode 100644 index 0000000..b1d6f23 Binary files /dev/null and b/content/AUDIO/AuxExplosion01_z6.wav differ diff --git a/content/AUDIO/AuxExplosion01_z7.wav b/content/AUDIO/AuxExplosion01_z7.wav new file mode 100644 index 0000000..bf58752 Binary files /dev/null and b/content/AUDIO/AuxExplosion01_z7.wav differ diff --git a/content/AUDIO/BasicBeep01.wav b/content/AUDIO/BasicBeep01.wav index 5f0889e..d9db21a 100644 Binary files a/content/AUDIO/BasicBeep01.wav and b/content/AUDIO/BasicBeep01.wav differ diff --git a/content/AUDIO/BasicBeep02.wav b/content/AUDIO/BasicBeep02.wav index 5f0889e..3b6bb16 100644 Binary files a/content/AUDIO/BasicBeep02.wav and b/content/AUDIO/BasicBeep02.wav differ diff --git a/content/AUDIO/BasicClick01.wav b/content/AUDIO/BasicClick01.wav index bf1380b..5a614d5 100644 Binary files a/content/AUDIO/BasicClick01.wav and b/content/AUDIO/BasicClick01.wav differ diff --git a/content/AUDIO/BigExpInt01_z0.wav b/content/AUDIO/BigExpInt01_z0.wav new file mode 100644 index 0000000..a97dcdf Binary files /dev/null and b/content/AUDIO/BigExpInt01_z0.wav differ diff --git a/content/AUDIO/BigExpInt01_z1.wav b/content/AUDIO/BigExpInt01_z1.wav new file mode 100644 index 0000000..f8e7bea Binary files /dev/null and b/content/AUDIO/BigExpInt01_z1.wav differ diff --git a/content/AUDIO/LaserExplosion04.wav b/content/AUDIO/BigExpInt01_z2.wav similarity index 99% rename from content/AUDIO/LaserExplosion04.wav rename to content/AUDIO/BigExpInt01_z2.wav index 174cb8e..cd6ad54 100644 Binary files a/content/AUDIO/LaserExplosion04.wav and b/content/AUDIO/BigExpInt01_z2.wav differ diff --git a/content/AUDIO/BigExpInt01_z3.wav b/content/AUDIO/BigExpInt01_z3.wav new file mode 100644 index 0000000..ee59bf7 Binary files /dev/null and b/content/AUDIO/BigExpInt01_z3.wav differ diff --git a/content/AUDIO/BigExpInt02_z0.wav b/content/AUDIO/BigExpInt02_z0.wav new file mode 100644 index 0000000..f55b520 Binary files /dev/null and b/content/AUDIO/BigExpInt02_z0.wav differ diff --git a/content/AUDIO/BigExpInt02_z1.wav b/content/AUDIO/BigExpInt02_z1.wav new file mode 100644 index 0000000..57d0bc9 Binary files /dev/null and b/content/AUDIO/BigExpInt02_z1.wav differ diff --git a/content/AUDIO/BigExpInt02_z2.wav b/content/AUDIO/BigExpInt02_z2.wav new file mode 100644 index 0000000..929b6c1 Binary files /dev/null and b/content/AUDIO/BigExpInt02_z2.wav differ diff --git a/content/AUDIO/BigExpInt02_z3.wav b/content/AUDIO/BigExpInt02_z3.wav new file mode 100644 index 0000000..05cf476 Binary files /dev/null and b/content/AUDIO/BigExpInt02_z3.wav differ diff --git a/content/AUDIO/BigExpInt03_z0.wav b/content/AUDIO/BigExpInt03_z0.wav new file mode 100644 index 0000000..096d6d5 Binary files /dev/null and b/content/AUDIO/BigExpInt03_z0.wav differ diff --git a/content/AUDIO/BigExpInt03_z1.wav b/content/AUDIO/BigExpInt03_z1.wav new file mode 100644 index 0000000..72b4b19 Binary files /dev/null and b/content/AUDIO/BigExpInt03_z1.wav differ diff --git a/content/AUDIO/BigExpInt03_z2.wav b/content/AUDIO/BigExpInt03_z2.wav new file mode 100644 index 0000000..2c219b7 Binary files /dev/null and b/content/AUDIO/BigExpInt03_z2.wav differ diff --git a/content/AUDIO/BigExpInt03_z3.wav b/content/AUDIO/BigExpInt03_z3.wav new file mode 100644 index 0000000..80c1d4c Binary files /dev/null and b/content/AUDIO/BigExpInt03_z3.wav differ diff --git a/content/AUDIO/LaserExplosion03.wav b/content/AUDIO/BigExpInt04_z0.wav similarity index 99% rename from content/AUDIO/LaserExplosion03.wav rename to content/AUDIO/BigExpInt04_z0.wav index c027bb1..adc4909 100644 Binary files a/content/AUDIO/LaserExplosion03.wav and b/content/AUDIO/BigExpInt04_z0.wav differ diff --git a/content/AUDIO/BigExpInt04_z1.wav b/content/AUDIO/BigExpInt04_z1.wav new file mode 100644 index 0000000..6fd419f Binary files /dev/null and b/content/AUDIO/BigExpInt04_z1.wav differ diff --git a/content/AUDIO/BigExpInt04_z2.wav b/content/AUDIO/BigExpInt04_z2.wav new file mode 100644 index 0000000..0a3162f Binary files /dev/null and b/content/AUDIO/BigExpInt04_z2.wav differ diff --git a/content/AUDIO/BigExpInt04_z3.wav b/content/AUDIO/BigExpInt04_z3.wav new file mode 100644 index 0000000..0c71e88 Binary files /dev/null and b/content/AUDIO/BigExpInt04_z3.wav differ diff --git a/content/AUDIO/LaserExplosion06.wav b/content/AUDIO/BigExpInt05_z0.wav similarity index 99% rename from content/AUDIO/LaserExplosion06.wav rename to content/AUDIO/BigExpInt05_z0.wav index c027bb1..adc4909 100644 Binary files a/content/AUDIO/LaserExplosion06.wav and b/content/AUDIO/BigExpInt05_z0.wav differ diff --git a/content/AUDIO/BigExpInt05_z1.wav b/content/AUDIO/BigExpInt05_z1.wav new file mode 100644 index 0000000..2f44617 Binary files /dev/null and b/content/AUDIO/BigExpInt05_z1.wav differ diff --git a/content/AUDIO/BigExpInt05_z2.wav b/content/AUDIO/BigExpInt05_z2.wav new file mode 100644 index 0000000..8dad7b9 Binary files /dev/null and b/content/AUDIO/BigExpInt05_z2.wav differ diff --git a/content/AUDIO/BigExpInt05_z3.wav b/content/AUDIO/BigExpInt05_z3.wav new file mode 100644 index 0000000..2dbcf22 Binary files /dev/null and b/content/AUDIO/BigExpInt05_z3.wav differ diff --git a/content/AUDIO/AuxExplosion01LOD2.wav b/content/AUDIO/BigExplosion01LOD2_z0.wav similarity index 100% rename from content/AUDIO/AuxExplosion01LOD2.wav rename to content/AUDIO/BigExplosion01LOD2_z0.wav diff --git a/content/AUDIO/BigExplosion01LOD2_z1.wav b/content/AUDIO/BigExplosion01LOD2_z1.wav new file mode 100644 index 0000000..8ced7b8 Binary files /dev/null and b/content/AUDIO/BigExplosion01LOD2_z1.wav differ diff --git a/content/AUDIO/BigExplosion01.wav b/content/AUDIO/BigExplosion01_z0.wav similarity index 100% rename from content/AUDIO/BigExplosion01.wav rename to content/AUDIO/BigExplosion01_z0.wav diff --git a/content/AUDIO/BigExplosion01_z1.wav b/content/AUDIO/BigExplosion01_z1.wav new file mode 100644 index 0000000..f602657 Binary files /dev/null and b/content/AUDIO/BigExplosion01_z1.wav differ diff --git a/content/AUDIO/BigExplosion01_z2.wav b/content/AUDIO/BigExplosion01_z2.wav new file mode 100644 index 0000000..8ced7b8 Binary files /dev/null and b/content/AUDIO/BigExplosion01_z2.wav differ diff --git a/content/AUDIO/AuxExplosion01.wav b/content/AUDIO/BigExplosion01_z3.wav similarity index 99% rename from content/AUDIO/AuxExplosion01.wav rename to content/AUDIO/BigExplosion01_z3.wav index 174cb8e..cd6ad54 100644 Binary files a/content/AUDIO/AuxExplosion01.wav and b/content/AUDIO/BigExplosion01_z3.wav differ diff --git a/content/AUDIO/BigExplosion02LOD2.wav b/content/AUDIO/BigExplosion02LOD2_z0.wav similarity index 99% rename from content/AUDIO/BigExplosion02LOD2.wav rename to content/AUDIO/BigExplosion02LOD2_z0.wav index 3fd3559..1ccbb1f 100644 Binary files a/content/AUDIO/BigExplosion02LOD2.wav and b/content/AUDIO/BigExplosion02LOD2_z0.wav differ diff --git a/content/AUDIO/BigExplosion02LOD2_z1.wav b/content/AUDIO/BigExplosion02LOD2_z1.wav new file mode 100644 index 0000000..b2298ef Binary files /dev/null and b/content/AUDIO/BigExplosion02LOD2_z1.wav differ diff --git a/content/AUDIO/BigExpInt04.wav b/content/AUDIO/BigExplosion02_z0.wav similarity index 100% rename from content/AUDIO/BigExpInt04.wav rename to content/AUDIO/BigExplosion02_z0.wav diff --git a/content/AUDIO/BigExplosion02_z1.wav b/content/AUDIO/BigExplosion02_z1.wav new file mode 100644 index 0000000..1ccbb1f Binary files /dev/null and b/content/AUDIO/BigExplosion02_z1.wav differ diff --git a/content/AUDIO/BigExplosion02_z2.wav b/content/AUDIO/BigExplosion02_z2.wav new file mode 100644 index 0000000..8b6e0b6 Binary files /dev/null and b/content/AUDIO/BigExplosion02_z2.wav differ diff --git a/content/AUDIO/BigExplosion02_z3.wav b/content/AUDIO/BigExplosion02_z3.wav new file mode 100644 index 0000000..b2298ef Binary files /dev/null and b/content/AUDIO/BigExplosion02_z3.wav differ diff --git a/content/AUDIO/BigExplosion03LOD2_z0.wav b/content/AUDIO/BigExplosion03LOD2_z0.wav new file mode 100644 index 0000000..086ddea Binary files /dev/null and b/content/AUDIO/BigExplosion03LOD2_z0.wav differ diff --git a/content/AUDIO/BigExplosion03LOD2_z1.wav b/content/AUDIO/BigExplosion03LOD2_z1.wav new file mode 100644 index 0000000..a1c446d Binary files /dev/null and b/content/AUDIO/BigExplosion03LOD2_z1.wav differ diff --git a/content/AUDIO/BigExplosion03.wav b/content/AUDIO/BigExplosion03_z0.wav similarity index 100% rename from content/AUDIO/BigExplosion03.wav rename to content/AUDIO/BigExplosion03_z0.wav diff --git a/content/AUDIO/BigExplosion03_z1.wav b/content/AUDIO/BigExplosion03_z1.wav new file mode 100644 index 0000000..086ddea Binary files /dev/null and b/content/AUDIO/BigExplosion03_z1.wav differ diff --git a/content/AUDIO/BigExplosion03_z2.wav b/content/AUDIO/BigExplosion03_z2.wav new file mode 100644 index 0000000..a1c446d Binary files /dev/null and b/content/AUDIO/BigExplosion03_z2.wav differ diff --git a/content/AUDIO/BigExplosion03_z3.wav b/content/AUDIO/BigExplosion03_z3.wav new file mode 100644 index 0000000..9fea9a1 Binary files /dev/null and b/content/AUDIO/BigExplosion03_z3.wav differ diff --git a/content/AUDIO/BigExplosion04LOD2.wav b/content/AUDIO/BigExplosion04LOD2_z0.wav similarity index 100% rename from content/AUDIO/BigExplosion04LOD2.wav rename to content/AUDIO/BigExplosion04LOD2_z0.wav diff --git a/content/AUDIO/BigExplosion04LOD2_z1.wav b/content/AUDIO/BigExplosion04LOD2_z1.wav new file mode 100644 index 0000000..f38726e Binary files /dev/null and b/content/AUDIO/BigExplosion04LOD2_z1.wav differ diff --git a/content/AUDIO/MedExpInt02.wav b/content/AUDIO/BigExplosion04_z0.wav similarity index 99% rename from content/AUDIO/MedExpInt02.wav rename to content/AUDIO/BigExplosion04_z0.wav index c027bb1..adc4909 100644 Binary files a/content/AUDIO/MedExpInt02.wav and b/content/AUDIO/BigExplosion04_z0.wav differ diff --git a/content/AUDIO/BigExplosion05LOD2.wav b/content/AUDIO/BigExplosion04_z1.wav similarity index 100% rename from content/AUDIO/BigExplosion05LOD2.wav rename to content/AUDIO/BigExplosion04_z1.wav diff --git a/content/AUDIO/BigExplosion04_z2.wav b/content/AUDIO/BigExplosion04_z2.wav new file mode 100644 index 0000000..f38726e Binary files /dev/null and b/content/AUDIO/BigExplosion04_z2.wav differ diff --git a/content/AUDIO/BigExplosion04_z3.wav b/content/AUDIO/BigExplosion04_z3.wav new file mode 100644 index 0000000..fb31211 Binary files /dev/null and b/content/AUDIO/BigExplosion04_z3.wav differ diff --git a/content/AUDIO/BigExplosion05LOD2_z0.wav b/content/AUDIO/BigExplosion05LOD2_z0.wav new file mode 100644 index 0000000..efd0c16 Binary files /dev/null and b/content/AUDIO/BigExplosion05LOD2_z0.wav differ diff --git a/content/AUDIO/BigExplosion05LOD2_z1.wav b/content/AUDIO/BigExplosion05LOD2_z1.wav new file mode 100644 index 0000000..d137952 Binary files /dev/null and b/content/AUDIO/BigExplosion05LOD2_z1.wav differ diff --git a/content/AUDIO/LaserExplosion01.wav b/content/AUDIO/BigExplosion05_z0.wav similarity index 99% rename from content/AUDIO/LaserExplosion01.wav rename to content/AUDIO/BigExplosion05_z0.wav index c027bb1..adc4909 100644 Binary files a/content/AUDIO/LaserExplosion01.wav and b/content/AUDIO/BigExplosion05_z0.wav differ diff --git a/content/AUDIO/BigExplosion05_z1.wav b/content/AUDIO/BigExplosion05_z1.wav new file mode 100644 index 0000000..efd0c16 Binary files /dev/null and b/content/AUDIO/BigExplosion05_z1.wav differ diff --git a/content/AUDIO/BigExplosion05_z2.wav b/content/AUDIO/BigExplosion05_z2.wav new file mode 100644 index 0000000..d137952 Binary files /dev/null and b/content/AUDIO/BigExplosion05_z2.wav differ diff --git a/content/AUDIO/BigExplosion05_z3.wav b/content/AUDIO/BigExplosion05_z3.wav new file mode 100644 index 0000000..7e28e84 Binary files /dev/null and b/content/AUDIO/BigExplosion05_z3.wav differ diff --git a/content/AUDIO/Collision01.wav b/content/AUDIO/Collision01_z0.wav similarity index 100% rename from content/AUDIO/Collision01.wav rename to content/AUDIO/Collision01_z0.wav diff --git a/content/AUDIO/CollisionExt01.wav b/content/AUDIO/Collision01_z1.wav similarity index 99% rename from content/AUDIO/CollisionExt01.wav rename to content/AUDIO/Collision01_z1.wav index 018a133..aecf169 100644 Binary files a/content/AUDIO/CollisionExt01.wav and b/content/AUDIO/Collision01_z1.wav differ diff --git a/content/AUDIO/Collision01_z2.wav b/content/AUDIO/Collision01_z2.wav new file mode 100644 index 0000000..7ebf543 Binary files /dev/null and b/content/AUDIO/Collision01_z2.wav differ diff --git a/content/AUDIO/Collision02.wav b/content/AUDIO/Collision02_z0.wav similarity index 100% rename from content/AUDIO/Collision02.wav rename to content/AUDIO/Collision02_z0.wav diff --git a/content/AUDIO/Collision02_z1.wav b/content/AUDIO/Collision02_z1.wav new file mode 100644 index 0000000..a01c615 Binary files /dev/null and b/content/AUDIO/Collision02_z1.wav differ diff --git a/content/AUDIO/Collision02_z2.wav b/content/AUDIO/Collision02_z2.wav new file mode 100644 index 0000000..667720a Binary files /dev/null and b/content/AUDIO/Collision02_z2.wav differ diff --git a/content/AUDIO/Collision03.wav b/content/AUDIO/Collision03_z0.wav similarity index 100% rename from content/AUDIO/Collision03.wav rename to content/AUDIO/Collision03_z0.wav diff --git a/content/AUDIO/Collision03_z1.wav b/content/AUDIO/Collision03_z1.wav new file mode 100644 index 0000000..e1f01e9 Binary files /dev/null and b/content/AUDIO/Collision03_z1.wav differ diff --git a/content/AUDIO/Collision03_z2.wav b/content/AUDIO/Collision03_z2.wav new file mode 100644 index 0000000..52dce36 Binary files /dev/null and b/content/AUDIO/Collision03_z2.wav differ diff --git a/content/AUDIO/Collision04.wav b/content/AUDIO/Collision04_z0.wav similarity index 100% rename from content/AUDIO/Collision04.wav rename to content/AUDIO/Collision04_z0.wav diff --git a/content/AUDIO/Collision04_z1.wav b/content/AUDIO/Collision04_z1.wav new file mode 100644 index 0000000..9c4deed Binary files /dev/null and b/content/AUDIO/Collision04_z1.wav differ diff --git a/content/AUDIO/Crunch01.wav b/content/AUDIO/Collision04_z2.wav similarity index 100% rename from content/AUDIO/Crunch01.wav rename to content/AUDIO/Collision04_z2.wav diff --git a/content/AUDIO/Collision05.wav b/content/AUDIO/Collision05_z0.wav similarity index 100% rename from content/AUDIO/Collision05.wav rename to content/AUDIO/Collision05_z0.wav diff --git a/content/AUDIO/Collision05_z1.wav b/content/AUDIO/Collision05_z1.wav new file mode 100644 index 0000000..73593ea Binary files /dev/null and b/content/AUDIO/Collision05_z1.wav differ diff --git a/content/AUDIO/Collision05_z2.wav b/content/AUDIO/Collision05_z2.wav new file mode 100644 index 0000000..e9dac44 Binary files /dev/null and b/content/AUDIO/Collision05_z2.wav differ diff --git a/content/AUDIO/Collision06.wav b/content/AUDIO/Collision06_z0.wav similarity index 100% rename from content/AUDIO/Collision06.wav rename to content/AUDIO/Collision06_z0.wav diff --git a/content/AUDIO/Collision06_z1.wav b/content/AUDIO/Collision06_z1.wav new file mode 100644 index 0000000..dc6e9f7 Binary files /dev/null and b/content/AUDIO/Collision06_z1.wav differ diff --git a/content/AUDIO/Collision06_z2.wav b/content/AUDIO/Collision06_z2.wav new file mode 100644 index 0000000..ac823a4 Binary files /dev/null and b/content/AUDIO/Collision06_z2.wav differ diff --git a/content/AUDIO/Collision07.wav b/content/AUDIO/Collision07_z0.wav similarity index 100% rename from content/AUDIO/Collision07.wav rename to content/AUDIO/Collision07_z0.wav diff --git a/content/AUDIO/Collision07_z1.wav b/content/AUDIO/Collision07_z1.wav new file mode 100644 index 0000000..b805880 Binary files /dev/null and b/content/AUDIO/Collision07_z1.wav differ diff --git a/content/AUDIO/Collision07_z2.wav b/content/AUDIO/Collision07_z2.wav new file mode 100644 index 0000000..e1f01e9 Binary files /dev/null and b/content/AUDIO/Collision07_z2.wav differ diff --git a/content/AUDIO/Collision08.wav b/content/AUDIO/Collision08_z0.wav similarity index 100% rename from content/AUDIO/Collision08.wav rename to content/AUDIO/Collision08_z0.wav diff --git a/content/AUDIO/Collision08_z1.wav b/content/AUDIO/Collision08_z1.wav new file mode 100644 index 0000000..a01c615 Binary files /dev/null and b/content/AUDIO/Collision08_z1.wav differ diff --git a/content/AUDIO/CollisionExt08.wav b/content/AUDIO/Collision08_z2.wav similarity index 99% rename from content/AUDIO/CollisionExt08.wav rename to content/AUDIO/Collision08_z2.wav index 3d8ecb5..e7a6d5c 100644 Binary files a/content/AUDIO/CollisionExt08.wav and b/content/AUDIO/Collision08_z2.wav differ diff --git a/content/AUDIO/Collision09.wav b/content/AUDIO/Collision09_z0.wav similarity index 99% rename from content/AUDIO/Collision09.wav rename to content/AUDIO/Collision09_z0.wav index 3d8ecb5..d9e6e36 100644 Binary files a/content/AUDIO/Collision09.wav and b/content/AUDIO/Collision09_z0.wav differ diff --git a/content/AUDIO/Collision09_z1.wav b/content/AUDIO/Collision09_z1.wav new file mode 100644 index 0000000..9c4deed Binary files /dev/null and b/content/AUDIO/Collision09_z1.wav differ diff --git a/content/AUDIO/Collision09_z2.wav b/content/AUDIO/Collision09_z2.wav new file mode 100644 index 0000000..c4a02bc Binary files /dev/null and b/content/AUDIO/Collision09_z2.wav differ diff --git a/content/AUDIO/Collision10.wav b/content/AUDIO/Collision10_z0.wav similarity index 100% rename from content/AUDIO/Collision10.wav rename to content/AUDIO/Collision10_z0.wav diff --git a/content/AUDIO/Collision10_z1.wav b/content/AUDIO/Collision10_z1.wav new file mode 100644 index 0000000..07c184d Binary files /dev/null and b/content/AUDIO/Collision10_z1.wav differ diff --git a/content/AUDIO/Collision10_z2.wav b/content/AUDIO/Collision10_z2.wav new file mode 100644 index 0000000..1ee05ca Binary files /dev/null and b/content/AUDIO/Collision10_z2.wav differ diff --git a/content/AUDIO/Collision11.wav b/content/AUDIO/Collision11_z0.wav similarity index 100% rename from content/AUDIO/Collision11.wav rename to content/AUDIO/Collision11_z0.wav diff --git a/content/AUDIO/Collision11_z1.wav b/content/AUDIO/Collision11_z1.wav new file mode 100644 index 0000000..645641f Binary files /dev/null and b/content/AUDIO/Collision11_z1.wav differ diff --git a/content/AUDIO/Collision11_z2.wav b/content/AUDIO/Collision11_z2.wav new file mode 100644 index 0000000..592b753 Binary files /dev/null and b/content/AUDIO/Collision11_z2.wav differ diff --git a/content/AUDIO/CollisionExt01LOD2.wav b/content/AUDIO/CollisionExt01LOD2.wav index 018a133..aecf169 100644 Binary files a/content/AUDIO/CollisionExt01LOD2.wav and b/content/AUDIO/CollisionExt01LOD2.wav differ diff --git a/content/AUDIO/CollisionExt01_z0.wav b/content/AUDIO/CollisionExt01_z0.wav new file mode 100644 index 0000000..eb5e659 Binary files /dev/null and b/content/AUDIO/CollisionExt01_z0.wav differ diff --git a/content/AUDIO/CollisionExt01_z1.wav b/content/AUDIO/CollisionExt01_z1.wav new file mode 100644 index 0000000..fe64f46 Binary files /dev/null and b/content/AUDIO/CollisionExt01_z1.wav differ diff --git a/content/AUDIO/CollisionExt02.wav b/content/AUDIO/CollisionExt02.wav index 1235f9f..e6dc0fe 100644 Binary files a/content/AUDIO/CollisionExt02.wav and b/content/AUDIO/CollisionExt02.wav differ diff --git a/content/AUDIO/TorsoStop01.wav b/content/AUDIO/CollisionExt03_z0.wav similarity index 99% rename from content/AUDIO/TorsoStop01.wav rename to content/AUDIO/CollisionExt03_z0.wav index 1235f9f..1cddd92 100644 Binary files a/content/AUDIO/TorsoStop01.wav and b/content/AUDIO/CollisionExt03_z0.wav differ diff --git a/content/AUDIO/CollisionExt03_z1.wav b/content/AUDIO/CollisionExt03_z1.wav new file mode 100644 index 0000000..ff2bd0a Binary files /dev/null and b/content/AUDIO/CollisionExt03_z1.wav differ diff --git a/content/AUDIO/CollisionExt04_z0.wav b/content/AUDIO/CollisionExt04_z0.wav new file mode 100644 index 0000000..4e3ec0b Binary files /dev/null and b/content/AUDIO/CollisionExt04_z0.wav differ diff --git a/content/AUDIO/CollisionExt04_z1.wav b/content/AUDIO/CollisionExt04_z1.wav new file mode 100644 index 0000000..423f999 Binary files /dev/null and b/content/AUDIO/CollisionExt04_z1.wav differ diff --git a/content/AUDIO/CollisionExt05_z0.wav b/content/AUDIO/CollisionExt05_z0.wav new file mode 100644 index 0000000..60e8707 Binary files /dev/null and b/content/AUDIO/CollisionExt05_z0.wav differ diff --git a/content/AUDIO/CollisionExt05_z1.wav b/content/AUDIO/CollisionExt05_z1.wav new file mode 100644 index 0000000..dc7adb1 Binary files /dev/null and b/content/AUDIO/CollisionExt05_z1.wav differ diff --git a/content/AUDIO/CollisionExt06.wav b/content/AUDIO/CollisionExt06_z0.wav similarity index 99% rename from content/AUDIO/CollisionExt06.wav rename to content/AUDIO/CollisionExt06_z0.wav index 3806712..b893dc9 100644 Binary files a/content/AUDIO/CollisionExt06.wav and b/content/AUDIO/CollisionExt06_z0.wav differ diff --git a/content/AUDIO/CollisionExt06_z1.wav b/content/AUDIO/CollisionExt06_z1.wav new file mode 100644 index 0000000..d709a5e Binary files /dev/null and b/content/AUDIO/CollisionExt06_z1.wav differ diff --git a/content/AUDIO/CollisionExt07LOD2.wav b/content/AUDIO/CollisionExt07LOD2.wav index fb9fbf8..c4a02bc 100644 Binary files a/content/AUDIO/CollisionExt07LOD2.wav and b/content/AUDIO/CollisionExt07LOD2.wav differ diff --git a/content/AUDIO/CollisionExt07.wav b/content/AUDIO/CollisionExt07_z0.wav similarity index 99% rename from content/AUDIO/CollisionExt07.wav rename to content/AUDIO/CollisionExt07_z0.wav index 9274dc2..4da69ff 100644 Binary files a/content/AUDIO/CollisionExt07.wav and b/content/AUDIO/CollisionExt07_z0.wav differ diff --git a/content/AUDIO/CollisionExt07_z1.wav b/content/AUDIO/CollisionExt07_z1.wav new file mode 100644 index 0000000..c6f40aa Binary files /dev/null and b/content/AUDIO/CollisionExt07_z1.wav differ diff --git a/content/AUDIO/CollisionExt08_z0.wav b/content/AUDIO/CollisionExt08_z0.wav new file mode 100644 index 0000000..79c8984 Binary files /dev/null and b/content/AUDIO/CollisionExt08_z0.wav differ diff --git a/content/AUDIO/CollisionExt08_z1.wav b/content/AUDIO/CollisionExt08_z1.wav new file mode 100644 index 0000000..14ba1fc Binary files /dev/null and b/content/AUDIO/CollisionExt08_z1.wav differ diff --git a/content/AUDIO/MchGunExpCraft03.wav b/content/AUDIO/CollisionExt09_z0.wav similarity index 99% rename from content/AUDIO/MchGunExpCraft03.wav rename to content/AUDIO/CollisionExt09_z0.wav index 9274dc2..ef3a586 100644 Binary files a/content/AUDIO/MchGunExpCraft03.wav and b/content/AUDIO/CollisionExt09_z0.wav differ diff --git a/content/AUDIO/CollisionExt09_z1.wav b/content/AUDIO/CollisionExt09_z1.wav new file mode 100644 index 0000000..22baeda Binary files /dev/null and b/content/AUDIO/CollisionExt09_z1.wav differ diff --git a/content/AUDIO/CoolantDump01.wav b/content/AUDIO/CoolantDump01_z0.wav similarity index 100% rename from content/AUDIO/CoolantDump01.wav rename to content/AUDIO/CoolantDump01_z0.wav diff --git a/content/AUDIO/CoolantDump01_z1.wav b/content/AUDIO/CoolantDump01_z1.wav new file mode 100644 index 0000000..6d70e53 Binary files /dev/null and b/content/AUDIO/CoolantDump01_z1.wav differ diff --git a/content/AUDIO/CoolantDump01_z2.wav b/content/AUDIO/CoolantDump01_z2.wav new file mode 100644 index 0000000..6c79b25 Binary files /dev/null and b/content/AUDIO/CoolantDump01_z2.wav differ diff --git a/content/AUDIO/CoolantDump02.wav b/content/AUDIO/CoolantDump02_z0.wav similarity index 100% rename from content/AUDIO/CoolantDump02.wav rename to content/AUDIO/CoolantDump02_z0.wav diff --git a/content/AUDIO/CoolantDump02_z1.wav b/content/AUDIO/CoolantDump02_z1.wav new file mode 100644 index 0000000..23bb134 Binary files /dev/null and b/content/AUDIO/CoolantDump02_z1.wav differ diff --git a/content/AUDIO/CoolantDump02_z2.wav b/content/AUDIO/CoolantDump02_z2.wav new file mode 100644 index 0000000..6c79b25 Binary files /dev/null and b/content/AUDIO/CoolantDump02_z2.wav differ diff --git a/content/AUDIO/CoolantDump03_z0.wav b/content/AUDIO/CoolantDump03_z0.wav new file mode 100644 index 0000000..7208cdd Binary files /dev/null and b/content/AUDIO/CoolantDump03_z0.wav differ diff --git a/content/AUDIO/CoolantDump03.wav b/content/AUDIO/CoolantDump03_z1.wav similarity index 100% rename from content/AUDIO/CoolantDump03.wav rename to content/AUDIO/CoolantDump03_z1.wav diff --git a/content/AUDIO/CoolantDump04_z0.wav b/content/AUDIO/CoolantDump04_z0.wav new file mode 100644 index 0000000..7208cdd Binary files /dev/null and b/content/AUDIO/CoolantDump04_z0.wav differ diff --git a/content/AUDIO/CoolantDump04.wav b/content/AUDIO/CoolantDump04_z1.wav similarity index 100% rename from content/AUDIO/CoolantDump04.wav rename to content/AUDIO/CoolantDump04_z1.wav diff --git a/content/AUDIO/EjectButton01.wav b/content/AUDIO/CoolantDump04_z2.wav similarity index 99% rename from content/AUDIO/EjectButton01.wav rename to content/AUDIO/CoolantDump04_z2.wav index 5f0889e..dfa6c74 100644 Binary files a/content/AUDIO/EjectButton01.wav and b/content/AUDIO/CoolantDump04_z2.wav differ diff --git a/content/AUDIO/CoolantDump05_z0.wav b/content/AUDIO/CoolantDump05_z0.wav new file mode 100644 index 0000000..57831f2 Binary files /dev/null and b/content/AUDIO/CoolantDump05_z0.wav differ diff --git a/content/AUDIO/CoolantDump05.wav b/content/AUDIO/CoolantDump05_z1.wav similarity index 100% rename from content/AUDIO/CoolantDump05.wav rename to content/AUDIO/CoolantDump05_z1.wav diff --git a/content/AUDIO/CoolantDump05_z2.wav b/content/AUDIO/CoolantDump05_z2.wav new file mode 100644 index 0000000..03cf508 Binary files /dev/null and b/content/AUDIO/CoolantDump05_z2.wav differ diff --git a/content/AUDIO/CoolantDumpExt01.wav b/content/AUDIO/CoolantDumpExt01.wav index 7a2a341..cebd1f3 100644 Binary files a/content/AUDIO/CoolantDumpExt01.wav and b/content/AUDIO/CoolantDumpExt01.wav differ diff --git a/content/AUDIO/CoolantLeak01.wav b/content/AUDIO/CoolantLeak01.wav index 0057902..794ead5 100644 Binary files a/content/AUDIO/CoolantLeak01.wav and b/content/AUDIO/CoolantLeak01.wav differ diff --git a/content/AUDIO/CoolantPresDcr01.wav b/content/AUDIO/CoolantPresDcr01.wav deleted file mode 100644 index 5f8912e..0000000 Binary files a/content/AUDIO/CoolantPresDcr01.wav and /dev/null differ diff --git a/content/AUDIO/CoolantPresDcr01_z0.wav b/content/AUDIO/CoolantPresDcr01_z0.wav new file mode 100644 index 0000000..885f17e Binary files /dev/null and b/content/AUDIO/CoolantPresDcr01_z0.wav differ diff --git a/content/AUDIO/CoolantPresDcr01_z1.wav b/content/AUDIO/CoolantPresDcr01_z1.wav new file mode 100644 index 0000000..317a618 Binary files /dev/null and b/content/AUDIO/CoolantPresDcr01_z1.wav differ diff --git a/content/AUDIO/CoolantPresDcr01_z2.wav b/content/AUDIO/CoolantPresDcr01_z2.wav new file mode 100644 index 0000000..4951e42 Binary files /dev/null and b/content/AUDIO/CoolantPresDcr01_z2.wav differ diff --git a/content/AUDIO/CoolantPresDcr02.wav b/content/AUDIO/CoolantPresDcr02.wav deleted file mode 100644 index 5f8912e..0000000 Binary files a/content/AUDIO/CoolantPresDcr02.wav and /dev/null differ diff --git a/content/AUDIO/CoolantPresDcr02_z0.wav b/content/AUDIO/CoolantPresDcr02_z0.wav new file mode 100644 index 0000000..885f17e Binary files /dev/null and b/content/AUDIO/CoolantPresDcr02_z0.wav differ diff --git a/content/AUDIO/CoolantPresDcr02_z1.wav b/content/AUDIO/CoolantPresDcr02_z1.wav new file mode 100644 index 0000000..65729c8 Binary files /dev/null and b/content/AUDIO/CoolantPresDcr02_z1.wav differ diff --git a/content/AUDIO/CoolantPresDcr03_z0.wav b/content/AUDIO/CoolantPresDcr03_z0.wav new file mode 100644 index 0000000..d528a6d Binary files /dev/null and b/content/AUDIO/CoolantPresDcr03_z0.wav differ diff --git a/content/AUDIO/CoolantPresDcr03_z1.wav b/content/AUDIO/CoolantPresDcr03_z1.wav new file mode 100644 index 0000000..65729c8 Binary files /dev/null and b/content/AUDIO/CoolantPresDcr03_z1.wav differ diff --git a/content/AUDIO/CoolantPresDcr03_z2.wav b/content/AUDIO/CoolantPresDcr03_z2.wav new file mode 100644 index 0000000..00bf9b7 Binary files /dev/null and b/content/AUDIO/CoolantPresDcr03_z2.wav differ diff --git a/content/AUDIO/CoolantPresInc01.wav b/content/AUDIO/CoolantPresInc01_z0.wav similarity index 100% rename from content/AUDIO/CoolantPresInc01.wav rename to content/AUDIO/CoolantPresInc01_z0.wav diff --git a/content/AUDIO/CoolantPresInc01_z1.wav b/content/AUDIO/CoolantPresInc01_z1.wav new file mode 100644 index 0000000..d2c52bb Binary files /dev/null and b/content/AUDIO/CoolantPresInc01_z1.wav differ diff --git a/content/AUDIO/CoolantPresInc01_z2.wav b/content/AUDIO/CoolantPresInc01_z2.wav new file mode 100644 index 0000000..017e56d Binary files /dev/null and b/content/AUDIO/CoolantPresInc01_z2.wav differ diff --git a/content/AUDIO/CoolantPresInc02.wav b/content/AUDIO/CoolantPresInc02_z0.wav similarity index 100% rename from content/AUDIO/CoolantPresInc02.wav rename to content/AUDIO/CoolantPresInc02_z0.wav diff --git a/content/AUDIO/CoolantPresInc02_z1.wav b/content/AUDIO/CoolantPresInc02_z1.wav new file mode 100644 index 0000000..65729c8 Binary files /dev/null and b/content/AUDIO/CoolantPresInc02_z1.wav differ diff --git a/content/AUDIO/CoolantPresInc03_z0.wav b/content/AUDIO/CoolantPresInc03_z0.wav new file mode 100644 index 0000000..762d997 Binary files /dev/null and b/content/AUDIO/CoolantPresInc03_z0.wav differ diff --git a/content/AUDIO/CoolantPresInc03_z1.wav b/content/AUDIO/CoolantPresInc03_z1.wav new file mode 100644 index 0000000..65729c8 Binary files /dev/null and b/content/AUDIO/CoolantPresInc03_z1.wav differ diff --git a/content/AUDIO/CoolantPresInc03_z2.wav b/content/AUDIO/CoolantPresInc03_z2.wav new file mode 100644 index 0000000..00bf9b7 Binary files /dev/null and b/content/AUDIO/CoolantPresInc03_z2.wav differ diff --git a/content/AUDIO/Crunch01LOD2.wav b/content/AUDIO/Crunch01LOD2.wav index 3882d94..94150ed 100644 Binary files a/content/AUDIO/Crunch01LOD2.wav and b/content/AUDIO/Crunch01LOD2.wav differ diff --git a/content/AUDIO/Crunch01_z0.wav b/content/AUDIO/Crunch01_z0.wav new file mode 100644 index 0000000..2445429 Binary files /dev/null and b/content/AUDIO/Crunch01_z0.wav differ diff --git a/content/AUDIO/Crunch01_z1.wav b/content/AUDIO/Crunch01_z1.wav new file mode 100644 index 0000000..20c98f2 Binary files /dev/null and b/content/AUDIO/Crunch01_z1.wav differ diff --git a/content/AUDIO/Crunch01_z2.wav b/content/AUDIO/Crunch01_z2.wav new file mode 100644 index 0000000..94150ed Binary files /dev/null and b/content/AUDIO/Crunch01_z2.wav differ diff --git a/content/AUDIO/Damage01.wav b/content/AUDIO/Damage01.wav index 66d0d38..5571245 100644 Binary files a/content/AUDIO/Damage01.wav and b/content/AUDIO/Damage01.wav differ diff --git a/content/AUDIO/Damage02.wav b/content/AUDIO/Damage02.wav index 6c2d710..ea03489 100644 Binary files a/content/AUDIO/Damage02.wav and b/content/AUDIO/Damage02.wav differ diff --git a/content/AUDIO/Damage03.wav b/content/AUDIO/Damage03.wav index 6c38847..7f02191 100644 Binary files a/content/AUDIO/Damage03.wav and b/content/AUDIO/Damage03.wav differ diff --git a/content/AUDIO/MedExplosion01.wav b/content/AUDIO/Death01_z0.wav similarity index 99% rename from content/AUDIO/MedExplosion01.wav rename to content/AUDIO/Death01_z0.wav index ee0e0af..97ac9d2 100644 Binary files a/content/AUDIO/MedExplosion01.wav and b/content/AUDIO/Death01_z0.wav differ diff --git a/content/AUDIO/Death01_z1.wav b/content/AUDIO/Death01_z1.wav new file mode 100644 index 0000000..cc08b86 Binary files /dev/null and b/content/AUDIO/Death01_z1.wav differ diff --git a/content/AUDIO/Death01_z10.wav b/content/AUDIO/Death01_z10.wav new file mode 100644 index 0000000..f2b567f Binary files /dev/null and b/content/AUDIO/Death01_z10.wav differ diff --git a/content/AUDIO/Death01_z11.wav b/content/AUDIO/Death01_z11.wav new file mode 100644 index 0000000..84a2f3c Binary files /dev/null and b/content/AUDIO/Death01_z11.wav differ diff --git a/content/AUDIO/Death01_z12.wav b/content/AUDIO/Death01_z12.wav new file mode 100644 index 0000000..0fc0e83 Binary files /dev/null and b/content/AUDIO/Death01_z12.wav differ diff --git a/content/AUDIO/Death01_z13.wav b/content/AUDIO/Death01_z13.wav new file mode 100644 index 0000000..1446342 Binary files /dev/null and b/content/AUDIO/Death01_z13.wav differ diff --git a/content/AUDIO/Death01_z14.wav b/content/AUDIO/Death01_z14.wav new file mode 100644 index 0000000..ea34e55 Binary files /dev/null and b/content/AUDIO/Death01_z14.wav differ diff --git a/content/AUDIO/Death01_z15.wav b/content/AUDIO/Death01_z15.wav new file mode 100644 index 0000000..a992d0d Binary files /dev/null and b/content/AUDIO/Death01_z15.wav differ diff --git a/content/AUDIO/Death01_z2.wav b/content/AUDIO/Death01_z2.wav new file mode 100644 index 0000000..55ab96a Binary files /dev/null and b/content/AUDIO/Death01_z2.wav differ diff --git a/content/AUDIO/Death01_z3.wav b/content/AUDIO/Death01_z3.wav new file mode 100644 index 0000000..338c8d9 Binary files /dev/null and b/content/AUDIO/Death01_z3.wav differ diff --git a/content/AUDIO/Death01_z4.wav b/content/AUDIO/Death01_z4.wav new file mode 100644 index 0000000..f4147f2 Binary files /dev/null and b/content/AUDIO/Death01_z4.wav differ diff --git a/content/AUDIO/Death01_z5.wav b/content/AUDIO/Death01_z5.wav new file mode 100644 index 0000000..8a9617c Binary files /dev/null and b/content/AUDIO/Death01_z5.wav differ diff --git a/content/AUDIO/Death01_z6.wav b/content/AUDIO/Death01_z6.wav new file mode 100644 index 0000000..a36629f Binary files /dev/null and b/content/AUDIO/Death01_z6.wav differ diff --git a/content/AUDIO/Death01_z7.wav b/content/AUDIO/Death01_z7.wav new file mode 100644 index 0000000..ef047f0 Binary files /dev/null and b/content/AUDIO/Death01_z7.wav differ diff --git a/content/AUDIO/LaserExplosion02.wav b/content/AUDIO/Death01_z8.wav similarity index 99% rename from content/AUDIO/LaserExplosion02.wav rename to content/AUDIO/Death01_z8.wav index ee0e0af..cca725c 100644 Binary files a/content/AUDIO/LaserExplosion02.wav and b/content/AUDIO/Death01_z8.wav differ diff --git a/content/AUDIO/Death01_z9.wav b/content/AUDIO/Death01_z9.wav new file mode 100644 index 0000000..22991e8 Binary files /dev/null and b/content/AUDIO/Death01_z9.wav differ diff --git a/content/AUDIO/DefaultButton01.wav b/content/AUDIO/DefaultButton01.wav index 9dfff87..50f2650 100644 Binary files a/content/AUDIO/DefaultButton01.wav and b/content/AUDIO/DefaultButton01.wav differ diff --git a/content/AUDIO/DestroyedInt01_z0.wav b/content/AUDIO/DestroyedInt01_z0.wav new file mode 100644 index 0000000..bc3860b Binary files /dev/null and b/content/AUDIO/DestroyedInt01_z0.wav differ diff --git a/content/AUDIO/DestroyedInt01_z1.wav b/content/AUDIO/DestroyedInt01_z1.wav new file mode 100644 index 0000000..02347c8 Binary files /dev/null and b/content/AUDIO/DestroyedInt01_z1.wav differ diff --git a/content/AUDIO/DestroyedInt02_z0.wav b/content/AUDIO/DestroyedInt02_z0.wav new file mode 100644 index 0000000..1f63fb9 Binary files /dev/null and b/content/AUDIO/DestroyedInt02_z0.wav differ diff --git a/content/AUDIO/DestroyedInt02_z1.wav b/content/AUDIO/DestroyedInt02_z1.wav new file mode 100644 index 0000000..66666e9 Binary files /dev/null and b/content/AUDIO/DestroyedInt02_z1.wav differ diff --git a/content/AUDIO/DestroyedInt03_z0.wav b/content/AUDIO/DestroyedInt03_z0.wav new file mode 100644 index 0000000..04fd700 Binary files /dev/null and b/content/AUDIO/DestroyedInt03_z0.wav differ diff --git a/content/AUDIO/DestroyedInt03_z1.wav b/content/AUDIO/DestroyedInt03_z1.wav new file mode 100644 index 0000000..987e1dc Binary files /dev/null and b/content/AUDIO/DestroyedInt03_z1.wav differ diff --git a/content/AUDIO/DestroyedInt04.wav b/content/AUDIO/DestroyedInt04.wav index 66d0d38..447376a 100644 Binary files a/content/AUDIO/DestroyedInt04.wav and b/content/AUDIO/DestroyedInt04.wav differ diff --git a/content/AUDIO/DestroyedInt05.wav b/content/AUDIO/DestroyedInt05.wav index 2f688ab..601c7a5 100644 Binary files a/content/AUDIO/DestroyedInt05.wav and b/content/AUDIO/DestroyedInt05.wav differ diff --git a/content/AUDIO/DestroyedInt06_z0.wav b/content/AUDIO/DestroyedInt06_z0.wav new file mode 100644 index 0000000..d98a406 Binary files /dev/null and b/content/AUDIO/DestroyedInt06_z0.wav differ diff --git a/content/AUDIO/DestroyedInt06_z1.wav b/content/AUDIO/DestroyedInt06_z1.wav new file mode 100644 index 0000000..0e587d0 Binary files /dev/null and b/content/AUDIO/DestroyedInt06_z1.wav differ diff --git a/content/AUDIO/DestroyedInt06_z2.wav b/content/AUDIO/DestroyedInt06_z2.wav new file mode 100644 index 0000000..c57a6f1 Binary files /dev/null and b/content/AUDIO/DestroyedInt06_z2.wav differ diff --git a/content/AUDIO/EjectButton01_z0.wav b/content/AUDIO/EjectButton01_z0.wav new file mode 100644 index 0000000..101e94b Binary files /dev/null and b/content/AUDIO/EjectButton01_z0.wav differ diff --git a/content/AUDIO/EjectButton01_z1.wav b/content/AUDIO/EjectButton01_z1.wav new file mode 100644 index 0000000..8d2aef3 Binary files /dev/null and b/content/AUDIO/EjectButton01_z1.wav differ diff --git a/content/AUDIO/EjectEnd01.wav b/content/AUDIO/EjectEnd01.wav index fac7e40..f1d7df0 100644 Binary files a/content/AUDIO/EjectEnd01.wav and b/content/AUDIO/EjectEnd01.wav differ diff --git a/content/AUDIO/EjectStart01_z0.wav b/content/AUDIO/EjectStart01_z0.wav new file mode 100644 index 0000000..211af46 Binary files /dev/null and b/content/AUDIO/EjectStart01_z0.wav differ diff --git a/content/AUDIO/EjectStart01_z1.wav b/content/AUDIO/EjectStart01_z1.wav new file mode 100644 index 0000000..6adfc1a Binary files /dev/null and b/content/AUDIO/EjectStart01_z1.wav differ diff --git a/content/AUDIO/ElectricDamage01.wav b/content/AUDIO/ElectricDamage01.wav index 37ba2fc..2d85f45 100644 Binary files a/content/AUDIO/ElectricDamage01.wav and b/content/AUDIO/ElectricDamage01.wav differ diff --git a/content/AUDIO/EngButton01_z0.wav b/content/AUDIO/EngButton01_z0.wav new file mode 100644 index 0000000..a96af6b Binary files /dev/null and b/content/AUDIO/EngButton01_z0.wav differ diff --git a/content/AUDIO/EngButton01_z1.wav b/content/AUDIO/EngButton01_z1.wav new file mode 100644 index 0000000..b4e6d70 Binary files /dev/null and b/content/AUDIO/EngButton01_z1.wav differ diff --git a/content/AUDIO/EngineAccel01.wav b/content/AUDIO/EngineAccel01_z0.wav similarity index 99% rename from content/AUDIO/EngineAccel01.wav rename to content/AUDIO/EngineAccel01_z0.wav index 2d62770..0cbe2e0 100644 Binary files a/content/AUDIO/EngineAccel01.wav and b/content/AUDIO/EngineAccel01_z0.wav differ diff --git a/content/AUDIO/EngineAccel01_z1.wav b/content/AUDIO/EngineAccel01_z1.wav new file mode 100644 index 0000000..80b1d0a Binary files /dev/null and b/content/AUDIO/EngineAccel01_z1.wav differ diff --git a/content/AUDIO/EngineMotor02.wav b/content/AUDIO/EngineAccel02_z0.wav similarity index 99% rename from content/AUDIO/EngineMotor02.wav rename to content/AUDIO/EngineAccel02_z0.wav index 3f09f05..72bc384 100644 Binary files a/content/AUDIO/EngineMotor02.wav and b/content/AUDIO/EngineAccel02_z0.wav differ diff --git a/content/AUDIO/EngineAccel02_z1.wav b/content/AUDIO/EngineAccel02_z1.wav new file mode 100644 index 0000000..51e7b23 Binary files /dev/null and b/content/AUDIO/EngineAccel02_z1.wav differ diff --git a/content/AUDIO/EngineAccel03_z0.wav b/content/AUDIO/EngineAccel03_z0.wav new file mode 100644 index 0000000..7f60bc2 Binary files /dev/null and b/content/AUDIO/EngineAccel03_z0.wav differ diff --git a/content/AUDIO/EngineAccel03_z1.wav b/content/AUDIO/EngineAccel03_z1.wav new file mode 100644 index 0000000..7f60bc2 Binary files /dev/null and b/content/AUDIO/EngineAccel03_z1.wav differ diff --git a/content/AUDIO/EngineAccel04_z0.wav b/content/AUDIO/EngineAccel04_z0.wav new file mode 100644 index 0000000..33d304a Binary files /dev/null and b/content/AUDIO/EngineAccel04_z0.wav differ diff --git a/content/AUDIO/EngineAccel04_z1.wav b/content/AUDIO/EngineAccel04_z1.wav new file mode 100644 index 0000000..33d304a Binary files /dev/null and b/content/AUDIO/EngineAccel04_z1.wav differ diff --git a/content/AUDIO/EngineAccel05_z0.wav b/content/AUDIO/EngineAccel05_z0.wav new file mode 100644 index 0000000..629d08e Binary files /dev/null and b/content/AUDIO/EngineAccel05_z0.wav differ diff --git a/content/AUDIO/EngineAccel05_z1.wav b/content/AUDIO/EngineAccel05_z1.wav new file mode 100644 index 0000000..629d08e Binary files /dev/null and b/content/AUDIO/EngineAccel05_z1.wav differ diff --git a/content/AUDIO/EngineAccel02.wav b/content/AUDIO/EngineAccel06_z0.wav similarity index 99% rename from content/AUDIO/EngineAccel02.wav rename to content/AUDIO/EngineAccel06_z0.wav index 3f09f05..02f9d9b 100644 Binary files a/content/AUDIO/EngineAccel02.wav and b/content/AUDIO/EngineAccel06_z0.wav differ diff --git a/content/AUDIO/EngineAccel06_z1.wav b/content/AUDIO/EngineAccel06_z1.wav new file mode 100644 index 0000000..cc18292 Binary files /dev/null and b/content/AUDIO/EngineAccel06_z1.wav differ diff --git a/content/AUDIO/EngineAccel06.wav b/content/AUDIO/EngineAccel06_z2.wav similarity index 99% rename from content/AUDIO/EngineAccel06.wav rename to content/AUDIO/EngineAccel06_z2.wav index 3f09f05..02f9d9b 100644 Binary files a/content/AUDIO/EngineAccel06.wav and b/content/AUDIO/EngineAccel06_z2.wav differ diff --git a/content/AUDIO/AllEngine.wav b/content/AUDIO/EngineAccel07_z0.wav similarity index 99% rename from content/AUDIO/AllEngine.wav rename to content/AUDIO/EngineAccel07_z0.wav index 3970e2e..0d3abd5 100644 Binary files a/content/AUDIO/AllEngine.wav and b/content/AUDIO/EngineAccel07_z0.wav differ diff --git a/content/AUDIO/EngineAccel07_z1.wav b/content/AUDIO/EngineAccel07_z1.wav new file mode 100644 index 0000000..ad170c8 Binary files /dev/null and b/content/AUDIO/EngineAccel07_z1.wav differ diff --git a/content/AUDIO/EngineAccel07_z2.wav b/content/AUDIO/EngineAccel07_z2.wav new file mode 100644 index 0000000..0d3abd5 Binary files /dev/null and b/content/AUDIO/EngineAccel07_z2.wav differ diff --git a/content/AUDIO/EngineDamage01.wav b/content/AUDIO/EngineDamage01_z0.wav similarity index 99% rename from content/AUDIO/EngineDamage01.wav rename to content/AUDIO/EngineDamage01_z0.wav index 5954463..662ccc3 100644 Binary files a/content/AUDIO/EngineDamage01.wav and b/content/AUDIO/EngineDamage01_z0.wav differ diff --git a/content/AUDIO/EngineDamage01_z1.wav b/content/AUDIO/EngineDamage01_z1.wav new file mode 100644 index 0000000..3c086f1 Binary files /dev/null and b/content/AUDIO/EngineDamage01_z1.wav differ diff --git a/content/AUDIO/EngineMotor01.wav b/content/AUDIO/EngineMotor01.wav index 96f398e..b0502da 100644 Binary files a/content/AUDIO/EngineMotor01.wav and b/content/AUDIO/EngineMotor01.wav differ diff --git a/content/AUDIO/EngineMotor02_z0.wav b/content/AUDIO/EngineMotor02_z0.wav new file mode 100644 index 0000000..a1922b9 Binary files /dev/null and b/content/AUDIO/EngineMotor02_z0.wav differ diff --git a/content/AUDIO/EngineMotor02_z1.wav b/content/AUDIO/EngineMotor02_z1.wav new file mode 100644 index 0000000..c52b004 Binary files /dev/null and b/content/AUDIO/EngineMotor02_z1.wav differ diff --git a/content/AUDIO/EnginePower01.wav b/content/AUDIO/EnginePower01.wav index 5a4420a..d251ce1 100644 Binary files a/content/AUDIO/EnginePower01.wav and b/content/AUDIO/EnginePower01.wav differ diff --git a/content/AUDIO/EngineShiftRev01.wav b/content/AUDIO/EngineShiftFwd01_z0.wav similarity index 99% rename from content/AUDIO/EngineShiftRev01.wav rename to content/AUDIO/EngineShiftFwd01_z0.wav index f90e621..575d8c2 100644 Binary files a/content/AUDIO/EngineShiftRev01.wav and b/content/AUDIO/EngineShiftFwd01_z0.wav differ diff --git a/content/AUDIO/EngineShiftFwd01_z1.wav b/content/AUDIO/EngineShiftFwd01_z1.wav new file mode 100644 index 0000000..caa8bab Binary files /dev/null and b/content/AUDIO/EngineShiftFwd01_z1.wav differ diff --git a/content/AUDIO/EngineShiftFwd01_z2.wav b/content/AUDIO/EngineShiftFwd01_z2.wav new file mode 100644 index 0000000..03d2491 Binary files /dev/null and b/content/AUDIO/EngineShiftFwd01_z2.wav differ diff --git a/content/AUDIO/EngineShiftFwd01.wav b/content/AUDIO/EngineShiftRev01_z0.wav similarity index 99% rename from content/AUDIO/EngineShiftFwd01.wav rename to content/AUDIO/EngineShiftRev01_z0.wav index f90e621..931f1a8 100644 Binary files a/content/AUDIO/EngineShiftFwd01.wav and b/content/AUDIO/EngineShiftRev01_z0.wav differ diff --git a/content/AUDIO/EngineShiftRev01_z1.wav b/content/AUDIO/EngineShiftRev01_z1.wav new file mode 100644 index 0000000..ac56cfa Binary files /dev/null and b/content/AUDIO/EngineShiftRev01_z1.wav differ diff --git a/content/AUDIO/EngineShiftRev01_z2.wav b/content/AUDIO/EngineShiftRev01_z2.wav new file mode 100644 index 0000000..d69c997 Binary files /dev/null and b/content/AUDIO/EngineShiftRev01_z2.wav differ diff --git a/content/AUDIO/EngineWindUp01.wav b/content/AUDIO/EngineWindUp01_z0.wav similarity index 99% rename from content/AUDIO/EngineWindUp01.wav rename to content/AUDIO/EngineWindUp01_z0.wav index 9d851c6..6d7d7f0 100644 Binary files a/content/AUDIO/EngineWindUp01.wav and b/content/AUDIO/EngineWindUp01_z0.wav differ diff --git a/content/AUDIO/EngineWindUp01_z1.wav b/content/AUDIO/EngineWindUp01_z1.wav new file mode 100644 index 0000000..f103440 Binary files /dev/null and b/content/AUDIO/EngineWindUp01_z1.wav differ diff --git a/content/AUDIO/FootFallExt03.wav b/content/AUDIO/FootFallExt01_z0.wav similarity index 99% rename from content/AUDIO/FootFallExt03.wav rename to content/AUDIO/FootFallExt01_z0.wav index d1bfb48..306739e 100644 Binary files a/content/AUDIO/FootFallExt03.wav and b/content/AUDIO/FootFallExt01_z0.wav differ diff --git a/content/AUDIO/FootFallExt01_z1.wav b/content/AUDIO/FootFallExt01_z1.wav new file mode 100644 index 0000000..d709a5e Binary files /dev/null and b/content/AUDIO/FootFallExt01_z1.wav differ diff --git a/content/AUDIO/FootFallExt02.wav b/content/AUDIO/FootFallExt02.wav index d1bfb48..306739e 100644 Binary files a/content/AUDIO/FootFallExt02.wav and b/content/AUDIO/FootFallExt02.wav differ diff --git a/content/AUDIO/FootFallExt01.wav b/content/AUDIO/FootFallExt03_z0.wav similarity index 99% rename from content/AUDIO/FootFallExt01.wav rename to content/AUDIO/FootFallExt03_z0.wav index d1bfb48..7feb205 100644 Binary files a/content/AUDIO/FootFallExt01.wav and b/content/AUDIO/FootFallExt03_z0.wav differ diff --git a/content/AUDIO/FootFallExt03_z1.wav b/content/AUDIO/FootFallExt03_z1.wav new file mode 100644 index 0000000..3cca3f3 Binary files /dev/null and b/content/AUDIO/FootFallExt03_z1.wav differ diff --git a/content/AUDIO/FootFallExt03_z2.wav b/content/AUDIO/FootFallExt03_z2.wav new file mode 100644 index 0000000..c7718b9 Binary files /dev/null and b/content/AUDIO/FootFallExt03_z2.wav differ diff --git a/content/AUDIO/FootFallExt04.wav b/content/AUDIO/FootFallExt04_z0.wav similarity index 99% rename from content/AUDIO/FootFallExt04.wav rename to content/AUDIO/FootFallExt04_z0.wav index d1bfb48..7feb205 100644 Binary files a/content/AUDIO/FootFallExt04.wav and b/content/AUDIO/FootFallExt04_z0.wav differ diff --git a/content/AUDIO/FootFallExt04_z1.wav b/content/AUDIO/FootFallExt04_z1.wav new file mode 100644 index 0000000..2fe6b7d Binary files /dev/null and b/content/AUDIO/FootFallExt04_z1.wav differ diff --git a/content/AUDIO/FootFallInt01.wav b/content/AUDIO/FootFallInt01.wav index 5f7edd3..1c1d825 100644 Binary files a/content/AUDIO/FootFallInt01.wav and b/content/AUDIO/FootFallInt01.wav differ diff --git a/content/AUDIO/GeneratorSelect01.wav b/content/AUDIO/GeneratorSelect01_z0.wav similarity index 99% rename from content/AUDIO/GeneratorSelect01.wav rename to content/AUDIO/GeneratorSelect01_z0.wav index 5f0889e..6c34d47 100644 Binary files a/content/AUDIO/GeneratorSelect01.wav and b/content/AUDIO/GeneratorSelect01_z0.wav differ diff --git a/content/AUDIO/GeneratorSelect01_z1.wav b/content/AUDIO/GeneratorSelect01_z1.wav new file mode 100644 index 0000000..8ecb950 Binary files /dev/null and b/content/AUDIO/GeneratorSelect01_z1.wav differ diff --git a/content/AUDIO/IncomingAlarm01.wav b/content/AUDIO/IncomingAlarm01.wav index 01642c7..5c0c188 100644 Binary files a/content/AUDIO/IncomingAlarm01.wav and b/content/AUDIO/IncomingAlarm01.wav differ diff --git a/content/AUDIO/LaserACharge01.wav b/content/AUDIO/LaserACharge01.wav index b56709b..309a84f 100644 Binary files a/content/AUDIO/LaserACharge01.wav and b/content/AUDIO/LaserACharge01.wav differ diff --git a/content/AUDIO/LaserACharge02.wav b/content/AUDIO/LaserACharge02.wav index b56709b..309a84f 100644 Binary files a/content/AUDIO/LaserACharge02.wav and b/content/AUDIO/LaserACharge02.wav differ diff --git a/content/AUDIO/LaserACharge03.wav b/content/AUDIO/LaserACharge03.wav index b56709b..309a84f 100644 Binary files a/content/AUDIO/LaserACharge03.wav and b/content/AUDIO/LaserACharge03.wav differ diff --git a/content/AUDIO/LaserACharge04.wav b/content/AUDIO/LaserACharge04.wav index b56709b..309a84f 100644 Binary files a/content/AUDIO/LaserACharge04.wav and b/content/AUDIO/LaserACharge04.wav differ diff --git a/content/AUDIO/LaserAFire01.wav b/content/AUDIO/LaserAFire01.wav deleted file mode 100644 index 251aabc..0000000 Binary files a/content/AUDIO/LaserAFire01.wav and /dev/null differ diff --git a/content/AUDIO/LaserAFire01_z0.wav b/content/AUDIO/LaserAFire01_z0.wav new file mode 100644 index 0000000..e42eafd Binary files /dev/null and b/content/AUDIO/LaserAFire01_z0.wav differ diff --git a/content/AUDIO/LaserAFire01_z1.wav b/content/AUDIO/LaserAFire01_z1.wav new file mode 100644 index 0000000..526ed72 Binary files /dev/null and b/content/AUDIO/LaserAFire01_z1.wav differ diff --git a/content/AUDIO/LaserAFire01_z2.wav b/content/AUDIO/LaserAFire01_z2.wav new file mode 100644 index 0000000..7086c0e Binary files /dev/null and b/content/AUDIO/LaserAFire01_z2.wav differ diff --git a/content/AUDIO/LaserAFire02.wav b/content/AUDIO/LaserAFire02.wav deleted file mode 100644 index 251aabc..0000000 Binary files a/content/AUDIO/LaserAFire02.wav and /dev/null differ diff --git a/content/AUDIO/LaserAFire02_z0.wav b/content/AUDIO/LaserAFire02_z0.wav new file mode 100644 index 0000000..727d6cd Binary files /dev/null and b/content/AUDIO/LaserAFire02_z0.wav differ diff --git a/content/AUDIO/LaserAFire02_z1.wav b/content/AUDIO/LaserAFire02_z1.wav new file mode 100644 index 0000000..f6330ca Binary files /dev/null and b/content/AUDIO/LaserAFire02_z1.wav differ diff --git a/content/AUDIO/LaserAFire02_z2.wav b/content/AUDIO/LaserAFire02_z2.wav new file mode 100644 index 0000000..f602edd Binary files /dev/null and b/content/AUDIO/LaserAFire02_z2.wav differ diff --git a/content/AUDIO/LaserAFire03.wav b/content/AUDIO/LaserAFire03.wav deleted file mode 100644 index 251aabc..0000000 Binary files a/content/AUDIO/LaserAFire03.wav and /dev/null differ diff --git a/content/AUDIO/LaserAFire03_z0.wav b/content/AUDIO/LaserAFire03_z0.wav new file mode 100644 index 0000000..1fb8d66 Binary files /dev/null and b/content/AUDIO/LaserAFire03_z0.wav differ diff --git a/content/AUDIO/LaserAFire03_z1.wav b/content/AUDIO/LaserAFire03_z1.wav new file mode 100644 index 0000000..ddf3be0 Binary files /dev/null and b/content/AUDIO/LaserAFire03_z1.wav differ diff --git a/content/AUDIO/LaserAFire03_z2.wav b/content/AUDIO/LaserAFire03_z2.wav new file mode 100644 index 0000000..b0590f0 Binary files /dev/null and b/content/AUDIO/LaserAFire03_z2.wav differ diff --git a/content/AUDIO/LaserAMisfire01.wav b/content/AUDIO/LaserAMisfire01.wav index 6e50342..d73a8f8 100644 Binary files a/content/AUDIO/LaserAMisfire01.wav and b/content/AUDIO/LaserAMisfire01.wav differ diff --git a/content/AUDIO/LaserARelease01.wav b/content/AUDIO/LaserARelease01.wav index a943d04..6578f30 100644 Binary files a/content/AUDIO/LaserARelease01.wav and b/content/AUDIO/LaserARelease01.wav differ diff --git a/content/AUDIO/LaserARelease02.wav b/content/AUDIO/LaserARelease02.wav index a943d04..7b48a63 100644 Binary files a/content/AUDIO/LaserARelease02.wav and b/content/AUDIO/LaserARelease02.wav differ diff --git a/content/AUDIO/LaserARelease03.wav b/content/AUDIO/LaserARelease03.wav index a943d04..92ee2d2 100644 Binary files a/content/AUDIO/LaserARelease03.wav and b/content/AUDIO/LaserARelease03.wav differ diff --git a/content/AUDIO/LaserASustain01_z0.wav b/content/AUDIO/LaserASustain01_z0.wav new file mode 100644 index 0000000..f4c562d Binary files /dev/null and b/content/AUDIO/LaserASustain01_z0.wav differ diff --git a/content/AUDIO/LaserASustain01_z1.wav b/content/AUDIO/LaserASustain01_z1.wav new file mode 100644 index 0000000..10d5d88 Binary files /dev/null and b/content/AUDIO/LaserASustain01_z1.wav differ diff --git a/content/AUDIO/LaserASustain01_z2.wav b/content/AUDIO/LaserASustain01_z2.wav new file mode 100644 index 0000000..a2b4f89 Binary files /dev/null and b/content/AUDIO/LaserASustain01_z2.wav differ diff --git a/content/AUDIO/LaserASustain01.wav b/content/AUDIO/LaserASustain02_z0.wav similarity index 99% rename from content/AUDIO/LaserASustain01.wav rename to content/AUDIO/LaserASustain02_z0.wav index bc624d2..3df37e3 100644 Binary files a/content/AUDIO/LaserASustain01.wav and b/content/AUDIO/LaserASustain02_z0.wav differ diff --git a/content/AUDIO/LaserASustain02_z1.wav b/content/AUDIO/LaserASustain02_z1.wav new file mode 100644 index 0000000..10d5d88 Binary files /dev/null and b/content/AUDIO/LaserASustain02_z1.wav differ diff --git a/content/AUDIO/LaserASustain02_z2.wav b/content/AUDIO/LaserASustain02_z2.wav new file mode 100644 index 0000000..a2b4f89 Binary files /dev/null and b/content/AUDIO/LaserASustain02_z2.wav differ diff --git a/content/AUDIO/LaserASustain03.wav b/content/AUDIO/LaserASustain03.wav deleted file mode 100644 index bc624d2..0000000 Binary files a/content/AUDIO/LaserASustain03.wav and /dev/null differ diff --git a/content/AUDIO/LaserASustain02.wav b/content/AUDIO/LaserASustain03_z0.wav similarity index 99% rename from content/AUDIO/LaserASustain02.wav rename to content/AUDIO/LaserASustain03_z0.wav index bc624d2..3df37e3 100644 Binary files a/content/AUDIO/LaserASustain02.wav and b/content/AUDIO/LaserASustain03_z0.wav differ diff --git a/content/AUDIO/LaserASustain03_z1.wav b/content/AUDIO/LaserASustain03_z1.wav new file mode 100644 index 0000000..10d5d88 Binary files /dev/null and b/content/AUDIO/LaserASustain03_z1.wav differ diff --git a/content/AUDIO/LaserASustain03_z2.wav b/content/AUDIO/LaserASustain03_z2.wav new file mode 100644 index 0000000..a2b4f89 Binary files /dev/null and b/content/AUDIO/LaserASustain03_z2.wav differ diff --git a/content/AUDIO/LaserASustainExt01.wav b/content/AUDIO/LaserASustainExt01.wav index 1112de0..435c744 100644 Binary files a/content/AUDIO/LaserASustainExt01.wav and b/content/AUDIO/LaserASustainExt01.wav differ diff --git a/content/AUDIO/LaserASustainExt02.wav b/content/AUDIO/LaserASustainExt02.wav index 1112de0..ddfcec8 100644 Binary files a/content/AUDIO/LaserASustainExt02.wav and b/content/AUDIO/LaserASustainExt02.wav differ diff --git a/content/AUDIO/LaserASustainExt03.wav b/content/AUDIO/LaserASustainExt03.wav index 1112de0..435c744 100644 Binary files a/content/AUDIO/LaserASustainExt03.wav and b/content/AUDIO/LaserASustainExt03.wav differ diff --git a/content/AUDIO/LaserBFire01_z0.wav b/content/AUDIO/LaserBFire01_z0.wav new file mode 100644 index 0000000..326d4a8 Binary files /dev/null and b/content/AUDIO/LaserBFire01_z0.wav differ diff --git a/content/AUDIO/LaserBFire01_z1.wav b/content/AUDIO/LaserBFire01_z1.wav new file mode 100644 index 0000000..32beacf Binary files /dev/null and b/content/AUDIO/LaserBFire01_z1.wav differ diff --git a/content/AUDIO/LaserBFire01_z2.wav b/content/AUDIO/LaserBFire01_z2.wav new file mode 100644 index 0000000..f68cdf2 Binary files /dev/null and b/content/AUDIO/LaserBFire01_z2.wav differ diff --git a/content/AUDIO/LaserBFire02.wav b/content/AUDIO/LaserBFire02.wav deleted file mode 100644 index 962b292..0000000 Binary files a/content/AUDIO/LaserBFire02.wav and /dev/null differ diff --git a/content/AUDIO/LaserBFire02_z0.wav b/content/AUDIO/LaserBFire02_z0.wav new file mode 100644 index 0000000..8b26e7d Binary files /dev/null and b/content/AUDIO/LaserBFire02_z0.wav differ diff --git a/content/AUDIO/LaserBFire02_z1.wav b/content/AUDIO/LaserBFire02_z1.wav new file mode 100644 index 0000000..9d2ab55 Binary files /dev/null and b/content/AUDIO/LaserBFire02_z1.wav differ diff --git a/content/AUDIO/LaserBFire02_z2.wav b/content/AUDIO/LaserBFire02_z2.wav new file mode 100644 index 0000000..392773e Binary files /dev/null and b/content/AUDIO/LaserBFire02_z2.wav differ diff --git a/content/AUDIO/LaserBFire01.wav b/content/AUDIO/LaserBFire03_z0.wav similarity index 100% rename from content/AUDIO/LaserBFire01.wav rename to content/AUDIO/LaserBFire03_z0.wav diff --git a/content/AUDIO/LaserBFire03_z1.wav b/content/AUDIO/LaserBFire03_z1.wav new file mode 100644 index 0000000..32beacf Binary files /dev/null and b/content/AUDIO/LaserBFire03_z1.wav differ diff --git a/content/AUDIO/LaserBFire03_z2.wav b/content/AUDIO/LaserBFire03_z2.wav new file mode 100644 index 0000000..88681b5 Binary files /dev/null and b/content/AUDIO/LaserBFire03_z2.wav differ diff --git a/content/AUDIO/LaserBSustain02.wav b/content/AUDIO/LaserBSustain01_z0.wav similarity index 99% rename from content/AUDIO/LaserBSustain02.wav rename to content/AUDIO/LaserBSustain01_z0.wav index 7cb5c6c..32c032d 100644 Binary files a/content/AUDIO/LaserBSustain02.wav and b/content/AUDIO/LaserBSustain01_z0.wav differ diff --git a/content/AUDIO/LaserBSustain01_z1.wav b/content/AUDIO/LaserBSustain01_z1.wav new file mode 100644 index 0000000..0cb504f Binary files /dev/null and b/content/AUDIO/LaserBSustain01_z1.wav differ diff --git a/content/AUDIO/LaserBSustain01_z2.wav b/content/AUDIO/LaserBSustain01_z2.wav new file mode 100644 index 0000000..13d3372 Binary files /dev/null and b/content/AUDIO/LaserBSustain01_z2.wav differ diff --git a/content/AUDIO/LaserBSustain03.wav b/content/AUDIO/LaserBSustain02_z0.wav similarity index 99% rename from content/AUDIO/LaserBSustain03.wav rename to content/AUDIO/LaserBSustain02_z0.wav index 7cb5c6c..7eb3f49 100644 Binary files a/content/AUDIO/LaserBSustain03.wav and b/content/AUDIO/LaserBSustain02_z0.wav differ diff --git a/content/AUDIO/LaserBSustain02_z1.wav b/content/AUDIO/LaserBSustain02_z1.wav new file mode 100644 index 0000000..0cb504f Binary files /dev/null and b/content/AUDIO/LaserBSustain02_z1.wav differ diff --git a/content/AUDIO/LaserBSustain02_z2.wav b/content/AUDIO/LaserBSustain02_z2.wav new file mode 100644 index 0000000..13d3372 Binary files /dev/null and b/content/AUDIO/LaserBSustain02_z2.wav differ diff --git a/content/AUDIO/LaserBSustain01.wav b/content/AUDIO/LaserBSustain03_z0.wav similarity index 99% rename from content/AUDIO/LaserBSustain01.wav rename to content/AUDIO/LaserBSustain03_z0.wav index 7cb5c6c..7eb3f49 100644 Binary files a/content/AUDIO/LaserBSustain01.wav and b/content/AUDIO/LaserBSustain03_z0.wav differ diff --git a/content/AUDIO/LaserBSustain03_z1.wav b/content/AUDIO/LaserBSustain03_z1.wav new file mode 100644 index 0000000..0cb504f Binary files /dev/null and b/content/AUDIO/LaserBSustain03_z1.wav differ diff --git a/content/AUDIO/LaserBSustain03_z2.wav b/content/AUDIO/LaserBSustain03_z2.wav new file mode 100644 index 0000000..13d3372 Binary files /dev/null and b/content/AUDIO/LaserBSustain03_z2.wav differ diff --git a/content/AUDIO/LaserBSustainExt01.wav b/content/AUDIO/LaserBSustainExt01.wav index 7cb5c6c..ec650fc 100644 Binary files a/content/AUDIO/LaserBSustainExt01.wav and b/content/AUDIO/LaserBSustainExt01.wav differ diff --git a/content/AUDIO/LaserBSustainExt02.wav b/content/AUDIO/LaserBSustainExt02.wav index 7cb5c6c..11fe537 100644 Binary files a/content/AUDIO/LaserBSustainExt02.wav and b/content/AUDIO/LaserBSustainExt02.wav differ diff --git a/content/AUDIO/LaserBSustainExt03.wav b/content/AUDIO/LaserBSustainExt03.wav index 7cb5c6c..7eb3f49 100644 Binary files a/content/AUDIO/LaserBSustainExt03.wav and b/content/AUDIO/LaserBSustainExt03.wav differ diff --git a/content/AUDIO/LaserBFire03.wav b/content/AUDIO/LaserCFire01_z0.wav similarity index 99% rename from content/AUDIO/LaserBFire03.wav rename to content/AUDIO/LaserCFire01_z0.wav index 962b292..cf120a5 100644 Binary files a/content/AUDIO/LaserBFire03.wav and b/content/AUDIO/LaserCFire01_z0.wav differ diff --git a/content/AUDIO/LaserCFire01_z1.wav b/content/AUDIO/LaserCFire01_z1.wav new file mode 100644 index 0000000..7086c0e Binary files /dev/null and b/content/AUDIO/LaserCFire01_z1.wav differ diff --git a/content/AUDIO/LaserCFire01_z2.wav b/content/AUDIO/LaserCFire01_z2.wav new file mode 100644 index 0000000..3ff0e3a Binary files /dev/null and b/content/AUDIO/LaserCFire01_z2.wav differ diff --git a/content/AUDIO/LaserCFire02.wav b/content/AUDIO/LaserCFire02.wav deleted file mode 100644 index 962b292..0000000 Binary files a/content/AUDIO/LaserCFire02.wav and /dev/null differ diff --git a/content/AUDIO/LaserCFire01.wav b/content/AUDIO/LaserCFire02_z0.wav similarity index 99% rename from content/AUDIO/LaserCFire01.wav rename to content/AUDIO/LaserCFire02_z0.wav index 962b292..cf120a5 100644 Binary files a/content/AUDIO/LaserCFire01.wav and b/content/AUDIO/LaserCFire02_z0.wav differ diff --git a/content/AUDIO/LaserCFire02_z1.wav b/content/AUDIO/LaserCFire02_z1.wav new file mode 100644 index 0000000..7086c0e Binary files /dev/null and b/content/AUDIO/LaserCFire02_z1.wav differ diff --git a/content/AUDIO/LaserCFire02_z2.wav b/content/AUDIO/LaserCFire02_z2.wav new file mode 100644 index 0000000..3ff0e3a Binary files /dev/null and b/content/AUDIO/LaserCFire02_z2.wav differ diff --git a/content/AUDIO/LaserCFire03.wav b/content/AUDIO/LaserCFire03.wav deleted file mode 100644 index 962b292..0000000 Binary files a/content/AUDIO/LaserCFire03.wav and /dev/null differ diff --git a/content/AUDIO/LaserCFire03_z0.wav b/content/AUDIO/LaserCFire03_z0.wav new file mode 100644 index 0000000..300aac6 Binary files /dev/null and b/content/AUDIO/LaserCFire03_z0.wav differ diff --git a/content/AUDIO/LaserCFire03_z1.wav b/content/AUDIO/LaserCFire03_z1.wav new file mode 100644 index 0000000..7086c0e Binary files /dev/null and b/content/AUDIO/LaserCFire03_z1.wav differ diff --git a/content/AUDIO/LaserCFire03_z2.wav b/content/AUDIO/LaserCFire03_z2.wav new file mode 100644 index 0000000..3ff0e3a Binary files /dev/null and b/content/AUDIO/LaserCFire03_z2.wav differ diff --git a/content/AUDIO/LaserCSustain01.wav b/content/AUDIO/LaserCSustain01.wav deleted file mode 100644 index a73edaf..0000000 Binary files a/content/AUDIO/LaserCSustain01.wav and /dev/null differ diff --git a/content/AUDIO/LaserCSustain01_z0.wav b/content/AUDIO/LaserCSustain01_z0.wav new file mode 100644 index 0000000..771b79e Binary files /dev/null and b/content/AUDIO/LaserCSustain01_z0.wav differ diff --git a/content/AUDIO/LaserCSustain01_z1.wav b/content/AUDIO/LaserCSustain01_z1.wav new file mode 100644 index 0000000..edfda3b Binary files /dev/null and b/content/AUDIO/LaserCSustain01_z1.wav differ diff --git a/content/AUDIO/LaserCSustain01_z2.wav b/content/AUDIO/LaserCSustain01_z2.wav new file mode 100644 index 0000000..ec5c1d3 Binary files /dev/null and b/content/AUDIO/LaserCSustain01_z2.wav differ diff --git a/content/AUDIO/LaserCSustain02.wav b/content/AUDIO/LaserCSustain02.wav deleted file mode 100644 index a73edaf..0000000 Binary files a/content/AUDIO/LaserCSustain02.wav and /dev/null differ diff --git a/content/AUDIO/LaserCSustain02_z0.wav b/content/AUDIO/LaserCSustain02_z0.wav new file mode 100644 index 0000000..771b79e Binary files /dev/null and b/content/AUDIO/LaserCSustain02_z0.wav differ diff --git a/content/AUDIO/LaserCSustain02_z1.wav b/content/AUDIO/LaserCSustain02_z1.wav new file mode 100644 index 0000000..edfda3b Binary files /dev/null and b/content/AUDIO/LaserCSustain02_z1.wav differ diff --git a/content/AUDIO/LaserCSustain02_z2.wav b/content/AUDIO/LaserCSustain02_z2.wav new file mode 100644 index 0000000..ec5c1d3 Binary files /dev/null and b/content/AUDIO/LaserCSustain02_z2.wav differ diff --git a/content/AUDIO/LaserCSustain03.wav b/content/AUDIO/LaserCSustain03.wav deleted file mode 100644 index a73edaf..0000000 Binary files a/content/AUDIO/LaserCSustain03.wav and /dev/null differ diff --git a/content/AUDIO/LaserCSustain03_z0.wav b/content/AUDIO/LaserCSustain03_z0.wav new file mode 100644 index 0000000..88cb7a6 Binary files /dev/null and b/content/AUDIO/LaserCSustain03_z0.wav differ diff --git a/content/AUDIO/LaserCSustain03_z1.wav b/content/AUDIO/LaserCSustain03_z1.wav new file mode 100644 index 0000000..edfda3b Binary files /dev/null and b/content/AUDIO/LaserCSustain03_z1.wav differ diff --git a/content/AUDIO/LaserCSustain03_z2.wav b/content/AUDIO/LaserCSustain03_z2.wav new file mode 100644 index 0000000..ec5c1d3 Binary files /dev/null and b/content/AUDIO/LaserCSustain03_z2.wav differ diff --git a/content/AUDIO/LaserCSustainExt01.wav b/content/AUDIO/LaserCSustainExt01.wav index d302a13..edfda3b 100644 Binary files a/content/AUDIO/LaserCSustainExt01.wav and b/content/AUDIO/LaserCSustainExt01.wav differ diff --git a/content/AUDIO/LaserCSustainExt02.wav b/content/AUDIO/LaserCSustainExt02.wav index d302a13..edfda3b 100644 Binary files a/content/AUDIO/LaserCSustainExt02.wav and b/content/AUDIO/LaserCSustainExt02.wav differ diff --git a/content/AUDIO/LaserCSustainExt03.wav b/content/AUDIO/LaserCSustainExt03.wav index d302a13..edfda3b 100644 Binary files a/content/AUDIO/LaserCSustainExt03.wav and b/content/AUDIO/LaserCSustainExt03.wav differ diff --git a/content/AUDIO/LaserCSustainExt04.wav b/content/AUDIO/LaserCSustainExt04.wav index d302a13..c1bdae1 100644 Binary files a/content/AUDIO/LaserCSustainExt04.wav and b/content/AUDIO/LaserCSustainExt04.wav differ diff --git a/content/AUDIO/LaserExp01LOD2_z0.wav b/content/AUDIO/LaserExp01LOD2_z0.wav new file mode 100644 index 0000000..3df0c24 Binary files /dev/null and b/content/AUDIO/LaserExp01LOD2_z0.wav differ diff --git a/content/AUDIO/LaserExp01LOD2_z1.wav b/content/AUDIO/LaserExp01LOD2_z1.wav new file mode 100644 index 0000000..79bcf1d Binary files /dev/null and b/content/AUDIO/LaserExp01LOD2_z1.wav differ diff --git a/content/AUDIO/LaserExp01LOD2.wav b/content/AUDIO/LaserExp02LOD2_z0.wav similarity index 100% rename from content/AUDIO/LaserExp01LOD2.wav rename to content/AUDIO/LaserExp02LOD2_z0.wav diff --git a/content/AUDIO/LaserExp02LOD2_z1.wav b/content/AUDIO/LaserExp02LOD2_z1.wav new file mode 100644 index 0000000..c7165c1 Binary files /dev/null and b/content/AUDIO/LaserExp02LOD2_z1.wav differ diff --git a/content/AUDIO/LaserExp03LOD2_z0.wav b/content/AUDIO/LaserExp03LOD2_z0.wav new file mode 100644 index 0000000..4a49140 Binary files /dev/null and b/content/AUDIO/LaserExp03LOD2_z0.wav differ diff --git a/content/AUDIO/LaserExp03LOD2_z1.wav b/content/AUDIO/LaserExp03LOD2_z1.wav new file mode 100644 index 0000000..0a3162f Binary files /dev/null and b/content/AUDIO/LaserExp03LOD2_z1.wav differ diff --git a/content/AUDIO/LaserExp04LOD2_z0.wav b/content/AUDIO/LaserExp04LOD2_z0.wav new file mode 100644 index 0000000..74ff628 Binary files /dev/null and b/content/AUDIO/LaserExp04LOD2_z0.wav differ diff --git a/content/AUDIO/LaserExp04LOD2_z1.wav b/content/AUDIO/LaserExp04LOD2_z1.wav new file mode 100644 index 0000000..8ced7b8 Binary files /dev/null and b/content/AUDIO/LaserExp04LOD2_z1.wav differ diff --git a/content/AUDIO/LaserExp05LOD2.wav b/content/AUDIO/LaserExp05LOD2_z0.wav similarity index 99% rename from content/AUDIO/LaserExp05LOD2.wav rename to content/AUDIO/LaserExp05LOD2_z0.wav index e482ad4..0d17a91 100644 Binary files a/content/AUDIO/LaserExp05LOD2.wav and b/content/AUDIO/LaserExp05LOD2_z0.wav differ diff --git a/content/AUDIO/LaserExp05LOD2_z1.wav b/content/AUDIO/LaserExp05LOD2_z1.wav new file mode 100644 index 0000000..84a2f3c Binary files /dev/null and b/content/AUDIO/LaserExp05LOD2_z1.wav differ diff --git a/content/AUDIO/LaserExp06LOD2_z0.wav b/content/AUDIO/LaserExp06LOD2_z0.wav new file mode 100644 index 0000000..4a49140 Binary files /dev/null and b/content/AUDIO/LaserExp06LOD2_z0.wav differ diff --git a/content/AUDIO/LaserExp06LOD2_z1.wav b/content/AUDIO/LaserExp06LOD2_z1.wav new file mode 100644 index 0000000..0a3162f Binary files /dev/null and b/content/AUDIO/LaserExp06LOD2_z1.wav differ diff --git a/content/AUDIO/BigExpInt05.wav b/content/AUDIO/LaserExpInt01_z0.wav similarity index 100% rename from content/AUDIO/BigExpInt05.wav rename to content/AUDIO/LaserExpInt01_z0.wav diff --git a/content/AUDIO/LaserExp02LOD2.wav b/content/AUDIO/LaserExpInt01_z1.wav similarity index 100% rename from content/AUDIO/LaserExp02LOD2.wav rename to content/AUDIO/LaserExpInt01_z1.wav diff --git a/content/AUDIO/LaserExpInt01_z2.wav b/content/AUDIO/LaserExpInt01_z2.wav new file mode 100644 index 0000000..ee59bf7 Binary files /dev/null and b/content/AUDIO/LaserExpInt01_z2.wav differ diff --git a/content/AUDIO/MechExplosion01.wav b/content/AUDIO/LaserExpInt02_z0.wav similarity index 99% rename from content/AUDIO/MechExplosion01.wav rename to content/AUDIO/LaserExpInt02_z0.wav index ee0e0af..6010776 100644 Binary files a/content/AUDIO/MechExplosion01.wav and b/content/AUDIO/LaserExpInt02_z0.wav differ diff --git a/content/AUDIO/LaserExpInt02_z1.wav b/content/AUDIO/LaserExpInt02_z1.wav new file mode 100644 index 0000000..e3d768e Binary files /dev/null and b/content/AUDIO/LaserExpInt02_z1.wav differ diff --git a/content/AUDIO/LaserExpInt02_z2.wav b/content/AUDIO/LaserExpInt02_z2.wav new file mode 100644 index 0000000..ee59bf7 Binary files /dev/null and b/content/AUDIO/LaserExpInt02_z2.wav differ diff --git a/content/AUDIO/LaserExpInt03_z0.wav b/content/AUDIO/LaserExpInt03_z0.wav new file mode 100644 index 0000000..adc4909 Binary files /dev/null and b/content/AUDIO/LaserExpInt03_z0.wav differ diff --git a/content/AUDIO/LaserExpInt03_z1.wav b/content/AUDIO/LaserExpInt03_z1.wav new file mode 100644 index 0000000..3df0c24 Binary files /dev/null and b/content/AUDIO/LaserExpInt03_z1.wav differ diff --git a/content/AUDIO/LaserExpInt03_z2.wav b/content/AUDIO/LaserExpInt03_z2.wav new file mode 100644 index 0000000..ee59bf7 Binary files /dev/null and b/content/AUDIO/LaserExpInt03_z2.wav differ diff --git a/content/AUDIO/LaserExp06LOD2.wav b/content/AUDIO/LaserExpInt04_z0.wav similarity index 99% rename from content/AUDIO/LaserExp06LOD2.wav rename to content/AUDIO/LaserExpInt04_z0.wav index e482ad4..0d17a91 100644 Binary files a/content/AUDIO/LaserExp06LOD2.wav and b/content/AUDIO/LaserExpInt04_z0.wav differ diff --git a/content/AUDIO/LaserExpInt04_z1.wav b/content/AUDIO/LaserExpInt04_z1.wav new file mode 100644 index 0000000..a7febd1 Binary files /dev/null and b/content/AUDIO/LaserExpInt04_z1.wav differ diff --git a/content/AUDIO/LaserExpInt04_z2.wav b/content/AUDIO/LaserExpInt04_z2.wav new file mode 100644 index 0000000..ee59bf7 Binary files /dev/null and b/content/AUDIO/LaserExpInt04_z2.wav differ diff --git a/content/AUDIO/LaserExpInt05.wav b/content/AUDIO/LaserExpInt05.wav deleted file mode 100644 index e482ad4..0000000 Binary files a/content/AUDIO/LaserExpInt05.wav and /dev/null differ diff --git a/content/AUDIO/LaserExpInt05_z0.wav b/content/AUDIO/LaserExpInt05_z0.wav new file mode 100644 index 0000000..74ff628 Binary files /dev/null and b/content/AUDIO/LaserExpInt05_z0.wav differ diff --git a/content/AUDIO/LaserExpInt05_z1.wav b/content/AUDIO/LaserExpInt05_z1.wav new file mode 100644 index 0000000..8af105b Binary files /dev/null and b/content/AUDIO/LaserExpInt05_z1.wav differ diff --git a/content/AUDIO/LaserExpInt05_z2.wav b/content/AUDIO/LaserExpInt05_z2.wav new file mode 100644 index 0000000..ee59bf7 Binary files /dev/null and b/content/AUDIO/LaserExpInt05_z2.wav differ diff --git a/content/AUDIO/LaserExpInt06_z0.wav b/content/AUDIO/LaserExpInt06_z0.wav new file mode 100644 index 0000000..adc4909 Binary files /dev/null and b/content/AUDIO/LaserExpInt06_z0.wav differ diff --git a/content/AUDIO/LaserExpInt06_z1.wav b/content/AUDIO/LaserExpInt06_z1.wav new file mode 100644 index 0000000..4a49140 Binary files /dev/null and b/content/AUDIO/LaserExpInt06_z1.wav differ diff --git a/content/AUDIO/LaserExpInt06_z2.wav b/content/AUDIO/LaserExpInt06_z2.wav new file mode 100644 index 0000000..ee59bf7 Binary files /dev/null and b/content/AUDIO/LaserExpInt06_z2.wav differ diff --git a/content/AUDIO/BigExplosion02.wav b/content/AUDIO/LaserExplosion01_z0.wav similarity index 100% rename from content/AUDIO/BigExplosion02.wav rename to content/AUDIO/LaserExplosion01_z0.wav diff --git a/content/AUDIO/LaserExplosion01_z1.wav b/content/AUDIO/LaserExplosion01_z1.wav new file mode 100644 index 0000000..3df0c24 Binary files /dev/null and b/content/AUDIO/LaserExplosion01_z1.wav differ diff --git a/content/AUDIO/LaserExplosion01_z2.wav b/content/AUDIO/LaserExplosion01_z2.wav new file mode 100644 index 0000000..79bcf1d Binary files /dev/null and b/content/AUDIO/LaserExplosion01_z2.wav differ diff --git a/content/AUDIO/MedExpInt01.wav b/content/AUDIO/LaserExplosion02_z0.wav similarity index 99% rename from content/AUDIO/MedExpInt01.wav rename to content/AUDIO/LaserExplosion02_z0.wav index ee0e0af..6010776 100644 Binary files a/content/AUDIO/MedExpInt01.wav and b/content/AUDIO/LaserExplosion02_z0.wav differ diff --git a/content/AUDIO/LaserExp03LOD2.wav b/content/AUDIO/LaserExplosion02_z1.wav similarity index 100% rename from content/AUDIO/LaserExp03LOD2.wav rename to content/AUDIO/LaserExplosion02_z1.wav diff --git a/content/AUDIO/LaserExplosion02_z2.wav b/content/AUDIO/LaserExplosion02_z2.wav new file mode 100644 index 0000000..c7165c1 Binary files /dev/null and b/content/AUDIO/LaserExplosion02_z2.wav differ diff --git a/content/AUDIO/LaserExplosion03_z0.wav b/content/AUDIO/LaserExplosion03_z0.wav new file mode 100644 index 0000000..adc4909 Binary files /dev/null and b/content/AUDIO/LaserExplosion03_z0.wav differ diff --git a/content/AUDIO/LaserExplosion03_z1.wav b/content/AUDIO/LaserExplosion03_z1.wav new file mode 100644 index 0000000..4a49140 Binary files /dev/null and b/content/AUDIO/LaserExplosion03_z1.wav differ diff --git a/content/AUDIO/LaserExplosion03_z2.wav b/content/AUDIO/LaserExplosion03_z2.wav new file mode 100644 index 0000000..0a3162f Binary files /dev/null and b/content/AUDIO/LaserExplosion03_z2.wav differ diff --git a/content/AUDIO/LaserExplosion04_z0.wav b/content/AUDIO/LaserExplosion04_z0.wav new file mode 100644 index 0000000..95658e1 Binary files /dev/null and b/content/AUDIO/LaserExplosion04_z0.wav differ diff --git a/content/AUDIO/LaserExplosion04_z1.wav b/content/AUDIO/LaserExplosion04_z1.wav new file mode 100644 index 0000000..74ff628 Binary files /dev/null and b/content/AUDIO/LaserExplosion04_z1.wav differ diff --git a/content/AUDIO/LaserExplosion04_z2.wav b/content/AUDIO/LaserExplosion04_z2.wav new file mode 100644 index 0000000..8ced7b8 Binary files /dev/null and b/content/AUDIO/LaserExplosion04_z2.wav differ diff --git a/content/AUDIO/LaserExplosion05_z0.wav b/content/AUDIO/LaserExplosion05_z0.wav new file mode 100644 index 0000000..997328a Binary files /dev/null and b/content/AUDIO/LaserExplosion05_z0.wav differ diff --git a/content/AUDIO/LaserExpInt04.wav b/content/AUDIO/LaserExplosion05_z1.wav similarity index 99% rename from content/AUDIO/LaserExpInt04.wav rename to content/AUDIO/LaserExplosion05_z1.wav index e482ad4..0d17a91 100644 Binary files a/content/AUDIO/LaserExpInt04.wav and b/content/AUDIO/LaserExplosion05_z1.wav differ diff --git a/content/AUDIO/LaserExplosion05_z2.wav b/content/AUDIO/LaserExplosion05_z2.wav new file mode 100644 index 0000000..84a2f3c Binary files /dev/null and b/content/AUDIO/LaserExplosion05_z2.wav differ diff --git a/content/AUDIO/LaserExplosion06_z0.wav b/content/AUDIO/LaserExplosion06_z0.wav new file mode 100644 index 0000000..adc4909 Binary files /dev/null and b/content/AUDIO/LaserExplosion06_z0.wav differ diff --git a/content/AUDIO/LaserExplosion06_z1.wav b/content/AUDIO/LaserExplosion06_z1.wav new file mode 100644 index 0000000..4a49140 Binary files /dev/null and b/content/AUDIO/LaserExplosion06_z1.wav differ diff --git a/content/AUDIO/LaserExplosion06_z2.wav b/content/AUDIO/LaserExplosion06_z2.wav new file mode 100644 index 0000000..0a3162f Binary files /dev/null and b/content/AUDIO/LaserExplosion06_z2.wav differ diff --git a/content/AUDIO/LaserLoaded01.wav b/content/AUDIO/LaserLoaded01_z0.wav similarity index 99% rename from content/AUDIO/LaserLoaded01.wav rename to content/AUDIO/LaserLoaded01_z0.wav index b56709b..329ab22 100644 Binary files a/content/AUDIO/LaserLoaded01.wav and b/content/AUDIO/LaserLoaded01_z0.wav differ diff --git a/content/AUDIO/LaserLoaded01_z1.wav b/content/AUDIO/LaserLoaded01_z1.wav new file mode 100644 index 0000000..4d3a668 Binary files /dev/null and b/content/AUDIO/LaserLoaded01_z1.wav differ diff --git a/content/AUDIO/MapZoom01_z0.wav b/content/AUDIO/MapZoom01_z0.wav new file mode 100644 index 0000000..ae6ed9b Binary files /dev/null and b/content/AUDIO/MapZoom01_z0.wav differ diff --git a/content/AUDIO/MapZoom01_z1.wav b/content/AUDIO/MapZoom01_z1.wav new file mode 100644 index 0000000..fff4774 Binary files /dev/null and b/content/AUDIO/MapZoom01_z1.wav differ diff --git a/content/AUDIO/MchGunExp02.wav b/content/AUDIO/MchGunExp02.wav index 6b9fa73..3e8fa7f 100644 Binary files a/content/AUDIO/MchGunExp02.wav and b/content/AUDIO/MchGunExp02.wav differ diff --git a/content/AUDIO/MchGunExp03.wav b/content/AUDIO/MchGunExp03.wav index 9274dc2..38dff3f 100644 Binary files a/content/AUDIO/MchGunExp03.wav and b/content/AUDIO/MchGunExp03.wav differ diff --git a/content/AUDIO/MchGunExp04.wav b/content/AUDIO/MchGunExp04.wav index 3806712..cd3ff39 100644 Binary files a/content/AUDIO/MchGunExp04.wav and b/content/AUDIO/MchGunExp04.wav differ diff --git a/content/AUDIO/MchGunExpCraft01.wav b/content/AUDIO/MchGunExpCraft01_z0.wav similarity index 100% rename from content/AUDIO/MchGunExpCraft01.wav rename to content/AUDIO/MchGunExpCraft01_z0.wav diff --git a/content/AUDIO/MchGunExpCraft01_z1.wav b/content/AUDIO/MchGunExpCraft01_z1.wav new file mode 100644 index 0000000..f83ba2d Binary files /dev/null and b/content/AUDIO/MchGunExpCraft01_z1.wav differ diff --git a/content/AUDIO/MchGunExpCraft02_z0.wav b/content/AUDIO/MchGunExpCraft02_z0.wav new file mode 100644 index 0000000..3e8fa7f Binary files /dev/null and b/content/AUDIO/MchGunExpCraft02_z0.wav differ diff --git a/content/AUDIO/MchGunExpCraft02_z1.wav b/content/AUDIO/MchGunExpCraft02_z1.wav new file mode 100644 index 0000000..48be2ee Binary files /dev/null and b/content/AUDIO/MchGunExpCraft02_z1.wav differ diff --git a/content/AUDIO/MchGunExpCraft03_z0.wav b/content/AUDIO/MchGunExpCraft03_z0.wav new file mode 100644 index 0000000..38dff3f Binary files /dev/null and b/content/AUDIO/MchGunExpCraft03_z0.wav differ diff --git a/content/AUDIO/MchGunExpCraft03_z1.wav b/content/AUDIO/MchGunExpCraft03_z1.wav new file mode 100644 index 0000000..f83ba2d Binary files /dev/null and b/content/AUDIO/MchGunExpCraft03_z1.wav differ diff --git a/content/AUDIO/MchGunExpCraft04_z0.wav b/content/AUDIO/MchGunExpCraft04_z0.wav new file mode 100644 index 0000000..cd3ff39 Binary files /dev/null and b/content/AUDIO/MchGunExpCraft04_z0.wav differ diff --git a/content/AUDIO/MchGunExpCraft04_z1.wav b/content/AUDIO/MchGunExpCraft04_z1.wav new file mode 100644 index 0000000..cf555c0 Binary files /dev/null and b/content/AUDIO/MchGunExpCraft04_z1.wav differ diff --git a/content/AUDIO/MchGunFire01_z0.wav b/content/AUDIO/MchGunFire01_z0.wav new file mode 100644 index 0000000..6e602b7 Binary files /dev/null and b/content/AUDIO/MchGunFire01_z0.wav differ diff --git a/content/AUDIO/MchGunFire01_z1.wav b/content/AUDIO/MchGunFire01_z1.wav new file mode 100644 index 0000000..570945d Binary files /dev/null and b/content/AUDIO/MchGunFire01_z1.wav differ diff --git a/content/AUDIO/MchGunFire02_z0.wav b/content/AUDIO/MchGunFire02_z0.wav new file mode 100644 index 0000000..4181120 Binary files /dev/null and b/content/AUDIO/MchGunFire02_z0.wav differ diff --git a/content/AUDIO/MchGunFire02_z1.wav b/content/AUDIO/MchGunFire02_z1.wav new file mode 100644 index 0000000..c7c3e67 Binary files /dev/null and b/content/AUDIO/MchGunFire02_z1.wav differ diff --git a/content/AUDIO/MchGunFire03.wav b/content/AUDIO/MchGunFire03.wav deleted file mode 100644 index d04afed..0000000 Binary files a/content/AUDIO/MchGunFire03.wav and /dev/null differ diff --git a/content/AUDIO/MchGunFire05.wav b/content/AUDIO/MchGunFire03_z0.wav similarity index 99% rename from content/AUDIO/MchGunFire05.wav rename to content/AUDIO/MchGunFire03_z0.wav index d04afed..2799a12 100644 Binary files a/content/AUDIO/MchGunFire05.wav and b/content/AUDIO/MchGunFire03_z0.wav differ diff --git a/content/AUDIO/MchGunFire03_z1.wav b/content/AUDIO/MchGunFire03_z1.wav new file mode 100644 index 0000000..7e5d05a Binary files /dev/null and b/content/AUDIO/MchGunFire03_z1.wav differ diff --git a/content/AUDIO/MchGunFire04.wav b/content/AUDIO/MchGunFire04.wav deleted file mode 100644 index d04afed..0000000 Binary files a/content/AUDIO/MchGunFire04.wav and /dev/null differ diff --git a/content/AUDIO/MchGunFire04_z0.wav b/content/AUDIO/MchGunFire04_z0.wav new file mode 100644 index 0000000..5368015 Binary files /dev/null and b/content/AUDIO/MchGunFire04_z0.wav differ diff --git a/content/AUDIO/MchGunFire04_z1.wav b/content/AUDIO/MchGunFire04_z1.wav new file mode 100644 index 0000000..4bbbca0 Binary files /dev/null and b/content/AUDIO/MchGunFire04_z1.wav differ diff --git a/content/AUDIO/MchGunFire06.wav b/content/AUDIO/MchGunFire05_z0.wav similarity index 99% rename from content/AUDIO/MchGunFire06.wav rename to content/AUDIO/MchGunFire05_z0.wav index d04afed..e6740de 100644 Binary files a/content/AUDIO/MchGunFire06.wav and b/content/AUDIO/MchGunFire05_z0.wav differ diff --git a/content/AUDIO/MchGunFire05_z1.wav b/content/AUDIO/MchGunFire05_z1.wav new file mode 100644 index 0000000..5d074aa Binary files /dev/null and b/content/AUDIO/MchGunFire05_z1.wav differ diff --git a/content/AUDIO/MchGunFire02.wav b/content/AUDIO/MchGunFire06_z0.wav similarity index 100% rename from content/AUDIO/MchGunFire02.wav rename to content/AUDIO/MchGunFire06_z0.wav diff --git a/content/AUDIO/MchGunFire06_z1.wav b/content/AUDIO/MchGunFire06_z1.wav new file mode 100644 index 0000000..8d8525c Binary files /dev/null and b/content/AUDIO/MchGunFire06_z1.wav differ diff --git a/content/AUDIO/MchGunFireExt01.wav b/content/AUDIO/MchGunFireExt01.wav index d04afed..d8b7ea4 100644 Binary files a/content/AUDIO/MchGunFireExt01.wav and b/content/AUDIO/MchGunFireExt01.wav differ diff --git a/content/AUDIO/MchGunJam01.wav b/content/AUDIO/MchGunJam01.wav index 5f92eb2..14ecd67 100644 Binary files a/content/AUDIO/MchGunJam01.wav and b/content/AUDIO/MchGunJam01.wav differ diff --git a/content/AUDIO/MechExplosion01_z0.wav b/content/AUDIO/MechExplosion01_z0.wav new file mode 100644 index 0000000..97ac9d2 Binary files /dev/null and b/content/AUDIO/MechExplosion01_z0.wav differ diff --git a/content/AUDIO/MechExplosion01_z1.wav b/content/AUDIO/MechExplosion01_z1.wav new file mode 100644 index 0000000..cc08b86 Binary files /dev/null and b/content/AUDIO/MechExplosion01_z1.wav differ diff --git a/content/AUDIO/MechExplosion01_z10.wav b/content/AUDIO/MechExplosion01_z10.wav new file mode 100644 index 0000000..f2b567f Binary files /dev/null and b/content/AUDIO/MechExplosion01_z10.wav differ diff --git a/content/AUDIO/MechExplosion01_z11.wav b/content/AUDIO/MechExplosion01_z11.wav new file mode 100644 index 0000000..84a2f3c Binary files /dev/null and b/content/AUDIO/MechExplosion01_z11.wav differ diff --git a/content/AUDIO/MechExplosion01_z12.wav b/content/AUDIO/MechExplosion01_z12.wav new file mode 100644 index 0000000..6192a17 Binary files /dev/null and b/content/AUDIO/MechExplosion01_z12.wav differ diff --git a/content/AUDIO/MechExplosion01_z13.wav b/content/AUDIO/MechExplosion01_z13.wav new file mode 100644 index 0000000..549b82b Binary files /dev/null and b/content/AUDIO/MechExplosion01_z13.wav differ diff --git a/content/AUDIO/MechExplosion01_z14.wav b/content/AUDIO/MechExplosion01_z14.wav new file mode 100644 index 0000000..526e363 Binary files /dev/null and b/content/AUDIO/MechExplosion01_z14.wav differ diff --git a/content/AUDIO/MechExplosion01_z15.wav b/content/AUDIO/MechExplosion01_z15.wav new file mode 100644 index 0000000..5f1a902 Binary files /dev/null and b/content/AUDIO/MechExplosion01_z15.wav differ diff --git a/content/AUDIO/MechExplosion01_z2.wav b/content/AUDIO/MechExplosion01_z2.wav new file mode 100644 index 0000000..55ab96a Binary files /dev/null and b/content/AUDIO/MechExplosion01_z2.wav differ diff --git a/content/AUDIO/MechExplosion01_z3.wav b/content/AUDIO/MechExplosion01_z3.wav new file mode 100644 index 0000000..338c8d9 Binary files /dev/null and b/content/AUDIO/MechExplosion01_z3.wav differ diff --git a/content/AUDIO/MechExplosion01_z4.wav b/content/AUDIO/MechExplosion01_z4.wav new file mode 100644 index 0000000..f4147f2 Binary files /dev/null and b/content/AUDIO/MechExplosion01_z4.wav differ diff --git a/content/AUDIO/MechExplosion01_z5.wav b/content/AUDIO/MechExplosion01_z5.wav new file mode 100644 index 0000000..8a9617c Binary files /dev/null and b/content/AUDIO/MechExplosion01_z5.wav differ diff --git a/content/AUDIO/MechExplosion01_z6.wav b/content/AUDIO/MechExplosion01_z6.wav new file mode 100644 index 0000000..a36629f Binary files /dev/null and b/content/AUDIO/MechExplosion01_z6.wav differ diff --git a/content/AUDIO/MechExplosion01_z7.wav b/content/AUDIO/MechExplosion01_z7.wav new file mode 100644 index 0000000..ef047f0 Binary files /dev/null and b/content/AUDIO/MechExplosion01_z7.wav differ diff --git a/content/AUDIO/MechExplosion01_z8.wav b/content/AUDIO/MechExplosion01_z8.wav new file mode 100644 index 0000000..cca725c Binary files /dev/null and b/content/AUDIO/MechExplosion01_z8.wav differ diff --git a/content/AUDIO/MechExplosion01_z9.wav b/content/AUDIO/MechExplosion01_z9.wav new file mode 100644 index 0000000..22991e8 Binary files /dev/null and b/content/AUDIO/MechExplosion01_z9.wav differ diff --git a/content/AUDIO/MechFireLoop01_z0.wav b/content/AUDIO/MechFireLoop01_z0.wav new file mode 100644 index 0000000..7ba976c Binary files /dev/null and b/content/AUDIO/MechFireLoop01_z0.wav differ diff --git a/content/AUDIO/MechFireLoop01_z1.wav b/content/AUDIO/MechFireLoop01_z1.wav new file mode 100644 index 0000000..80dd142 Binary files /dev/null and b/content/AUDIO/MechFireLoop01_z1.wav differ diff --git a/content/AUDIO/MedExpInt01_z0.wav b/content/AUDIO/MedExpInt01_z0.wav new file mode 100644 index 0000000..fcfe806 Binary files /dev/null and b/content/AUDIO/MedExpInt01_z0.wav differ diff --git a/content/AUDIO/MedExpInt01_z1.wav b/content/AUDIO/MedExpInt01_z1.wav new file mode 100644 index 0000000..5b619ed Binary files /dev/null and b/content/AUDIO/MedExpInt01_z1.wav differ diff --git a/content/AUDIO/MedExpInt01_z2.wav b/content/AUDIO/MedExpInt01_z2.wav new file mode 100644 index 0000000..2e023d6 Binary files /dev/null and b/content/AUDIO/MedExpInt01_z2.wav differ diff --git a/content/AUDIO/BigExplosion04.wav b/content/AUDIO/MedExpInt02_z0.wav similarity index 100% rename from content/AUDIO/BigExplosion04.wav rename to content/AUDIO/MedExpInt02_z0.wav diff --git a/content/AUDIO/MedExpInt02_z1.wav b/content/AUDIO/MedExpInt02_z1.wav new file mode 100644 index 0000000..5dd3e99 Binary files /dev/null and b/content/AUDIO/MedExpInt02_z1.wav differ diff --git a/content/AUDIO/MedExpInt02_z2.wav b/content/AUDIO/MedExpInt02_z2.wav new file mode 100644 index 0000000..f1657d2 Binary files /dev/null and b/content/AUDIO/MedExpInt02_z2.wav differ diff --git a/content/AUDIO/MedExpInt03_z0.wav b/content/AUDIO/MedExpInt03_z0.wav new file mode 100644 index 0000000..44cf8c5 Binary files /dev/null and b/content/AUDIO/MedExpInt03_z0.wav differ diff --git a/content/AUDIO/MedExpInt03_z1.wav b/content/AUDIO/MedExpInt03_z1.wav new file mode 100644 index 0000000..9fea9a1 Binary files /dev/null and b/content/AUDIO/MedExpInt03_z1.wav differ diff --git a/content/AUDIO/MedExpInt03_z2.wav b/content/AUDIO/MedExpInt03_z2.wav new file mode 100644 index 0000000..1d47f1a Binary files /dev/null and b/content/AUDIO/MedExpInt03_z2.wav differ diff --git a/content/AUDIO/MedExpInt04.wav b/content/AUDIO/MedExpInt04.wav deleted file mode 100644 index c027bb1..0000000 Binary files a/content/AUDIO/MedExpInt04.wav and /dev/null differ diff --git a/content/AUDIO/MedExpInt04_z0.wav b/content/AUDIO/MedExpInt04_z0.wav new file mode 100644 index 0000000..adc4909 Binary files /dev/null and b/content/AUDIO/MedExpInt04_z0.wav differ diff --git a/content/AUDIO/MedExpInt04_z1.wav b/content/AUDIO/MedExpInt04_z1.wav new file mode 100644 index 0000000..0f415bd Binary files /dev/null and b/content/AUDIO/MedExpInt04_z1.wav differ diff --git a/content/AUDIO/MedExpInt04_z2.wav b/content/AUDIO/MedExpInt04_z2.wav new file mode 100644 index 0000000..1f09e8b Binary files /dev/null and b/content/AUDIO/MedExpInt04_z2.wav differ diff --git a/content/AUDIO/MedExpInt05.wav b/content/AUDIO/MedExpInt05.wav deleted file mode 100644 index c027bb1..0000000 Binary files a/content/AUDIO/MedExpInt05.wav and /dev/null differ diff --git a/content/AUDIO/MedExpInt05_z0.wav b/content/AUDIO/MedExpInt05_z0.wav new file mode 100644 index 0000000..adc4909 Binary files /dev/null and b/content/AUDIO/MedExpInt05_z0.wav differ diff --git a/content/AUDIO/MedExpInt05_z1.wav b/content/AUDIO/MedExpInt05_z1.wav new file mode 100644 index 0000000..2f44617 Binary files /dev/null and b/content/AUDIO/MedExpInt05_z1.wav differ diff --git a/content/AUDIO/MedExpInt05_z2.wav b/content/AUDIO/MedExpInt05_z2.wav new file mode 100644 index 0000000..a52f3d5 Binary files /dev/null and b/content/AUDIO/MedExpInt05_z2.wav differ diff --git a/content/AUDIO/MedExplosion01LOD2.wav b/content/AUDIO/MedExplosion01LOD2.wav index 79f7f83..1c42715 100644 Binary files a/content/AUDIO/MedExplosion01LOD2.wav and b/content/AUDIO/MedExplosion01LOD2.wav differ diff --git a/content/AUDIO/MedExplosion01_z0.wav b/content/AUDIO/MedExplosion01_z0.wav new file mode 100644 index 0000000..fcfe806 Binary files /dev/null and b/content/AUDIO/MedExplosion01_z0.wav differ diff --git a/content/AUDIO/MedExplosion01_z1.wav b/content/AUDIO/MedExplosion01_z1.wav new file mode 100644 index 0000000..1c42715 Binary files /dev/null and b/content/AUDIO/MedExplosion01_z1.wav differ diff --git a/content/AUDIO/MedExplosion01_z2.wav b/content/AUDIO/MedExplosion01_z2.wav new file mode 100644 index 0000000..43d1093 Binary files /dev/null and b/content/AUDIO/MedExplosion01_z2.wav differ diff --git a/content/AUDIO/MedExplosion02.wav b/content/AUDIO/MedExplosion02.wav deleted file mode 100644 index c027bb1..0000000 Binary files a/content/AUDIO/MedExplosion02.wav and /dev/null differ diff --git a/content/AUDIO/MedExplosion02LOD2.wav b/content/AUDIO/MedExplosion02LOD2.wav index b2298ef..9c0a413 100644 Binary files a/content/AUDIO/MedExplosion02LOD2.wav and b/content/AUDIO/MedExplosion02LOD2.wav differ diff --git a/content/AUDIO/BigExplosion05.wav b/content/AUDIO/MedExplosion02_z0.wav similarity index 100% rename from content/AUDIO/BigExplosion05.wav rename to content/AUDIO/MedExplosion02_z0.wav diff --git a/content/AUDIO/MedExplosion02_z1.wav b/content/AUDIO/MedExplosion02_z1.wav new file mode 100644 index 0000000..7e28e84 Binary files /dev/null and b/content/AUDIO/MedExplosion02_z1.wav differ diff --git a/content/AUDIO/MedExplosion02_z2.wav b/content/AUDIO/MedExplosion02_z2.wav new file mode 100644 index 0000000..9c0a413 Binary files /dev/null and b/content/AUDIO/MedExplosion02_z2.wav differ diff --git a/content/AUDIO/MedExplosion03.wav b/content/AUDIO/MedExplosion03.wav deleted file mode 100644 index ee0e0af..0000000 Binary files a/content/AUDIO/MedExplosion03.wav and /dev/null differ diff --git a/content/AUDIO/MedExplosion03LOD2.wav b/content/AUDIO/MedExplosion03LOD2.wav index e0354d0..a1a7e10 100644 Binary files a/content/AUDIO/MedExplosion03LOD2.wav and b/content/AUDIO/MedExplosion03LOD2.wav differ diff --git a/content/AUDIO/Death01.wav b/content/AUDIO/MedExplosion03_z0.wav similarity index 100% rename from content/AUDIO/Death01.wav rename to content/AUDIO/MedExplosion03_z0.wav diff --git a/content/AUDIO/MedExplosion03_z1.wav b/content/AUDIO/MedExplosion03_z1.wav new file mode 100644 index 0000000..a1a7e10 Binary files /dev/null and b/content/AUDIO/MedExplosion03_z1.wav differ diff --git a/content/AUDIO/MedExplosion03_z2.wav b/content/AUDIO/MedExplosion03_z2.wav new file mode 100644 index 0000000..9fea9a1 Binary files /dev/null and b/content/AUDIO/MedExplosion03_z2.wav differ diff --git a/content/AUDIO/MedExplosion04.wav b/content/AUDIO/MedExplosion04.wav deleted file mode 100644 index c027bb1..0000000 Binary files a/content/AUDIO/MedExplosion04.wav and /dev/null differ diff --git a/content/AUDIO/MedExplosion04_z0.wav b/content/AUDIO/MedExplosion04_z0.wav new file mode 100644 index 0000000..adc4909 Binary files /dev/null and b/content/AUDIO/MedExplosion04_z0.wav differ diff --git a/content/AUDIO/MedExplosion04_z1.wav b/content/AUDIO/MedExplosion04_z1.wav new file mode 100644 index 0000000..cedd551 Binary files /dev/null and b/content/AUDIO/MedExplosion04_z1.wav differ diff --git a/content/AUDIO/MedExplosion04_z2.wav b/content/AUDIO/MedExplosion04_z2.wav new file mode 100644 index 0000000..fb31211 Binary files /dev/null and b/content/AUDIO/MedExplosion04_z2.wav differ diff --git a/content/AUDIO/MedExplosion05.wav b/content/AUDIO/MedExplosion05.wav deleted file mode 100644 index c027bb1..0000000 Binary files a/content/AUDIO/MedExplosion05.wav and /dev/null differ diff --git a/content/AUDIO/MedExplosion05LOD2.wav b/content/AUDIO/MedExplosion05LOD2.wav index cedd551..efd0c16 100644 Binary files a/content/AUDIO/MedExplosion05LOD2.wav and b/content/AUDIO/MedExplosion05LOD2.wav differ diff --git a/content/AUDIO/MedExplosion05_z0.wav b/content/AUDIO/MedExplosion05_z0.wav new file mode 100644 index 0000000..adc4909 Binary files /dev/null and b/content/AUDIO/MedExplosion05_z0.wav differ diff --git a/content/AUDIO/MedExplosion05_z1.wav b/content/AUDIO/MedExplosion05_z1.wav new file mode 100644 index 0000000..efd0c16 Binary files /dev/null and b/content/AUDIO/MedExplosion05_z1.wav differ diff --git a/content/AUDIO/MedExplosion05_z2.wav b/content/AUDIO/MedExplosion05_z2.wav new file mode 100644 index 0000000..7e28e84 Binary files /dev/null and b/content/AUDIO/MedExplosion05_z2.wav differ diff --git a/content/AUDIO/MissileJam01.wav b/content/AUDIO/MissileJam01_z0.wav similarity index 99% rename from content/AUDIO/MissileJam01.wav rename to content/AUDIO/MissileJam01_z0.wav index 1dc08fb..b3f5f9f 100644 Binary files a/content/AUDIO/MissileJam01.wav and b/content/AUDIO/MissileJam01_z0.wav differ diff --git a/content/AUDIO/MissileJam01_z1.wav b/content/AUDIO/MissileJam01_z1.wav new file mode 100644 index 0000000..a618083 Binary files /dev/null and b/content/AUDIO/MissileJam01_z1.wav differ diff --git a/content/AUDIO/MissileLaunch01.wav b/content/AUDIO/MissileLaunch01_z0.wav similarity index 99% rename from content/AUDIO/MissileLaunch01.wav rename to content/AUDIO/MissileLaunch01_z0.wav index a6c9687..7304fe3 100644 Binary files a/content/AUDIO/MissileLaunch01.wav and b/content/AUDIO/MissileLaunch01_z0.wav differ diff --git a/content/AUDIO/MissileLaunch01_z1.wav b/content/AUDIO/MissileLaunch01_z1.wav new file mode 100644 index 0000000..539508c Binary files /dev/null and b/content/AUDIO/MissileLaunch01_z1.wav differ diff --git a/content/AUDIO/MissileLaunch01_z2.wav b/content/AUDIO/MissileLaunch01_z2.wav new file mode 100644 index 0000000..8c5b785 Binary files /dev/null and b/content/AUDIO/MissileLaunch01_z2.wav differ diff --git a/content/AUDIO/MissileLaunch01_z3.wav b/content/AUDIO/MissileLaunch01_z3.wav new file mode 100644 index 0000000..993b9c4 Binary files /dev/null and b/content/AUDIO/MissileLaunch01_z3.wav differ diff --git a/content/AUDIO/MissileLoaded01.wav b/content/AUDIO/MissileLoaded01_z0.wav similarity index 99% rename from content/AUDIO/MissileLoaded01.wav rename to content/AUDIO/MissileLoaded01_z0.wav index 3e445e6..7557e0b 100644 Binary files a/content/AUDIO/MissileLoaded01.wav and b/content/AUDIO/MissileLoaded01_z0.wav differ diff --git a/content/AUDIO/MissileLoaded01_z1.wav b/content/AUDIO/MissileLoaded01_z1.wav new file mode 100644 index 0000000..4d3a668 Binary files /dev/null and b/content/AUDIO/MissileLoaded01_z1.wav differ diff --git a/content/AUDIO/MissileLoading01.wav b/content/AUDIO/MissileLoading01.wav index dd027f3..f2f1c17 100644 Binary files a/content/AUDIO/MissileLoading01.wav and b/content/AUDIO/MissileLoading01.wav differ diff --git a/content/AUDIO/MissileMisfire01.wav b/content/AUDIO/MissileMisfire01_z0.wav similarity index 99% rename from content/AUDIO/MissileMisfire01.wav rename to content/AUDIO/MissileMisfire01_z0.wav index 282a60a..01a41f1 100644 Binary files a/content/AUDIO/MissileMisfire01.wav and b/content/AUDIO/MissileMisfire01_z0.wav differ diff --git a/content/AUDIO/MissileMisfire01_z1.wav b/content/AUDIO/MissileMisfire01_z1.wav new file mode 100644 index 0000000..c00a907 Binary files /dev/null and b/content/AUDIO/MissileMisfire01_z1.wav differ diff --git a/content/AUDIO/MissileTravel01.wav b/content/AUDIO/MissileTravel01.wav index 60857c8..962abc2 100644 Binary files a/content/AUDIO/MissileTravel01.wav and b/content/AUDIO/MissileTravel01.wav differ diff --git a/content/AUDIO/MyomerServo01.wav b/content/AUDIO/MyomerServo01.wav index 6d5d8d3..39b063a 100644 Binary files a/content/AUDIO/MyomerServo01.wav and b/content/AUDIO/MyomerServo01.wav differ diff --git a/content/AUDIO/PPCExp01LOD2.wav b/content/AUDIO/PPCExp01LOD2.wav deleted file mode 100644 index e482ad4..0000000 Binary files a/content/AUDIO/PPCExp01LOD2.wav and /dev/null differ diff --git a/content/AUDIO/PPCExp01LOD2_z0.wav b/content/AUDIO/PPCExp01LOD2_z0.wav new file mode 100644 index 0000000..fd36898 Binary files /dev/null and b/content/AUDIO/PPCExp01LOD2_z0.wav differ diff --git a/content/AUDIO/PPCExp01LOD2_z1.wav b/content/AUDIO/PPCExp01LOD2_z1.wav new file mode 100644 index 0000000..f459353 Binary files /dev/null and b/content/AUDIO/PPCExp01LOD2_z1.wav differ diff --git a/content/AUDIO/PPCExp02LOD2.wav b/content/AUDIO/PPCExp02LOD2.wav deleted file mode 100644 index e482ad4..0000000 Binary files a/content/AUDIO/PPCExp02LOD2.wav and /dev/null differ diff --git a/content/AUDIO/LaserExp04LOD2.wav b/content/AUDIO/PPCExp02LOD2_z0.wav similarity index 99% rename from content/AUDIO/LaserExp04LOD2.wav rename to content/AUDIO/PPCExp02LOD2_z0.wav index e482ad4..1fd8462 100644 Binary files a/content/AUDIO/LaserExp04LOD2.wav and b/content/AUDIO/PPCExp02LOD2_z0.wav differ diff --git a/content/AUDIO/PPCExp02LOD2_z1.wav b/content/AUDIO/PPCExp02LOD2_z1.wav new file mode 100644 index 0000000..2cd12e6 Binary files /dev/null and b/content/AUDIO/PPCExp02LOD2_z1.wav differ diff --git a/content/AUDIO/PPCExp03LOD2.wav b/content/AUDIO/PPCExp03LOD2.wav deleted file mode 100644 index e482ad4..0000000 Binary files a/content/AUDIO/PPCExp03LOD2.wav and /dev/null differ diff --git a/content/AUDIO/PPCExp03LOD2_z0.wav b/content/AUDIO/PPCExp03LOD2_z0.wav new file mode 100644 index 0000000..67bf46c Binary files /dev/null and b/content/AUDIO/PPCExp03LOD2_z0.wav differ diff --git a/content/AUDIO/PPCExp03LOD2_z1.wav b/content/AUDIO/PPCExp03LOD2_z1.wav new file mode 100644 index 0000000..67f7292 Binary files /dev/null and b/content/AUDIO/PPCExp03LOD2_z1.wav differ diff --git a/content/AUDIO/PPCExpInt01.wav b/content/AUDIO/PPCExpInt01.wav deleted file mode 100644 index c027bb1..0000000 Binary files a/content/AUDIO/PPCExpInt01.wav and /dev/null differ diff --git a/content/AUDIO/LaserExpInt01.wav b/content/AUDIO/PPCExpInt01_z0.wav similarity index 100% rename from content/AUDIO/LaserExpInt01.wav rename to content/AUDIO/PPCExpInt01_z0.wav diff --git a/content/AUDIO/PPCExpInt01_z1.wav b/content/AUDIO/PPCExpInt01_z1.wav new file mode 100644 index 0000000..a9c8cd6 Binary files /dev/null and b/content/AUDIO/PPCExpInt01_z1.wav differ diff --git a/content/AUDIO/PPCExpInt01_z2.wav b/content/AUDIO/PPCExpInt01_z2.wav new file mode 100644 index 0000000..84730e1 Binary files /dev/null and b/content/AUDIO/PPCExpInt01_z2.wav differ diff --git a/content/AUDIO/PPCExpInt02.wav b/content/AUDIO/PPCExpInt02.wav deleted file mode 100644 index ee0e0af..0000000 Binary files a/content/AUDIO/PPCExpInt02.wav and /dev/null differ diff --git a/content/AUDIO/LaserExpInt02.wav b/content/AUDIO/PPCExpInt02_z0.wav similarity index 100% rename from content/AUDIO/LaserExpInt02.wav rename to content/AUDIO/PPCExpInt02_z0.wav diff --git a/content/AUDIO/PPCExpInt02_z1.wav b/content/AUDIO/PPCExpInt02_z1.wav new file mode 100644 index 0000000..f459353 Binary files /dev/null and b/content/AUDIO/PPCExpInt02_z1.wav differ diff --git a/content/AUDIO/PPCExpInt02_z2.wav b/content/AUDIO/PPCExpInt02_z2.wav new file mode 100644 index 0000000..84730e1 Binary files /dev/null and b/content/AUDIO/PPCExpInt02_z2.wav differ diff --git a/content/AUDIO/PPCExpInt03.wav b/content/AUDIO/PPCExpInt03.wav deleted file mode 100644 index c027bb1..0000000 Binary files a/content/AUDIO/PPCExpInt03.wav and /dev/null differ diff --git a/content/AUDIO/LaserExpInt03.wav b/content/AUDIO/PPCExpInt03_z0.wav similarity index 100% rename from content/AUDIO/LaserExpInt03.wav rename to content/AUDIO/PPCExpInt03_z0.wav diff --git a/content/AUDIO/PPCExpInt03_z1.wav b/content/AUDIO/PPCExpInt03_z1.wav new file mode 100644 index 0000000..a9c8cd6 Binary files /dev/null and b/content/AUDIO/PPCExpInt03_z1.wav differ diff --git a/content/AUDIO/PPCExpInt03_z2.wav b/content/AUDIO/PPCExpInt03_z2.wav new file mode 100644 index 0000000..1fd8462 Binary files /dev/null and b/content/AUDIO/PPCExpInt03_z2.wav differ diff --git a/content/AUDIO/PPCExplosion01.wav b/content/AUDIO/PPCExplosion01.wav deleted file mode 100644 index c027bb1..0000000 Binary files a/content/AUDIO/PPCExplosion01.wav and /dev/null differ diff --git a/content/AUDIO/LaserExpInt06.wav b/content/AUDIO/PPCExplosion01_z0.wav similarity index 100% rename from content/AUDIO/LaserExpInt06.wav rename to content/AUDIO/PPCExplosion01_z0.wav diff --git a/content/AUDIO/PPCExplosion01_z1.wav b/content/AUDIO/PPCExplosion01_z1.wav new file mode 100644 index 0000000..6924c59 Binary files /dev/null and b/content/AUDIO/PPCExplosion01_z1.wav differ diff --git a/content/AUDIO/PPCExplosion01_z2.wav b/content/AUDIO/PPCExplosion01_z2.wav new file mode 100644 index 0000000..3a07f9a Binary files /dev/null and b/content/AUDIO/PPCExplosion01_z2.wav differ diff --git a/content/AUDIO/PPCExplosion02.wav b/content/AUDIO/PPCExplosion02.wav deleted file mode 100644 index ee0e0af..0000000 Binary files a/content/AUDIO/PPCExplosion02.wav and /dev/null differ diff --git a/content/AUDIO/PPCExplosion02_z0.wav b/content/AUDIO/PPCExplosion02_z0.wav new file mode 100644 index 0000000..6010776 Binary files /dev/null and b/content/AUDIO/PPCExplosion02_z0.wav differ diff --git a/content/AUDIO/PPCExplosion02_z1.wav b/content/AUDIO/PPCExplosion02_z1.wav new file mode 100644 index 0000000..d63f55f Binary files /dev/null and b/content/AUDIO/PPCExplosion02_z1.wav differ diff --git a/content/AUDIO/PPCExplosion02_z2.wav b/content/AUDIO/PPCExplosion02_z2.wav new file mode 100644 index 0000000..3a07f9a Binary files /dev/null and b/content/AUDIO/PPCExplosion02_z2.wav differ diff --git a/content/AUDIO/PPCExplosion03.wav b/content/AUDIO/PPCExplosion03.wav deleted file mode 100644 index c027bb1..0000000 Binary files a/content/AUDIO/PPCExplosion03.wav and /dev/null differ diff --git a/content/AUDIO/PPCExplosion03_z0.wav b/content/AUDIO/PPCExplosion03_z0.wav new file mode 100644 index 0000000..adc4909 Binary files /dev/null and b/content/AUDIO/PPCExplosion03_z0.wav differ diff --git a/content/AUDIO/PPCExplosion03_z1.wav b/content/AUDIO/PPCExplosion03_z1.wav new file mode 100644 index 0000000..fcb5b84 Binary files /dev/null and b/content/AUDIO/PPCExplosion03_z1.wav differ diff --git a/content/AUDIO/PPCExplosion03_z2.wav b/content/AUDIO/PPCExplosion03_z2.wav new file mode 100644 index 0000000..3a07f9a Binary files /dev/null and b/content/AUDIO/PPCExplosion03_z2.wav differ diff --git a/content/AUDIO/ProjectileLoaded01_z0.wav b/content/AUDIO/ProjectileLoaded01_z0.wav new file mode 100644 index 0000000..a1be2fd Binary files /dev/null and b/content/AUDIO/ProjectileLoaded01_z0.wav differ diff --git a/content/AUDIO/ProjectileLoaded01_z1.wav b/content/AUDIO/ProjectileLoaded01_z1.wav new file mode 100644 index 0000000..4d3a668 Binary files /dev/null and b/content/AUDIO/ProjectileLoaded01_z1.wav differ diff --git a/content/AUDIO/ProjectileLoading01.wav b/content/AUDIO/ProjectileLoading01.wav index 7b9d1f9..007277d 100644 Binary files a/content/AUDIO/ProjectileLoading01.wav and b/content/AUDIO/ProjectileLoading01.wav differ diff --git a/content/AUDIO/SmallExplosion01.wav b/content/AUDIO/SmallExplosion01.wav index 79f7f83..ec84e16 100644 Binary files a/content/AUDIO/SmallExplosion01.wav and b/content/AUDIO/SmallExplosion01.wav differ diff --git a/content/AUDIO/SmallExplosion02.wav b/content/AUDIO/SmallExplosion02.wav index b2298ef..9c0a413 100644 Binary files a/content/AUDIO/SmallExplosion02.wav and b/content/AUDIO/SmallExplosion02.wav differ diff --git a/content/AUDIO/SmallExplosion03.wav b/content/AUDIO/SmallExplosion03.wav index e0354d0..a1a7e10 100644 Binary files a/content/AUDIO/SmallExplosion03.wav and b/content/AUDIO/SmallExplosion03.wav differ diff --git a/content/AUDIO/SmallFireLoop01.wav b/content/AUDIO/SmallFireLoop01.wav index e77c60f..682b608 100644 Binary files a/content/AUDIO/SmallFireLoop01.wav and b/content/AUDIO/SmallFireLoop01.wav differ diff --git a/content/AUDIO/TorsoTwistStop01.wav b/content/AUDIO/TorsoStop01_z0.wav similarity index 99% rename from content/AUDIO/TorsoTwistStop01.wav rename to content/AUDIO/TorsoStop01_z0.wav index 1235f9f..3a0fb44 100644 Binary files a/content/AUDIO/TorsoTwistStop01.wav and b/content/AUDIO/TorsoStop01_z0.wav differ diff --git a/content/AUDIO/TorsoStop01_z1.wav b/content/AUDIO/TorsoStop01_z1.wav new file mode 100644 index 0000000..6843c84 Binary files /dev/null and b/content/AUDIO/TorsoStop01_z1.wav differ diff --git a/content/AUDIO/TorsoTwistExt01.wav b/content/AUDIO/TorsoTwistExt01.wav index c113805..2e43b20 100644 Binary files a/content/AUDIO/TorsoTwistExt01.wav and b/content/AUDIO/TorsoTwistExt01.wav differ diff --git a/content/AUDIO/TorsoTwistInt01.wav b/content/AUDIO/TorsoTwistInt01.wav index c113805..a069b01 100644 Binary files a/content/AUDIO/TorsoTwistInt01.wav and b/content/AUDIO/TorsoTwistInt01.wav differ diff --git a/content/AUDIO/TorsoTwistStop01_z0.wav b/content/AUDIO/TorsoTwistStop01_z0.wav new file mode 100644 index 0000000..3a0fb44 Binary files /dev/null and b/content/AUDIO/TorsoTwistStop01_z0.wav differ diff --git a/content/AUDIO/TorsoTwistStop01_z1.wav b/content/AUDIO/TorsoTwistStop01_z1.wav new file mode 100644 index 0000000..6843c84 Binary files /dev/null and b/content/AUDIO/TorsoTwistStop01_z1.wav differ diff --git a/content/AUDIO/Translocate01.wav b/content/AUDIO/Translocate01_z0.wav similarity index 99% rename from content/AUDIO/Translocate01.wav rename to content/AUDIO/Translocate01_z0.wav index d23e301..4decfb6 100644 Binary files a/content/AUDIO/Translocate01.wav and b/content/AUDIO/Translocate01_z0.wav differ diff --git a/content/AUDIO/Translocate01_z1.wav b/content/AUDIO/Translocate01_z1.wav new file mode 100644 index 0000000..4decfb6 Binary files /dev/null and b/content/AUDIO/Translocate01_z1.wav differ diff --git a/content/AUDIO/TriggerDurLoad01.wav b/content/AUDIO/TriggerDurLoad01.wav index c598f83..326e13d 100644 Binary files a/content/AUDIO/TriggerDurLoad01.wav and b/content/AUDIO/TriggerDurLoad01.wav differ diff --git a/content/AUDIO/ViewSwitch01.wav b/content/AUDIO/ViewSwitch01.wav index bd8b67a..8b10bc5 100644 Binary files a/content/AUDIO/ViewSwitch01.wav and b/content/AUDIO/ViewSwitch01.wav differ diff --git a/content/AUDIO/Warnings01_z0.wav b/content/AUDIO/Warnings01_z0.wav new file mode 100644 index 0000000..2485ebc Binary files /dev/null and b/content/AUDIO/Warnings01_z0.wav differ diff --git a/content/AUDIO/Warnings01_z1.wav b/content/AUDIO/Warnings01_z1.wav new file mode 100644 index 0000000..cad4103 Binary files /dev/null and b/content/AUDIO/Warnings01_z1.wav differ diff --git a/content/AUDIO/Warnings01_z2.wav b/content/AUDIO/Warnings01_z2.wav new file mode 100644 index 0000000..0c86947 Binary files /dev/null and b/content/AUDIO/Warnings01_z2.wav differ diff --git a/content/AUDIO/Warnings01_z3.wav b/content/AUDIO/Warnings01_z3.wav new file mode 100644 index 0000000..2b2c8bb Binary files /dev/null and b/content/AUDIO/Warnings01_z3.wav differ diff --git a/content/AUDIO/Warnings01_z4.wav b/content/AUDIO/Warnings01_z4.wav new file mode 100644 index 0000000..5cbaa1b Binary files /dev/null and b/content/AUDIO/Warnings01_z4.wav differ diff --git a/content/AUDIO/Warnings01_z5.wav b/content/AUDIO/Warnings01_z5.wav new file mode 100644 index 0000000..7653b14 Binary files /dev/null and b/content/AUDIO/Warnings01_z5.wav differ diff --git a/content/AUDIO/Warnings01_z6.wav b/content/AUDIO/Warnings01_z6.wav new file mode 100644 index 0000000..e05b61b Binary files /dev/null and b/content/AUDIO/Warnings01_z6.wav differ diff --git a/content/AUDIO/Warnings01_z7.wav b/content/AUDIO/Warnings01_z7.wav new file mode 100644 index 0000000..f4420ee Binary files /dev/null and b/content/AUDIO/Warnings01_z7.wav differ diff --git a/content/AUDIO/WindLoop01.wav b/content/AUDIO/WindLoop01.wav index a4d6b58..4f661a5 100644 Binary files a/content/AUDIO/WindLoop01.wav and b/content/AUDIO/WindLoop01.wav differ diff --git a/engine/MUNGA/AUDIO.cpp b/engine/MUNGA/AUDIO.cpp index 1d0edc5..7f671ab 100644 --- a/engine/MUNGA/AUDIO.cpp +++ b/engine/MUNGA/AUDIO.cpp @@ -158,6 +158,21 @@ void if (getenv("BT_AUDIO_SPATIAL")) { static long s_hx=0; if ((++s_hx % 300)==0) DEBUG_STREAM << "[audioclock] frame=" << audioFrameCount << " execs=" << s_hx << "\n" << std::flush; } + // (task #50, AUDIO_FIDELITY F13) service the authored release fades + // registered by PatchLevelOfDetail::StopNote (dB-linear note-off ramps). + { + extern void PRESET_serviceReleaseFades(float elapsed_seconds); + static long s_lastFadeTicks = 0; + long now_ticks = Now().ticks; + if (s_lastFadeTicks != 0 && now_ticks > s_lastFadeTicks) + { + double tps = (double)SystemClock::GetTicksPerSecond(); + if (tps <= 0.0) tps = 1000.0; + PRESET_serviceReleaseFades((float)((now_ticks - s_lastFadeTicks) / tps)); + } + s_lastFadeTicks = now_ticks; + } + //set current listener orientation Vector3D headVelocity; diff --git a/engine/MUNGA_L4/L4AUDIO.cpp b/engine/MUNGA_L4/L4AUDIO.cpp index 538f1e5..e9755af 100644 --- a/engine/MUNGA_L4/L4AUDIO.cpp +++ b/engine/MUNGA_L4/L4AUDIO.cpp @@ -935,7 +935,7 @@ void patch_resource = Cast_Object(PatchResource*, GetAudioResource()); Check(patch_resource); patch_resource->SetDistance(GetDistanceToSource()); - patch_resource->SetupPatch(channelSet); + patch_resource->SetupPatch(channelSet, (int)GetCurrentNoteValue()); { // apply the requested note's pitch to the freshly attached sources float note_pitch = BTNotePitchFactor((int)GetCurrentNoteValue()); @@ -999,7 +999,7 @@ void // //TODO: Start OpenAL source playing // channel->SendNoteOn(GetCurrentNoteValue(), midi_velocity); - patch_resource->PlayNote(channelSet); + patch_resource->PlayNote(channelSet, (int)GetCurrentNoteValue()); #if 0 Tell("On " << (int)GetCurrentNoteValue() << "\n"); @@ -1231,7 +1231,7 @@ void patch_resource = Cast_Object(PatchResource*, GetAudioResource()); Check(patch_resource); patch_resource->SetDistance(GetDistanceToSource()); - patch_resource->SetupPatch(channelSet); + patch_resource->SetupPatch(channelSet, (int)GetCurrentNoteValue()); { // apply the requested note's pitch to the freshly attached sources float note_pitch = BTNotePitchFactor((int)GetCurrentNoteValue()); @@ -1332,7 +1332,7 @@ void Check(channel); channel->SendNoteOn(GetCurrentNoteValue(), midi_velocity); }*/ - patch_resource->PlayNote(channelSet); + patch_resource->PlayNote(channelSet, (int)GetCurrentNoteValue()); } // @@ -1755,7 +1755,7 @@ void patch_resource = Cast_Object(PatchResource*, GetAudioResource()); Check(patch_resource); patch_resource->SetDistance(GetDistanceToSource()); - patch_resource->SetupPatch(channelSet); + patch_resource->SetupPatch(channelSet, (int)GetCurrentNoteValue()); { // apply the requested note's pitch to the freshly attached sources float note_pitch = BTNotePitchFactor((int)GetCurrentNoteValue()); @@ -1918,7 +1918,7 @@ void channel->SendNoteOn(GetCurrentNoteValue(), midi_velocity); } }*/ - patch_resource->PlayNote(channelSet); + patch_resource->PlayNote(channelSet, (int)GetCurrentNoteValue()); } diff --git a/engine/MUNGA_L4/L4AUDLVL.cpp b/engine/MUNGA_L4/L4AUDLVL.cpp index efcaac4..7e1a79c 100644 --- a/engine/MUNGA_L4/L4AUDLVL.cpp +++ b/engine/MUNGA_L4/L4AUDLVL.cpp @@ -9,6 +9,100 @@ #include "..\munga\namelist.h" #include "openal/al.h" +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Release fades ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// +// (task #50, AUDIO_FIDELITY F13) ~20 looping presets author a releaseVolEnv of +// 1.1-3.9 s the AWE32 applied as a note-off fade while the loop continued; +// StopNote registers a dB-linear ramp here instead of cutting. Serviced once +// per frame from AudioHead::Execute; a fade finishing (or being reclaimed by a +// restart) stops + rewinds the source so the next SetupPatch sees AL_INITIAL. +// +namespace +{ + struct ReleaseFade + { + ALuint source; + float gain0; + float duration; + float elapsed; + bool active; + }; + const int MAX_RELEASE_FADES = 64; + ReleaseFade s_releaseFades[MAX_RELEASE_FADES]; + + void FinishFade(ReleaseFade &fade) + { + alSourceStop(fade.source); + alSourceRewind(fade.source); + alSourcef(fade.source, AL_GAIN, fade.gain0); + fade.active = false; + } + + void StartReleaseFade(ALuint source, float duration) + { + for (int i = 0; i < MAX_RELEASE_FADES; i++) + { + if (s_releaseFades[i].active && s_releaseFades[i].source == source) + { + return; // already releasing + } + } + for (int i = 0; i < MAX_RELEASE_FADES; i++) + { + if (!s_releaseFades[i].active) + { + ReleaseFade &fade = s_releaseFades[i]; + fade.source = source; + alGetSourcef(source, AL_GAIN, &fade.gain0); + fade.duration = duration; + fade.elapsed = 0.0f; + fade.active = true; + return; + } + } + // table full -- fall back to the instant cut + alSourceStop(source); + alSourceRewind(source); + } + + // A restart wants this source back NOW: finalize any fade so the caller + // sees AL_INITIAL with the pre-fade gain restored. + void ReclaimFadingSource(ALuint source) + { + for (int i = 0; i < MAX_RELEASE_FADES; i++) + { + if (s_releaseFades[i].active && s_releaseFades[i].source == source) + { + FinishFade(s_releaseFades[i]); + return; + } + } + } +} + +void PRESET_serviceReleaseFades(float elapsed_seconds) +{ + for (int i = 0; i < MAX_RELEASE_FADES; i++) + { + ReleaseFade &fade = s_releaseFades[i]; + if (!fade.active) + { + continue; + } + fade.elapsed += elapsed_seconds; + if (fade.elapsed >= fade.duration) + { + FinishFade(fade); + } + else + { + // dB-linear ramp to -96 dB over the authored release time + float attenuation = powf(10.0f, -4.8f * (fade.elapsed / fade.duration)); + alSourcef(fade.source, AL_GAIN, fade.gain0 * attenuation); + } + } +} + //~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PatchLevelOfDetail ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #if DEBUG_LEVEL>0 @@ -27,7 +121,10 @@ PatchLevelOfDetail::PatchLevelOfDetail(PlugStream *stream): MemoryStream_Read(stream, &patchID); MemoryStream_Read(stream, &maxMIDIFilterCutoff); - Warn(GetVoiceCount() > 4); // HACK - AWE appears to only play 1st 4 voices + // (task #50) the AWE 4-voice comment applied to layers SHARING a key range; + // full-zone presets legitimately carry up to MAX_PRESET_SAMPLES zones + // (key-splits select at most a few per note). + Warn(GetVoiceCount() > MAX_PRESET_SAMPLES); #ifdef LAB_ONLY setupCount = 0; @@ -119,7 +216,7 @@ Logical //############################################################################# // void - PatchLevelOfDetail::SetupPatch(SourceSet sourceSet) + PatchLevelOfDetail::SetupPatch(SourceSet sourceSet, int note) { // Check(this); //// Check(channel); @@ -129,30 +226,44 @@ void // #endif SAMPLEINFO info; - //Attach buffers + // (task #50, AUDIO_FIDELITY F1) the authored MIDI note SELECTS zones: + // attach only samples whose [keyLo,keyHi] contains the note (key-splits + // pick one band, layers attach together); detach the rest so a rewound + // source can't replay a stale buffer from a previous note. for (int i=0; i < sourceSet.count; i++) { info = PRESET_getSampleInfo(bankID,patchID,i); if (info.bufferIndex >= 0) { + ReclaimFadingSource(sourceSet.sources[i]); + ALenum sourceState; alGetSourcei(sourceSet.sources[i], AL_SOURCE_STATE, &sourceState); + bool zone_matches = (note >= info.keyLo && note <= info.keyHi); + if (getenv("BT_AUDIO_SPATIAL")) { static int s_se=0; if (s_se++<200) DEBUG_STREAM << "[audio] SetupPatch ENTRY bank=" << (int)bankID << " patch=" << (int)patchID << " src=" << sourceSet.sources[i] - << " file=" << (info.file?info.file:"?") + << " file=" << (info.file?info.file:"?") << " note=" << note << (zone_matches?"":" ZONESKIP") << " state=" << sourceState << " (INITIAL=" << AL_INITIAL << ")" << "\n" << std::flush; } if (sourceState == AL_INITIAL) { - alSourcei(sourceSet.sources[i],AL_BUFFER,AL_getBuffer(info.bufferIndex)); + alSourcei(sourceSet.sources[i],AL_BUFFER, + zone_matches ? AL_getBuffer(info.bufferIndex) : 0); { static int s_a=0; if (getenv("BT_AUDIO_LOG") && s_a++<24) DEBUG_STREAM << "[audio] SetupPatch src=" << sourceSet.sources[i] << " file=" << (info.file?info.file:"?") << " loop=" << (info.loop==ForceStatic?0:1) << "\n" << std::flush; } alSourcei(sourceSet.sources[i],AL_SOURCE_RELATIVE,AL_TRUE); AudioRenderer *render = application->GetAudioRenderer(); AudioHead *head = render->GetAudioHead(); - alSource3f(sourceSet.sources[i],AL_POSITION,0,0,0); + // (F1) authored stereo pairs: pan hard-left/right zones via a + // listener-relative offset (the distance model is AL_NONE, so + // this affects direction only, never gain). + float pan_x = + (info.chan == CHANNEL_LEFT) ? -0.5f : + (info.chan == CHANNEL_RIGHT) ? 0.5f : 0.0f; + alSource3f(sourceSet.sources[i],AL_POSITION,pan_x,0,0); alSource3f(sourceSet.sources[i],AL_VELOCITY,0,0,0); if (info.loop == ForceStatic) @@ -180,7 +291,7 @@ void #endif*/ } -void PatchLevelOfDetail::PlayNote(SourceSet sourceSet) +void PatchLevelOfDetail::PlayNote(SourceSet sourceSet, int note) { if (sourceSet.count > 0 && sourceSet.sources != NULL) { @@ -189,13 +300,21 @@ void PatchLevelOfDetail::PlayNote(SourceSet sourceSet) for (int i = 0; i < sourceSet.count; i++) { + // (F1) play only the zones SetupPatch attached for this note + ALint attached = 0; + alGetSourcei(sourceSet.sources[i], AL_BUFFER, &attached); + if (attached == 0) + { + continue; + } + ALenum state; alGetSourcei(sourceSet.sources[i], AL_SOURCE_STATE, &state); if (state != AL_PLAYING) { alSourcePlay(sourceSet.sources[i]); - { static int s_p=0; if (getenv("BT_AUDIO_LOG") && s_p++<30) DEBUG_STREAM << "[audio] PlayNote alSourcePlay src=" << sourceSet.sources[i] << "\n" << std::flush; } + { static int s_p=0; if (getenv("BT_AUDIO_LOG") && s_p++<30) DEBUG_STREAM << "[audio] PlayNote alSourcePlay src=" << sourceSet.sources[i] << " note=" << note << "\n" << std::flush; } } ALenum error = alGetError(); @@ -213,8 +332,24 @@ void PatchLevelOfDetail::StopNote(SourceSet sourceSet) if (getenv("BT_AUDIO_LOG")) { static int s_s=0; if (s_s++<400) { DEBUG_STREAM << "[audio] StopNote"; for (int _i=0;_i0 && sourceSet.sources != NULL) { - alSourceStopv(sourceSet.count, sourceSet.sources); - alSourceRewindv(sourceSet.count, sourceSet.sources); + // (task #50, AUDIO_FIDELITY F13) honor the authored releaseVolEnv: + // a playing zone with a release time fades out dB-linearly instead of + // cutting; everything else stops instantly (faithful for one-shots). + for (int i = 0; i < sourceSet.count; i++) + { + SAMPLEINFO info = PRESET_getSampleInfo(bankID,patchID,i); + ALenum state; + alGetSourcei(sourceSet.sources[i], AL_SOURCE_STATE, &state); + if (state == AL_PLAYING && info.releaseSec > 0.05f) + { + StartReleaseFade(sourceSet.sources[i], info.releaseSec); + } + else + { + alSourceStop(sourceSet.sources[i]); + alSourceRewind(sourceSet.sources[i]); + } + } } } @@ -268,7 +403,7 @@ Logical //############################################################################# // void - PatchResource::SetupPatch(SourceSet sourceSet) + PatchResource::SetupPatch(SourceSet sourceSet, int note) { Check(this); // Check(channel); @@ -277,10 +412,10 @@ void Cast_Object(PatchLevelOfDetail*, GetAudioLevelOfDetail()); Check(patch_level_of_detail); - patch_level_of_detail->SetupPatch(sourceSet); + patch_level_of_detail->SetupPatch(sourceSet, note); } -void PatchResource::PlayNote(SourceSet sourceSet) +void PatchResource::PlayNote(SourceSet sourceSet, int note) { Check(this); // Check(channel); @@ -289,7 +424,7 @@ void PatchResource::PlayNote(SourceSet sourceSet) Cast_Object(PatchLevelOfDetail*, GetAudioLevelOfDetail()); Check(patch_level_of_detail); - patch_level_of_detail->PlayNote(sourceSet); + patch_level_of_detail->PlayNote(sourceSet, note); } void PatchResource::StopNote(SourceSet sourceSet) diff --git a/engine/MUNGA_L4/L4AUDLVL.h b/engine/MUNGA_L4/L4AUDLVL.h index 4d87e4a..9af5940 100644 --- a/engine/MUNGA_L4/L4AUDLVL.h +++ b/engine/MUNGA_L4/L4AUDLVL.h @@ -26,12 +26,24 @@ struct SAMPLEINFO const char *file; SampleChannel chan; SampleLoop loop; + // (task #50, AUDIO_FIDELITY F1/F13) full-zone metadata from the SF2 banks: + // the authored MIDI note SELECTS zones by [keyLo,keyHi]; loop regions are + // sub-ranges in sample frames (AL_SOFT_loop_points); releaseSec is the + // authored releaseVolEnv fade applied on Stop instead of an instant cut. + int keyLo; + int keyHi; + int loopStart; + int loopEnd; + float releaseSec; }; +// AllExplosion (bank2 p125) authors 25 layered zones -- the largest preset. +const int MAX_PRESET_SAMPLES = 25; + struct PRESETINFO { int sampleNum; - SAMPLEINFO samples[5]; + SAMPLEINFO samples[MAX_PRESET_SAMPLES]; bool is3d; }; @@ -42,6 +54,10 @@ int PRESET_getNumSamples(int bank, int preset); SAMPLEINFO PRESET_getSampleInfo(int bank, int preset, int sampleInd); void PRESET_setBufferIndex(int bank, int preset, int sampleInd, int index); +// (task #50, AUDIO_FIDELITY F13) authored release fades: StopNote registers a +// dB-linear gain ramp instead of cutting; AudioHead::Execute services them. +void PRESET_serviceReleaseFades(float elapsed_seconds); + //~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PatchLevelOfDetail ~~~~~~~~~~~~~~~~~~~~~~~~~~ typedef MIDIValue SBKPatchID; @@ -59,7 +75,7 @@ public: PatchLevelOfDetail(PlugStream *stream); ~PatchLevelOfDetail(); - void PlayNote(SourceSet sourceSet); + void PlayNote(SourceSet sourceSet, int note); void StopNote(SourceSet sourceSet); Logical @@ -93,7 +109,7 @@ public: //----------------------------------------------------------------------- // void - SetupPatch(SourceSet sourceSet); + SetupPatch(SourceSet sourceSet, int note); MIDINRPNValue GetMaxMIDIFilterCutoff() @@ -141,7 +157,7 @@ public: PatchResource(PlugStream *stream); ~PatchResource(); - void PlayNote(SourceSet sourceSet); + void PlayNote(SourceSet sourceSet, int note); void StopNote(SourceSet sourceSet); Logical @@ -166,7 +182,7 @@ public: //----------------------------------------------------------------------- // void - SetupPatch(SourceSet sourceSet); + SetupPatch(SourceSet sourceSet, int note); MIDINRPNValue GetMaxMIDIFilterCutoff(); diff --git a/engine/MUNGA_L4/L4AUDRES.cpp b/engine/MUNGA_L4/L4AUDRES.cpp index 9c97646..bbb1fb9 100644 --- a/engine/MUNGA_L4/L4AUDRES.cpp +++ b/engine/MUNGA_L4/L4AUDRES.cpp @@ -672,6 +672,26 @@ void //Feed the buffer with the real PCM sample data alBufferData(g_buffers[bufferInd], format, data, size, wavRate); + + // (task #50, AUDIO_FIDELITY F13) honor the authored loop + // REGION -- the EMU8000 looped [dwStartLoop,dwEndLoop], not + // the whole sample (MechExplosion's boom carries a ~16 ms + // sustain slice that must not replay the full boom). + #ifndef AL_LOOP_POINTS_SOFT + #define AL_LOOP_POINTS_SOFT 0x2015 + #endif + if (info.loop != ForceStatic && info.loopEnd > info.loopStart) + { + ALint loop_points[2] = { info.loopStart, info.loopEnd }; + alGetError(); + alBufferiv(g_buffers[bufferInd], AL_LOOP_POINTS_SOFT, loop_points); + ALenum lpErr = alGetError(); + if (lpErr != AL_NO_ERROR && getenv("BT_AUDIO_LOG")) + DEBUG_STREAM << "[audio] loop-points REJECTED buf" << bufferInd + << " " << info.file << " [" << info.loopStart << "," + << info.loopEnd << "] err=" << lpErr << "\n" << std::flush; + } + if (bufferInd < 512) g_bufferNames[bufferInd] = info.file; if (getenv("BT_AUDIO_LOG") && bufferInd < 3) DEBUG_STREAM << "[audio] loaded buf" << bufferInd << " " << info.file diff --git a/engine/MUNGA_L4/WTPresets.cpp b/engine/MUNGA_L4/WTPresets.cpp index 047f309..bd57f53 100644 --- a/engine/MUNGA_L4/WTPresets.cpp +++ b/engine/MUNGA_L4/WTPresets.cpp @@ -4,7 +4,7 @@ bool PRESET_isImplemented(int bank, int presetn) { PRESETINFO preset = allPresets[bank-1][presetn]; - if (preset.sampleNum <= 0 || preset.sampleNum >= 5) + if (preset.sampleNum <= 0 || preset.sampleNum > MAX_PRESET_SAMPLES) { return false; } @@ -27,15 +27,20 @@ int PRESET_getNumSamples(int bank, int preset) SAMPLEINFO PRESET_getSampleInfo(int bank, int preset, int sampleInd) { - SAMPLEINFO default; - default.chan = SampleChannel::CHANNEL_CENTER; - default.file = ""; - default.implemented = false; - default.loop = SampleLoop::LoopAtWill; - if (sampleInd < 0 || sampleInd >= allPresets[bank-1][preset].sampleNum) { - return default; + SAMPLEINFO none; + none.bufferIndex = -1; + none.implemented = false; + none.file = ""; + none.chan = SampleChannel::CHANNEL_CENTER; + none.loop = SampleLoop::LoopAtWill; + none.keyLo = 0; + none.keyHi = 127; + none.loopStart = 0; + none.loopEnd = 0; + none.releaseSec = 0.0f; + return none; } return allPresets[bank-1][preset].samples[sampleInd]; @@ -44,4 +49,4 @@ SAMPLEINFO PRESET_getSampleInfo(int bank, int preset, int sampleInd) void PRESET_setBufferIndex(int bank, int preset, int sampleInd, int index) { allPresets[bank-1][preset].samples[sampleInd].bufferIndex = index; -} \ No newline at end of file +} diff --git a/game/reconstructed/audiopresets.cpp b/game/reconstructed/audiopresets.cpp index 4edad4c..6fd6c34 100644 --- a/game/reconstructed/audiopresets.cpp +++ b/game/reconstructed/audiopresets.cpp @@ -1,979 +1,631 @@ -// GENERATED by scratchpad/sf2extract.py -- the audio soundbank table. -// Replaces the zero-init allPresets stub (btstubs.cpp) with the real -// bank/preset -> sample map recovered from the AWE32 SoundFonts -// (AUDIO1/2.RES, SF2 v1.0). Each preset -> a loose .wav the -// L4AUDRES loader sf_opens. Regenerate: python scratchpad/sf2extract.py +// GENERATED by tools/sf2extract.py -- the audio soundbank table. +// FULL-ZONE extraction (AUDIO_FIDELITY.md F1/F2/F13/F14): every preset +// carries ALL its instrument zones (key-splits, layers, stereo pairs) +// with per-zone key range, loop region (frames), release seconds and +// channel; per-zone tuning + attenuation are baked into the WAVs. +// Regenerate: python tools/sf2extract.py #include PRESETINFO allPresets[2][128] = {}; namespace { +void Z(int b, int p, const char *file, int keyLo, int keyHi, SampleLoop loop, + int loopStart, int loopEnd, float releaseSec, SampleChannel chan) +{ + PRESETINFO &pi = allPresets[b][p]; + if (pi.sampleNum >= MAX_PRESET_SAMPLES) return; + SAMPLEINFO &s = pi.samples[pi.sampleNum++]; + s.implemented = true; s.bufferIndex = -1; s.file = file; + s.keyLo = keyLo; s.keyHi = keyHi; s.loop = loop; + s.loopStart = loopStart; s.loopEnd = loopEnd; + s.releaseSec = releaseSec; s.chan = chan; +} + struct AudioPresetInit { AudioPresetInit() { - { SAMPLEINFO &s = allPresets[0][0].samples[0]; - allPresets[0][0].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EnginePower01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][1].samples[0]; - allPresets[0][1].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EngineMotor01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][2].samples[0]; - allPresets[0][2].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EngineMotor02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][3].samples[0]; - allPresets[0][3].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EngineDamage01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][4].samples[0]; - allPresets[0][4].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EngineAccel01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][5].samples[0]; - allPresets[0][5].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EngineShiftFwd01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][6].samples[0]; - allPresets[0][6].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EngineShiftRev01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][7].samples[0]; - allPresets[0][7].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "TorsoTwistInt01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][8].samples[0]; - allPresets[0][8].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "TorsoTwistExt01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][9].samples[0]; - allPresets[0][9].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MyomerServo01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][10].samples[0]; - allPresets[0][10].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserAMisfire01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][11].samples[0]; - allPresets[0][11].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserAFire01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][12].samples[0]; - allPresets[0][12].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserAFire02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][13].samples[0]; - allPresets[0][13].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserAFire03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][14].samples[0]; - allPresets[0][14].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserASustain01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][15].samples[0]; - allPresets[0][15].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserASustain02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][16].samples[0]; - allPresets[0][16].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserASustain03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][17].samples[0]; - allPresets[0][17].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserARelease01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][18].samples[0]; - allPresets[0][18].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserARelease02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][19].samples[0]; - allPresets[0][19].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserARelease03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][20].samples[0]; - allPresets[0][20].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserACharge01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][21].samples[0]; - allPresets[0][21].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserACharge02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][22].samples[0]; - allPresets[0][22].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserACharge03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][23].samples[0]; - allPresets[0][23].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserACharge04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][24].samples[0]; - allPresets[0][24].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserBFire01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][25].samples[0]; - allPresets[0][25].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserBFire02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][26].samples[0]; - allPresets[0][26].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserBFire03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][27].samples[0]; - allPresets[0][27].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserBSustain01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][28].samples[0]; - allPresets[0][28].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserBSustain02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][29].samples[0]; - allPresets[0][29].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserBSustain03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][30].samples[0]; - allPresets[0][30].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserCFire01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][31].samples[0]; - allPresets[0][31].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserCFire02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][32].samples[0]; - allPresets[0][32].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserCFire03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][33].samples[0]; - allPresets[0][33].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserCSustain01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][34].samples[0]; - allPresets[0][34].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserCSustain02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][35].samples[0]; - allPresets[0][35].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserCSustain03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][36].samples[0]; - allPresets[0][36].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MissileMisfire01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][37].samples[0]; - allPresets[0][37].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MissileLaunch01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][38].samples[0]; - allPresets[0][38].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MissileTravel01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][39].samples[0]; - allPresets[0][39].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MissileLoading01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][40].samples[0]; - allPresets[0][40].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MissileLoaded01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][41].samples[0]; - allPresets[0][41].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AutoCanonMisfire01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][42].samples[0]; - allPresets[0][42].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AutoCanonFire01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][43].samples[0]; - allPresets[0][43].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AutoCanonAction01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][44].samples[0]; - allPresets[0][44].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "ProjectileATravel01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][45].samples[0]; - allPresets[0][45].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "TriggerDurLoad01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][46].samples[0]; - allPresets[0][46].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserASustainExt01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][47].samples[0]; - allPresets[0][47].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserASustainExt02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][48].samples[0]; - allPresets[0][48].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserASustainExt03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][49].samples[0]; - allPresets[0][49].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserBSustainExt01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][50].samples[0]; - allPresets[0][50].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserBSustainExt02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][51].samples[0]; - allPresets[0][51].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserBSustainExt03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][52].samples[0]; - allPresets[0][52].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserCSustainExt01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][53].samples[0]; - allPresets[0][53].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserCSustainExt02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][54].samples[0]; - allPresets[0][54].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserCSustainExt03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][55].samples[0]; - allPresets[0][55].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AutoCanonFireExt01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][56].samples[0]; - allPresets[0][56].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserLoaded01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][57].samples[0]; - allPresets[0][57].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EngineAccel02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][58].samples[0]; - allPresets[0][58].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EngineAccel03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][59].samples[0]; - allPresets[0][59].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EngineAccel04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][60].samples[0]; - allPresets[0][60].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EngineAccel05.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][61].samples[0]; - allPresets[0][61].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EngineAccel06.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][62].samples[0]; - allPresets[0][62].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MchGunFire01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][63].samples[0]; - allPresets[0][63].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MchGunFire02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][64].samples[0]; - allPresets[0][64].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MchGunFire03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][65].samples[0]; - allPresets[0][65].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MchGunFire04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][66].samples[0]; - allPresets[0][66].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MchGunFire05.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][67].samples[0]; - allPresets[0][67].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MchGunFire06.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][68].samples[0]; - allPresets[0][68].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MchGunMisfire01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][69].samples[0]; - allPresets[0][69].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MchGunJam01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][70].samples[0]; - allPresets[0][70].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AutoCanonJam01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][71].samples[0]; - allPresets[0][71].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MissileJam01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][72].samples[0]; - allPresets[0][72].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MchGunFireExt01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][73].samples[0]; - allPresets[0][73].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "ProjectileLoading01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][74].samples[0]; - allPresets[0][74].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "IncomingAlarm01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][75].samples[0]; - allPresets[0][75].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "ProjectileLoaded01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][76].samples[0]; - allPresets[0][76].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EngineAccel07.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][78].samples[0]; - allPresets[0][78].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BasicBeep01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][79].samples[0]; - allPresets[0][79].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BasicClick01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][80].samples[0]; - allPresets[0][80].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "DefaultButton01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][81].samples[0]; - allPresets[0][81].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "DuckServo01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][82].samples[0]; - allPresets[0][82].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MapZoom01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][83].samples[0]; - allPresets[0][83].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "ProgramButton01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][84].samples[0]; - allPresets[0][84].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "ViewSwitch01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][85].samples[0]; - allPresets[0][85].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "GeneratorSelect01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][86].samples[0]; - allPresets[0][86].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BasicBeep02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][87].samples[0]; - allPresets[0][87].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EjectButton01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][88].samples[0]; - allPresets[0][88].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EngButton01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][89].samples[0]; - allPresets[0][89].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CoolantPresInc02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][90].samples[0]; - allPresets[0][90].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CoolantLeak01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][91].samples[0]; - allPresets[0][91].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CoolantDump01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][92].samples[0]; - allPresets[0][92].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CoolantPresDcr02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][93].samples[0]; - allPresets[0][93].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CoolantPresInc01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][94].samples[0]; - allPresets[0][94].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CoolantPresDcr01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][95].samples[0]; - allPresets[0][95].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EjectStart01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][96].samples[0]; - allPresets[0][96].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EjectEnd01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][97].samples[0]; - allPresets[0][97].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CoolantDump02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][98].samples[0]; - allPresets[0][98].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CoolantPresInc03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][99].samples[0]; - allPresets[0][99].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CoolantPresDcr03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][100].samples[0]; - allPresets[0][100].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CoolantDump03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][101].samples[0]; - allPresets[0][101].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CoolantDumpStart01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][102].samples[0]; - allPresets[0][102].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CoolantDump04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][103].samples[0]; - allPresets[0][103].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CoolantDump05.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][104].samples[0]; - allPresets[0][104].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CoolantDumpExt01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][105].samples[0]; - allPresets[0][105].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "WindLoop01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][106].samples[0]; - allPresets[0][106].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "FootFallExt03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][107].samples[0]; - allPresets[0][107].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "FootFallExt04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][108].samples[0]; - allPresets[0][108].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserCSustainExt04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][121].samples[0]; - allPresets[0][121].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AllEnviron.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][122].samples[0]; - allPresets[0][122].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AllCoolant.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][123].samples[0]; - allPresets[0][123].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AllButtons.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][124].samples[0]; - allPresets[0][124].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AllEngine.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][125].samples[0]; - allPresets[0][125].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AllAlarms.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[0][126].samples[0]; - allPresets[0][126].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AllProjectile.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[0][127].samples[0]; - allPresets[0][127].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AllAcceleration.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][0].samples[0]; - allPresets[1][0].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Collision01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][1].samples[0]; - allPresets[1][1].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Collision02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][2].samples[0]; - allPresets[1][2].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Collision03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][3].samples[0]; - allPresets[1][3].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Collision04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][4].samples[0]; - allPresets[1][4].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Collision05.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][5].samples[0]; - allPresets[1][5].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Collision06.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][6].samples[0]; - allPresets[1][6].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Collision07.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][7].samples[0]; - allPresets[1][7].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Collision08.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][8].samples[0]; - allPresets[1][8].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Collision09.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][9].samples[0]; - allPresets[1][9].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Collision10.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][10].samples[0]; - allPresets[1][10].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Collision11.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][11].samples[0]; - allPresets[1][11].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CollisionExt01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][12].samples[0]; - allPresets[1][12].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CollisionExt02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][13].samples[0]; - allPresets[1][13].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CollisionExt03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][14].samples[0]; - allPresets[1][14].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CollisionExt04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][15].samples[0]; - allPresets[1][15].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CollisionExt05.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][16].samples[0]; - allPresets[1][16].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CollisionExt06.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][17].samples[0]; - allPresets[1][17].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CollisionExt07.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][18].samples[0]; - allPresets[1][18].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CollisionExt08.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][19].samples[0]; - allPresets[1][19].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CollisionExt09.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][20].samples[0]; - allPresets[1][20].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExplosion01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][21].samples[0]; - allPresets[1][21].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExplosion02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][22].samples[0]; - allPresets[1][22].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExplosion03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][23].samples[0]; - allPresets[1][23].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExplosion04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][24].samples[0]; - allPresets[1][24].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExplosion05.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][25].samples[0]; - allPresets[1][25].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExplosion06.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][26].samples[0]; - allPresets[1][26].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BigExplosion01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][27].samples[0]; - allPresets[1][27].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BigExplosion02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][28].samples[0]; - allPresets[1][28].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BigExplosion03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][29].samples[0]; - allPresets[1][29].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BigExplosion04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][30].samples[0]; - allPresets[1][30].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BigExplosion05.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][31].samples[0]; - allPresets[1][31].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MedExplosion01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][32].samples[0]; - allPresets[1][32].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MedExplosion02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][33].samples[0]; - allPresets[1][33].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MedExplosion03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][34].samples[0]; - allPresets[1][34].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MedExplosion04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][35].samples[0]; - allPresets[1][35].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MedExplosion05.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][36].samples[0]; - allPresets[1][36].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "TorsoTwistStop01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][37].samples[0]; - allPresets[1][37].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "FootFallExt01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][38].samples[0]; - allPresets[1][38].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "FootFallExt02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][39].samples[0]; - allPresets[1][39].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "FootFallInt01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][40].samples[0]; - allPresets[1][40].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CollisionExt01LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][41].samples[0]; - allPresets[1][41].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CollisionExt02LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][42].samples[0]; - allPresets[1][42].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CollisionExt03LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][43].samples[0]; - allPresets[1][43].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CollisionExt04LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][44].samples[0]; - allPresets[1][44].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CollisionExt05LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][45].samples[0]; - allPresets[1][45].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CollisionExt06LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][46].samples[0]; - allPresets[1][46].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "CollisionExt07LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][47].samples[0]; - allPresets[1][47].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExp01LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][48].samples[0]; - allPresets[1][48].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExp02LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][49].samples[0]; - allPresets[1][49].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExp03LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][50].samples[0]; - allPresets[1][50].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExp04LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][51].samples[0]; - allPresets[1][51].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExp05LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][52].samples[0]; - allPresets[1][52].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExp06LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][53].samples[0]; - allPresets[1][53].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExpInt01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][54].samples[0]; - allPresets[1][54].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExpInt02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][55].samples[0]; - allPresets[1][55].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExpInt03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][56].samples[0]; - allPresets[1][56].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExpInt04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][57].samples[0]; - allPresets[1][57].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExpInt05.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][58].samples[0]; - allPresets[1][58].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "LaserExpInt06.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][59].samples[0]; - allPresets[1][59].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "DestroyedInt01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][60].samples[0]; - allPresets[1][60].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "DestroyedInt02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][61].samples[0]; - allPresets[1][61].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "DestroyedInt03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][62].samples[0]; - allPresets[1][62].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "DestroyedInt04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][63].samples[0]; - allPresets[1][63].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "DestroyedInt05.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][64].samples[0]; - allPresets[1][64].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "DestroyedInt06.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][65].samples[0]; - allPresets[1][65].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MchGunExp01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][66].samples[0]; - allPresets[1][66].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MchGunExp02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][67].samples[0]; - allPresets[1][67].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MchGunExp03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][68].samples[0]; - allPresets[1][68].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MchGunExp04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][69].samples[0]; - allPresets[1][69].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MchGunExpCraft01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][70].samples[0]; - allPresets[1][70].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MchGunExpCraft02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][71].samples[0]; - allPresets[1][71].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MchGunExpCraft03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][72].samples[0]; - allPresets[1][72].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MchGunExpCraft04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][73].samples[0]; - allPresets[1][73].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BigExplosion01LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][74].samples[0]; - allPresets[1][74].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BigExplosion02LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][75].samples[0]; - allPresets[1][75].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BigExplosion03LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][76].samples[0]; - allPresets[1][76].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BigExplosion04LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][77].samples[0]; - allPresets[1][77].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BigExplosion05LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][78].samples[0]; - allPresets[1][78].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MedExplosion01LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][79].samples[0]; - allPresets[1][79].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MedExplosion02LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][80].samples[0]; - allPresets[1][80].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MedExplosion03LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][81].samples[0]; - allPresets[1][81].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MedExplosion04LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][82].samples[0]; - allPresets[1][82].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MedExplosion05LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][83].samples[0]; - allPresets[1][83].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MechExplosion01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][84].samples[0]; - allPresets[1][84].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MedExpInt01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][85].samples[0]; - allPresets[1][85].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MedExpInt02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][86].samples[0]; - allPresets[1][86].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MedExpInt03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][87].samples[0]; - allPresets[1][87].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MedExpInt04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][88].samples[0]; - allPresets[1][88].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MedExpInt05.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][89].samples[0]; - allPresets[1][89].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Damage01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][90].samples[0]; - allPresets[1][90].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Damage03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][91].samples[0]; - allPresets[1][91].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Damage02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][92].samples[0]; - allPresets[1][92].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BigExpInt01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][93].samples[0]; - allPresets[1][93].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BigExpInt02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][94].samples[0]; - allPresets[1][94].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BigExpInt03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][95].samples[0]; - allPresets[1][95].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BigExpInt04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][96].samples[0]; - allPresets[1][96].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "BigExpInt05.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][97].samples[0]; - allPresets[1][97].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "MechFireLoop01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][98].samples[0]; - allPresets[1][98].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "ElectricDamage01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][99].samples[0]; - allPresets[1][99].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "PPCExplosion01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][100].samples[0]; - allPresets[1][100].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "PPCExplosion02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][101].samples[0]; - allPresets[1][101].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "PPCExplosion03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][102].samples[0]; - allPresets[1][102].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "PPCExp01LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][103].samples[0]; - allPresets[1][103].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "PPCExp02LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][104].samples[0]; - allPresets[1][104].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "PPCExp03LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][105].samples[0]; - allPresets[1][105].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "PPCExpInt01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][106].samples[0]; - allPresets[1][106].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "PPCExpInt02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][107].samples[0]; - allPresets[1][107].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "PPCExpInt03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][108].samples[0]; - allPresets[1][108].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "SmallExplosion01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][109].samples[0]; - allPresets[1][109].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "SmallExplosion02.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][110].samples[0]; - allPresets[1][110].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "SmallExplosion03.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][111].samples[0]; - allPresets[1][111].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "SmallExplosion04.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][112].samples[0]; - allPresets[1][112].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "SmallFireLoop01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][113].samples[0]; - allPresets[1][113].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Warnings01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][114].samples[0]; - allPresets[1][114].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Translocate01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][115].samples[0]; - allPresets[1][115].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Death01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][116].samples[0]; - allPresets[1][116].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "EngineWindUp01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][117].samples[0]; - allPresets[1][117].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Crunch01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][118].samples[0]; - allPresets[1][118].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "Crunch01LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][119].samples[0]; - allPresets[1][119].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AuxExplosion01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][120].samples[0]; - allPresets[1][120].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AuxExplosion01LOD2.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][123].samples[0]; - allPresets[1][123].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AllWarning.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][124].samples[0]; - allPresets[1][124].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AllDamage.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][125].samples[0]; - allPresets[1][125].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AllExplosion.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::LoopAtWill; } - { SAMPLEINFO &s = allPresets[1][126].samples[0]; - allPresets[1][126].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "TorsoStop01.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } - { SAMPLEINFO &s = allPresets[1][127].samples[0]; - allPresets[1][127].sampleNum = 1; - s.implemented = true; s.bufferIndex = -1; s.file = "AllHits.wav"; - s.chan = SampleChannel::CHANNEL_CENTER; s.loop = SampleLoop::ForceStatic; } + Z(0,0,"EnginePower01.wav",12,107,LoopAtWill,148,42365,1.546f,CHANNEL_CENTER); + Z(0,1,"EngineMotor01.wav",12,107,LoopAtWill,212,42989,1.546f,CHANNEL_CENTER); + Z(0,2,"EngineMotor02_z0.wav",12,107,LoopAtWill,324,35476,1.546f,CHANNEL_LEFT); + Z(0,2,"EngineMotor02_z1.wav",12,107,LoopAtWill,324,35476,1.546f,CHANNEL_RIGHT); + Z(0,3,"EngineDamage01_z0.wav",12,107,LoopAtWill,2,36065,1.546f,CHANNEL_LEFT); + Z(0,3,"EngineDamage01_z1.wav",12,107,LoopAtWill,2,36065,1.546f,CHANNEL_RIGHT); + Z(0,4,"EngineAccel01_z0.wav",12,107,LoopAtWill,0,19726,3.911f,CHANNEL_CENTER); + Z(0,4,"EngineAccel01_z1.wav",12,107,LoopAtWill,0,19726,2.986f,CHANNEL_CENTER); + Z(0,5,"EngineShiftFwd01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,5,"EngineShiftFwd01_z1.wav",12,107,LoopAtWill,0,24082,1.546f,CHANNEL_CENTER); + Z(0,5,"EngineShiftFwd01_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,6,"EngineShiftRev01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,6,"EngineShiftRev01_z1.wav",12,107,LoopAtWill,0,24082,1.546f,CHANNEL_CENTER); + Z(0,6,"EngineShiftRev01_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,7,"TorsoTwistInt01.wav",12,107,LoopAtWill,56,13656,1.398f,CHANNEL_CENTER); + Z(0,8,"TorsoTwistExt01.wav",12,107,LoopAtWill,56,13656,1.193f,CHANNEL_CENTER); + Z(0,9,"MyomerServo01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,10,"LaserAMisfire01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,11,"LaserAFire01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,11,"LaserAFire01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,11,"LaserAFire01_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,12,"LaserAFire02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,12,"LaserAFire02_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,12,"LaserAFire02_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,13,"LaserAFire03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,13,"LaserAFire03_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,13,"LaserAFire03_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,14,"LaserASustain01_z0.wav",12,107,LoopAtWill,0,7473,0.000f,CHANNEL_CENTER); + Z(0,14,"LaserASustain01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,14,"LaserASustain01_z2.wav",12,107,LoopAtWill,59,16752,0.000f,CHANNEL_CENTER); + Z(0,15,"LaserASustain02_z0.wav",12,107,LoopAtWill,0,7473,0.000f,CHANNEL_CENTER); + Z(0,15,"LaserASustain02_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,15,"LaserASustain02_z2.wav",12,107,LoopAtWill,59,16752,0.000f,CHANNEL_CENTER); + Z(0,16,"LaserASustain03_z0.wav",12,107,LoopAtWill,0,7473,0.000f,CHANNEL_CENTER); + Z(0,16,"LaserASustain03_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,16,"LaserASustain03_z2.wav",12,107,LoopAtWill,59,16752,0.000f,CHANNEL_CENTER); + Z(0,17,"LaserARelease01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,18,"LaserARelease02.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,19,"LaserARelease03.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,20,"LaserACharge01.wav",12,107,LoopAtWill,43,32667,1.309f,CHANNEL_CENTER); + Z(0,21,"LaserACharge02.wav",12,107,LoopAtWill,43,32667,1.309f,CHANNEL_CENTER); + Z(0,22,"LaserACharge03.wav",12,107,LoopAtWill,43,32667,1.309f,CHANNEL_CENTER); + Z(0,23,"LaserACharge04.wav",12,107,LoopAtWill,43,32667,1.309f,CHANNEL_CENTER); + Z(0,24,"LaserBFire01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_LEFT); + Z(0,24,"LaserBFire01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,24,"LaserBFire01_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_RIGHT); + Z(0,25,"LaserBFire02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_LEFT); + Z(0,25,"LaserBFire02_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,25,"LaserBFire02_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_RIGHT); + Z(0,26,"LaserBFire03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_LEFT); + Z(0,26,"LaserBFire03_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,26,"LaserBFire03_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_RIGHT); + Z(0,27,"LaserBSustain01_z0.wav",12,107,LoopAtWill,348,9040,0.000f,CHANNEL_CENTER); + Z(0,27,"LaserBSustain01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,27,"LaserBSustain01_z2.wav",12,107,LoopAtWill,59,16752,0.000f,CHANNEL_CENTER); + Z(0,28,"LaserBSustain02_z0.wav",12,107,LoopAtWill,348,9040,0.000f,CHANNEL_CENTER); + Z(0,28,"LaserBSustain02_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,28,"LaserBSustain02_z2.wav",12,107,LoopAtWill,59,16752,0.000f,CHANNEL_CENTER); + Z(0,29,"LaserBSustain03_z0.wav",12,107,LoopAtWill,348,9040,0.000f,CHANNEL_CENTER); + Z(0,29,"LaserBSustain03_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,29,"LaserBSustain03_z2.wav",12,107,LoopAtWill,59,16752,0.000f,CHANNEL_CENTER); + Z(0,30,"LaserCFire01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,30,"LaserCFire01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,30,"LaserCFire01_z2.wav",12,107,LoopAtWill,348,9040,0.000f,CHANNEL_CENTER); + Z(0,31,"LaserCFire02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,31,"LaserCFire02_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,31,"LaserCFire02_z2.wav",12,107,LoopAtWill,348,9040,0.000f,CHANNEL_CENTER); + Z(0,32,"LaserCFire03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,32,"LaserCFire03_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,32,"LaserCFire03_z2.wav",12,107,LoopAtWill,348,9040,0.000f,CHANNEL_CENTER); + Z(0,33,"LaserCSustain01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,33,"LaserCSustain01_z1.wav",12,107,LoopAtWill,283,11616,0.000f,CHANNEL_CENTER); + Z(0,33,"LaserCSustain01_z2.wav",12,107,LoopAtWill,59,16752,0.000f,CHANNEL_CENTER); + Z(0,34,"LaserCSustain02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,34,"LaserCSustain02_z1.wav",12,107,LoopAtWill,283,11616,0.000f,CHANNEL_CENTER); + Z(0,34,"LaserCSustain02_z2.wav",12,107,LoopAtWill,59,16752,0.000f,CHANNEL_CENTER); + Z(0,35,"LaserCSustain03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,35,"LaserCSustain03_z1.wav",12,107,LoopAtWill,283,11616,0.000f,CHANNEL_CENTER); + Z(0,35,"LaserCSustain03_z2.wav",12,107,LoopAtWill,59,16752,0.000f,CHANNEL_CENTER); + Z(0,36,"MissileMisfire01_z0.wav",12,59,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,36,"MissileMisfire01_z1.wav",60,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,37,"MissileLaunch01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,37,"MissileLaunch01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,37,"MissileLaunch01_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,37,"MissileLaunch01_z3.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,38,"MissileTravel01.wav",12,107,LoopAtWill,0,38274,1.309f,CHANNEL_CENTER); + Z(0,39,"MissileLoading01.wav",12,107,LoopAtWill,27,6991,1.253f,CHANNEL_CENTER); + Z(0,40,"MissileLoaded01_z0.wav",12,59,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,40,"MissileLoaded01_z1.wav",60,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,41,"AutoCanonMisfire01_z0.wav",12,59,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,41,"AutoCanonMisfire01_z1.wav",60,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,42,"AutoCanonFire01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,42,"AutoCanonFire01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,42,"AutoCanonFire01_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,43,"AutoCanonAction01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,43,"AutoCanonAction01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,43,"AutoCanonAction01_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,44,"ProjectileATravel01.wav",12,107,LoopAtWill,6,26533,1.124f,CHANNEL_CENTER); + Z(0,45,"TriggerDurLoad01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,46,"LaserASustainExt01.wav",12,107,LoopAtWill,59,16752,0.000f,CHANNEL_CENTER); + Z(0,47,"LaserASustainExt02.wav",12,107,LoopAtWill,59,16752,0.000f,CHANNEL_CENTER); + Z(0,48,"LaserASustainExt03.wav",12,107,LoopAtWill,59,16752,0.000f,CHANNEL_CENTER); + Z(0,49,"LaserBSustainExt01.wav",12,107,LoopAtWill,348,9040,0.000f,CHANNEL_CENTER); + Z(0,50,"LaserBSustainExt02.wav",12,107,LoopAtWill,348,9040,0.000f,CHANNEL_CENTER); + Z(0,51,"LaserBSustainExt03.wav",12,107,LoopAtWill,348,9040,0.000f,CHANNEL_CENTER); + Z(0,52,"LaserCSustainExt01.wav",12,107,LoopAtWill,283,11616,0.000f,CHANNEL_CENTER); + Z(0,53,"LaserCSustainExt02.wav",12,107,LoopAtWill,283,11616,0.000f,CHANNEL_CENTER); + Z(0,54,"LaserCSustainExt03.wav",12,107,LoopAtWill,283,11616,0.000f,CHANNEL_CENTER); + Z(0,55,"AutoCanonFireExt01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,56,"LaserLoaded01_z0.wav",12,59,LoopAtWill,43,32667,1.309f,CHANNEL_CENTER); + Z(0,56,"LaserLoaded01_z1.wav",60,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,57,"EngineAccel02_z0.wav",12,107,LoopAtWill,324,35476,1.546f,CHANNEL_LEFT); + Z(0,57,"EngineAccel02_z1.wav",12,107,LoopAtWill,126,45884,1.546f,CHANNEL_RIGHT); + Z(0,58,"EngineAccel03_z0.wav",12,107,LoopAtWill,6,50367,1.546f,CHANNEL_LEFT); + Z(0,58,"EngineAccel03_z1.wav",12,107,LoopAtWill,6,50367,1.546f,CHANNEL_RIGHT); + Z(0,59,"EngineAccel04_z0.wav",12,107,LoopAtWill,424,44918,1.546f,CHANNEL_LEFT); + Z(0,59,"EngineAccel04_z1.wav",12,107,LoopAtWill,424,44918,1.546f,CHANNEL_RIGHT); + Z(0,60,"EngineAccel05_z0.wav",12,107,LoopAtWill,199,44095,1.546f,CHANNEL_LEFT); + Z(0,60,"EngineAccel05_z1.wav",12,107,LoopAtWill,199,44095,1.546f,CHANNEL_RIGHT); + Z(0,61,"EngineAccel06_z0.wav",12,107,LoopAtWill,324,35476,1.546f,CHANNEL_LEFT); + Z(0,61,"EngineAccel06_z1.wav",12,107,LoopAtWill,6,50367,1.546f,CHANNEL_CENTER); + Z(0,61,"EngineAccel06_z2.wav",12,107,LoopAtWill,324,35476,1.546f,CHANNEL_RIGHT); + Z(0,62,"MchGunFire01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,62,"MchGunFire01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,63,"MchGunFire02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,63,"MchGunFire02_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,64,"MchGunFire03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,64,"MchGunFire03_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,65,"MchGunFire04_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,65,"MchGunFire04_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,66,"MchGunFire05_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,66,"MchGunFire05_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,67,"MchGunFire06_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,67,"MchGunFire06_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,68,"MchGunMisfire01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,69,"MchGunJam01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,70,"AutoCanonJam01_z0.wav",12,59,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,70,"AutoCanonJam01_z1.wav",60,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,71,"MissileJam01_z0.wav",12,59,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,71,"MissileJam01_z1.wav",60,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,72,"MchGunFireExt01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,73,"ProjectileLoading01.wav",12,107,LoopAtWill,0,44198,1.253f,CHANNEL_CENTER); + Z(0,74,"IncomingAlarm01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,75,"ProjectileLoaded01_z0.wav",12,59,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,75,"ProjectileLoaded01_z1.wav",60,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,76,"EngineAccel07_z0.wav",12,107,LoopAtWill,356,49750,0.000f,CHANNEL_LEFT); + Z(0,76,"EngineAccel07_z1.wav",12,107,LoopAtWill,199,44095,0.000f,CHANNEL_CENTER); + Z(0,76,"EngineAccel07_z2.wav",12,107,LoopAtWill,356,49750,0.000f,CHANNEL_RIGHT); + Z(0,78,"BasicBeep01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,79,"BasicClick01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,80,"DefaultButton01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,81,"DuckServo01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,82,"MapZoom01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,82,"MapZoom01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,83,"ProgramButton01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,84,"ViewSwitch01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,85,"GeneratorSelect01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,85,"GeneratorSelect01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,86,"BasicBeep02.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,87,"EjectButton01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,87,"EjectButton01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,88,"EngButton01_z0.wav",12,107,LoopAtWill,0,5276,0.000f,CHANNEL_CENTER); + Z(0,88,"EngButton01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,89,"CoolantPresInc02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,89,"CoolantPresInc02_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,90,"CoolantLeak01.wav",12,107,LoopAtWill,0,38711,1.124f,CHANNEL_CENTER); + Z(0,91,"CoolantDump01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,91,"CoolantDump01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,91,"CoolantDump01_z2.wav",12,107,LoopAtWill,18,32038,0.000f,CHANNEL_CENTER); + Z(0,92,"CoolantPresDcr02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,92,"CoolantPresDcr02_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,93,"CoolantPresInc01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,93,"CoolantPresInc01_z1.wav",12,107,LoopAtWill,27,6991,0.000f,CHANNEL_CENTER); + Z(0,93,"CoolantPresInc01_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,94,"CoolantPresDcr01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,94,"CoolantPresDcr01_z1.wav",12,107,LoopAtWill,27,6991,0.000f,CHANNEL_CENTER); + Z(0,94,"CoolantPresDcr01_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,95,"EjectStart01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,95,"EjectStart01_z1.wav",12,107,LoopAtWill,2,18399,0.000f,CHANNEL_CENTER); + Z(0,96,"EjectEnd01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,97,"CoolantDump02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,97,"CoolantDump02_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,97,"CoolantDump02_z2.wav",12,107,LoopAtWill,18,32038,0.000f,CHANNEL_CENTER); + Z(0,98,"CoolantPresInc03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,98,"CoolantPresInc03_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,98,"CoolantPresInc03_z2.wav",12,107,LoopAtWill,18,32038,0.000f,CHANNEL_CENTER); + Z(0,99,"CoolantPresDcr03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,99,"CoolantPresDcr03_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,99,"CoolantPresDcr03_z2.wav",12,107,LoopAtWill,18,32038,0.000f,CHANNEL_CENTER); + Z(0,100,"CoolantDump03_z0.wav",12,107,LoopAtWill,0,69888,0.000f,CHANNEL_CENTER); + Z(0,100,"CoolantDump03_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,101,"CoolantDumpStart01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,102,"CoolantDump04_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,102,"CoolantDump04_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,102,"CoolantDump04_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,103,"CoolantDump05_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,103,"CoolantDump05_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,103,"CoolantDump05_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,104,"CoolantDumpExt01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,105,"WindLoop01.wav",12,107,LoopAtWill,2,54555,1.124f,CHANNEL_CENTER); + Z(0,106,"FootFallExt03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,106,"FootFallExt03_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,106,"FootFallExt03_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,107,"FootFallExt04_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,107,"FootFallExt04_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,108,"LaserCSustainExt04.wav",12,107,LoopAtWill,283,11616,0.000f,CHANNEL_CENTER); + Z(0,121,"AllEnviron.wav",12,107,LoopAtWill,2,54555,0.000f,CHANNEL_CENTER); + Z(0,122,"AllCoolant_z0.wav",12,107,LoopAtWill,0,38711,0.000f,CHANNEL_CENTER); + Z(0,122,"AllCoolant_z1.wav",12,107,LoopAtWill,0,77312,0.000f,CHANNEL_CENTER); + Z(0,122,"AllCoolant_z2.wav",12,107,LoopAtWill,0,9680,0.000f,CHANNEL_CENTER); + Z(0,122,"AllCoolant_z3.wav",12,107,LoopAtWill,0,31360,0.000f,CHANNEL_CENTER); + Z(0,122,"AllCoolant_z4.wav",12,107,LoopAtWill,0,31232,0.000f,CHANNEL_CENTER); + Z(0,122,"AllCoolant_z5.wav",12,107,LoopAtWill,18,32038,0.000f,CHANNEL_CENTER); + Z(0,122,"AllCoolant_z6.wav",12,107,LoopAtWill,0,69888,0.000f,CHANNEL_CENTER); + Z(0,122,"AllCoolant_z7.wav",12,107,LoopAtWill,0,77312,0.000f,CHANNEL_CENTER); + Z(0,122,"AllCoolant_z8.wav",12,107,LoopAtWill,0,14976,0.000f,CHANNEL_CENTER); + Z(0,123,"AllButtons_z0.wav",12,107,LoopAtWill,0,8096,0.000f,CHANNEL_CENTER); + Z(0,123,"AllButtons_z1.wav",12,107,LoopAtWill,0,1952,0.000f,CHANNEL_CENTER); + Z(0,123,"AllButtons_z2.wav",12,107,LoopAtWill,0,3632,0.000f,CHANNEL_CENTER); + Z(0,123,"AllButtons_z3.wav",12,107,LoopAtWill,0,23808,0.000f,CHANNEL_CENTER); + Z(0,123,"AllButtons_z4.wav",12,107,LoopAtWill,0,4976,0.000f,CHANNEL_CENTER); + Z(0,123,"AllButtons_z5.wav",12,107,LoopAtWill,0,2720,0.000f,CHANNEL_CENTER); + Z(0,123,"AllButtons_z6.wav",12,107,LoopAtWill,0,6032,0.000f,CHANNEL_CENTER); + Z(0,123,"AllButtons_z7.wav",12,107,LoopAtWill,0,8192,0.000f,CHANNEL_CENTER); + Z(0,123,"AllButtons_z8.wav",12,107,LoopAtWill,0,36608,0.000f,CHANNEL_CENTER); + Z(0,123,"AllButtons_z9.wav",12,107,LoopAtWill,2,18399,0.000f,CHANNEL_CENTER); + Z(0,123,"AllButtons_z10.wav",12,107,LoopAtWill,0,8192,0.000f,CHANNEL_CENTER); + Z(0,123,"AllButtons_z11.wav",12,107,LoopAtWill,0,10528,0.000f,CHANNEL_CENTER); + Z(0,123,"AllButtons_z12.wav",12,107,LoopAtWill,0,3776,0.000f,CHANNEL_CENTER); + Z(0,123,"AllButtons_z13.wav",12,107,LoopAtWill,0,5856,0.000f,CHANNEL_CENTER); + Z(0,124,"AllEngine_z0.wav",12,107,LoopAtWill,356,49750,0.000f,CHANNEL_CENTER); + Z(0,124,"AllEngine_z1.wav",12,107,LoopAtWill,0,44198,0.000f,CHANNEL_CENTER); + Z(0,125,"AllAlarms.wav",12,107,LoopAtWill,0,16064,0.000f,CHANNEL_CENTER); + Z(0,126,"AllProjectile_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,126,"AllProjectile_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,126,"AllProjectile_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,126,"AllProjectile_z3.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,126,"AllProjectile_z4.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,126,"AllProjectile_z5.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,126,"AllProjectile_z6.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,126,"AllProjectile_z7.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,126,"AllProjectile_z8.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(0,127,"AllAcceleration_z0.wav",12,107,LoopAtWill,126,45884,0.000f,CHANNEL_CENTER); + Z(0,127,"AllAcceleration_z1.wav",12,107,LoopAtWill,6,50367,0.000f,CHANNEL_CENTER); + Z(0,127,"AllAcceleration_z2.wav",12,107,LoopAtWill,424,44918,0.000f,CHANNEL_CENTER); + Z(0,127,"AllAcceleration_z3.wav",12,107,LoopAtWill,199,44095,0.000f,CHANNEL_CENTER); + Z(1,0,"Collision01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,0,"Collision01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,0,"Collision01_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,1,"Collision02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,1,"Collision02_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,1,"Collision02_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,2,"Collision03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,2,"Collision03_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,2,"Collision03_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,3,"Collision04_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,3,"Collision04_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,3,"Collision04_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,4,"Collision05_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,4,"Collision05_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,4,"Collision05_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,5,"Collision06_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,5,"Collision06_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,5,"Collision06_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,6,"Collision07_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,6,"Collision07_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,6,"Collision07_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,7,"Collision08_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,7,"Collision08_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,7,"Collision08_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,8,"Collision09_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,8,"Collision09_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,8,"Collision09_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,9,"Collision10_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,9,"Collision10_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,9,"Collision10_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,10,"Collision11_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,10,"Collision11_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,10,"Collision11_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,11,"CollisionExt01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,11,"CollisionExt01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,12,"CollisionExt02.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,13,"CollisionExt03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,13,"CollisionExt03_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,14,"CollisionExt04_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,14,"CollisionExt04_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,15,"CollisionExt05_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,15,"CollisionExt05_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,16,"CollisionExt06_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,16,"CollisionExt06_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,17,"CollisionExt07_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,17,"CollisionExt07_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,18,"CollisionExt08_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,18,"CollisionExt08_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,19,"CollisionExt09_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,19,"CollisionExt09_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,20,"LaserExplosion01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,20,"LaserExplosion01_z1.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,20,"LaserExplosion01_z2.wav",12,107,LoopAtWill,0,77812,0.000f,CHANNEL_CENTER); + Z(1,21,"LaserExplosion02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,21,"LaserExplosion02_z1.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,21,"LaserExplosion02_z2.wav",12,107,LoopAtWill,0,89715,0.000f,CHANNEL_CENTER); + Z(1,22,"LaserExplosion03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,22,"LaserExplosion03_z1.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,22,"LaserExplosion03_z2.wav",12,107,LoopAtWill,0,89802,0.000f,CHANNEL_CENTER); + Z(1,23,"LaserExplosion04_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,23,"LaserExplosion04_z1.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,23,"LaserExplosion04_z2.wav",12,107,LoopAtWill,0,77812,0.000f,CHANNEL_CENTER); + Z(1,24,"LaserExplosion05_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,24,"LaserExplosion05_z1.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,24,"LaserExplosion05_z2.wav",12,107,LoopAtWill,0,89715,0.000f,CHANNEL_CENTER); + Z(1,25,"LaserExplosion06_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,25,"LaserExplosion06_z1.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,25,"LaserExplosion06_z2.wav",12,107,LoopAtWill,0,89802,0.000f,CHANNEL_CENTER); + Z(1,26,"BigExplosion01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,26,"BigExplosion01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,26,"BigExplosion01_z2.wav",12,107,LoopAtWill,0,77812,0.000f,CHANNEL_CENTER); + Z(1,26,"BigExplosion01_z3.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,27,"BigExplosion02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,27,"BigExplosion02_z1.wav",12,107,LoopAtWill,0,89802,0.000f,CHANNEL_CENTER); + Z(1,27,"BigExplosion02_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,27,"BigExplosion02_z3.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,28,"BigExplosion03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,28,"BigExplosion03_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,28,"BigExplosion03_z2.wav",12,107,LoopAtWill,0,89715,0.000f,CHANNEL_CENTER); + Z(1,28,"BigExplosion03_z3.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,29,"BigExplosion04_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,29,"BigExplosion04_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,29,"BigExplosion04_z2.wav",12,107,LoopAtWill,0,89802,0.000f,CHANNEL_CENTER); + Z(1,29,"BigExplosion04_z3.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,30,"BigExplosion05_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,30,"BigExplosion05_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,30,"BigExplosion05_z2.wav",12,107,LoopAtWill,0,89802,0.000f,CHANNEL_CENTER); + Z(1,30,"BigExplosion05_z3.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,31,"MedExplosion01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,31,"MedExplosion01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,31,"MedExplosion01_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,32,"MedExplosion02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,32,"MedExplosion02_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,32,"MedExplosion02_z2.wav",12,107,LoopAtWill,0,61312,0.000f,CHANNEL_CENTER); + Z(1,33,"MedExplosion03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,33,"MedExplosion03_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,33,"MedExplosion03_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,34,"MedExplosion04_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,34,"MedExplosion04_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,34,"MedExplosion04_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,35,"MedExplosion05_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,35,"MedExplosion05_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,35,"MedExplosion05_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,36,"TorsoTwistStop01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,36,"TorsoTwistStop01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,37,"FootFallExt01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,37,"FootFallExt01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,38,"FootFallExt02.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,39,"FootFallInt01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,40,"CollisionExt01LOD2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,41,"CollisionExt02LOD2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,42,"CollisionExt03LOD2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,43,"CollisionExt04LOD2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,44,"CollisionExt05LOD2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,45,"CollisionExt06LOD2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,46,"CollisionExt07LOD2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,47,"LaserExp01LOD2_z0.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,47,"LaserExp01LOD2_z1.wav",12,107,LoopAtWill,0,77812,0.000f,CHANNEL_CENTER); + Z(1,48,"LaserExp02LOD2_z0.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,48,"LaserExp02LOD2_z1.wav",12,107,LoopAtWill,0,89715,0.000f,CHANNEL_CENTER); + Z(1,49,"LaserExp03LOD2_z0.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,49,"LaserExp03LOD2_z1.wav",12,107,LoopAtWill,0,89802,0.000f,CHANNEL_CENTER); + Z(1,50,"LaserExp04LOD2_z0.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,50,"LaserExp04LOD2_z1.wav",12,107,LoopAtWill,0,77812,0.000f,CHANNEL_CENTER); + Z(1,51,"LaserExp05LOD2_z0.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,51,"LaserExp05LOD2_z1.wav",12,107,LoopAtWill,0,89715,0.000f,CHANNEL_CENTER); + Z(1,52,"LaserExp06LOD2_z0.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,52,"LaserExp06LOD2_z1.wav",12,107,LoopAtWill,0,89802,0.000f,CHANNEL_CENTER); + Z(1,53,"LaserExpInt01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,53,"LaserExpInt01_z1.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,53,"LaserExpInt01_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,54,"LaserExpInt02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,54,"LaserExpInt02_z1.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,54,"LaserExpInt02_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,55,"LaserExpInt03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,55,"LaserExpInt03_z1.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,55,"LaserExpInt03_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,56,"LaserExpInt04_z0.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,56,"LaserExpInt04_z1.wav",12,107,LoopAtWill,0,77812,0.000f,CHANNEL_CENTER); + Z(1,56,"LaserExpInt04_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,57,"LaserExpInt05_z0.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,57,"LaserExpInt05_z1.wav",12,107,LoopAtWill,0,89715,0.000f,CHANNEL_CENTER); + Z(1,57,"LaserExpInt05_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,58,"LaserExpInt06_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,58,"LaserExpInt06_z1.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,58,"LaserExpInt06_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,59,"DestroyedInt01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,59,"DestroyedInt01_z1.wav",12,107,LoopAtWill,194,52869,0.000f,CHANNEL_CENTER); + Z(1,60,"DestroyedInt02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_LEFT); + Z(1,60,"DestroyedInt02_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_RIGHT); + Z(1,61,"DestroyedInt03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,61,"DestroyedInt03_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,62,"DestroyedInt04.wav",12,107,LoopAtWill,67,29433,0.000f,CHANNEL_CENTER); + Z(1,63,"DestroyedInt05.wav",12,107,LoopAtWill,194,52869,0.000f,CHANNEL_CENTER); + Z(1,64,"DestroyedInt06_z0.wav",12,60,LoopAtWill,194,52869,0.000f,CHANNEL_CENTER); + Z(1,64,"DestroyedInt06_z1.wav",12,60,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,64,"DestroyedInt06_z2.wav",62,84,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,65,"MchGunExp01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,66,"MchGunExp02.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,67,"MchGunExp03.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,68,"MchGunExp04.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,69,"MchGunExpCraft01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,69,"MchGunExpCraft01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,70,"MchGunExpCraft02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,70,"MchGunExpCraft02_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,71,"MchGunExpCraft03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,71,"MchGunExpCraft03_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,72,"MchGunExpCraft04_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,72,"MchGunExpCraft04_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,73,"BigExplosion01LOD2_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,73,"BigExplosion01LOD2_z1.wav",12,107,LoopAtWill,0,77812,0.000f,CHANNEL_CENTER); + Z(1,74,"BigExplosion02LOD2_z0.wav",12,107,LoopAtWill,0,89802,0.000f,CHANNEL_CENTER); + Z(1,74,"BigExplosion02LOD2_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,75,"BigExplosion03LOD2_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,75,"BigExplosion03LOD2_z1.wav",12,107,LoopAtWill,0,89715,0.000f,CHANNEL_CENTER); + Z(1,76,"BigExplosion04LOD2_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,76,"BigExplosion04LOD2_z1.wav",12,107,LoopAtWill,0,89802,0.000f,CHANNEL_CENTER); + Z(1,77,"BigExplosion05LOD2_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,77,"BigExplosion05LOD2_z1.wav",12,107,LoopAtWill,0,89802,0.000f,CHANNEL_CENTER); + Z(1,78,"MedExplosion01LOD2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,79,"MedExplosion02LOD2.wav",12,107,LoopAtWill,0,61312,0.000f,CHANNEL_CENTER); + Z(1,80,"MedExplosion03LOD2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,81,"MedExplosion04LOD2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,82,"MedExplosion05LOD2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,83,"MechExplosion01_z0.wav",12,36,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,83,"MechExplosion01_z1.wav",12,36,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,83,"MechExplosion01_z2.wav",12,36,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,83,"MechExplosion01_z3.wav",12,36,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,83,"MechExplosion01_z4.wav",38,60,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,83,"MechExplosion01_z5.wav",38,60,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,83,"MechExplosion01_z6.wav",38,60,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,83,"MechExplosion01_z7.wav",38,60,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,83,"MechExplosion01_z8.wav",62,84,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,83,"MechExplosion01_z9.wav",62,84,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,83,"MechExplosion01_z10.wav",62,84,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,83,"MechExplosion01_z11.wav",62,84,LoopAtWill,0,89715,0.000f,CHANNEL_CENTER); + Z(1,83,"MechExplosion01_z12.wav",86,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,83,"MechExplosion01_z13.wav",86,107,LoopAtWill,23517,23865,0.000f,CHANNEL_CENTER); + Z(1,83,"MechExplosion01_z14.wav",86,107,LoopAtWill,0,47104,0.000f,CHANNEL_CENTER); + Z(1,83,"MechExplosion01_z15.wav",86,107,LoopAtWill,0,89802,0.000f,CHANNEL_CENTER); + Z(1,84,"MedExpInt01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,84,"MedExpInt01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,84,"MedExpInt01_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,85,"MedExpInt02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,85,"MedExpInt02_z1.wav",12,107,LoopAtWill,0,61312,0.000f,CHANNEL_CENTER); + Z(1,85,"MedExpInt02_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,86,"MedExpInt03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,86,"MedExpInt03_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,86,"MedExpInt03_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,87,"MedExpInt04_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,87,"MedExpInt04_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,87,"MedExpInt04_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,88,"MedExpInt05_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,88,"MedExpInt05_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,88,"MedExpInt05_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,89,"Damage01.wav",12,107,LoopAtWill,67,29433,1.124f,CHANNEL_CENTER); + Z(1,90,"Damage03.wav",12,107,LoopAtWill,0,77812,1.124f,CHANNEL_CENTER); + Z(1,91,"Damage02.wav",12,107,LoopAtWill,0,89715,1.124f,CHANNEL_CENTER); + Z(1,92,"BigExpInt01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,92,"BigExpInt01_z1.wav",12,107,LoopAtWill,0,77812,0.000f,CHANNEL_CENTER); + Z(1,92,"BigExpInt01_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,92,"BigExpInt01_z3.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,93,"BigExpInt02_z0.wav",12,107,LoopAtWill,0,89802,0.000f,CHANNEL_CENTER); + Z(1,93,"BigExpInt02_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,93,"BigExpInt02_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,93,"BigExpInt02_z3.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,94,"BigExpInt03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,94,"BigExpInt03_z1.wav",12,107,LoopAtWill,0,89715,0.000f,CHANNEL_CENTER); + Z(1,94,"BigExpInt03_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,94,"BigExpInt03_z3.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,95,"BigExpInt04_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,95,"BigExpInt04_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,95,"BigExpInt04_z2.wav",12,107,LoopAtWill,0,89802,0.000f,CHANNEL_CENTER); + Z(1,95,"BigExpInt04_z3.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,96,"BigExpInt05_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,96,"BigExpInt05_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,96,"BigExpInt05_z2.wav",12,107,LoopAtWill,0,89802,0.000f,CHANNEL_CENTER); + Z(1,96,"BigExpInt05_z3.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,97,"MechFireLoop01_z0.wav",12,59,LoopAtWill,406,47492,1.124f,CHANNEL_CENTER); + Z(1,97,"MechFireLoop01_z1.wav",60,107,LoopAtWill,406,47492,1.124f,CHANNEL_CENTER); + Z(1,98,"ElectricDamage01.wav",12,107,LoopAtWill,40,21948,0.000f,CHANNEL_CENTER); + Z(1,99,"PPCExplosion01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,99,"PPCExplosion01_z1.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,99,"PPCExplosion01_z2.wav",12,107,LoopAtWill,40,21948,0.000f,CHANNEL_CENTER); + Z(1,100,"PPCExplosion02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,100,"PPCExplosion02_z1.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,100,"PPCExplosion02_z2.wav",12,107,LoopAtWill,40,21948,0.000f,CHANNEL_CENTER); + Z(1,101,"PPCExplosion03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,101,"PPCExplosion03_z1.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,101,"PPCExplosion03_z2.wav",12,107,LoopAtWill,40,21948,0.000f,CHANNEL_CENTER); + Z(1,102,"PPCExp01LOD2_z0.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,102,"PPCExp01LOD2_z1.wav",12,107,LoopAtWill,40,21948,0.000f,CHANNEL_CENTER); + Z(1,103,"PPCExp02LOD2_z0.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,103,"PPCExp02LOD2_z1.wav",12,107,LoopAtWill,40,21948,0.000f,CHANNEL_CENTER); + Z(1,104,"PPCExp03LOD2_z0.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,104,"PPCExp03LOD2_z1.wav",12,107,LoopAtWill,40,21948,0.000f,CHANNEL_CENTER); + Z(1,105,"PPCExpInt01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,105,"PPCExpInt01_z1.wav",12,107,LoopAtWill,40,21948,0.000f,CHANNEL_CENTER); + Z(1,105,"PPCExpInt01_z2.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,106,"PPCExpInt02_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,106,"PPCExpInt02_z1.wav",12,107,LoopAtWill,40,21948,0.000f,CHANNEL_CENTER); + Z(1,106,"PPCExpInt02_z2.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,107,"PPCExpInt03_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,107,"PPCExpInt03_z1.wav",12,107,LoopAtWill,40,21948,0.000f,CHANNEL_CENTER); + Z(1,107,"PPCExpInt03_z2.wav",12,107,LoopAtWill,336,27176,0.000f,CHANNEL_CENTER); + Z(1,108,"SmallExplosion01.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,109,"SmallExplosion02.wav",12,107,LoopAtWill,0,61312,0.000f,CHANNEL_CENTER); + Z(1,110,"SmallExplosion03.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,111,"SmallExplosion04.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,112,"SmallFireLoop01.wav",12,107,LoopAtWill,406,47492,1.124f,CHANNEL_CENTER); + Z(1,113,"Warnings01_z0.wav",16,17,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,113,"Warnings01_z1.wav",19,21,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,113,"Warnings01_z2.wav",23,24,LoopAtWill,12,7230,0.000f,CHANNEL_CENTER); + Z(1,113,"Warnings01_z3.wav",26,28,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,113,"Warnings01_z4.wav",29,31,LoopAtWill,0,3465,0.000f,CHANNEL_CENTER); + Z(1,113,"Warnings01_z5.wav",33,35,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,113,"Warnings01_z6.wav",36,38,LoopAtWill,15,11068,0.000f,CHANNEL_CENTER); + Z(1,113,"Warnings01_z7.wav",40,41,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,114,"Translocate01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_LEFT); + Z(1,114,"Translocate01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_RIGHT); + Z(1,115,"Death01_z0.wav",12,36,ForceStatic,0,0,0.000f,CHANNEL_LEFT); + Z(1,115,"Death01_z1.wav",12,36,ForceStatic,0,0,0.000f,CHANNEL_RIGHT); + Z(1,115,"Death01_z2.wav",12,36,ForceStatic,0,0,0.000f,CHANNEL_LEFT); + Z(1,115,"Death01_z3.wav",12,36,ForceStatic,0,0,0.000f,CHANNEL_RIGHT); + Z(1,115,"Death01_z4.wav",38,60,ForceStatic,0,0,0.000f,CHANNEL_LEFT); + Z(1,115,"Death01_z5.wav",38,60,ForceStatic,0,0,0.000f,CHANNEL_RIGHT); + Z(1,115,"Death01_z6.wav",38,60,ForceStatic,0,0,0.000f,CHANNEL_LEFT); + Z(1,115,"Death01_z7.wav",38,60,ForceStatic,0,0,0.000f,CHANNEL_RIGHT); + Z(1,115,"Death01_z8.wav",62,84,ForceStatic,0,0,0.000f,CHANNEL_LEFT); + Z(1,115,"Death01_z9.wav",62,84,ForceStatic,0,0,0.000f,CHANNEL_RIGHT); + Z(1,115,"Death01_z10.wav",62,84,ForceStatic,0,0,0.000f,CHANNEL_LEFT); + Z(1,115,"Death01_z11.wav",62,84,LoopAtWill,0,89715,0.000f,CHANNEL_RIGHT); + Z(1,115,"Death01_z12.wav",86,107,ForceStatic,0,0,0.000f,CHANNEL_LEFT); + Z(1,115,"Death01_z13.wav",86,107,ForceStatic,0,0,0.000f,CHANNEL_RIGHT); + Z(1,115,"Death01_z14.wav",86,107,LoopAtWill,288,13743,0.000f,CHANNEL_LEFT); + Z(1,115,"Death01_z15.wav",86,107,LoopAtWill,288,13743,0.000f,CHANNEL_RIGHT); + Z(1,116,"EngineWindUp01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_LEFT); + Z(1,116,"EngineWindUp01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_RIGHT); + Z(1,117,"Crunch01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,117,"Crunch01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,117,"Crunch01_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,118,"Crunch01LOD2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,119,"AuxExplosion01_z0.wav",12,36,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,119,"AuxExplosion01_z1.wav",12,36,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,119,"AuxExplosion01_z2.wav",38,60,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,119,"AuxExplosion01_z3.wav",38,60,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,119,"AuxExplosion01_z4.wav",62,84,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,119,"AuxExplosion01_z5.wav",62,84,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,119,"AuxExplosion01_z6.wav",86,107,LoopAtWill,23517,23865,0.000f,CHANNEL_CENTER); + Z(1,119,"AuxExplosion01_z7.wav",86,107,LoopAtWill,0,47104,0.000f,CHANNEL_CENTER); + Z(1,120,"AuxExplosion01LOD2_z0.wav",12,36,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,120,"AuxExplosion01LOD2_z1.wav",38,60,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,120,"AuxExplosion01LOD2_z2.wav",62,84,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,120,"AuxExplosion01LOD2_z3.wav",86,107,LoopAtWill,0,47104,0.000f,CHANNEL_CENTER); + Z(1,123,"AllWarning_z0.wav",12,107,LoopAtWill,0,12128,0.000f,CHANNEL_CENTER); + Z(1,123,"AllWarning_z1.wav",12,107,LoopAtWill,15,11068,0.000f,CHANNEL_CENTER); + Z(1,123,"AllWarning_z2.wav",12,107,LoopAtWill,12,7230,0.000f,CHANNEL_CENTER); + Z(1,123,"AllWarning_z3.wav",12,107,LoopAtWill,0,11376,0.000f,CHANNEL_CENTER); + Z(1,123,"AllWarning_z4.wav",12,107,LoopAtWill,0,13488,0.000f,CHANNEL_CENTER); + Z(1,123,"AllWarning_z5.wav",12,107,LoopAtWill,0,24176,0.000f,CHANNEL_CENTER); + Z(1,123,"AllWarning_z6.wav",12,107,LoopAtWill,0,5824,0.000f,CHANNEL_CENTER); + Z(1,124,"AllDamage.wav",12,107,LoopAtWill,40,21948,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z0.wav",12,107,LoopAtWill,0,77812,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z1.wav",12,107,LoopAtWill,0,89715,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z2.wav",12,107,LoopAtWill,0,89802,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z3.wav",12,107,LoopAtWill,0,39296,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z4.wav",12,107,LoopAtWill,0,61312,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z5.wav",12,107,LoopAtWill,0,33088,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z6.wav",12,107,LoopAtWill,0,47104,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z7.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z8.wav",12,107,LoopAtWill,0,40192,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z9.wav",12,107,LoopAtWill,0,30207,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z10.wav",12,107,LoopAtWill,0,27392,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z11.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z12.wav",12,107,LoopAtWill,0,26816,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z13.wav",12,107,LoopAtWill,67,29433,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z14.wav",12,107,LoopAtWill,406,47492,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z15.wav",12,107,LoopAtWill,194,52869,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z16.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z17.wav",12,107,LoopAtWill,0,11072,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z18.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z19.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z20.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z21.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z22.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z23.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,125,"AllExplosion_z24.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,126,"TorsoStop01_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,126,"TorsoStop01_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,127,"AllHits_z0.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,127,"AllHits_z1.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,127,"AllHits_z2.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,127,"AllHits_z3.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,127,"AllHits_z4.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,127,"AllHits_z5.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,127,"AllHits_z6.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); + Z(1,127,"AllHits_z7.wav",12,107,ForceStatic,0,0,0.000f,CHANNEL_CENTER); } } s_audioPresetInit; } diff --git a/tools/sf2extract.py b/tools/sf2extract.py index 6d54d1c..5604db8 100644 --- a/tools/sf2extract.py +++ b/tools/sf2extract.py @@ -2,109 +2,238 @@ """sf2extract.py -- extract the BattleTech AWE32 SoundFonts (AUDIO1/2.RES) into loose WAV files + generate the allPresets[] C++ table for the WinTesla port. -The banks are SoundFont **v1.0** (ifil 1.0, EMU8000): the `shdr` sample headers are -16 bytes {dwStart,dwEnd,dwStartLoop,dwEndLoop} (NO name/rate field -- the v2.0 -46-byte layout does not apply). Samples are 16-bit mono PCM in `smpl`. Preset -> -sample resolves through phdr->pbag->pgen(inst=41)->inst->ibag->igen(sampleID=53)->shdr. +FULL-ZONE extraction (AUDIO_FIDELITY.md F1/F2/F13/F14). The banks are SoundFont +**v1.0** (ifil 1.0, EMU8000): `shdr` records are 16 bytes {dwStart,dwEnd, +dwStartLoop,dwEndLoop} (no name/rate/pitch field). Samples are 16-bit mono PCM +in `smpl`. Preset -> instrument resolves phdr->pbag->pgen(41); every sample- +bearing ibag zone of that instrument becomes a SAMPLEINFO slot. + +Per-zone recovered metadata: + keyRange(43) -> keyLo/keyHi (SetupPatch selects zones by the note) + sampleModes(54) -> loop flag (1/3 = loop) + samplePitch(55, SBK) -> root*100+cents, present on every zone + overridingRootKey(58) -> replaces the gen-55 root when present + coarseTune(51)/fineTune(52) -> added cents + initialAttenuation(48) -> SBK INVERTED scale (127=full); 0.375 dB/step [T3], + baked into the WAV PCM (layer balance) + releaseVolEnv(38) -> timecents -> seconds, for the Stop-path gain fade + pan(17) -> 0..127 -> CHANNEL_LEFT/CENTER/RIGHT + shdr loop points -> loopStart/loopEnd frames (AL_SOFT_loop_points) + +PITCH (F2, algebraically exact): EMU8000 v1 base rate is 44100 Hz; a zone's true +data rate is baked into the WAV header as + rate = round(44100 * 2^(((6000 - effRootCents) + tuneCents) / 1200)) +so the engine's note-60 pitch model (BTNotePitchFactor) reproduces original +playback at every note. effRootCents = gen58*100 if present else gen55. Output: - content/AUDIO/.wav (one per preset; the L4AUDRES loader sf_opens these) - game/reconstructed/audiopresets.cpp (the allPresets[2][100] table, replaces the - btstubs.cpp zero-init stub) + content/AUDIO/[_zK].wav + game/reconstructed/audiopresets.cpp (allPresets[2][128], all zones) -Sample rate: SF2 v1.0 shdr has no per-sample rate; these were authored at 22050 Hz -(SAMPLE_RATE below -- adjust if pitch is wrong). Loop is taken from the shdr loop -points (a real loop region -> LoopAtWill; else ForceStatic one-shot). +Regenerate: python tools/sf2extract.py (add --stats for the audit cross-check) """ -import struct, os, wave +import struct, os, sys, wave, math HERE = os.path.dirname(__file__) AUDIO = os.path.join(HERE, "..", "content", "AUDIO") OUT_CPP = os.path.join(HERE, "..", "game", "reconstructed", "audiopresets.cpp") -SAMPLE_RATE = 22050 +BASE_RATE = 44100 # EMU8000 v1 (awesfx sffile.c hardcodes v1 samplerate 44100) +MAX_ZONES = 25 # PRESETINFO samples[] capacity (AllExplosion = 25 layers) -def parse_bank(path): - d = open(path, "rb").read() - assert d[:4]==b"RIFF" and d[8:12]==b"sfbk" - def find(fc): p=d.find(fc); return p+8, struct.unpack_from("= 0x8000 else v + + +class Bank: + def __init__(self, path): + d = open(path, "rb").read() + assert d[:4] == b"RIFF" and d[8:12] == b"sfbk" + self.d = d + + def find(fc): + p = d.find(fc) + return p + 8, struct.unpack_from(" (name, presetNum, [zone-dict]) zone gens merged: inst-global <- inst-zone <- preset adds""" + name = self.d[self.pho + i * 38:self.pho + i * 38 + 20].split(b"\x00")[0].decode("latin1").strip() + preset, bank, pbag = struct.unpack_from("> 8 + blo, bhi = pk[G_KEYRANGE] & 0xFF, pk[G_KEYRANGE] >> 8 + g[G_KEYRANGE] = max(alo, blo) | (min(ahi, bhi) << 8) + elif G_KEYRANGE in pk: + g[G_KEYRANGE] = pk[G_KEYRANGE] + for add in (G_COARSE, G_FINE, G_RELEASE): + if add in pk: + g[add] = g.get(add, 0) + pk[add] + zones.append(g) + return name, preset, zones + + +def zone_fields(bank, g): + st, en, ls, le = struct.unpack_from("> 8 + sm = g.get(G_MODES, 0) & 3 + looping = sm in (1, 3) + lstart = max(0, min(ls - st, en - st)) if looping else 0 + lend = max(0, min(le - st, en - st)) if looping else 0 + if looping and lend <= lstart: # degenerate loop -> whole buffer + lstart, lend = 0, en - st + # SBK attenuation: INVERTED (127 = full volume), 0.375 dB/step [T3 exact curve] + atten = g.get(G_ATTEN, 127) + gain = 10.0 ** (-((127 - atten) * 0.375) / 20.0) if atten < 127 else 1.0 + rel_tc = g.get(G_RELEASE, None) + release = min(8.0, 2.0 ** (rel_tc / 1200.0)) if rel_tc is not None else 0.0 + pan = g.get(G_PAN, 64) + chan = "CHANNEL_LEFT" if pan <= 42 else ("CHANNEL_RIGHT" if pan >= 85 else "CHANNEL_CENTER") + return dict(pcm=pcm, rate=rate, keylo=keylo, keyhi=keyhi, looping=looping, + lstart=lstart, lend=lend, gain=gain, release=release, chan=chan, + sid=g[G_SAMPLEID], root_cents=root_cents, tune=tune) + + +def write_wav(fname, pcm, rate, gain): + if gain < 0.999: # bake layer-balance attenuation + n = len(pcm) // 2 + vals = struct.unpack("<%dh" % n, pcm[:n * 2]) + pcm = struct.pack("<%dh" % n, *[max(-32768, min(32767, int(v * gain))) for v in vals]) + with wave.open(os.path.join(AUDIO, fname), "wb") as w: + w.setnchannels(1); w.setsampwidth(2); w.setframerate(rate) w.writeframes(pcm) + def main(): - banks = {1:"AUDIO1.RES", 2:"AUDIO2.RES"} - table = {1:{}, 2:{}} + stats = "--stats" in sys.argv + banks = {1: "AUDIO1.RES", 2: "AUDIO2.RES"} + table = {1: {}, 2: {}} + grid_outliers = [] + total_zones = 0 for bn, fn in banks.items(): - presets = parse_bank(os.path.join(AUDIO, fn)) - for (preset, name, pcm, looping) in presets: - if not name or not pcm: continue - write_wav(name, pcm) - table[bn][preset] = (name, looping) - print(f"bank {bn} ({fn}): {len(table[bn])} presets extracted to WAV") - # emit allPresets[2][100] + bank = Bank(os.path.join(AUDIO, fn)) + multi = 0 + for i in range(bank.nphdr): + name, preset, zones = bank.preset_zones(i) + if not name or not zones: + continue + zs = [] + for g in zones[:MAX_ZONES]: + z = zone_fields(bank, g) + if not z["pcm"]: + continue + zs.append(z) + if len(zones) > MAX_ZONES: + print(f"WARNING: {name} has {len(zones)} zones, capped at {MAX_ZONES}") + if not zs: + continue + for k, z in enumerate(zs): + z["file"] = f"{name}.wav" if len(zs) == 1 else f"{name}_z{k}.wav" + write_wav(z["file"], z["pcm"], z["rate"], z["gain"]) + cents = 1200.0 * math.log2(z["rate"] / 44100.0) + if abs(cents - round(cents / 100.0) * 100) > 3 and not z["tune"] % 100: + grid_outliers.append((name, k, z["rate"], round(cents, 1))) + table[bn][preset] = (name, zs) + total_zones += len(zs) + if len(zs) > 1: + multi += 1 + print(f"bank {bn} ({fn}): {len(table[bn])} presets, {multi} multi-zone") + print(f"total zones: {total_zones}") + if grid_outliers: + print(f"rate-grid outliers (expect few): {len(grid_outliers)}") + for o in grid_outliers[:10]: + print(" ", o) + + if stats: + for bn in (1, 2): + for preset, (name, zs) in sorted(table[bn].items()): + if len(zs) > 1: + print(f"b{bn} p{preset} {name}: " + " ".join( + f"[{z['keylo']}-{z['keyhi']} r{z['rate']} {'L' if z['looping'] else '1'}" + f"{' rel%.1f' % z['release'] if z['release'] else ''}]" for z in zs)) + return + with open(OUT_CPP, "w", newline="\n") as f: - f.write('// GENERATED by scratchpad/sf2extract.py -- the audio soundbank table.\n') - f.write('// Replaces the zero-init allPresets stub (btstubs.cpp) with the real\n') - f.write('// bank/preset -> sample map recovered from the AWE32 SoundFonts\n') - f.write('// (AUDIO1/2.RES, SF2 v1.0). Each preset -> a loose .wav the\n') - f.write('// L4AUDRES loader sf_opens. Regenerate: python scratchpad/sf2extract.py\n') + f.write('// GENERATED by tools/sf2extract.py -- the audio soundbank table.\n') + f.write('// FULL-ZONE extraction (AUDIO_FIDELITY.md F1/F2/F13/F14): every preset\n') + f.write('// carries ALL its instrument zones (key-splits, layers, stereo pairs)\n') + f.write('// with per-zone key range, loop region (frames), release seconds and\n') + f.write('// channel; per-zone tuning + attenuation are baked into the WAVs.\n') + f.write('// Regenerate: python tools/sf2extract.py\n') f.write('#include \n\n') f.write('PRESETINFO allPresets[2][128] = {};\n\n') - f.write('namespace {\nstruct AudioPresetInit {\n\tAudioPresetInit() {\n') - for bn in (1,2): - for preset, (name, looping) in sorted(table[bn].items()): - loop = "SampleLoop::LoopAtWill" if looping else "SampleLoop::ForceStatic" - f.write(f'\t\t{{ SAMPLEINFO &s = allPresets[{bn-1}][{preset}].samples[0];\n') - f.write(f'\t\t allPresets[{bn-1}][{preset}].sampleNum = 1;\n') - f.write(f'\t\t s.implemented = true; s.bufferIndex = -1; s.file = "{name}.wav";\n') - f.write(f'\t\t s.chan = SampleChannel::CHANNEL_CENTER; s.loop = {loop}; }}\n') + f.write('namespace {\n') + f.write('void Z(int b, int p, const char *file, int keyLo, int keyHi, SampleLoop loop,\n') + f.write(' int loopStart, int loopEnd, float releaseSec, SampleChannel chan)\n') + f.write('{\n') + f.write('\tPRESETINFO &pi = allPresets[b][p];\n') + f.write('\tif (pi.sampleNum >= MAX_PRESET_SAMPLES) return;\n') + f.write('\tSAMPLEINFO &s = pi.samples[pi.sampleNum++];\n') + f.write('\ts.implemented = true; s.bufferIndex = -1; s.file = file;\n') + f.write('\ts.keyLo = keyLo; s.keyHi = keyHi; s.loop = loop;\n') + f.write('\ts.loopStart = loopStart; s.loopEnd = loopEnd;\n') + f.write('\ts.releaseSec = releaseSec; s.chan = chan;\n') + f.write('}\n\n') + f.write('struct AudioPresetInit {\n\tAudioPresetInit() {\n') + for bn in (1, 2): + for preset, (name, zs) in sorted(table[bn].items()): + for z in zs: + loop = "LoopAtWill" if z["looping"] else "ForceStatic" + f.write(f'\t\tZ({bn-1},{preset},"{z["file"]}",{z["keylo"]},{z["keyhi"]},' + f'{loop},{z["lstart"]},{z["lend"]},{z["release"]:.3f}f,{z["chan"]});\n') f.write('\t}\n} s_audioPresetInit;\n}\n') - total = len(table[1]) + len(table[2]) - print(f"wrote {OUT_CPP} ({total} presets)") + npresets = len(table[1]) + len(table[2]) + print(f"wrote {OUT_CPP} ({npresets} presets, {total_zones} zones)") + if __name__ == "__main__": main()