X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.c;h=a3fb80612d8209917cfbf484ee2651c4a20fb3e2;hb=7b6d9e43fdb99e1923f4a2a401ae60e7b2975bd8;hp=335cee2329c7b391fb16aee053a089fd2da17502;hpb=884db54d739f5838243315f390d28634cb99a7d9;p=rocksndiamonds.git diff --git a/src/main.c b/src/main.c index 335cee23..a3fb8061 100644 --- a/src/main.c +++ b/src/main.c @@ -137,16 +137,131 @@ char *sound_name[NUM_SOUNDS] = }; /* sound effects: setup file identifiers and corresponding default filenames */ -struct +struct SoundEffectInfo sound_effects[NUM_SOUND_EFFECTS] = { - char *identifier; - char *default_filename; -} -sound_effect[NUM_SOUND_EFFECTS] = + { "infotron_collecting", "infotron.wav" }, + { "zonk_falling", "zonkdown.wav" }, + { "zonk_pushing", "zonkpush.wav" } +}; + +struct SoundEffectInfo sound_effects_NEW[] = { - { "collecting_infotron", "infotron.wav" }, - { "falling_zonk", "zonkdown.wav" }, - { "pushing_zonk", "zonkpush.wav" } + { "amoeba_growing", "amoebe.wav" }, + { "player_screaming", "autsch.wav" }, + { "acid_splashing", "blurb.wav" }, + { "mole_eating_amoeba", "blurb.wav" }, + { "penguin_entering_exit", "buing.wav" }, + { "player_entering_exit", "buing.wav" }, + { "player_solving_sokoban", "buing.wav" }, + { "time_orb_full_impact", "deng.wav" }, + { "time_orb_empty_impact", "deng.wav" }, + { "electric_bulb_light", "deng.wav" }, + { "sokoban_field_filling", "deng.wav" }, + { "leveltime_running_out", "gong.wav" }, + { "extra_time_collecting", "gong.wav" }, + { "time_orb_full_collecting", "gong.wav" }, + { "menu_hall_of_fame", "halloffame.wav"}, + { "key_impact", "kink.wav" }, + { "em_key_impact", "kink.wav" }, + { "bug_moving", "klapper.wav" }, + { "butterfly_moving", "klapper.wav" }, + { "rock_impact", "klopf.wav" }, + { "bd_rock_impact", "klopf.wav" }, + { "amoeba_turns_to_rock", "klopf.wav" }, + { "nut_impact", "klumpf.wav" }, + { "pearl_breaking", "knack.wav" }, + { "nut_cracking", "knack.wav" }, + { "nut_pushing", "knurk.wav" }, + { "player_laughing_at", "lachen.wav" }, + { "robot_wheel_running", "miep.wav" }, + { "timegate_wheel_running", "miep.wav" }, + { "magic_wall_running", "miep.wav" }, + { "yamyam_waiting", "njam.wav" }, + { "menu_door", "oeffnen.wav" }, + { "switchgate_opening", "oeffnen.wav" }, + { "switchgate_closing", "oeffnen.wav" }, + { "timegate_opening", "oeffnen.wav" }, + { "timegate_closing", "oeffnen.wav" }, + { "exit_opening", "oeffnen.wav" }, + { "emerald_impact", "pling.wav" }, + { "bd_diamond_impact", "pling.wav" }, + { "diamond_impact", "pling.wav" }, + { "infotron_impact", "pling.wav" }, + { "amoeba_turns_to_gem", "pling.wav" }, + { "emerald_collecting", "pong.wav" }, + { "bd_diamond_collecting", "pong.wav" }, + { "diamond_collecting", "pong.wav" }, + { "pearl_collecting", "pong.wav" }, + { "crystal_collecting", "pong.wav" }, + { "speed_pill_collecting", "pong.wav" }, + { "envelope_collecting", "pong.wav" }, + { "shield_passive_collecting","pong.wav" }, + { "shield_active_collecting", "pong.wav" }, + { "dynamite_collecting", "pong.wav" }, + { "dynabomb_nr_collecting", "pong.wav" }, + { "dynabomb_sz_collecting", "pong.wav" }, + { "dynabomb_xl_collecting", "pong.wav" }, + { "key_collecting", "pong.wav" }, + { "em_key_collecting", "pong.wav" }, + { "rock_pushing", "pusch.wav" }, + { "bd_rock_pushing", "pusch.wav" }, + { "bomb_pushing", "pusch.wav" }, + { "dx_supabomb_pushing", "pusch.wav" }, + { "time_orb_empty_pushing", "pusch.wav" }, + { "spring_pushing", "pusch.wav" }, + { "sokoban_object_pushing", "pusch.wav" }, + { "satellite_pushing", "pusch.wav" }, + { "sp_disk_yellow_pushing", "pusch.wav" }, + { "diamond_smashing", "quirk.wav" }, + { "magic_wall_activating", "quirk.wav" }, + { "menu_info_screen", "rhythmloop.wav"}, + { "explosion", "roaaar.wav" }, + { "spaceship_moving", "roehr.wav" }, + { "firefly_moving", "roehr.wav" }, + { "robot_moving", "schlurf.wav" }, + { "sand_digging", "schlurf.wav" }, + { "sand_invisible_digging", "schlurf.wav" }, + { "trap_inactive_digging", "schlurf.wav" }, + { "balloon_moving", "schlurf.wav" }, + { "leveltime_bonus", "sirr.wav" }, + { "dynamite_burning", "zisch.wav" }, + { "sp_base_digging", "base.wav" }, + { "sp_buggy_base_digging", "base.wav" }, + { "sp_infotron_collecting", "infotron.wav" }, + { "sp_disk_red_collecting", "infotron.wav" }, + { "sp_zonk_impact", "zonkdown.wav" }, + { "sp_zonk_pushing", "zonkpush.wav" }, + { "sp_disk_orange_pushing", "zonkpush.wav" }, + { "sp_buggy_base_passing", "bug.wav" }, + { "sp_explosion", "booom.wav" }, + { "empty_space_digging", "empty.wav" }, + { "em_gate_passing", "gate.wav" }, + { "switchgate_passing", "gate.wav" }, + { "timegate_passing", "gate.wav" }, + { "sp_port_passing", "gate.wav" } + +#if 0 + { "[not used]", "antigrav.wav" }, + { "[not used]", "bong.wav" }, + { "[not used]", "fuel.wav" }, + { "[not used]", "holz.wav" }, + { "[not used]", "hui.wav" }, + { "[not used]", "kabumm.wav" }, + { "[not used]", "kling.wav" }, + { "[not used]", "krach.wav" }, + { "[not used]", "laser.wav" }, + { "[not used]", "quiek.wav" }, + { "[not used]", "rumms.wav" }, + { "[not used]", "schlopp.wav" }, + { "[not used]", "schrff.wav" }, + { "[not used]", "schwirr.wav" }, + { "[not used]", "slurp.wav" }, + { "[not used]", "sproing.wav" }, + { "[not used]", "warnton.wav" }, + { "[not used]", "whoosh.wav" }, + { "[not used]", "boom.wav" }, + { "[not used]", "exit.wav" }, +#endif }; char *element_info[] =