/* sound effects: setup file identifiers and corresponding default filenames */
struct SoundEffectInfo sound_effects[NUM_SOUND_EFFECTS] =
{
- { "infotron_collecting", "infotron.wav" },
- { "zonk_falling", "NONE" },
- { "zonk_pushing", "zonkpush.wav" },
- { "player_screaming", "autsch.wav" }
+ { "infotron_collecting", "infotron.wav" }, /* TEST */
+ { "zonk_falling", SND_FILE_UNDEFINED }, /* TEST */
+ { "zonk_pushing", "zonkpush.wav" }, /* TEST */
+ { "player_screaming", "autsch.wav" } /* TEST */
};
struct SoundEffectInfo sound_effects_NEW[] =
{
/* sounds for Boulder Dash style elements and actions */
- { "bd_empty_space.digging", "empty.wav" },
- { "bd_sand.digging", "schlurf.wav" },
- { "bd_diamond.collecting", "pong.wav" },
- { "bd_diamond.impact", "pling.wav" },
- { "bd_rock.pushing", "pusch.wav" },
- { "bd_rock.impact", "klopf.wav" },
- { "bd_magic_wall.activating", "quirk.wav" },
- { "bd_magic_wall.changing", "quirk.wav" },
- { "bd_magic_wall.running", "miep.wav" },
- { "bd_amoeba.growing", "amoebe.wav" },
- { "bd_amoeba.turning_to_gem", "pling.wav" },
- { "bd_amoeba.turning_to_rock","klopf.wav" },
- { "bd_butterfly.moving", "klapper.wav" },
- { "bd_firefly.moving", "roehr.wav" },
- { "bd_exit.entering", "buing.wav" },
+ { "bd_empty_space.digging", "empty.wav" },
+ { "bd_sand.digging", "schlurf.wav" },
+ { "bd_diamond.collecting", "pong.wav" },
+ { "bd_diamond.impact", "pling.wav" },
+ { "bd_rock.pushing", "pusch.wav" },
+ { "bd_rock.impact", "klopf.wav" },
+ { "bd_magic_wall.activating", "quirk.wav" },
+ { "bd_magic_wall.changing", "quirk.wav" },
+ { "bd_magic_wall.running", "miep.wav" },
+ { "bd_amoeba.growing", "amoebe.wav" },
+ { "bd_amoeba.turning_to_gem", "pling.wav" },
+ { "bd_amoeba.turning_to_rock", "klopf.wav" },
+ { "bd_butterfly.moving", "klapper.wav" },
+ { "bd_firefly.moving", "roehr.wav" },
+ { "bd_exit.entering", "buing.wav" },
/* sounds for Supaplex style elements and actions */
- { "sp_empty_space.digging", "empty.wav" },
- { "sp_base.digging", "base.wav" },
- { "sp_buggy_base.digging", "base.wav" },
- { "sp_buggy_base.passing", "bug.wav" },
- { "sp_infotron.collecting", "infotron.wav" },
- { "sp_infotron.impact", "pling.wav" },
- { "sp_zonk.pushing", "zonkpush.wav" },
- { "sp_zonk.impact", "zonkdown.wav" },
- { "sp_disk_red.collecting", "infotron.wav" },
- { "sp_disk_orange.pushing", "zonkpush.wav" },
- { "sp_disk_yellow.pushing", "pusch.wav" },
- { "sp_port.passing", "gate.wav" },
- { "sp_exit.entering", "buing.wav" },
- { "sp_element.exploding", "booom.wav" },
+ { "sp_empty_space.digging", "empty.wav" },
+ { "sp_base.digging", "base.wav" },
+ { "sp_buggy_base.digging", "base.wav" },
+ { "sp_buggy_base.activating", "bug.wav" },
+ { "sp_infotron.collecting", "infotron.wav" },
+ { "sp_infotron.impact", "pling.wav" },
+ { "sp_zonk.pushing", "zonkpush.wav" },
+ { "sp_zonk.impact", "zonkdown.wav" },
+ { "sp_disk_red.collecting", "infotron.wav" },
+ { "sp_disk_orange.pushing", "zonkpush.wav" },
+ { "sp_disk_yellow.pushing", "pusch.wav" },
+ { "sp_port.passing", "gate.wav" },
+ { "sp_exit.entering", "buing.wav" },
+ { "sp_element.exploding", "booom.wav" },
+ { "sp_sniksnak.moving", SND_FILE_UNDEFINED },
+ { "sp_electron.moving", SND_FILE_UNDEFINED },
+ { "sp_terminal.activating", SND_FILE_UNDEFINED },
/* sounds for Sokoban style elements and actions */
- { "sokoban_object.pushing", "pusch.wav" },
- { "sokoban_field.filling", "deng.wav" },
- { "sokoban_game.solving", "buing.wav" },
+ { "sokoban_object.pushing", "pusch.wav" },
+ { "sokoban_field.filling", "deng.wav" },
+ { "sokoban_field.clearing", SND_FILE_UNDEFINED },
+ { "sokoban_game.solving", "buing.wav" },
/* sounds for Emerald Mine style elements and actions */
- { "empty_space.digging", "empty.wav" },
- { "sand.digging", "schlurf.wav" },
- { "emerald.collecting", "pong.wav" },
- { "emerald.impact", "pling.wav" },
- { "diamond.collecting", "pong.wav" },
- { "diamond.impact", "pling.wav" },
- { "diamond.smashing", "quirk.wav" },
- { "rock.pushing", "pusch.wav" },
- { "rock.impact", "klopf.wav" },
- { "bomb.pushing", "pusch.wav" },
- { "nut.pushing", "knurk.wav" },
- { "nut.cracking", "knack.wav" },
- { "nut.impact", "klumpf.wav" },
- { "dynamite.collecting", "pong.wav" },
- { "dynamite.placing", "deng.wav" },
- { "dynamite.burning", "zisch.wav" },
- { "key.collecting", "pong.wav" },
- { "gate.passing", "gate.wav" },
- { "bug.moving", "klapper.wav" },
- { "spaceship.moving", "roehr.wav" },
- { "yamyam.waiting", "njam.wav" },
- { "robot.moving", "schlurf.wav" },
- { "robot_wheel.activating", "deng.wav" },
- { "robot_wheel.running", "miep.wav" },
- { "magic_wall.activating", "quirk.wav" },
- { "magic_wall.changing", "quirk.wav" },
- { "magic_wall.running", "miep.wav" },
- { "amoeba.growing", "amoebe.wav" },
- { "acid.splashing", "blurb.wav" },
- { "exit.opening", "oeffnen.wav" },
- { "exit.entering", "buing.wav" },
+ { "empty_space.digging", "empty.wav" },
+ { "sand.digging", "schlurf.wav" },
+ { "emerald.collecting", "pong.wav" },
+ { "emerald.impact", "pling.wav" },
+ { "diamond.collecting", "pong.wav" },
+ { "diamond.impact", "pling.wav" },
+ { "diamond.breaking", "quirk.wav" },
+ { "rock.pushing", "pusch.wav" },
+ { "rock.impact", "klopf.wav" },
+ { "bomb.pushing", "pusch.wav" },
+ { "nut.pushing", "knurk.wav" },
+ { "nut.cracking", "knack.wav" },
+ { "nut.impact", "klumpf.wav" },
+ { "dynamite.collecting", "pong.wav" },
+ { "dynamite.placing", "deng.wav" },
+ { "dynamite.burning", "zisch.wav" },
+ { "key.collecting", "pong.wav" },
+ { "gate.passing", "gate.wav" },
+ { "bug.moving", "klapper.wav" },
+ { "spaceship.moving", "roehr.wav" },
+ { "yamyam.moving", SND_FILE_UNDEFINED },
+ { "yamyam.waiting", "njam.wav" },
+ { "yamyam.eating_diamond", SND_FILE_UNDEFINED },
+ { "robot.moving", "schlurf.wav" },
+ { "robot_wheel.activating", "deng.wav" },
+ { "robot_wheel.running", "miep.wav" },
+ { "magic_wall.activating", "quirk.wav" },
+ { "magic_wall.changing", "quirk.wav" },
+ { "magic_wall.running", "miep.wav" },
+ { "amoeba.growing", "amoebe.wav" },
+ { "amoeba.dropping", SND_FILE_UNDEFINED },
+ { "acid.splashing", "blurb.wav" },
+ { "quicksand.filling", SND_FILE_UNDEFINED },
+ { "quicksand.emptying", SND_FILE_UNDEFINED },
+ { "exit.opening", "oeffnen.wav" },
+ { "exit.entering", "buing.wav" },
/* sounds for Emerald Mine Club style elements and actions */
- { "balloon.moving", "schlurf.wav" },
- { "spring.pushing", "pusch.wav" },
+ { "balloon.moving", "schlurf.wav" },
+ { "spring.pushing", "pusch.wav" },
+ { "wall.growing", SND_FILE_UNDEFINED },
/* sounds for Diamond Caves style elements and actions */
- { "pearl.collecting", "pong.wav" },
- { "pearl.breaking", "knack.wav" },
- { "crystal.collecting", "pong.wav" },
- { "envelope.collecting", "pong.wav" },
- { "sand_invisible.digging", "schlurf.wav" },
- { "shield_passive.collecting","pong.wav" },
- { "shield_active.collecting", "pong.wav" },
- { "extra_time.collecting", "gong.wav" },
- { "mole.eating_amoeba", "blurb.wav" },
- { "switchgate.opening", "oeffnen.wav" },
- { "switchgate.closing", "oeffnen.wav" },
- { "switchgate.passing", "gate.wav" },
- { "timegate.opening", "oeffnen.wav" },
- { "timegate.closing", "oeffnen.wav" },
- { "timegate.passing", "gate.wav" },
- { "timegate_wheel.activating","deng.wav" },
- { "timegate_wheel.running", "miep.wav" },
+ { "pearl.collecting", "pong.wav" },
+ { "pearl.breaking", "knack.wav" },
+ { "crystal.collecting", "pong.wav" },
+ { "envelope.collecting", "pong.wav" },
+ { "sand_invisible.digging", "schlurf.wav" },
+ { "shield_passive.collecting", "pong.wav" },
+ { "shield_passive.activated", SND_FILE_UNDEFINED },
+ { "shield_active.collecting", "pong.wav" },
+ { "shield_active.activated", SND_FILE_UNDEFINED },
+ { "extra_time.collecting", "gong.wav" },
+ { "mole.moving", SND_FILE_UNDEFINED },
+ { "mole.eating_amoeba", "blurb.wav" },
+ { "switchgate_switch.activating", SND_FILE_UNDEFINED },
+ { "switchgate.opening", "oeffnen.wav" },
+ { "switchgate.closing", "oeffnen.wav" },
+ { "switchgate.passing", "gate.wav" },
+ { "timegate_wheel.activating", "deng.wav" },
+ { "timegate_wheel.running", "miep.wav" },
+ { "timegate.opening", "oeffnen.wav" },
+ { "timegate.closing", "oeffnen.wav" },
+ { "timegate.passing", "gate.wav" },
+ { "conveyor_belt_switch.activating", SND_FILE_UNDEFINED },
+ { "conveyor_belt.running", SND_FILE_UNDEFINED },
+ { "light.activating", SND_FILE_UNDEFINED },
+ { "light.deactivating", SND_FILE_UNDEFINED },
/* sounds for DX Boulderdash style elements and actions */
- { "dx_bomb.pushing", "pusch.wav" },
- { "trap_inactive.digging", "schlurf.wav" },
+ { "dx_bomb.pushing", "pusch.wav" },
+ { "trap_inactive.digging", "schlurf.wav" },
+ { "trap.activating", SND_FILE_UNDEFINED },
/* sounds for Rocks'n'Diamonds style elements and actions */
- { "amoeba.turning_to_gem", "pling.wav" },
- { "amoeba.turning_to_rock", "klopf.wav" },
- { "speed_pill.collecting", "pong.wav" },
- { "penguin.entering_exit", "buing.wav" },
- { "dynabomb_nr.collecting", "pong.wav" },
- { "dynabomb_sz.collecting", "pong.wav" },
- { "dynabomb_xl.collecting", "pong.wav" },
- { "satellite.pushing", "pusch.wav" },
- { "lamp.activating", "deng.wav" },
- { "time_orb_full.collecting", "gong.wav" },
- { "time_orb_full.impact", "deng.wav" },
- { "time_orb_empty.pushing", "pusch.wav" },
- { "time_orb_empty.impact", "deng.wav" },
+ { "amoeba.turning_to_gem", "pling.wav" },
+ { "amoeba.turning_to_rock", "klopf.wav" },
+ { "speed_pill.collecting", "pong.wav" },
+ { "dynabomb_nr.collecting", "pong.wav" },
+ { "dynabomb_sz.collecting", "pong.wav" },
+ { "dynabomb_xl.collecting", "pong.wav" },
+ { "dynabomb.placing", "deng.wav" },
+ { "dynabomb.burning", "zisch.wav" },
+ { "satellite.moving", SND_FILE_UNDEFINED },
+ { "satellite.pushing", "pusch.wav" },
+ { "lamp.activating", "deng.wav" },
+ { "lamp.deactivating", "deng.wav" },
+ { "time_orb_full.collecting", "gong.wav" },
+ { "time_orb_full.impact", "deng.wav" },
+ { "time_orb_empty.pushing", "pusch.wav" },
+ { "time_orb_empty.impact", "deng.wav" },
+ { "gameoflife.growing", "amoebe.wav" },
+ { "biomaze.growing", "amoebe.wav" },
+ { "pacman.moving", SND_FILE_UNDEFINED },
+ { "pacman.eating_amoeba", SND_FILE_UNDEFINED },
+ { "dark_yamyam.eating_any", SND_FILE_UNDEFINED },
+ { "penguin.moving", SND_FILE_UNDEFINED },
+ { "penguin.entering_exit", "buing.wav" },
+ { "pig.moving", SND_FILE_UNDEFINED },
+ { "pig.eating_gem", SND_FILE_UNDEFINED },
+ { "dragon.moving", SND_FILE_UNDEFINED },
+ { "dragon.breathing_fire", SND_FILE_UNDEFINED },
/* sounds for generic elements and actions */
- { "player.screaming", "autsch.wav" },
- { "element.exploding", "roaaar.wav" },
+ { "player.screaming", "autsch.wav" },
+ { "element.exploding", "roaaar.wav" },
/* sounds for other game actions */
- { "game.running_out_of_time", "gong.wav" },
- { "game.leveltime_bonus", "sirr.wav" },
- { "game.laughing_at_player", "lachen.wav" },
+ { "game.running_out_of_time", "gong.wav" },
+ { "game.leveltime_bonus", "sirr.wav" },
+ { "game.laughing_at_player", "lachen.wav" },
/* sounds for other non-game actions */
- { "menu.door_opening", "oeffnen.wav" },
- { "menu.door_closing", "oeffnen.wav" },
- { "menu.hall_of_fame", "halloffame.wav"},
- { "menu.info_screen", "rhythmloop.wav"},
+ { "menu.door_opening", "oeffnen.wav" },
+ { "menu.door_closing", "oeffnen.wav" },
+ { "menu.hall_of_fame", "halloffame.wav" },
+ { "menu.info_screen", "rhythmloop.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]", "kink.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" },
+ { "[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]", "kink.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
};
#define NUM_SOUND_EFFECTS 4
-#define SND_AMOEBA_GROWING 0
-#define SND_PLAYER_SCREAMING 0
-#define SND_ACID_SPLASHING 0
-#define SND_MOLE_EATING_AMOEBA 0
-#define SND_PENGUIN_ENTERING_EXIT 0
-#define SND_PLAYER_ENTERING_EXIT 0
-#define SND_PLAYER_SOLVING_SOKOBAN 0
-#define SND_TIME_ORB_FULL_IMPACT 0
-#define SND_TIME_ORB_EMPTY_IMPACT 0
-#define SND_ELECTRIC_BULB_LIGHT 0
-#define SND_SOKOBAN_FIELD_FILLING 0
-#define SND_LEVELTIME_RUNNING_OUT 0
-#define SND_EXTRA_TIME_COLLECTING 0
-#define SND_TIME_ORB_FULL_COLLECTING 0
-#define SND_MENU_HALL_OF_FAME 0
-#define SND_KEY_IMPACT 0
-#define SND_EM_KEY_IMPACT 0
-#define SND_BUG_MOVING 0
-#define SND_BUTTERFLY_MOVING 0
-#define SND_ROCK_IMPACT 0
-#define SND_BD_ROCK_IMPACT 0
-#define SND_AMOEBA_TURNS_TO_ROCK 0
-#define SND_NUT_IMPACT 0
-#define SND_PEARL_BREAKING 0
-#define SND_NUT_CRACKING 0
-#define SND_NUT_PUSHING 0
-#define SND_PLAYER_LAUGHING_AT 0
-#define SND_ROBOT_WHEEL_RUNNING 0
-#define SND_TIMEGATE_WHEEL_RUNNING 0
-#define SND_MAGIC_WALL_RUNNING 0
-#define SND_YAMYAM_WAITING 0
-#define SND_MENU_DOOR 0
-#define SND_SWITCHGATE_OPENING 0
-#define SND_SWITCHGATE_CLOSING 0
-#define SND_TIMEGATE_OPENING 0
-#define SND_TIMEGATE_CLOSING 0
-#define SND_EXIT_OPENING 0
-#define SND_EMERALD_IMPACT 0
-#define SND_BD_DIAMOND_IMPACT 0
-#define SND_DIAMOND_IMPACT 0
-#define SND_INFOTRON_IMPACT 0
-#define SND_AMOEBA_TURNS_TO_GEM 0
-#define SND_EMERALD_COLLECTING 0
-#define SND_BD_DIAMOND_COLLECTING 0
-#define SND_DIAMOND_COLLECTING 0
-#define SND_PEARL_COLLECTING 0
-#define SND_CRYSTAL_COLLECTING 0
-#define SND_SPEED_PILL_COLLECTING 0
-#define SND_ENVELOPE_COLLECTING 0
-#define SND_SHIELD_PASSIVE_COLLECTING 0
-#define SND_SHIELD_ACTIVE_COLLECTING 0
-#define SND_DYNAMITE_COLLECTING 0
-#define SND_DYNABOMB_NR_COLLECTING 0
-#define SND_DYNABOMB_SZ_COLLECTING 0
-#define SND_DYNABOMB_XL_COLLECTING 0
-#define SND_KEY_COLLECTING 0
-#define SND_EM_KEY_COLLECTING 0
-#define SND_ROCK_PUSHING 0
-#define SND_BD_ROCK_PUSHING 0
-#define SND_BOMB_PUSHING 0
-#define SND_DX_SUPABOMB_PUSHING 0
-#define SND_TIME_ORB_EMPTY_PUSHING 0
-#define SND_SPRING_PUSHING 0
-#define SND_SOKOBAN_OBJECT_PUSHING 0
-#define SND_SATELLITE_PUSHING 0
-#define SND_SP_DISK_YELLOW_PUSHING 0
-#define SND_DIAMOND_SMASHING 0
-#define SND_MAGIC_WALL_ACTIVATING 0
-#define SND_MENU_INFO_SCREEN 0
-#define SND_EXPLOSION 0
-#define SND_SPACESHIP_MOVING 0
-#define SND_FIREFLY_MOVING 0
-#define SND_ROBOT_MOVING 0
-#define SND_SAND_DIGGING 0
-#define SND_SAND_INVISIBLE_DIGGING 0
-#define SND_TRAP_INACTIVE_DIGGING 0
-#define SND_BALLOON_MOVING 0
-#define SND_LEVELTIME_BONUS 0
-#define SND_DYNAMITE_BURNING 0
-#define SND_SP_BASE_DIGGING 0
-#define SND_SP_BUGGY_BASE_DIGGING 0
-#define SND_SP_INFOTRON_COLLECTING 0
-#define SND_SP_DISK_RED_COLLECTING 0
-#define SND_SP_ZONK_IMPACT 0
-#define SND_SP_ZONK_PUSHING 0
-#define SND_SP_DISK_ORANGE_PUSHING 0
-#define SND_SP_BUGGY_BASE_PASSING 0
-#define SND_SP_EXPLOSION 0
-#define SND_EMPTY_SPACE_DIGGING 0
-#define SND_EM_GATE_PASSING 0
-#define SND_SWITCHGATE_PASSING 0
-#define SND_TIMEGATE_PASSING 0
-#define SND_SP_PORT_PASSING 0
+#define SND_BD_EMPTY_SPACE_DIGGING 0
+#define SND_BD_SAND_DIGGING 1
+#define SND_BD_DIAMOND_COLLECTING 2
+#define SND_BD_DIAMOND_IMPACT 3
+#define SND_BD_ROCK_PUSHING 4
+#define SND_BD_ROCK_IMPACT 5
+#define SND_BD_MAGIC_WALL_ACTIVATING 6
+#define SND_BD_MAGIC_WALL_CHANGING 7
+#define SND_BD_MAGIC_WALL_RUNNING 8
+#define SND_BD_AMOEBA_GROWING 9
+#define SND_BD_AMOEBA_TURNING_TO_GEM 10
+#define SND_BD_AMOEBA_TURNING_TO_ROCK 11
+#define SND_BD_BUTTERFLY_MOVING 12
+#define SND_BD_FIREFLY_MOVING 13
+#define SND_BD_EXIT_ENTERING 14
+#define SND_SP_EMPTY_SPACE_DIGGING 15
+#define SND_SP_BASE_DIGGING 16
+#define SND_SP_BUGGY_BASE_DIGGING 17
+#define SND_SP_BUGGY_BASE_ACTIVATING 18
+#define SND_SP_INFOTRON_COLLECTING 19
+#define SND_SP_INFOTRON_IMPACT 20
+#define SND_SP_ZONK_PUSHING 21
+#define SND_SP_ZONK_IMPACT 22
+#define SND_SP_DISK_RED_COLLECTING 23
+#define SND_SP_DISK_ORANGE_PUSHING 24
+#define SND_SP_DISK_YELLOW_PUSHING 25
+#define SND_SP_PORT_PASSING 26
+#define SND_SP_EXIT_ENTERING 27
+#define SND_SP_ELEMENT_EXPLODING 28
+#define SND_SOKOBAN_OBJECT_PUSHING 29
+#define SND_SOKOBAN_FIELD_FILLING 30
+#define SND_SOKOBAN_GAME_SOLVING 31
+#define SND_EMPTY_SPACE_DIGGING 32
+#define SND_SAND_DIGGING 33
+#define SND_EMERALD_COLLECTING 34
+#define SND_EMERALD_IMPACT 35
+#define SND_DIAMOND_COLLECTING 36
+#define SND_DIAMOND_IMPACT 37
+#define SND_DIAMOND_BREAKING 38
+#define SND_ROCK_PUSHING 39
+#define SND_ROCK_IMPACT 40
+#define SND_BOMB_PUSHING 41
+#define SND_NUT_PUSHING 42
+#define SND_NUT_CRACKING 43
+#define SND_NUT_IMPACT 44
+#define SND_DYNAMITE_COLLECTING 45
+#define SND_DYNAMITE_PLACING 46
+#define SND_DYNAMITE_BURNING 47
+#define SND_KEY_COLLECTING 48
+#define SND_GATE_PASSING 49
+#define SND_BUG_MOVING 50
+#define SND_SPACESHIP_MOVING 51
+#define SND_YAMYAM_WAITING 52
+#define SND_ROBOT_MOVING 53
+#define SND_ROBOT_WHEEL_ACTIVATING 54
+#define SND_ROBOT_WHEEL_RUNNING 55
+#define SND_MAGIC_WALL_ACTIVATING 56
+#define SND_MAGIC_WALL_CHANGING 57
+#define SND_MAGIC_WALL_RUNNING 58
+#define SND_AMOEBA_GROWING 59
+#define SND_ACID_SPLASHING 60
+#define SND_EXIT_OPENING 61
+#define SND_EXIT_ENTERING 62
+#define SND_BALLOON_MOVING 63
+#define SND_SPRING_PUSHING 64
+#define SND_PEARL_COLLECTING 65
+#define SND_PEARL_BREAKING 66
+#define SND_CRYSTAL_COLLECTING 67
+#define SND_ENVELOPE_COLLECTING 68
+#define SND_SAND_INVISIBLE_DIGGING 69
+#define SND_SHIELD_PASSIVE_COLLECTING 70
+#define SND_SHIELD_ACTIVE_COLLECTING 71
+#define SND_EXTRA_TIME_COLLECTING 72
+#define SND_MOLE_EATING_AMOEBA 73
+#define SND_SWITCHGATE_OPENING 74
+#define SND_SWITCHGATE_CLOSING 75
+#define SND_SWITCHGATE_PASSING 76
+#define SND_TIMEGATE_WHEEL_ACTIVATING 77
+#define SND_TIMEGATE_WHEEL_RUNNING 78
+#define SND_TIMEGATE_OPENING 79
+#define SND_TIMEGATE_CLOSING 80
+#define SND_TIMEGATE_PASSING 81
+#define SND_DX_BOMB_PUSHING 82
+#define SND_TRAP_INACTIVE_DIGGING 83
+#define SND_AMOEBA_TURNING_TO_GEM 84
+#define SND_AMOEBA_TURNING_TO_ROCK 85
+#define SND_SPEED_PILL_COLLECTING 86
+#define SND_DYNABOMB_NR_COLLECTING 87
+#define SND_DYNABOMB_SZ_COLLECTING 88
+#define SND_DYNABOMB_XL_COLLECTING 89
+#define SND_DYNABOMB_PLACING 90
+#define SND_DYNABOMB_BURNING 91
+#define SND_SATELLITE_PUSHING 92
+#define SND_LAMP_ACTIVATING 93
+#define SND_LAMP_DEACTIVATING 94
+#define SND_TIME_ORB_FULL_COLLECTING 95
+#define SND_TIME_ORB_FULL_IMPACT 96
+#define SND_TIME_ORB_EMPTY_PUSHING 97
+#define SND_TIME_ORB_EMPTY_IMPACT 98
+#define SND_GAMEOFLIFE_GROWING 99
+#define SND_BIOMAZE_GROWING 100
+#define SND_PENGUIN_ENTERING_EXIT 101
+#define SND_PLAYER_SCREAMING 102
+#define SND_ELEMENT_EXPLODING 103
+#define SND_GAME_RUNNING_OUT_OF_TIME 104
+#define SND_GAME_LEVELTIME_BONUS 105
+#define SND_GAME_LAUGHING_AT_PLAYER 106
+#define SND_MENU_DOOR_OPENING 107
+#define SND_MENU_DOOR_CLOSING 108
+#define SND_MENU_HALL_OF_FAME 109
+#define SND_MENU_INFO_SCREEN 110
#define NUM_SOUND_EFFECTS__NEW 0