rnd-20020501-2-src
authorHolger Schemel <info@artsoft.org>
Wed, 1 May 2002 20:06:05 +0000 (22:06 +0200)
committerHolger Schemel <info@artsoft.org>
Sat, 30 Aug 2014 08:37:19 +0000 (10:37 +0200)
src/libgame/setup.c
src/libgame/sound.c
src/libgame/sound.h
src/main.c
src/main.h
src/timestamp.h

index 74a6035125d2efb1e6293cc0be10dfcf02d1633e..524be341fb412a8b0c3fec3c1a24d91bf9ad8435 100644 (file)
@@ -79,7 +79,7 @@ static char *levelclass_desc[NUM_LEVELCLASS_DESC] =
                         IS_LEVELCLASS_USER(n) ?                7 : \
                         9)
 
-#define TOKEN_VALUE_POSITION           30
+#define TOKEN_VALUE_POSITION           40
 
 #define MAX_COOKIE_LEN                 256
 
index 55a6c74bc079c2d78f9dc4639f7f6cf91a8867c5..df2094b2dd60c7fdac83aaf365a2f646f87f2cde 100644 (file)
@@ -1305,7 +1305,7 @@ static void LoadCustomSound(SoundInfo **snd_info, char *basename)
 {
   char *filename = getCustomSoundFilename(basename);
 
-  if (strcmp(basename, "NONE") == 0)
+  if (strcmp(basename, SND_FILE_UNDEFINED) == 0)
   {
     deleteSoundEntry(snd_info);
     return;
index 8481f3684e8ab26dae7fd9adbc6193ecca11b3cd..b2461ef536c087824975a38435ce904e7c9028b0 100644 (file)
 #endif
 #endif
 
+/* value for undefined sound effect filename */
+#define SND_FILE_UNDEFINED     "NONE"
+
+
 #if 0
 struct SoundHeader_SUN
 {
index 2b0716e2cd2333f648394ddf6d31d052a1f4e33e..198caa745c67ac5f33ef92165cd03b850efd3c2e 100644 (file)
@@ -139,164 +139,197 @@ char *sound_name[NUM_SOUNDS] =
 /* 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
 };
 
index 1b97cd4ee17561d49989c40bea848029c0a639de..2d7b635287f04a1c598acb9c7c80895b08ff3895 100644 (file)
@@ -1450,99 +1450,117 @@ extern int             num_element_info;
 #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
 
index cb6d3284b13032b196681ea4ac751f1a131c7563..cd4f9091a117cd5404a120fbe7d47d1541af6a63 100644 (file)
@@ -1 +1 @@
-#define COMPILE_DATE_STRING "[2002-05-01 19:28]"
+#define COMPILE_DATE_STRING "[2002-05-01 22:05]"