From bf3efbc586bb3a99e963f8ee3a8a65d376f86187 Mon Sep 17 00:00:00 2001 From: Jakob Fries Date: Thu, 9 Aug 2007 14:55:11 +0000 Subject: sounds are now WavPack instead of Wav --- data/audio/Music_Menu.wav | Bin 4485450 -> 0 bytes data/audio/Music_Menu.wv | Bin 0 -> 2627950 bytes data/audio/foley_body_impact-01.wav | Bin 15390 -> 0 bytes data/audio/foley_body_impact-01.wv | Bin 0 -> 9626 bytes data/audio/foley_body_impact-02.wav | Bin 11862 -> 0 bytes data/audio/foley_body_impact-02.wv | Bin 0 -> 8364 bytes data/audio/foley_body_impact-03.wav | Bin 10894 -> 0 bytes data/audio/foley_body_impact-03.wv | Bin 0 -> 7296 bytes data/audio/foley_body_splat-01.wav | Bin 65224 -> 0 bytes data/audio/foley_body_splat-01.wv | Bin 0 -> 27788 bytes data/audio/foley_body_splat-02.wav | Bin 54110 -> 0 bytes data/audio/foley_body_splat-02.wv | Bin 0 -> 24518 bytes data/audio/foley_body_splat-03.wav | Bin 54992 -> 0 bytes data/audio/foley_body_splat-03.wv | Bin 0 -> 25858 bytes data/audio/foley_body_splat-04.wav | Bin 57108 -> 0 bytes data/audio/foley_body_splat-04.wv | Bin 0 -> 27516 bytes data/audio/foley_foot_left-01.wav | Bin 14068 -> 0 bytes data/audio/foley_foot_left-01.wv | Bin 0 -> 6356 bytes data/audio/foley_foot_left-02.wav | Bin 14684 -> 0 bytes data/audio/foley_foot_left-02.wv | Bin 0 -> 6774 bytes data/audio/foley_foot_left-03.wav | Bin 16010 -> 0 bytes data/audio/foley_foot_left-03.wv | Bin 0 -> 7128 bytes data/audio/foley_foot_left-04.wav | Bin 13274 -> 0 bytes data/audio/foley_foot_left-04.wv | Bin 0 -> 6502 bytes data/audio/foley_foot_right-01.wav | Bin 14950 -> 0 bytes data/audio/foley_foot_right-01.wv | Bin 0 -> 6132 bytes data/audio/foley_foot_right-02.wav | Bin 15480 -> 0 bytes data/audio/foley_foot_right-02.wv | Bin 0 -> 7012 bytes data/audio/foley_foot_right-03.wav | Bin 15744 -> 0 bytes data/audio/foley_foot_right-03.wv | Bin 0 -> 6716 bytes data/audio/foley_foot_right-04.wav | Bin 14684 -> 0 bytes data/audio/foley_foot_right-04.wv | Bin 0 -> 6656 bytes data/audio/foley_land-01.wav | Bin 16096 -> 0 bytes data/audio/foley_land-01.wv | Bin 0 -> 8160 bytes data/audio/foley_land-02.wav | Bin 15480 -> 0 bytes data/audio/foley_land-02.wv | Bin 0 -> 8378 bytes data/audio/foley_land-03.wav | Bin 16096 -> 0 bytes data/audio/foley_land-03.wv | Bin 0 -> 8290 bytes data/audio/foley_land-04.wav | Bin 15920 -> 0 bytes data/audio/foley_land-04.wv | Bin 0 -> 9176 bytes data/audio/hook_attach-01.wav | Bin 11138 -> 0 bytes data/audio/hook_attach-01.wv | Bin 0 -> 6262 bytes data/audio/hook_attach-02.wav | Bin 9462 -> 0 bytes data/audio/hook_attach-02.wv | Bin 0 -> 5902 bytes data/audio/hook_attach-03.wav | Bin 9816 -> 0 bytes data/audio/hook_attach-03.wv | Bin 0 -> 6048 bytes data/audio/hook_loop-01.wav | Bin 57786 -> 0 bytes data/audio/hook_loop-01.wv | Bin 0 -> 28710 bytes data/audio/hook_loop-02.wav | Bin 41920 -> 0 bytes data/audio/hook_loop-02.wv | Bin 0 -> 23468 bytes data/audio/sfx_hit_strong-01.wav | Bin 8952 -> 0 bytes data/audio/sfx_hit_strong-01.wv | Bin 0 -> 4498 bytes data/audio/sfx_hit_strong-02.wav | Bin 9480 -> 0 bytes data/audio/sfx_hit_strong-02.wv | Bin 0 -> 4660 bytes data/audio/sfx_hit_weak-01.wav | Bin 8688 -> 0 bytes data/audio/sfx_hit_weak-01.wv | Bin 0 -> 4038 bytes data/audio/sfx_hit_weak-02.wav | Bin 9922 -> 0 bytes data/audio/sfx_hit_weak-02.wv | Bin 0 -> 4614 bytes data/audio/sfx_hit_weak-03.wav | Bin 9304 -> 0 bytes data/audio/sfx_hit_weak-03.wv | Bin 0 -> 4262 bytes data/audio/sfx_msg-client.wav | Bin 6924 -> 0 bytes data/audio/sfx_msg-client.wv | Bin 0 -> 4154 bytes data/audio/sfx_msg-server.wav | Bin 12216 -> 0 bytes data/audio/sfx_msg-server.wv | Bin 0 -> 5684 bytes data/audio/sfx_pickup_arm-01.wav | Bin 11686 -> 0 bytes data/audio/sfx_pickup_arm-01.wv | Bin 0 -> 6562 bytes data/audio/sfx_pickup_arm-02.wav | Bin 9658 -> 0 bytes data/audio/sfx_pickup_arm-02.wv | Bin 0 -> 5542 bytes data/audio/sfx_pickup_arm-03.wav | Bin 13274 -> 0 bytes data/audio/sfx_pickup_arm-03.wv | Bin 0 -> 6146 bytes data/audio/sfx_pickup_arm-04.wav | Bin 9834 -> 0 bytes data/audio/sfx_pickup_arm-04.wv | Bin 0 -> 5734 bytes data/audio/sfx_pickup_gun.wav | Bin 21476 -> 0 bytes data/audio/sfx_pickup_gun.wv | Bin 0 -> 12090 bytes data/audio/sfx_pickup_hrt-01.wav | Bin 8512 -> 0 bytes data/audio/sfx_pickup_hrt-01.wv | Bin 0 -> 4768 bytes data/audio/sfx_pickup_hrt-02.wav | Bin 9394 -> 0 bytes data/audio/sfx_pickup_hrt-02.wv | Bin 0 -> 4990 bytes data/audio/sfx_pickup_launcher.wav | Bin 38322 -> 0 bytes data/audio/sfx_pickup_launcher.wv | Bin 0 -> 21746 bytes data/audio/sfx_pickup_ninja.wav | Bin 87626 -> 0 bytes data/audio/sfx_pickup_ninja.wv | Bin 0 -> 44220 bytes data/audio/sfx_pickup_sg.wav | Bin 38498 -> 0 bytes data/audio/sfx_pickup_sg.wv | Bin 0 -> 21530 bytes data/audio/sfx_spawn_wpn-01.wav | Bin 23858 -> 0 bytes data/audio/sfx_spawn_wpn-01.wv | Bin 0 -> 13392 bytes data/audio/sfx_spawn_wpn-02.wav | Bin 21036 -> 0 bytes data/audio/sfx_spawn_wpn-02.wv | Bin 0 -> 12412 bytes data/audio/sfx_spawn_wpn-03.wav | Bin 21124 -> 0 bytes data/audio/sfx_spawn_wpn-03.wv | Bin 0 -> 11858 bytes data/audio/vo_teefault_cry-01.wav | Bin 129948 -> 0 bytes data/audio/vo_teefault_cry-01.wv | Bin 0 -> 55172 bytes data/audio/vo_teefault_cry-02.wav | Bin 104720 -> 0 bytes data/audio/vo_teefault_cry-02.wv | Bin 0 -> 41034 bytes data/audio/vo_teefault_ninja-01.wav | Bin 27720 -> 0 bytes data/audio/vo_teefault_ninja-01.wv | Bin 0 -> 12306 bytes data/audio/vo_teefault_ninja-02.wav | Bin 44656 -> 0 bytes data/audio/vo_teefault_ninja-02.wv | Bin 0 -> 28724 bytes data/audio/vo_teefault_ninja-03.wav | Bin 43332 -> 0 bytes data/audio/vo_teefault_ninja-03.wv | Bin 0 -> 17000 bytes data/audio/vo_teefault_ninja-04.wav | Bin 30190 -> 0 bytes data/audio/vo_teefault_ninja-04.wv | Bin 0 -> 13720 bytes data/audio/vo_teefault_pain_long-01.wav | Bin 99606 -> 0 bytes data/audio/vo_teefault_pain_long-01.wv | Bin 0 -> 52654 bytes data/audio/vo_teefault_pain_long-02.wav | Bin 83906 -> 0 bytes data/audio/vo_teefault_pain_long-02.wv | Bin 0 -> 47448 bytes data/audio/vo_teefault_pain_short-01.wav | Bin 13786 -> 0 bytes data/audio/vo_teefault_pain_short-01.wv | Bin 0 -> 7128 bytes data/audio/vo_teefault_pain_short-02.wav | Bin 17668 -> 0 bytes data/audio/vo_teefault_pain_short-02.wv | Bin 0 -> 10212 bytes data/audio/vo_teefault_pain_short-03.wav | Bin 14142 -> 0 bytes data/audio/vo_teefault_pain_short-03.wv | Bin 0 -> 5674 bytes data/audio/vo_teefault_pain_short-04.wav | Bin 20402 -> 0 bytes data/audio/vo_teefault_pain_short-04.wv | Bin 0 -> 9352 bytes data/audio/vo_teefault_pain_short-05.wav | Bin 11760 -> 0 bytes data/audio/vo_teefault_pain_short-05.wv | Bin 0 -> 6200 bytes data/audio/vo_teefault_pain_short-06.wav | Bin 25430 -> 0 bytes data/audio/vo_teefault_pain_short-06.wv | Bin 0 -> 12174 bytes data/audio/vo_teefault_pain_short-07.wav | Bin 18286 -> 0 bytes data/audio/vo_teefault_pain_short-07.wv | Bin 0 -> 6896 bytes data/audio/vo_teefault_pain_short-08.wav | Bin 12904 -> 0 bytes data/audio/vo_teefault_pain_short-08.wv | Bin 0 -> 7590 bytes data/audio/vo_teefault_pain_short-09.wav | Bin 15022 -> 0 bytes data/audio/vo_teefault_pain_short-09.wv | Bin 0 -> 6748 bytes data/audio/vo_teefault_pain_short-10.wav | Bin 32308 -> 0 bytes data/audio/vo_teefault_pain_short-10.wv | Bin 0 -> 18856 bytes data/audio/vo_teefault_pain_short-11.wav | Bin 22432 -> 0 bytes data/audio/vo_teefault_pain_short-11.wv | Bin 0 -> 12136 bytes data/audio/vo_teefault_pain_short-12.wav | Bin 11142 -> 0 bytes data/audio/vo_teefault_pain_short-12.wv | Bin 0 -> 5724 bytes data/audio/vo_teefault_sledge-01.wav | Bin 59386 -> 0 bytes data/audio/vo_teefault_sledge-01.wv | Bin 0 -> 28450 bytes data/audio/vo_teefault_sledge-02.wav | Bin 68468 -> 0 bytes data/audio/vo_teefault_sledge-02.wv | Bin 0 -> 37150 bytes data/audio/vo_teefault_sledge-03.wav | Bin 47832 -> 0 bytes data/audio/vo_teefault_sledge-03.wv | Bin 0 -> 17996 bytes data/audio/vo_teefault_spawn-01.wav | Bin 22782 -> 0 bytes data/audio/vo_teefault_spawn-01.wv | Bin 0 -> 10838 bytes data/audio/vo_teefault_spawn-02.wav | Bin 72436 -> 0 bytes data/audio/vo_teefault_spawn-02.wv | Bin 0 -> 28112 bytes data/audio/vo_teefault_spawn-03.wav | Bin 80376 -> 0 bytes data/audio/vo_teefault_spawn-03.wv | Bin 0 -> 34242 bytes data/audio/vo_teefault_spawn-04.wav | Bin 26928 -> 0 bytes data/audio/vo_teefault_spawn-04.wv | Bin 0 -> 10558 bytes data/audio/vo_teefault_spawn-05.wav | Bin 46332 -> 0 bytes data/audio/vo_teefault_spawn-05.wv | Bin 0 -> 25488 bytes data/audio/vo_teefault_spawn-06.wav | Bin 70852 -> 0 bytes data/audio/vo_teefault_spawn-06.wv | Bin 0 -> 31782 bytes data/audio/vo_teefault_spawn-07.wav | Bin 86726 -> 0 bytes data/audio/vo_teefault_spawn-07.wv | Bin 0 -> 22622 bytes data/audio/wp_flump_explo-01.wav | Bin 77906 -> 0 bytes data/audio/wp_flump_explo-01.wv | Bin 0 -> 38636 bytes data/audio/wp_flump_explo-02.wav | Bin 80288 -> 0 bytes data/audio/wp_flump_explo-02.wv | Bin 0 -> 38098 bytes data/audio/wp_flump_explo-03.wav | Bin 82486 -> 0 bytes data/audio/wp_flump_explo-03.wv | Bin 0 -> 39714 bytes data/audio/wp_flump_launch-01.wav | Bin 30280 -> 0 bytes data/audio/wp_flump_launch-01.wv | Bin 0 -> 18016 bytes data/audio/wp_flump_launch-02.wav | Bin 30540 -> 0 bytes data/audio/wp_flump_launch-02.wv | Bin 0 -> 18038 bytes data/audio/wp_flump_launch-03.wav | Bin 29926 -> 0 bytes data/audio/wp_flump_launch-03.wv | Bin 0 -> 17196 bytes data/audio/wp_gun_fire-01.wav | Bin 49152 -> 0 bytes data/audio/wp_gun_fire-01.wv | Bin 0 -> 25152 bytes data/audio/wp_gun_fire-02.wav | Bin 51622 -> 0 bytes data/audio/wp_gun_fire-02.wv | Bin 0 -> 26754 bytes data/audio/wp_gun_fire-03.wav | Bin 51712 -> 0 bytes data/audio/wp_gun_fire-03.wv | Bin 0 -> 26902 bytes data/audio/wp_hammer_hit-01.wav | Bin 43596 -> 0 bytes data/audio/wp_hammer_hit-01.wv | Bin 0 -> 18752 bytes data/audio/wp_hammer_hit-02.wav | Bin 35570 -> 0 bytes data/audio/wp_hammer_hit-02.wv | Bin 0 -> 18936 bytes data/audio/wp_hammer_hit-03.wav | Bin 30544 -> 0 bytes data/audio/wp_hammer_hit-03.wv | Bin 0 -> 18576 bytes data/audio/wp_hammer_swing-01.wav | Bin 38832 -> 0 bytes data/audio/wp_hammer_swing-01.wv | Bin 0 -> 15682 bytes data/audio/wp_hammer_swing-02.wav | Bin 39892 -> 0 bytes data/audio/wp_hammer_swing-02.wv | Bin 0 -> 15950 bytes data/audio/wp_hammer_swing-03.wav | Bin 43508 -> 0 bytes data/audio/wp_hammer_swing-03.wv | Bin 0 -> 17096 bytes data/audio/wp_ninja_attack-01.wav | Bin 142488 -> 0 bytes data/audio/wp_ninja_attack-01.wv | Bin 0 -> 83178 bytes data/audio/wp_ninja_attack-02.wav | Bin 131638 -> 0 bytes data/audio/wp_ninja_attack-02.wv | Bin 0 -> 81186 bytes data/audio/wp_ninja_attack-03.wav | Bin 147074 -> 0 bytes data/audio/wp_ninja_attack-03.wv | Bin 0 -> 91846 bytes data/audio/wp_ninja_attack-04.wav | Bin 175914 -> 0 bytes data/audio/wp_ninja_attack-04.wv | Bin 0 -> 104808 bytes data/audio/wp_ninja_hit-01.wav | Bin 59300 -> 0 bytes data/audio/wp_ninja_hit-01.wv | Bin 0 -> 34070 bytes data/audio/wp_ninja_hit-02.wav | Bin 45450 -> 0 bytes data/audio/wp_ninja_hit-02.wv | Bin 0 -> 25310 bytes data/audio/wp_ninja_hit-03.wav | Bin 46334 -> 0 bytes data/audio/wp_ninja_hit-03.wv | Bin 0 -> 25480 bytes data/audio/wp_ninja_hit-04.wav | Bin 49154 -> 0 bytes data/audio/wp_ninja_hit-04.wv | Bin 0 -> 29002 bytes data/audio/wp_noammo-01.wav | Bin 14862 -> 0 bytes data/audio/wp_noammo-01.wv | Bin 0 -> 8160 bytes data/audio/wp_noammo-02.wav | Bin 15832 -> 0 bytes data/audio/wp_noammo-02.wv | Bin 0 -> 8834 bytes data/audio/wp_noammo-03.wav | Bin 15832 -> 0 bytes data/audio/wp_noammo-03.wv | Bin 0 -> 8368 bytes data/audio/wp_noammo-04.wav | Bin 14950 -> 0 bytes data/audio/wp_noammo-04.wv | Bin 0 -> 8226 bytes data/audio/wp_noammo-05.wav | Bin 15214 -> 0 bytes data/audio/wp_noammo-05.wv | Bin 0 -> 8032 bytes data/audio/wp_shotty_fire-01.wav | Bin 54004 -> 0 bytes data/audio/wp_shotty_fire-01.wv | Bin 0 -> 26598 bytes data/audio/wp_shotty_fire-02.wav | Bin 53740 -> 0 bytes data/audio/wp_shotty_fire-02.wv | Bin 0 -> 26502 bytes data/audio/wp_shotty_fire-03.wav | Bin 49234 -> 0 bytes data/audio/wp_shotty_fire-03.wv | Bin 0 -> 25206 bytes data/audio/wp_switch-01.wav | Bin 24280 -> 0 bytes data/audio/wp_switch-01.wv | Bin 0 -> 11222 bytes data/audio/wp_switch-02.wav | Bin 24456 -> 0 bytes data/audio/wp_switch-02.wv | Bin 0 -> 11230 bytes data/audio/wp_switch-03.wav | Bin 23564 -> 0 bytes data/audio/wp_switch-03.wv | Bin 0 -> 10850 bytes datasrc/teewars.ds | 182 +++++++++++++++---------------- default.bam | 2 +- src/engine/client/snd.cpp | 85 +++++++++++++++ src/engine/interface.h | 1 + src/game/client/game_client.cpp | 10 +- 223 files changed, 187 insertions(+), 93 deletions(-) delete mode 100644 data/audio/Music_Menu.wav create mode 100644 data/audio/Music_Menu.wv delete mode 100644 data/audio/foley_body_impact-01.wav create mode 100644 data/audio/foley_body_impact-01.wv delete mode 100644 data/audio/foley_body_impact-02.wav create mode 100644 data/audio/foley_body_impact-02.wv delete mode 100644 data/audio/foley_body_impact-03.wav create mode 100644 data/audio/foley_body_impact-03.wv delete mode 100644 data/audio/foley_body_splat-01.wav create mode 100644 data/audio/foley_body_splat-01.wv delete mode 100644 data/audio/foley_body_splat-02.wav create mode 100644 data/audio/foley_body_splat-02.wv delete mode 100644 data/audio/foley_body_splat-03.wav create mode 100644 data/audio/foley_body_splat-03.wv delete mode 100644 data/audio/foley_body_splat-04.wav create mode 100644 data/audio/foley_body_splat-04.wv delete mode 100644 data/audio/foley_foot_left-01.wav create mode 100644 data/audio/foley_foot_left-01.wv delete mode 100644 data/audio/foley_foot_left-02.wav create mode 100644 data/audio/foley_foot_left-02.wv delete mode 100644 data/audio/foley_foot_left-03.wav create mode 100644 data/audio/foley_foot_left-03.wv delete mode 100644 data/audio/foley_foot_left-04.wav create mode 100644 data/audio/foley_foot_left-04.wv delete mode 100644 data/audio/foley_foot_right-01.wav create mode 100644 data/audio/foley_foot_right-01.wv delete mode 100644 data/audio/foley_foot_right-02.wav create mode 100644 data/audio/foley_foot_right-02.wv delete mode 100644 data/audio/foley_foot_right-03.wav create mode 100644 data/audio/foley_foot_right-03.wv delete mode 100644 data/audio/foley_foot_right-04.wav create mode 100644 data/audio/foley_foot_right-04.wv delete mode 100644 data/audio/foley_land-01.wav create mode 100644 data/audio/foley_land-01.wv delete mode 100644 data/audio/foley_land-02.wav create mode 100644 data/audio/foley_land-02.wv delete mode 100644 data/audio/foley_land-03.wav create mode 100644 data/audio/foley_land-03.wv delete mode 100644 data/audio/foley_land-04.wav create mode 100644 data/audio/foley_land-04.wv delete mode 100644 data/audio/hook_attach-01.wav create mode 100644 data/audio/hook_attach-01.wv delete mode 100644 data/audio/hook_attach-02.wav create mode 100644 data/audio/hook_attach-02.wv delete mode 100644 data/audio/hook_attach-03.wav create mode 100644 data/audio/hook_attach-03.wv delete mode 100644 data/audio/hook_loop-01.wav create mode 100644 data/audio/hook_loop-01.wv delete mode 100644 data/audio/hook_loop-02.wav create mode 100644 data/audio/hook_loop-02.wv delete mode 100644 data/audio/sfx_hit_strong-01.wav create mode 100644 data/audio/sfx_hit_strong-01.wv delete mode 100644 data/audio/sfx_hit_strong-02.wav create mode 100644 data/audio/sfx_hit_strong-02.wv delete mode 100644 data/audio/sfx_hit_weak-01.wav create mode 100644 data/audio/sfx_hit_weak-01.wv delete mode 100644 data/audio/sfx_hit_weak-02.wav create mode 100644 data/audio/sfx_hit_weak-02.wv delete mode 100644 data/audio/sfx_hit_weak-03.wav create mode 100644 data/audio/sfx_hit_weak-03.wv delete mode 100644 data/audio/sfx_msg-client.wav create mode 100644 data/audio/sfx_msg-client.wv delete mode 100644 data/audio/sfx_msg-server.wav create mode 100644 data/audio/sfx_msg-server.wv delete mode 100644 data/audio/sfx_pickup_arm-01.wav create mode 100644 data/audio/sfx_pickup_arm-01.wv delete mode 100644 data/audio/sfx_pickup_arm-02.wav create mode 100644 data/audio/sfx_pickup_arm-02.wv delete mode 100644 data/audio/sfx_pickup_arm-03.wav create mode 100644 data/audio/sfx_pickup_arm-03.wv delete mode 100644 data/audio/sfx_pickup_arm-04.wav create mode 100644 data/audio/sfx_pickup_arm-04.wv delete mode 100644 data/audio/sfx_pickup_gun.wav create mode 100644 data/audio/sfx_pickup_gun.wv delete mode 100644 data/audio/sfx_pickup_hrt-01.wav create mode 100644 data/audio/sfx_pickup_hrt-01.wv delete mode 100644 data/audio/sfx_pickup_hrt-02.wav create mode 100644 data/audio/sfx_pickup_hrt-02.wv delete mode 100644 data/audio/sfx_pickup_launcher.wav create mode 100644 data/audio/sfx_pickup_launcher.wv delete mode 100644 data/audio/sfx_pickup_ninja.wav create mode 100644 data/audio/sfx_pickup_ninja.wv delete mode 100644 data/audio/sfx_pickup_sg.wav create mode 100644 data/audio/sfx_pickup_sg.wv delete mode 100644 data/audio/sfx_spawn_wpn-01.wav create mode 100644 data/audio/sfx_spawn_wpn-01.wv delete mode 100644 data/audio/sfx_spawn_wpn-02.wav create mode 100644 data/audio/sfx_spawn_wpn-02.wv delete mode 100644 data/audio/sfx_spawn_wpn-03.wav create mode 100644 data/audio/sfx_spawn_wpn-03.wv delete mode 100644 data/audio/vo_teefault_cry-01.wav create mode 100644 data/audio/vo_teefault_cry-01.wv delete mode 100644 data/audio/vo_teefault_cry-02.wav create mode 100644 data/audio/vo_teefault_cry-02.wv delete mode 100644 data/audio/vo_teefault_ninja-01.wav create mode 100644 data/audio/vo_teefault_ninja-01.wv delete mode 100644 data/audio/vo_teefault_ninja-02.wav create mode 100644 data/audio/vo_teefault_ninja-02.wv delete mode 100644 data/audio/vo_teefault_ninja-03.wav create mode 100644 data/audio/vo_teefault_ninja-03.wv delete mode 100644 data/audio/vo_teefault_ninja-04.wav create mode 100644 data/audio/vo_teefault_ninja-04.wv delete mode 100644 data/audio/vo_teefault_pain_long-01.wav create mode 100644 data/audio/vo_teefault_pain_long-01.wv delete mode 100644 data/audio/vo_teefault_pain_long-02.wav create mode 100644 data/audio/vo_teefault_pain_long-02.wv delete mode 100644 data/audio/vo_teefault_pain_short-01.wav create mode 100644 data/audio/vo_teefault_pain_short-01.wv delete mode 100644 data/audio/vo_teefault_pain_short-02.wav create mode 100644 data/audio/vo_teefault_pain_short-02.wv delete mode 100644 data/audio/vo_teefault_pain_short-03.wav create mode 100644 data/audio/vo_teefault_pain_short-03.wv delete mode 100644 data/audio/vo_teefault_pain_short-04.wav create mode 100644 data/audio/vo_teefault_pain_short-04.wv delete mode 100644 data/audio/vo_teefault_pain_short-05.wav create mode 100644 data/audio/vo_teefault_pain_short-05.wv delete mode 100644 data/audio/vo_teefault_pain_short-06.wav create mode 100644 data/audio/vo_teefault_pain_short-06.wv delete mode 100644 data/audio/vo_teefault_pain_short-07.wav create mode 100644 data/audio/vo_teefault_pain_short-07.wv delete mode 100644 data/audio/vo_teefault_pain_short-08.wav create mode 100644 data/audio/vo_teefault_pain_short-08.wv delete mode 100644 data/audio/vo_teefault_pain_short-09.wav create mode 100644 data/audio/vo_teefault_pain_short-09.wv delete mode 100644 data/audio/vo_teefault_pain_short-10.wav create mode 100644 data/audio/vo_teefault_pain_short-10.wv delete mode 100644 data/audio/vo_teefault_pain_short-11.wav create mode 100644 data/audio/vo_teefault_pain_short-11.wv delete mode 100644 data/audio/vo_teefault_pain_short-12.wav create mode 100644 data/audio/vo_teefault_pain_short-12.wv delete mode 100644 data/audio/vo_teefault_sledge-01.wav create mode 100644 data/audio/vo_teefault_sledge-01.wv delete mode 100644 data/audio/vo_teefault_sledge-02.wav create mode 100644 data/audio/vo_teefault_sledge-02.wv delete mode 100644 data/audio/vo_teefault_sledge-03.wav create mode 100644 data/audio/vo_teefault_sledge-03.wv delete mode 100644 data/audio/vo_teefault_spawn-01.wav create mode 100644 data/audio/vo_teefault_spawn-01.wv delete mode 100644 data/audio/vo_teefault_spawn-02.wav create mode 100644 data/audio/vo_teefault_spawn-02.wv delete mode 100644 data/audio/vo_teefault_spawn-03.wav create mode 100644 data/audio/vo_teefault_spawn-03.wv delete mode 100644 data/audio/vo_teefault_spawn-04.wav create mode 100644 data/audio/vo_teefault_spawn-04.wv delete mode 100644 data/audio/vo_teefault_spawn-05.wav create mode 100644 data/audio/vo_teefault_spawn-05.wv delete mode 100644 data/audio/vo_teefault_spawn-06.wav create mode 100644 data/audio/vo_teefault_spawn-06.wv delete mode 100644 data/audio/vo_teefault_spawn-07.wav create mode 100644 data/audio/vo_teefault_spawn-07.wv delete mode 100644 data/audio/wp_flump_explo-01.wav create mode 100644 data/audio/wp_flump_explo-01.wv delete mode 100644 data/audio/wp_flump_explo-02.wav create mode 100644 data/audio/wp_flump_explo-02.wv delete mode 100644 data/audio/wp_flump_explo-03.wav create mode 100644 data/audio/wp_flump_explo-03.wv delete mode 100644 data/audio/wp_flump_launch-01.wav create mode 100644 data/audio/wp_flump_launch-01.wv delete mode 100644 data/audio/wp_flump_launch-02.wav create mode 100644 data/audio/wp_flump_launch-02.wv delete mode 100644 data/audio/wp_flump_launch-03.wav create mode 100644 data/audio/wp_flump_launch-03.wv delete mode 100644 data/audio/wp_gun_fire-01.wav create mode 100644 data/audio/wp_gun_fire-01.wv delete mode 100644 data/audio/wp_gun_fire-02.wav create mode 100644 data/audio/wp_gun_fire-02.wv delete mode 100644 data/audio/wp_gun_fire-03.wav create mode 100644 data/audio/wp_gun_fire-03.wv delete mode 100644 data/audio/wp_hammer_hit-01.wav create mode 100644 data/audio/wp_hammer_hit-01.wv delete mode 100644 data/audio/wp_hammer_hit-02.wav create mode 100644 data/audio/wp_hammer_hit-02.wv delete mode 100644 data/audio/wp_hammer_hit-03.wav create mode 100644 data/audio/wp_hammer_hit-03.wv delete mode 100644 data/audio/wp_hammer_swing-01.wav create mode 100644 data/audio/wp_hammer_swing-01.wv delete mode 100644 data/audio/wp_hammer_swing-02.wav create mode 100644 data/audio/wp_hammer_swing-02.wv delete mode 100644 data/audio/wp_hammer_swing-03.wav create mode 100644 data/audio/wp_hammer_swing-03.wv delete mode 100644 data/audio/wp_ninja_attack-01.wav create mode 100644 data/audio/wp_ninja_attack-01.wv delete mode 100644 data/audio/wp_ninja_attack-02.wav create mode 100644 data/audio/wp_ninja_attack-02.wv delete mode 100644 data/audio/wp_ninja_attack-03.wav create mode 100644 data/audio/wp_ninja_attack-03.wv delete mode 100644 data/audio/wp_ninja_attack-04.wav create mode 100644 data/audio/wp_ninja_attack-04.wv delete mode 100644 data/audio/wp_ninja_hit-01.wav create mode 100644 data/audio/wp_ninja_hit-01.wv delete mode 100644 data/audio/wp_ninja_hit-02.wav create mode 100644 data/audio/wp_ninja_hit-02.wv delete mode 100644 data/audio/wp_ninja_hit-03.wav create mode 100644 data/audio/wp_ninja_hit-03.wv delete mode 100644 data/audio/wp_ninja_hit-04.wav create mode 100644 data/audio/wp_ninja_hit-04.wv delete mode 100644 data/audio/wp_noammo-01.wav create mode 100644 data/audio/wp_noammo-01.wv delete mode 100644 data/audio/wp_noammo-02.wav create mode 100644 data/audio/wp_noammo-02.wv delete mode 100644 data/audio/wp_noammo-03.wav create mode 100644 data/audio/wp_noammo-03.wv delete mode 100644 data/audio/wp_noammo-04.wav create mode 100644 data/audio/wp_noammo-04.wv delete mode 100644 data/audio/wp_noammo-05.wav create mode 100644 data/audio/wp_noammo-05.wv delete mode 100644 data/audio/wp_shotty_fire-01.wav create mode 100644 data/audio/wp_shotty_fire-01.wv delete mode 100644 data/audio/wp_shotty_fire-02.wav create mode 100644 data/audio/wp_shotty_fire-02.wv delete mode 100644 data/audio/wp_shotty_fire-03.wav create mode 100644 data/audio/wp_shotty_fire-03.wv delete mode 100644 data/audio/wp_switch-01.wav create mode 100644 data/audio/wp_switch-01.wv delete mode 100644 data/audio/wp_switch-02.wav create mode 100644 data/audio/wp_switch-02.wv delete mode 100644 data/audio/wp_switch-03.wav create mode 100644 data/audio/wp_switch-03.wv diff --git a/data/audio/Music_Menu.wav b/data/audio/Music_Menu.wav deleted file mode 100644 index 2cbcf29e..00000000 Binary files a/data/audio/Music_Menu.wav and /dev/null differ diff --git a/data/audio/Music_Menu.wv b/data/audio/Music_Menu.wv new file mode 100644 index 00000000..f9439d49 Binary files /dev/null and b/data/audio/Music_Menu.wv differ diff --git a/data/audio/foley_body_impact-01.wav b/data/audio/foley_body_impact-01.wav deleted file mode 100644 index d2eb9655..00000000 Binary files a/data/audio/foley_body_impact-01.wav and /dev/null differ diff --git a/data/audio/foley_body_impact-01.wv b/data/audio/foley_body_impact-01.wv new file mode 100644 index 00000000..7f6fc73f Binary files /dev/null and b/data/audio/foley_body_impact-01.wv differ diff --git a/data/audio/foley_body_impact-02.wav b/data/audio/foley_body_impact-02.wav deleted file mode 100644 index df8f3f62..00000000 Binary files a/data/audio/foley_body_impact-02.wav and /dev/null differ diff --git a/data/audio/foley_body_impact-02.wv b/data/audio/foley_body_impact-02.wv new file mode 100644 index 00000000..d4f610c5 Binary files /dev/null and b/data/audio/foley_body_impact-02.wv differ diff --git a/data/audio/foley_body_impact-03.wav b/data/audio/foley_body_impact-03.wav deleted file mode 100644 index 2d67337d..00000000 Binary files a/data/audio/foley_body_impact-03.wav and /dev/null differ diff --git a/data/audio/foley_body_impact-03.wv b/data/audio/foley_body_impact-03.wv new file mode 100644 index 00000000..774f7b64 Binary files /dev/null and b/data/audio/foley_body_impact-03.wv differ diff --git a/data/audio/foley_body_splat-01.wav b/data/audio/foley_body_splat-01.wav deleted file mode 100644 index 9e3c54e0..00000000 Binary files a/data/audio/foley_body_splat-01.wav and /dev/null differ diff --git a/data/audio/foley_body_splat-01.wv b/data/audio/foley_body_splat-01.wv new file mode 100644 index 00000000..e26ea467 Binary files /dev/null and b/data/audio/foley_body_splat-01.wv differ diff --git a/data/audio/foley_body_splat-02.wav b/data/audio/foley_body_splat-02.wav deleted file mode 100644 index 46de1604..00000000 Binary files a/data/audio/foley_body_splat-02.wav and /dev/null differ diff --git a/data/audio/foley_body_splat-02.wv b/data/audio/foley_body_splat-02.wv new file mode 100644 index 00000000..5d608698 Binary files /dev/null and b/data/audio/foley_body_splat-02.wv differ diff --git a/data/audio/foley_body_splat-03.wav b/data/audio/foley_body_splat-03.wav deleted file mode 100644 index b69e2943..00000000 Binary files a/data/audio/foley_body_splat-03.wav and /dev/null differ diff --git a/data/audio/foley_body_splat-03.wv b/data/audio/foley_body_splat-03.wv new file mode 100644 index 00000000..3ba184fc Binary files /dev/null and b/data/audio/foley_body_splat-03.wv differ diff --git a/data/audio/foley_body_splat-04.wav b/data/audio/foley_body_splat-04.wav deleted file mode 100644 index 316b5722..00000000 Binary files a/data/audio/foley_body_splat-04.wav and /dev/null differ diff --git a/data/audio/foley_body_splat-04.wv b/data/audio/foley_body_splat-04.wv new file mode 100644 index 00000000..d137d392 Binary files /dev/null and b/data/audio/foley_body_splat-04.wv differ diff --git a/data/audio/foley_foot_left-01.wav b/data/audio/foley_foot_left-01.wav deleted file mode 100644 index 813ec626..00000000 Binary files a/data/audio/foley_foot_left-01.wav and /dev/null differ diff --git a/data/audio/foley_foot_left-01.wv b/data/audio/foley_foot_left-01.wv new file mode 100644 index 00000000..f527bb79 Binary files /dev/null and b/data/audio/foley_foot_left-01.wv differ diff --git a/data/audio/foley_foot_left-02.wav b/data/audio/foley_foot_left-02.wav deleted file mode 100644 index b66f5723..00000000 Binary files a/data/audio/foley_foot_left-02.wav and /dev/null differ diff --git a/data/audio/foley_foot_left-02.wv b/data/audio/foley_foot_left-02.wv new file mode 100644 index 00000000..61bb2373 Binary files /dev/null and b/data/audio/foley_foot_left-02.wv differ diff --git a/data/audio/foley_foot_left-03.wav b/data/audio/foley_foot_left-03.wav deleted file mode 100644 index f9832c08..00000000 Binary files a/data/audio/foley_foot_left-03.wav and /dev/null differ diff --git a/data/audio/foley_foot_left-03.wv b/data/audio/foley_foot_left-03.wv new file mode 100644 index 00000000..77850ee1 Binary files /dev/null and b/data/audio/foley_foot_left-03.wv differ diff --git a/data/audio/foley_foot_left-04.wav b/data/audio/foley_foot_left-04.wav deleted file mode 100644 index a6c800fc..00000000 Binary files a/data/audio/foley_foot_left-04.wav and /dev/null differ diff --git a/data/audio/foley_foot_left-04.wv b/data/audio/foley_foot_left-04.wv new file mode 100644 index 00000000..62ddcef3 Binary files /dev/null and b/data/audio/foley_foot_left-04.wv differ diff --git a/data/audio/foley_foot_right-01.wav b/data/audio/foley_foot_right-01.wav deleted file mode 100644 index d8e81e2d..00000000 Binary files a/data/audio/foley_foot_right-01.wav and /dev/null differ diff --git a/data/audio/foley_foot_right-01.wv b/data/audio/foley_foot_right-01.wv new file mode 100644 index 00000000..5e7786db Binary files /dev/null and b/data/audio/foley_foot_right-01.wv differ diff --git a/data/audio/foley_foot_right-02.wav b/data/audio/foley_foot_right-02.wav deleted file mode 100644 index 0732ae76..00000000 Binary files a/data/audio/foley_foot_right-02.wav and /dev/null differ diff --git a/data/audio/foley_foot_right-02.wv b/data/audio/foley_foot_right-02.wv new file mode 100644 index 00000000..f28eb0b9 Binary files /dev/null and b/data/audio/foley_foot_right-02.wv differ diff --git a/data/audio/foley_foot_right-03.wav b/data/audio/foley_foot_right-03.wav deleted file mode 100644 index 1390364f..00000000 Binary files a/data/audio/foley_foot_right-03.wav and /dev/null differ diff --git a/data/audio/foley_foot_right-03.wv b/data/audio/foley_foot_right-03.wv new file mode 100644 index 00000000..757189ac Binary files /dev/null and b/data/audio/foley_foot_right-03.wv differ diff --git a/data/audio/foley_foot_right-04.wav b/data/audio/foley_foot_right-04.wav deleted file mode 100644 index ce48654a..00000000 Binary files a/data/audio/foley_foot_right-04.wav and /dev/null differ diff --git a/data/audio/foley_foot_right-04.wv b/data/audio/foley_foot_right-04.wv new file mode 100644 index 00000000..d39068f4 Binary files /dev/null and b/data/audio/foley_foot_right-04.wv differ diff --git a/data/audio/foley_land-01.wav b/data/audio/foley_land-01.wav deleted file mode 100644 index 37ad1c57..00000000 Binary files a/data/audio/foley_land-01.wav and /dev/null differ diff --git a/data/audio/foley_land-01.wv b/data/audio/foley_land-01.wv new file mode 100644 index 00000000..f427f927 Binary files /dev/null and b/data/audio/foley_land-01.wv differ diff --git a/data/audio/foley_land-02.wav b/data/audio/foley_land-02.wav deleted file mode 100644 index 4da0d512..00000000 Binary files a/data/audio/foley_land-02.wav and /dev/null differ diff --git a/data/audio/foley_land-02.wv b/data/audio/foley_land-02.wv new file mode 100644 index 00000000..43a4a64f Binary files /dev/null and b/data/audio/foley_land-02.wv differ diff --git a/data/audio/foley_land-03.wav b/data/audio/foley_land-03.wav deleted file mode 100644 index f91f7ae2..00000000 Binary files a/data/audio/foley_land-03.wav and /dev/null differ diff --git a/data/audio/foley_land-03.wv b/data/audio/foley_land-03.wv new file mode 100644 index 00000000..e079b5cf Binary files /dev/null and b/data/audio/foley_land-03.wv differ diff --git a/data/audio/foley_land-04.wav b/data/audio/foley_land-04.wav deleted file mode 100644 index 6640353e..00000000 Binary files a/data/audio/foley_land-04.wav and /dev/null differ diff --git a/data/audio/foley_land-04.wv b/data/audio/foley_land-04.wv new file mode 100644 index 00000000..7090043d Binary files /dev/null and b/data/audio/foley_land-04.wv differ diff --git a/data/audio/hook_attach-01.wav b/data/audio/hook_attach-01.wav deleted file mode 100644 index 44bb5832..00000000 Binary files a/data/audio/hook_attach-01.wav and /dev/null differ diff --git a/data/audio/hook_attach-01.wv b/data/audio/hook_attach-01.wv new file mode 100644 index 00000000..a30c83b4 Binary files /dev/null and b/data/audio/hook_attach-01.wv differ diff --git a/data/audio/hook_attach-02.wav b/data/audio/hook_attach-02.wav deleted file mode 100644 index f3d29ceb..00000000 Binary files a/data/audio/hook_attach-02.wav and /dev/null differ diff --git a/data/audio/hook_attach-02.wv b/data/audio/hook_attach-02.wv new file mode 100644 index 00000000..e26b4d56 Binary files /dev/null and b/data/audio/hook_attach-02.wv differ diff --git a/data/audio/hook_attach-03.wav b/data/audio/hook_attach-03.wav deleted file mode 100644 index 303736fc..00000000 Binary files a/data/audio/hook_attach-03.wav and /dev/null differ diff --git a/data/audio/hook_attach-03.wv b/data/audio/hook_attach-03.wv new file mode 100644 index 00000000..67280ee9 Binary files /dev/null and b/data/audio/hook_attach-03.wv differ diff --git a/data/audio/hook_loop-01.wav b/data/audio/hook_loop-01.wav deleted file mode 100644 index 604d754e..00000000 Binary files a/data/audio/hook_loop-01.wav and /dev/null differ diff --git a/data/audio/hook_loop-01.wv b/data/audio/hook_loop-01.wv new file mode 100644 index 00000000..f3dd3055 Binary files /dev/null and b/data/audio/hook_loop-01.wv differ diff --git a/data/audio/hook_loop-02.wav b/data/audio/hook_loop-02.wav deleted file mode 100644 index d0fd7018..00000000 Binary files a/data/audio/hook_loop-02.wav and /dev/null differ diff --git a/data/audio/hook_loop-02.wv b/data/audio/hook_loop-02.wv new file mode 100644 index 00000000..85e6390c Binary files /dev/null and b/data/audio/hook_loop-02.wv differ diff --git a/data/audio/sfx_hit_strong-01.wav b/data/audio/sfx_hit_strong-01.wav deleted file mode 100644 index 31ed16b2..00000000 Binary files a/data/audio/sfx_hit_strong-01.wav and /dev/null differ diff --git a/data/audio/sfx_hit_strong-01.wv b/data/audio/sfx_hit_strong-01.wv new file mode 100644 index 00000000..0cd02614 Binary files /dev/null and b/data/audio/sfx_hit_strong-01.wv differ diff --git a/data/audio/sfx_hit_strong-02.wav b/data/audio/sfx_hit_strong-02.wav deleted file mode 100644 index f12dd2e7..00000000 Binary files a/data/audio/sfx_hit_strong-02.wav and /dev/null differ diff --git a/data/audio/sfx_hit_strong-02.wv b/data/audio/sfx_hit_strong-02.wv new file mode 100644 index 00000000..471b9abb Binary files /dev/null and b/data/audio/sfx_hit_strong-02.wv differ diff --git a/data/audio/sfx_hit_weak-01.wav b/data/audio/sfx_hit_weak-01.wav deleted file mode 100644 index b416ffff..00000000 Binary files a/data/audio/sfx_hit_weak-01.wav and /dev/null differ diff --git a/data/audio/sfx_hit_weak-01.wv b/data/audio/sfx_hit_weak-01.wv new file mode 100644 index 00000000..0f320891 Binary files /dev/null and b/data/audio/sfx_hit_weak-01.wv differ diff --git a/data/audio/sfx_hit_weak-02.wav b/data/audio/sfx_hit_weak-02.wav deleted file mode 100644 index 477475e7..00000000 Binary files a/data/audio/sfx_hit_weak-02.wav and /dev/null differ diff --git a/data/audio/sfx_hit_weak-02.wv b/data/audio/sfx_hit_weak-02.wv new file mode 100644 index 00000000..0c353eb2 Binary files /dev/null and b/data/audio/sfx_hit_weak-02.wv differ diff --git a/data/audio/sfx_hit_weak-03.wav b/data/audio/sfx_hit_weak-03.wav deleted file mode 100644 index 970a8f83..00000000 Binary files a/data/audio/sfx_hit_weak-03.wav and /dev/null differ diff --git a/data/audio/sfx_hit_weak-03.wv b/data/audio/sfx_hit_weak-03.wv new file mode 100644 index 00000000..c29794e2 Binary files /dev/null and b/data/audio/sfx_hit_weak-03.wv differ diff --git a/data/audio/sfx_msg-client.wav b/data/audio/sfx_msg-client.wav deleted file mode 100644 index aea2d569..00000000 Binary files a/data/audio/sfx_msg-client.wav and /dev/null differ diff --git a/data/audio/sfx_msg-client.wv b/data/audio/sfx_msg-client.wv new file mode 100644 index 00000000..516db88e Binary files /dev/null and b/data/audio/sfx_msg-client.wv differ diff --git a/data/audio/sfx_msg-server.wav b/data/audio/sfx_msg-server.wav deleted file mode 100644 index d4796dcc..00000000 Binary files a/data/audio/sfx_msg-server.wav and /dev/null differ diff --git a/data/audio/sfx_msg-server.wv b/data/audio/sfx_msg-server.wv new file mode 100644 index 00000000..ff81143c Binary files /dev/null and b/data/audio/sfx_msg-server.wv differ diff --git a/data/audio/sfx_pickup_arm-01.wav b/data/audio/sfx_pickup_arm-01.wav deleted file mode 100644 index 6c83b617..00000000 Binary files a/data/audio/sfx_pickup_arm-01.wav and /dev/null differ diff --git a/data/audio/sfx_pickup_arm-01.wv b/data/audio/sfx_pickup_arm-01.wv new file mode 100644 index 00000000..0655220f Binary files /dev/null and b/data/audio/sfx_pickup_arm-01.wv differ diff --git a/data/audio/sfx_pickup_arm-02.wav b/data/audio/sfx_pickup_arm-02.wav deleted file mode 100644 index abf652e9..00000000 Binary files a/data/audio/sfx_pickup_arm-02.wav and /dev/null differ diff --git a/data/audio/sfx_pickup_arm-02.wv b/data/audio/sfx_pickup_arm-02.wv new file mode 100644 index 00000000..82518357 Binary files /dev/null and b/data/audio/sfx_pickup_arm-02.wv differ diff --git a/data/audio/sfx_pickup_arm-03.wav b/data/audio/sfx_pickup_arm-03.wav deleted file mode 100644 index 367f2113..00000000 Binary files a/data/audio/sfx_pickup_arm-03.wav and /dev/null differ diff --git a/data/audio/sfx_pickup_arm-03.wv b/data/audio/sfx_pickup_arm-03.wv new file mode 100644 index 00000000..497dad88 Binary files /dev/null and b/data/audio/sfx_pickup_arm-03.wv differ diff --git a/data/audio/sfx_pickup_arm-04.wav b/data/audio/sfx_pickup_arm-04.wav deleted file mode 100644 index 6d312138..00000000 Binary files a/data/audio/sfx_pickup_arm-04.wav and /dev/null differ diff --git a/data/audio/sfx_pickup_arm-04.wv b/data/audio/sfx_pickup_arm-04.wv new file mode 100644 index 00000000..e10b791c Binary files /dev/null and b/data/audio/sfx_pickup_arm-04.wv differ diff --git a/data/audio/sfx_pickup_gun.wav b/data/audio/sfx_pickup_gun.wav deleted file mode 100644 index 4e8be64a..00000000 Binary files a/data/audio/sfx_pickup_gun.wav and /dev/null differ diff --git a/data/audio/sfx_pickup_gun.wv b/data/audio/sfx_pickup_gun.wv new file mode 100644 index 00000000..af937ce3 Binary files /dev/null and b/data/audio/sfx_pickup_gun.wv differ diff --git a/data/audio/sfx_pickup_hrt-01.wav b/data/audio/sfx_pickup_hrt-01.wav deleted file mode 100644 index 1a1c74c5..00000000 Binary files a/data/audio/sfx_pickup_hrt-01.wav and /dev/null differ diff --git a/data/audio/sfx_pickup_hrt-01.wv b/data/audio/sfx_pickup_hrt-01.wv new file mode 100644 index 00000000..ebd0fa0d Binary files /dev/null and b/data/audio/sfx_pickup_hrt-01.wv differ diff --git a/data/audio/sfx_pickup_hrt-02.wav b/data/audio/sfx_pickup_hrt-02.wav deleted file mode 100644 index 9a6d3343..00000000 Binary files a/data/audio/sfx_pickup_hrt-02.wav and /dev/null differ diff --git a/data/audio/sfx_pickup_hrt-02.wv b/data/audio/sfx_pickup_hrt-02.wv new file mode 100644 index 00000000..1c5c8212 Binary files /dev/null and b/data/audio/sfx_pickup_hrt-02.wv differ diff --git a/data/audio/sfx_pickup_launcher.wav b/data/audio/sfx_pickup_launcher.wav deleted file mode 100644 index 926fcc62..00000000 Binary files a/data/audio/sfx_pickup_launcher.wav and /dev/null differ diff --git a/data/audio/sfx_pickup_launcher.wv b/data/audio/sfx_pickup_launcher.wv new file mode 100644 index 00000000..977b083a Binary files /dev/null and b/data/audio/sfx_pickup_launcher.wv differ diff --git a/data/audio/sfx_pickup_ninja.wav b/data/audio/sfx_pickup_ninja.wav deleted file mode 100644 index 07e0540e..00000000 Binary files a/data/audio/sfx_pickup_ninja.wav and /dev/null differ diff --git a/data/audio/sfx_pickup_ninja.wv b/data/audio/sfx_pickup_ninja.wv new file mode 100644 index 00000000..b8b6f5af Binary files /dev/null and b/data/audio/sfx_pickup_ninja.wv differ diff --git a/data/audio/sfx_pickup_sg.wav b/data/audio/sfx_pickup_sg.wav deleted file mode 100644 index 23d4fc62..00000000 Binary files a/data/audio/sfx_pickup_sg.wav and /dev/null differ diff --git a/data/audio/sfx_pickup_sg.wv b/data/audio/sfx_pickup_sg.wv new file mode 100644 index 00000000..0bf2ddcd Binary files /dev/null and b/data/audio/sfx_pickup_sg.wv differ diff --git a/data/audio/sfx_spawn_wpn-01.wav b/data/audio/sfx_spawn_wpn-01.wav deleted file mode 100644 index f1994478..00000000 Binary files a/data/audio/sfx_spawn_wpn-01.wav and /dev/null differ diff --git a/data/audio/sfx_spawn_wpn-01.wv b/data/audio/sfx_spawn_wpn-01.wv new file mode 100644 index 00000000..b372d124 Binary files /dev/null and b/data/audio/sfx_spawn_wpn-01.wv differ diff --git a/data/audio/sfx_spawn_wpn-02.wav b/data/audio/sfx_spawn_wpn-02.wav deleted file mode 100644 index 0397308e..00000000 Binary files a/data/audio/sfx_spawn_wpn-02.wav and /dev/null differ diff --git a/data/audio/sfx_spawn_wpn-02.wv b/data/audio/sfx_spawn_wpn-02.wv new file mode 100644 index 00000000..a978da86 Binary files /dev/null and b/data/audio/sfx_spawn_wpn-02.wv differ diff --git a/data/audio/sfx_spawn_wpn-03.wav b/data/audio/sfx_spawn_wpn-03.wav deleted file mode 100644 index 5b28bc76..00000000 Binary files a/data/audio/sfx_spawn_wpn-03.wav and /dev/null differ diff --git a/data/audio/sfx_spawn_wpn-03.wv b/data/audio/sfx_spawn_wpn-03.wv new file mode 100644 index 00000000..81f59a6c Binary files /dev/null and b/data/audio/sfx_spawn_wpn-03.wv differ diff --git a/data/audio/vo_teefault_cry-01.wav b/data/audio/vo_teefault_cry-01.wav deleted file mode 100644 index 24d4f0d9..00000000 Binary files a/data/audio/vo_teefault_cry-01.wav and /dev/null differ diff --git a/data/audio/vo_teefault_cry-01.wv b/data/audio/vo_teefault_cry-01.wv new file mode 100644 index 00000000..3a9bf543 Binary files /dev/null and b/data/audio/vo_teefault_cry-01.wv differ diff --git a/data/audio/vo_teefault_cry-02.wav b/data/audio/vo_teefault_cry-02.wav deleted file mode 100644 index 5c155827..00000000 Binary files a/data/audio/vo_teefault_cry-02.wav and /dev/null differ diff --git a/data/audio/vo_teefault_cry-02.wv b/data/audio/vo_teefault_cry-02.wv new file mode 100644 index 00000000..8230d7be Binary files /dev/null and b/data/audio/vo_teefault_cry-02.wv differ diff --git a/data/audio/vo_teefault_ninja-01.wav b/data/audio/vo_teefault_ninja-01.wav deleted file mode 100644 index 37b984f8..00000000 Binary files a/data/audio/vo_teefault_ninja-01.wav and /dev/null differ diff --git a/data/audio/vo_teefault_ninja-01.wv b/data/audio/vo_teefault_ninja-01.wv new file mode 100644 index 00000000..9dd25bfe Binary files /dev/null and b/data/audio/vo_teefault_ninja-01.wv differ diff --git a/data/audio/vo_teefault_ninja-02.wav b/data/audio/vo_teefault_ninja-02.wav deleted file mode 100644 index 84fb2616..00000000 Binary files a/data/audio/vo_teefault_ninja-02.wav and /dev/null differ diff --git a/data/audio/vo_teefault_ninja-02.wv b/data/audio/vo_teefault_ninja-02.wv new file mode 100644 index 00000000..71989108 Binary files /dev/null and b/data/audio/vo_teefault_ninja-02.wv differ diff --git a/data/audio/vo_teefault_ninja-03.wav b/data/audio/vo_teefault_ninja-03.wav deleted file mode 100644 index 172c6b85..00000000 Binary files a/data/audio/vo_teefault_ninja-03.wav and /dev/null differ diff --git a/data/audio/vo_teefault_ninja-03.wv b/data/audio/vo_teefault_ninja-03.wv new file mode 100644 index 00000000..820c0948 Binary files /dev/null and b/data/audio/vo_teefault_ninja-03.wv differ diff --git a/data/audio/vo_teefault_ninja-04.wav b/data/audio/vo_teefault_ninja-04.wav deleted file mode 100644 index 8637f216..00000000 Binary files a/data/audio/vo_teefault_ninja-04.wav and /dev/null differ diff --git a/data/audio/vo_teefault_ninja-04.wv b/data/audio/vo_teefault_ninja-04.wv new file mode 100644 index 00000000..ca61237e Binary files /dev/null and b/data/audio/vo_teefault_ninja-04.wv differ diff --git a/data/audio/vo_teefault_pain_long-01.wav b/data/audio/vo_teefault_pain_long-01.wav deleted file mode 100644 index 5af71fda..00000000 Binary files a/data/audio/vo_teefault_pain_long-01.wav and /dev/null differ diff --git a/data/audio/vo_teefault_pain_long-01.wv b/data/audio/vo_teefault_pain_long-01.wv new file mode 100644 index 00000000..f08f22ec Binary files /dev/null and b/data/audio/vo_teefault_pain_long-01.wv differ diff --git a/data/audio/vo_teefault_pain_long-02.wav b/data/audio/vo_teefault_pain_long-02.wav deleted file mode 100644 index de07319f..00000000 Binary files a/data/audio/vo_teefault_pain_long-02.wav and /dev/null differ diff --git a/data/audio/vo_teefault_pain_long-02.wv b/data/audio/vo_teefault_pain_long-02.wv new file mode 100644 index 00000000..a5c910be Binary files /dev/null and b/data/audio/vo_teefault_pain_long-02.wv differ diff --git a/data/audio/vo_teefault_pain_short-01.wav b/data/audio/vo_teefault_pain_short-01.wav deleted file mode 100644 index bcc38c8d..00000000 Binary files a/data/audio/vo_teefault_pain_short-01.wav and /dev/null differ diff --git a/data/audio/vo_teefault_pain_short-01.wv b/data/audio/vo_teefault_pain_short-01.wv new file mode 100644 index 00000000..f4d93810 Binary files /dev/null and b/data/audio/vo_teefault_pain_short-01.wv differ diff --git a/data/audio/vo_teefault_pain_short-02.wav b/data/audio/vo_teefault_pain_short-02.wav deleted file mode 100644 index 9f01bdc4..00000000 Binary files a/data/audio/vo_teefault_pain_short-02.wav and /dev/null differ diff --git a/data/audio/vo_teefault_pain_short-02.wv b/data/audio/vo_teefault_pain_short-02.wv new file mode 100644 index 00000000..9af515f4 Binary files /dev/null and b/data/audio/vo_teefault_pain_short-02.wv differ diff --git a/data/audio/vo_teefault_pain_short-03.wav b/data/audio/vo_teefault_pain_short-03.wav deleted file mode 100644 index 6a06c4e3..00000000 Binary files a/data/audio/vo_teefault_pain_short-03.wav and /dev/null differ diff --git a/data/audio/vo_teefault_pain_short-03.wv b/data/audio/vo_teefault_pain_short-03.wv new file mode 100644 index 00000000..6e306030 Binary files /dev/null and b/data/audio/vo_teefault_pain_short-03.wv differ diff --git a/data/audio/vo_teefault_pain_short-04.wav b/data/audio/vo_teefault_pain_short-04.wav deleted file mode 100644 index 2d981f76..00000000 Binary files a/data/audio/vo_teefault_pain_short-04.wav and /dev/null differ diff --git a/data/audio/vo_teefault_pain_short-04.wv b/data/audio/vo_teefault_pain_short-04.wv new file mode 100644 index 00000000..195efa80 Binary files /dev/null and b/data/audio/vo_teefault_pain_short-04.wv differ diff --git a/data/audio/vo_teefault_pain_short-05.wav b/data/audio/vo_teefault_pain_short-05.wav deleted file mode 100644 index fd9492a0..00000000 Binary files a/data/audio/vo_teefault_pain_short-05.wav and /dev/null differ diff --git a/data/audio/vo_teefault_pain_short-05.wv b/data/audio/vo_teefault_pain_short-05.wv new file mode 100644 index 00000000..8edb4d97 Binary files /dev/null and b/data/audio/vo_teefault_pain_short-05.wv differ diff --git a/data/audio/vo_teefault_pain_short-06.wav b/data/audio/vo_teefault_pain_short-06.wav deleted file mode 100644 index d1c92a5d..00000000 Binary files a/data/audio/vo_teefault_pain_short-06.wav and /dev/null differ diff --git a/data/audio/vo_teefault_pain_short-06.wv b/data/audio/vo_teefault_pain_short-06.wv new file mode 100644 index 00000000..c9311c6f Binary files /dev/null and b/data/audio/vo_teefault_pain_short-06.wv differ diff --git a/data/audio/vo_teefault_pain_short-07.wav b/data/audio/vo_teefault_pain_short-07.wav deleted file mode 100644 index 7713e44d..00000000 Binary files a/data/audio/vo_teefault_pain_short-07.wav and /dev/null differ diff --git a/data/audio/vo_teefault_pain_short-07.wv b/data/audio/vo_teefault_pain_short-07.wv new file mode 100644 index 00000000..9e429e91 Binary files /dev/null and b/data/audio/vo_teefault_pain_short-07.wv differ diff --git a/data/audio/vo_teefault_pain_short-08.wav b/data/audio/vo_teefault_pain_short-08.wav deleted file mode 100644 index f50d42e9..00000000 Binary files a/data/audio/vo_teefault_pain_short-08.wav and /dev/null differ diff --git a/data/audio/vo_teefault_pain_short-08.wv b/data/audio/vo_teefault_pain_short-08.wv new file mode 100644 index 00000000..de10a72e Binary files /dev/null and b/data/audio/vo_teefault_pain_short-08.wv differ diff --git a/data/audio/vo_teefault_pain_short-09.wav b/data/audio/vo_teefault_pain_short-09.wav deleted file mode 100644 index 9baa26f4..00000000 Binary files a/data/audio/vo_teefault_pain_short-09.wav and /dev/null differ diff --git a/data/audio/vo_teefault_pain_short-09.wv b/data/audio/vo_teefault_pain_short-09.wv new file mode 100644 index 00000000..68fb0144 Binary files /dev/null and b/data/audio/vo_teefault_pain_short-09.wv differ diff --git a/data/audio/vo_teefault_pain_short-10.wav b/data/audio/vo_teefault_pain_short-10.wav deleted file mode 100644 index 12d9fa70..00000000 Binary files a/data/audio/vo_teefault_pain_short-10.wav and /dev/null differ diff --git a/data/audio/vo_teefault_pain_short-10.wv b/data/audio/vo_teefault_pain_short-10.wv new file mode 100644 index 00000000..4ef70063 Binary files /dev/null and b/data/audio/vo_teefault_pain_short-10.wv differ diff --git a/data/audio/vo_teefault_pain_short-11.wav b/data/audio/vo_teefault_pain_short-11.wav deleted file mode 100644 index 59595e21..00000000 Binary files a/data/audio/vo_teefault_pain_short-11.wav and /dev/null differ diff --git a/data/audio/vo_teefault_pain_short-11.wv b/data/audio/vo_teefault_pain_short-11.wv new file mode 100644 index 00000000..4e8eca7d Binary files /dev/null and b/data/audio/vo_teefault_pain_short-11.wv differ diff --git a/data/audio/vo_teefault_pain_short-12.wav b/data/audio/vo_teefault_pain_short-12.wav deleted file mode 100644 index 3117bb89..00000000 Binary files a/data/audio/vo_teefault_pain_short-12.wav and /dev/null differ diff --git a/data/audio/vo_teefault_pain_short-12.wv b/data/audio/vo_teefault_pain_short-12.wv new file mode 100644 index 00000000..785ed615 Binary files /dev/null and b/data/audio/vo_teefault_pain_short-12.wv differ diff --git a/data/audio/vo_teefault_sledge-01.wav b/data/audio/vo_teefault_sledge-01.wav deleted file mode 100644 index 3cea4f87..00000000 Binary files a/data/audio/vo_teefault_sledge-01.wav and /dev/null differ diff --git a/data/audio/vo_teefault_sledge-01.wv b/data/audio/vo_teefault_sledge-01.wv new file mode 100644 index 00000000..55590b22 Binary files /dev/null and b/data/audio/vo_teefault_sledge-01.wv differ diff --git a/data/audio/vo_teefault_sledge-02.wav b/data/audio/vo_teefault_sledge-02.wav deleted file mode 100644 index ea4b81a7..00000000 Binary files a/data/audio/vo_teefault_sledge-02.wav and /dev/null differ diff --git a/data/audio/vo_teefault_sledge-02.wv b/data/audio/vo_teefault_sledge-02.wv new file mode 100644 index 00000000..92a229f2 Binary files /dev/null and b/data/audio/vo_teefault_sledge-02.wv differ diff --git a/data/audio/vo_teefault_sledge-03.wav b/data/audio/vo_teefault_sledge-03.wav deleted file mode 100644 index 8ae49ada..00000000 Binary files a/data/audio/vo_teefault_sledge-03.wav and /dev/null differ diff --git a/data/audio/vo_teefault_sledge-03.wv b/data/audio/vo_teefault_sledge-03.wv new file mode 100644 index 00000000..8df9cc68 Binary files /dev/null and b/data/audio/vo_teefault_sledge-03.wv differ diff --git a/data/audio/vo_teefault_spawn-01.wav b/data/audio/vo_teefault_spawn-01.wav deleted file mode 100644 index ba4403f0..00000000 Binary files a/data/audio/vo_teefault_spawn-01.wav and /dev/null differ diff --git a/data/audio/vo_teefault_spawn-01.wv b/data/audio/vo_teefault_spawn-01.wv new file mode 100644 index 00000000..499f8d0a Binary files /dev/null and b/data/audio/vo_teefault_spawn-01.wv differ diff --git a/data/audio/vo_teefault_spawn-02.wav b/data/audio/vo_teefault_spawn-02.wav deleted file mode 100644 index fad38923..00000000 Binary files a/data/audio/vo_teefault_spawn-02.wav and /dev/null differ diff --git a/data/audio/vo_teefault_spawn-02.wv b/data/audio/vo_teefault_spawn-02.wv new file mode 100644 index 00000000..6bf3437d Binary files /dev/null and b/data/audio/vo_teefault_spawn-02.wv differ diff --git a/data/audio/vo_teefault_spawn-03.wav b/data/audio/vo_teefault_spawn-03.wav deleted file mode 100644 index 8c55f409..00000000 Binary files a/data/audio/vo_teefault_spawn-03.wav and /dev/null differ diff --git a/data/audio/vo_teefault_spawn-03.wv b/data/audio/vo_teefault_spawn-03.wv new file mode 100644 index 00000000..ee954f4a Binary files /dev/null and b/data/audio/vo_teefault_spawn-03.wv differ diff --git a/data/audio/vo_teefault_spawn-04.wav b/data/audio/vo_teefault_spawn-04.wav deleted file mode 100644 index cc8c3239..00000000 Binary files a/data/audio/vo_teefault_spawn-04.wav and /dev/null differ diff --git a/data/audio/vo_teefault_spawn-04.wv b/data/audio/vo_teefault_spawn-04.wv new file mode 100644 index 00000000..3f2a528f Binary files /dev/null and b/data/audio/vo_teefault_spawn-04.wv differ diff --git a/data/audio/vo_teefault_spawn-05.wav b/data/audio/vo_teefault_spawn-05.wav deleted file mode 100644 index 0217b9ed..00000000 Binary files a/data/audio/vo_teefault_spawn-05.wav and /dev/null differ diff --git a/data/audio/vo_teefault_spawn-05.wv b/data/audio/vo_teefault_spawn-05.wv new file mode 100644 index 00000000..73d5df67 Binary files /dev/null and b/data/audio/vo_teefault_spawn-05.wv differ diff --git a/data/audio/vo_teefault_spawn-06.wav b/data/audio/vo_teefault_spawn-06.wav deleted file mode 100644 index d8663910..00000000 Binary files a/data/audio/vo_teefault_spawn-06.wav and /dev/null differ diff --git a/data/audio/vo_teefault_spawn-06.wv b/data/audio/vo_teefault_spawn-06.wv new file mode 100644 index 00000000..01c7b6e9 Binary files /dev/null and b/data/audio/vo_teefault_spawn-06.wv differ diff --git a/data/audio/vo_teefault_spawn-07.wav b/data/audio/vo_teefault_spawn-07.wav deleted file mode 100644 index 086c646c..00000000 Binary files a/data/audio/vo_teefault_spawn-07.wav and /dev/null differ diff --git a/data/audio/vo_teefault_spawn-07.wv b/data/audio/vo_teefault_spawn-07.wv new file mode 100644 index 00000000..938ae702 Binary files /dev/null and b/data/audio/vo_teefault_spawn-07.wv differ diff --git a/data/audio/wp_flump_explo-01.wav b/data/audio/wp_flump_explo-01.wav deleted file mode 100644 index 4d984a85..00000000 Binary files a/data/audio/wp_flump_explo-01.wav and /dev/null differ diff --git a/data/audio/wp_flump_explo-01.wv b/data/audio/wp_flump_explo-01.wv new file mode 100644 index 00000000..fdb9dd5b Binary files /dev/null and b/data/audio/wp_flump_explo-01.wv differ diff --git a/data/audio/wp_flump_explo-02.wav b/data/audio/wp_flump_explo-02.wav deleted file mode 100644 index 5dd27f4c..00000000 Binary files a/data/audio/wp_flump_explo-02.wav and /dev/null differ diff --git a/data/audio/wp_flump_explo-02.wv b/data/audio/wp_flump_explo-02.wv new file mode 100644 index 00000000..97f595a0 Binary files /dev/null and b/data/audio/wp_flump_explo-02.wv differ diff --git a/data/audio/wp_flump_explo-03.wav b/data/audio/wp_flump_explo-03.wav deleted file mode 100644 index 136246de..00000000 Binary files a/data/audio/wp_flump_explo-03.wav and /dev/null differ diff --git a/data/audio/wp_flump_explo-03.wv b/data/audio/wp_flump_explo-03.wv new file mode 100644 index 00000000..54618709 Binary files /dev/null and b/data/audio/wp_flump_explo-03.wv differ diff --git a/data/audio/wp_flump_launch-01.wav b/data/audio/wp_flump_launch-01.wav deleted file mode 100644 index e03effdb..00000000 Binary files a/data/audio/wp_flump_launch-01.wav and /dev/null differ diff --git a/data/audio/wp_flump_launch-01.wv b/data/audio/wp_flump_launch-01.wv new file mode 100644 index 00000000..6aab6859 Binary files /dev/null and b/data/audio/wp_flump_launch-01.wv differ diff --git a/data/audio/wp_flump_launch-02.wav b/data/audio/wp_flump_launch-02.wav deleted file mode 100644 index bd9e5569..00000000 Binary files a/data/audio/wp_flump_launch-02.wav and /dev/null differ diff --git a/data/audio/wp_flump_launch-02.wv b/data/audio/wp_flump_launch-02.wv new file mode 100644 index 00000000..305938d3 Binary files /dev/null and b/data/audio/wp_flump_launch-02.wv differ diff --git a/data/audio/wp_flump_launch-03.wav b/data/audio/wp_flump_launch-03.wav deleted file mode 100644 index d64bf115..00000000 Binary files a/data/audio/wp_flump_launch-03.wav and /dev/null differ diff --git a/data/audio/wp_flump_launch-03.wv b/data/audio/wp_flump_launch-03.wv new file mode 100644 index 00000000..3454e955 Binary files /dev/null and b/data/audio/wp_flump_launch-03.wv differ diff --git a/data/audio/wp_gun_fire-01.wav b/data/audio/wp_gun_fire-01.wav deleted file mode 100644 index 02a2d716..00000000 Binary files a/data/audio/wp_gun_fire-01.wav and /dev/null differ diff --git a/data/audio/wp_gun_fire-01.wv b/data/audio/wp_gun_fire-01.wv new file mode 100644 index 00000000..17bd9cf4 Binary files /dev/null and b/data/audio/wp_gun_fire-01.wv differ diff --git a/data/audio/wp_gun_fire-02.wav b/data/audio/wp_gun_fire-02.wav deleted file mode 100644 index 10af1516..00000000 Binary files a/data/audio/wp_gun_fire-02.wav and /dev/null differ diff --git a/data/audio/wp_gun_fire-02.wv b/data/audio/wp_gun_fire-02.wv new file mode 100644 index 00000000..c7290f3a Binary files /dev/null and b/data/audio/wp_gun_fire-02.wv differ diff --git a/data/audio/wp_gun_fire-03.wav b/data/audio/wp_gun_fire-03.wav deleted file mode 100644 index 7cd7afc8..00000000 Binary files a/data/audio/wp_gun_fire-03.wav and /dev/null differ diff --git a/data/audio/wp_gun_fire-03.wv b/data/audio/wp_gun_fire-03.wv new file mode 100644 index 00000000..b9afb2fa Binary files /dev/null and b/data/audio/wp_gun_fire-03.wv differ diff --git a/data/audio/wp_hammer_hit-01.wav b/data/audio/wp_hammer_hit-01.wav deleted file mode 100644 index 4166739a..00000000 Binary files a/data/audio/wp_hammer_hit-01.wav and /dev/null differ diff --git a/data/audio/wp_hammer_hit-01.wv b/data/audio/wp_hammer_hit-01.wv new file mode 100644 index 00000000..3177feae Binary files /dev/null and b/data/audio/wp_hammer_hit-01.wv differ diff --git a/data/audio/wp_hammer_hit-02.wav b/data/audio/wp_hammer_hit-02.wav deleted file mode 100644 index 7ad681bb..00000000 Binary files a/data/audio/wp_hammer_hit-02.wav and /dev/null differ diff --git a/data/audio/wp_hammer_hit-02.wv b/data/audio/wp_hammer_hit-02.wv new file mode 100644 index 00000000..e033019e Binary files /dev/null and b/data/audio/wp_hammer_hit-02.wv differ diff --git a/data/audio/wp_hammer_hit-03.wav b/data/audio/wp_hammer_hit-03.wav deleted file mode 100644 index 5d0857c3..00000000 Binary files a/data/audio/wp_hammer_hit-03.wav and /dev/null differ diff --git a/data/audio/wp_hammer_hit-03.wv b/data/audio/wp_hammer_hit-03.wv new file mode 100644 index 00000000..5fd00fea Binary files /dev/null and b/data/audio/wp_hammer_hit-03.wv differ diff --git a/data/audio/wp_hammer_swing-01.wav b/data/audio/wp_hammer_swing-01.wav deleted file mode 100644 index 562fb298..00000000 Binary files a/data/audio/wp_hammer_swing-01.wav and /dev/null differ diff --git a/data/audio/wp_hammer_swing-01.wv b/data/audio/wp_hammer_swing-01.wv new file mode 100644 index 00000000..5081c07a Binary files /dev/null and b/data/audio/wp_hammer_swing-01.wv differ diff --git a/data/audio/wp_hammer_swing-02.wav b/data/audio/wp_hammer_swing-02.wav deleted file mode 100644 index 512cf238..00000000 Binary files a/data/audio/wp_hammer_swing-02.wav and /dev/null differ diff --git a/data/audio/wp_hammer_swing-02.wv b/data/audio/wp_hammer_swing-02.wv new file mode 100644 index 00000000..5f635a6c Binary files /dev/null and b/data/audio/wp_hammer_swing-02.wv differ diff --git a/data/audio/wp_hammer_swing-03.wav b/data/audio/wp_hammer_swing-03.wav deleted file mode 100644 index ac1e44f2..00000000 Binary files a/data/audio/wp_hammer_swing-03.wav and /dev/null differ diff --git a/data/audio/wp_hammer_swing-03.wv b/data/audio/wp_hammer_swing-03.wv new file mode 100644 index 00000000..703f2344 Binary files /dev/null and b/data/audio/wp_hammer_swing-03.wv differ diff --git a/data/audio/wp_ninja_attack-01.wav b/data/audio/wp_ninja_attack-01.wav deleted file mode 100644 index b5de41e8..00000000 Binary files a/data/audio/wp_ninja_attack-01.wav and /dev/null differ diff --git a/data/audio/wp_ninja_attack-01.wv b/data/audio/wp_ninja_attack-01.wv new file mode 100644 index 00000000..5cfd540a Binary files /dev/null and b/data/audio/wp_ninja_attack-01.wv differ diff --git a/data/audio/wp_ninja_attack-02.wav b/data/audio/wp_ninja_attack-02.wav deleted file mode 100644 index 332b11b5..00000000 Binary files a/data/audio/wp_ninja_attack-02.wav and /dev/null differ diff --git a/data/audio/wp_ninja_attack-02.wv b/data/audio/wp_ninja_attack-02.wv new file mode 100644 index 00000000..f19741f2 Binary files /dev/null and b/data/audio/wp_ninja_attack-02.wv differ diff --git a/data/audio/wp_ninja_attack-03.wav b/data/audio/wp_ninja_attack-03.wav deleted file mode 100644 index fc000330..00000000 Binary files a/data/audio/wp_ninja_attack-03.wav and /dev/null differ diff --git a/data/audio/wp_ninja_attack-03.wv b/data/audio/wp_ninja_attack-03.wv new file mode 100644 index 00000000..62ad05e8 Binary files /dev/null and b/data/audio/wp_ninja_attack-03.wv differ diff --git a/data/audio/wp_ninja_attack-04.wav b/data/audio/wp_ninja_attack-04.wav deleted file mode 100644 index f87d4ed3..00000000 Binary files a/data/audio/wp_ninja_attack-04.wav and /dev/null differ diff --git a/data/audio/wp_ninja_attack-04.wv b/data/audio/wp_ninja_attack-04.wv new file mode 100644 index 00000000..b2fa87a5 Binary files /dev/null and b/data/audio/wp_ninja_attack-04.wv differ diff --git a/data/audio/wp_ninja_hit-01.wav b/data/audio/wp_ninja_hit-01.wav deleted file mode 100644 index 87bc12de..00000000 Binary files a/data/audio/wp_ninja_hit-01.wav and /dev/null differ diff --git a/data/audio/wp_ninja_hit-01.wv b/data/audio/wp_ninja_hit-01.wv new file mode 100644 index 00000000..d2e5bd63 Binary files /dev/null and b/data/audio/wp_ninja_hit-01.wv differ diff --git a/data/audio/wp_ninja_hit-02.wav b/data/audio/wp_ninja_hit-02.wav deleted file mode 100644 index c4334c84..00000000 Binary files a/data/audio/wp_ninja_hit-02.wav and /dev/null differ diff --git a/data/audio/wp_ninja_hit-02.wv b/data/audio/wp_ninja_hit-02.wv new file mode 100644 index 00000000..79f3bcbe Binary files /dev/null and b/data/audio/wp_ninja_hit-02.wv differ diff --git a/data/audio/wp_ninja_hit-03.wav b/data/audio/wp_ninja_hit-03.wav deleted file mode 100644 index e0044bc2..00000000 Binary files a/data/audio/wp_ninja_hit-03.wav and /dev/null differ diff --git a/data/audio/wp_ninja_hit-03.wv b/data/audio/wp_ninja_hit-03.wv new file mode 100644 index 00000000..249664f1 Binary files /dev/null and b/data/audio/wp_ninja_hit-03.wv differ diff --git a/data/audio/wp_ninja_hit-04.wav b/data/audio/wp_ninja_hit-04.wav deleted file mode 100644 index 5f04c521..00000000 Binary files a/data/audio/wp_ninja_hit-04.wav and /dev/null differ diff --git a/data/audio/wp_ninja_hit-04.wv b/data/audio/wp_ninja_hit-04.wv new file mode 100644 index 00000000..2279e16b Binary files /dev/null and b/data/audio/wp_ninja_hit-04.wv differ diff --git a/data/audio/wp_noammo-01.wav b/data/audio/wp_noammo-01.wav deleted file mode 100644 index 868c72ed..00000000 Binary files a/data/audio/wp_noammo-01.wav and /dev/null differ diff --git a/data/audio/wp_noammo-01.wv b/data/audio/wp_noammo-01.wv new file mode 100644 index 00000000..a2ba8bad Binary files /dev/null and b/data/audio/wp_noammo-01.wv differ diff --git a/data/audio/wp_noammo-02.wav b/data/audio/wp_noammo-02.wav deleted file mode 100644 index a65b5a36..00000000 Binary files a/data/audio/wp_noammo-02.wav and /dev/null differ diff --git a/data/audio/wp_noammo-02.wv b/data/audio/wp_noammo-02.wv new file mode 100644 index 00000000..7f97bf2e Binary files /dev/null and b/data/audio/wp_noammo-02.wv differ diff --git a/data/audio/wp_noammo-03.wav b/data/audio/wp_noammo-03.wav deleted file mode 100644 index 9e681d93..00000000 Binary files a/data/audio/wp_noammo-03.wav and /dev/null differ diff --git a/data/audio/wp_noammo-03.wv b/data/audio/wp_noammo-03.wv new file mode 100644 index 00000000..1a33b431 Binary files /dev/null and b/data/audio/wp_noammo-03.wv differ diff --git a/data/audio/wp_noammo-04.wav b/data/audio/wp_noammo-04.wav deleted file mode 100644 index 38a8a38c..00000000 Binary files a/data/audio/wp_noammo-04.wav and /dev/null differ diff --git a/data/audio/wp_noammo-04.wv b/data/audio/wp_noammo-04.wv new file mode 100644 index 00000000..85b01241 Binary files /dev/null and b/data/audio/wp_noammo-04.wv differ diff --git a/data/audio/wp_noammo-05.wav b/data/audio/wp_noammo-05.wav deleted file mode 100644 index 3c7277a2..00000000 Binary files a/data/audio/wp_noammo-05.wav and /dev/null differ diff --git a/data/audio/wp_noammo-05.wv b/data/audio/wp_noammo-05.wv new file mode 100644 index 00000000..2e8eef04 Binary files /dev/null and b/data/audio/wp_noammo-05.wv differ diff --git a/data/audio/wp_shotty_fire-01.wav b/data/audio/wp_shotty_fire-01.wav deleted file mode 100644 index c84b53e3..00000000 Binary files a/data/audio/wp_shotty_fire-01.wav and /dev/null differ diff --git a/data/audio/wp_shotty_fire-01.wv b/data/audio/wp_shotty_fire-01.wv new file mode 100644 index 00000000..f303bc34 Binary files /dev/null and b/data/audio/wp_shotty_fire-01.wv differ diff --git a/data/audio/wp_shotty_fire-02.wav b/data/audio/wp_shotty_fire-02.wav deleted file mode 100644 index 01f4d49e..00000000 Binary files a/data/audio/wp_shotty_fire-02.wav and /dev/null differ diff --git a/data/audio/wp_shotty_fire-02.wv b/data/audio/wp_shotty_fire-02.wv new file mode 100644 index 00000000..feb87b96 Binary files /dev/null and b/data/audio/wp_shotty_fire-02.wv differ diff --git a/data/audio/wp_shotty_fire-03.wav b/data/audio/wp_shotty_fire-03.wav deleted file mode 100644 index 7d815810..00000000 Binary files a/data/audio/wp_shotty_fire-03.wav and /dev/null differ diff --git a/data/audio/wp_shotty_fire-03.wv b/data/audio/wp_shotty_fire-03.wv new file mode 100644 index 00000000..0a3ad081 Binary files /dev/null and b/data/audio/wp_shotty_fire-03.wv differ diff --git a/data/audio/wp_switch-01.wav b/data/audio/wp_switch-01.wav deleted file mode 100644 index a82ad38b..00000000 Binary files a/data/audio/wp_switch-01.wav and /dev/null differ diff --git a/data/audio/wp_switch-01.wv b/data/audio/wp_switch-01.wv new file mode 100644 index 00000000..a405b107 Binary files /dev/null and b/data/audio/wp_switch-01.wv differ diff --git a/data/audio/wp_switch-02.wav b/data/audio/wp_switch-02.wav deleted file mode 100644 index 8d001ca6..00000000 Binary files a/data/audio/wp_switch-02.wav and /dev/null differ diff --git a/data/audio/wp_switch-02.wv b/data/audio/wp_switch-02.wv new file mode 100644 index 00000000..bcb4372b Binary files /dev/null and b/data/audio/wp_switch-02.wv differ diff --git a/data/audio/wp_switch-03.wav b/data/audio/wp_switch-03.wav deleted file mode 100644 index f9260324..00000000 Binary files a/data/audio/wp_switch-03.wav and /dev/null differ diff --git a/data/audio/wp_switch-03.wv b/data/audio/wp_switch-03.wv new file mode 100644 index 00000000..a2bedf2d Binary files /dev/null and b/data/audio/wp_switch-03.wv differ diff --git a/datasrc/teewars.ds b/datasrc/teewars.ds index e020b669..55e38fd1 100644 --- a/datasrc/teewars.ds +++ b/datasrc/teewars.ds @@ -1,177 +1,177 @@ sounds { gun_fire { - "data/audio/wp_gun_fire-01.wav" - "data/audio/wp_gun_fire-02.wav" - "data/audio/wp_gun_fire-03.wav" + "data/audio/wp_gun_fire-01.wv" + "data/audio/wp_gun_fire-02.wv" + "data/audio/wp_gun_fire-03.wv" } shotgun_fire { - "data/audio/wp_shotty_fire-01.wav" - "data/audio/wp_shotty_fire-02.wav" - "data/audio/wp_shotty_fire-03.wav" + "data/audio/wp_shotty_fire-01.wv" + "data/audio/wp_shotty_fire-02.wv" + "data/audio/wp_shotty_fire-03.wv" } rocket_fire { - "data/audio/wp_flump_launch-01.wav" - "data/audio/wp_flump_launch-02.wav" - "data/audio/wp_flump_launch-03.wav" + "data/audio/wp_flump_launch-01.wv" + "data/audio/wp_flump_launch-02.wv" + "data/audio/wp_flump_launch-03.wv" } hammer_fire { - "data/audio/wp_hammer_swing-01.wav" - "data/audio/wp_hammer_swing-02.wav" - "data/audio/wp_hammer_swing-03.wav" + "data/audio/wp_hammer_swing-01.wv" + "data/audio/wp_hammer_swing-02.wv" + "data/audio/wp_hammer_swing-03.wv" } hammer_hit { - "data/audio/wp_hammer_hit-01.wav" - "data/audio/wp_hammer_hit-02.wav" - "data/audio/wp_hammer_hit-03.wav" + "data/audio/wp_hammer_hit-01.wv" + "data/audio/wp_hammer_hit-02.wv" + "data/audio/wp_hammer_hit-03.wv" } ninja_fire { - "data/audio/wp_ninja_attack-01.wav" - "data/audio/wp_ninja_attack-02.wav" - "data/audio/wp_ninja_attack-03.wav" + "data/audio/wp_ninja_attack-01.wv" + "data/audio/wp_ninja_attack-02.wv" + "data/audio/wp_ninja_attack-03.wv" } rocket_explode { - "data/audio/wp_flump_explo-01.wav" - "data/audio/wp_flump_explo-02.wav" - "data/audio/wp_flump_explo-03.wav" + "data/audio/wp_flump_explo-01.wv" + "data/audio/wp_flump_explo-02.wv" + "data/audio/wp_flump_explo-03.wv" } ninja_hit { - "data/audio/wp_ninja_hit-01.wav" - "data/audio/wp_ninja_hit-02.wav" - "data/audio/wp_ninja_hit-03.wav" + "data/audio/wp_ninja_hit-01.wv" + "data/audio/wp_ninja_hit-02.wv" + "data/audio/wp_ninja_hit-03.wv" } weapon_switch { - "data/audio/wp_switch-01.wav" - "data/audio/wp_switch-02.wav" - "data/audio/wp_switch-03.wav" + "data/audio/wp_switch-01.wv" + "data/audio/wp_switch-02.wv" + "data/audio/wp_switch-03.wv" } player_pain_short { - "data/audio/vo_teefault_pain_short-01.wav" - "data/audio/vo_teefault_pain_short-02.wav" - "data/audio/vo_teefault_pain_short-03.wav" - "data/audio/vo_teefault_pain_short-04.wav" - "data/audio/vo_teefault_pain_short-05.wav" - "data/audio/vo_teefault_pain_short-06.wav" - "data/audio/vo_teefault_pain_short-07.wav" - "data/audio/vo_teefault_pain_short-08.wav" - "data/audio/vo_teefault_pain_short-09.wav" - "data/audio/vo_teefault_pain_short-10.wav" - "data/audio/vo_teefault_pain_short-11.wav" - "data/audio/vo_teefault_pain_short-12.wav" + "data/audio/vo_teefault_pain_short-01.wv" + "data/audio/vo_teefault_pain_short-02.wv" + "data/audio/vo_teefault_pain_short-03.wv" + "data/audio/vo_teefault_pain_short-04.wv" + "data/audio/vo_teefault_pain_short-05.wv" + "data/audio/vo_teefault_pain_short-06.wv" + "data/audio/vo_teefault_pain_short-07.wv" + "data/audio/vo_teefault_pain_short-08.wv" + "data/audio/vo_teefault_pain_short-09.wv" + "data/audio/vo_teefault_pain_short-10.wv" + "data/audio/vo_teefault_pain_short-11.wv" + "data/audio/vo_teefault_pain_short-12.wv" } player_pain_long { - "data/audio/vo_teefault_pain_long-01.wav" - "data/audio/vo_teefault_pain_long-02.wav" + "data/audio/vo_teefault_pain_long-01.wv" + "data/audio/vo_teefault_pain_long-02.wv" } body_land { - "data/audio/foley_land-01.wav" - "data/audio/foley_land-02.wav" - "data/audio/foley_land-03.wav" - "data/audio/foley_land-04.wav" + "data/audio/foley_land-01.wv" + "data/audio/foley_land-02.wv" + "data/audio/foley_land-03.wv" + "data/audio/foley_land-04.wv" } player_jump { - "data/audio/foley_foot_left-01.wav" - "data/audio/foley_foot_left-02.wav" - "data/audio/foley_foot_left-03.wav" - "data/audio/foley_foot_left-04.wav" - "data/audio/foley_foot_right-01.wav" - "data/audio/foley_foot_right-02.wav" - "data/audio/foley_foot_right-03.wav" - "data/audio/foley_foot_right-04.wav" + "data/audio/foley_foot_left-01.wv" + "data/audio/foley_foot_left-02.wv" + "data/audio/foley_foot_left-03.wv" + "data/audio/foley_foot_left-04.wv" + "data/audio/foley_foot_right-01.wv" + "data/audio/foley_foot_right-02.wv" + "data/audio/foley_foot_right-03.wv" + "data/audio/foley_foot_right-04.wv" } player_die { - "data/audio/foley_body_splat-02.wav" - "data/audio/foley_body_splat-03.wav" - "data/audio/foley_body_splat-04.wav" + "data/audio/foley_body_splat-02.wv" + "data/audio/foley_body_splat-03.wv" + "data/audio/foley_body_splat-04.wv" } player_spawn { - "data/audio/vo_teefault_spawn-01.wav" - "data/audio/vo_teefault_spawn-02.wav" - "data/audio/vo_teefault_spawn-03.wav" - "data/audio/vo_teefault_spawn-04.wav" - "data/audio/vo_teefault_spawn-05.wav" - "data/audio/vo_teefault_spawn-06.wav" - "data/audio/vo_teefault_spawn-07.wav" + "data/audio/vo_teefault_spawn-01.wv" + "data/audio/vo_teefault_spawn-02.wv" + "data/audio/vo_teefault_spawn-03.wv" + "data/audio/vo_teefault_spawn-04.wv" + "data/audio/vo_teefault_spawn-05.wv" + "data/audio/vo_teefault_spawn-06.wv" + "data/audio/vo_teefault_spawn-07.wv" } tee_cry { - "data/audio/vo_teefault_cry-01.wav" - "data/audio/vo_teefault_cry-02.wav" + "data/audio/vo_teefault_cry-01.wv" + "data/audio/vo_teefault_cry-02.wv" } hook_loop { - "data/audio/hook_loop-01.wav" - "data/audio/hook_loop-02.wav" + "data/audio/hook_loop-01.wv" + "data/audio/hook_loop-02.wv" } hook_attach { - "data/audio/hook_attach-01.wav" - "data/audio/hook_attach-02.wav" - "data/audio/hook_attach-03.wav" + "data/audio/hook_attach-01.wv" + "data/audio/hook_attach-02.wv" + "data/audio/hook_attach-03.wv" } pickup_health { - "data/audio/sfx_pickup_hrt-01.wav" - "data/audio/sfx_pickup_hrt-02.wav" + "data/audio/sfx_pickup_hrt-01.wv" + "data/audio/sfx_pickup_hrt-02.wv" } pickup_armor { - "data/audio/sfx_pickup_arm-01.wav" - "data/audio/sfx_pickup_arm-02.wav" - "data/audio/sfx_pickup_arm-03.wav" - "data/audio/sfx_pickup_arm-04.wav" + "data/audio/sfx_pickup_arm-01.wv" + "data/audio/sfx_pickup_arm-02.wv" + "data/audio/sfx_pickup_arm-03.wv" + "data/audio/sfx_pickup_arm-04.wv" } pickup_rocket { - "data/audio/sfx_pickup_launcher.wav" + "data/audio/sfx_pickup_launcher.wv" } pickup_shotgun { - "data/audio/sfx_pickup_sg.wav" + "data/audio/sfx_pickup_sg.wv" } pickup_ninja { - "data/audio/sfx_pickup_ninja.wav" + "data/audio/sfx_pickup_ninja.wv" } weapon_spawn { - "data/audio/sfx_spawn_wpn-01.wav" - "data/audio/sfx_spawn_wpn-02.wav" - "data/audio/sfx_spawn_wpn-03.wav" + "data/audio/sfx_spawn_wpn-01.wv" + "data/audio/sfx_spawn_wpn-02.wv" + "data/audio/sfx_spawn_wpn-03.wv" } weapon_noammo { - "data/audio/wp_noammo-01.wav" - "data/audio/wp_noammo-02.wav" - "data/audio/wp_noammo-03.wav" - "data/audio/wp_noammo-04.wav" - "data/audio/wp_noammo-05.wav" + "data/audio/wp_noammo-01.wv" + "data/audio/wp_noammo-02.wv" + "data/audio/wp_noammo-03.wv" + "data/audio/wp_noammo-04.wv" + "data/audio/wp_noammo-05.wv" } hit { - "data/audio/sfx_hit_weak-01.wav" - "data/audio/sfx_hit_weak-02.wav" + "data/audio/sfx_hit_weak-01.wv" + "data/audio/sfx_hit_weak-02.wv" } chat_server { - "data/audio/sfx_msg-server.wav" + "data/audio/sfx_msg-server.wv" } chat_client { - "data/audio/sfx_msg-client.wav" + "data/audio/sfx_msg-client.wv" } } diff --git a/default.bam b/default.bam index ecd3a971..7ba4c891 100644 --- a/default.bam +++ b/default.bam @@ -121,7 +121,7 @@ function build(settings) settings.cc.includes:add("../baselib/src/external/zlib") engine = Compile(settings, Collect("src/engine/*.cpp")) - client = Compile(settings, Collect("src/engine/client/*.cpp", "src/engine/client/pnglite/*.c")) + client = Compile(settings, Collect("src/engine/client/*.cpp", "src/engine/client/pnglite/*.c", "src/wavpack/*.c")) server = Compile(settings, Collect("src/engine/server/*.cpp")) masterserver = Compile(settings, Collect("src/mastersrv/*.cpp")) game_shared = Compile(settings, Collect("src/game/*.cpp")) diff --git a/src/engine/client/snd.cpp b/src/engine/client/snd.cpp index 2b01fc84..69cca0f5 100644 --- a/src/engine/client/snd.cpp +++ b/src/engine/client/snd.cpp @@ -4,6 +4,10 @@ #include +extern "C" { +#include "../../wavpack/wavpack.h" +} + using namespace baselib; static const int NUM_FRAMES_STOP = 512; @@ -244,6 +248,87 @@ static int snd_alloc_sound() return id; } +static FILE *file = NULL; + +static int read_data(void *buffer, int size) +{ + return fread(buffer, 1, size, file); +} + +int snd_load_wv(const char *filename) +{ + sound_data snd; + int id = -1; + + char error[100]; + + file = fopen(filename, "r"); + + WavpackContext *context = WavpackOpenFileInput(read_data, error); + if (context) + { + int samples = WavpackGetNumSamples(context); + int bitspersample = WavpackGetBitsPerSample(context); + int bytespersample = WavpackGetBytesPerSample(context); + unsigned int samplerate = WavpackGetSampleRate(context); + int channels = WavpackGetNumChannels(context); + + snd.channels = channels; + snd.rate = samplerate; + + if(snd.channels > 2) + { + dbg_msg("sound/wv", "file is not mono or stereo. filename='%s'", filename); + return -1; + } + + if(snd.rate != 44100) + { + dbg_msg("sound/wv", "file is %d Hz, not 44100 Hz. filename='%s'", snd.rate, filename); + return -1; + } + + if(bitspersample != 16) + { + dbg_msg("sound/wv", "bps is %d, not 16, filname='%s'", bitspersample, filename); + return -1; + } + + int *data = (int *)mem_alloc(4*samples*channels, 1); + WavpackUnpackSamples(context, data, samples); // TODO: check return value + int *src = data; + + snd.data = (short *)mem_alloc(2*samples*channels, 1); + short *dst = snd.data; + + for (int i = 0; i < samples*channels; i++) + *dst++ = (short)*src++; + + mem_free(data); + + snd.num_samples = samples; + snd.sustain_start = -1; + snd.sustain_end = -1; + snd.last_played = 0; + id = snd_alloc_sound(); + sounds[id].sound = snd; + } + else + { + dbg_msg("sound/wv", "failed to open %s: %s", filename, error); + } + + fclose(file); + file = NULL; + + if(id >= 0) + dbg_msg("sound/wv", "loaded %s", filename); + else + dbg_msg("sound/wv", "failed to load %s", filename); + + return id; +} + int snd_load_wav(const char *filename) { sound_data snd; diff --git a/src/engine/interface.h b/src/engine/interface.h index 1f8a02b7..4d92e87f 100644 --- a/src/engine/interface.h +++ b/src/engine/interface.h @@ -333,6 +333,7 @@ bool snd_init(); float snd_get_master_volume(); void snd_set_master_volume(float val); int snd_load_wav(const char *filename); +int snd_load_wv(const char *filename); int snd_play(int sound, int loop = SND_PLAY_ONCE, float vol = 1.0f, float pan = 0.0f); void snd_stop(int id); void snd_set_vol(int id, float vol); diff --git a/src/game/client/game_client.cpp b/src/game/client/game_client.cpp index 91bc2fa3..7d70d7e4 100644 --- a/src/game/client/game_client.cpp +++ b/src/game/client/game_client.cpp @@ -447,7 +447,15 @@ void modc_init() // load sounds for(int s = 0; s < data->num_sounds; s++) for(int i = 0; i < data->sounds[s].num_sounds; i++) - data->sounds[s].sounds[i].id = snd_load_wav(data->sounds[s].sounds[i].filename); + { + int id; + if (strcmp(data->sounds[s].sounds[i].filename + strlen(data->sounds[s].sounds[i].filename) - 3, ".wv") == 0) + id = snd_load_wv(data->sounds[s].sounds[i].filename); + else + id = snd_load_wav(data->sounds[s].sounds[i].filename); + + data->sounds[s].sounds[i].id = id; + } // load textures for(int i = 0; i < data->num_images; i++) -- cgit 1.4.1