moved code to check for file in level directories to separate function
[rocksndiamonds.git] / src / conf_snd.c
index b8706001e4779dcb7faf3c9162265858e38745b6..103058e4f7b4c51b257fcdb02a3d331574aeeacb 100644 (file)
@@ -44,8 +44,10 @@ struct ConfigInfo sound_config[] =
 
   // sounds for Boulder Dash style elements and actions
   { "bd_diamond.collecting",                   "pong.wav"                      },
+  { "bd_diamond.falling",                      UNDEFINED_FILENAME              },
   { "bd_diamond.impact",                       "pling.wav"                     },
   { "bd_rock.pushing",                         "pusch.wav"                     },
+  { "bd_rock.falling",                         UNDEFINED_FILENAME              },
   { "bd_rock.impact",                          "klopf.wav"                     },
   { "bd_magic_wall.activating",                        "quirk.wav"                     },
   { "bd_magic_wall.active",                    "miep.wav"                      },
@@ -61,6 +63,44 @@ struct ConfigInfo sound_config[] =
   { "bd_firefly.moving",                       "roehr.wav"                     },
   { "bd_firefly.waiting",                      "roehr.wav"                     },
 
+  // sounds for Boulder Dash style elements and actions (native game engine)
+  { "bdx_sand_ball.falling",                   "schlurf.wav"                   },
+  { "bdx_sand_ball.impact",                    "schlurf.wav"                   },
+  { "bdx_sand_loose.falling",                  "schlurf.wav"                   },
+  { "bdx_sand_loose.impact",                   "schlurf.wav"                   },
+  { "bdx_diamond.collecting",                  "pong.wav"                      },
+  { "bdx_diamond.falling",                     "pling.wav"                     },
+  { "bdx_diamond.impact",                      "pling.wav"                     },
+  { "bdx_flying_diamond.collecting",           "pong.wav"                      },
+  { "bdx_flying_diamond.falling",              "pling.wav"                     },
+  { "bdx_flying_diamond.impact",               "pling.wav"                     },
+  { "bdx_rock.pushing",                                "pusch.wav"                     },
+  { "bdx_rock.falling",                                "klopf.wav"                     },
+  { "bdx_rock.impact",                         "klopf.wav"                     },
+  { "bdx_flying_rock.pushing",                 "pusch.wav"                     },
+  { "bdx_flying_rock.falling",                 "klopf.wav"                     },
+  { "bdx_flying_rock.impact",                  "klopf.wav"                     },
+  { "bdx_mega_rock.pushing",                   "pusch.wav"                     },
+  { "bdx_mega_rock.falling",                   "klopf.wav"                     },
+  { "bdx_mega_rock.impact",                    "klopf.wav"                     },
+  { "bdx_waiting_rock.pushing",                        "pusch.wav"                     },
+  { "bdx_chasing_rock.pushing",                        "pusch.wav"                     },
+  { "bdx_nut.pushing",                         "knurk.wav"                     },
+  { "bdx_nut.breaking",                                "knack.wav"                     },
+  { "bdx_nut.falling",                         "klumpf.wav"                    },
+  { "bdx_nut.impact",                          "klumpf.wav"                    },
+  { "bdx_nitro_pack.pushing",                  "pusch.wav"                     },
+  { "bdx_nitro_pack.impact",                   "klopf.wav"                     },
+  { "bdx_bomb.collecting",                     "pong.wav"                      },
+  { "bdx_bomb.dropping",                       "zisch.wav"                     },
+  { "bdx_magic_wall.active",                   "miep.wav"                      },
+  { "bdx_amoeba_1.active",                     UNDEFINED_FILENAME              },
+  { "bdx_amoeba_1.other",                      UNDEFINED_FILENAME              },
+  { "bdx_amoeba_2.active",                     UNDEFINED_FILENAME              },
+  { "bdx_pneumatic_hammer.active",             "hammer.wav"                    },
+  { "bdx_covered.active",                      "jingle.wav"                    },
+  { "bdx_inbox.opening",                       "crash.wav"                     },
+
   // sounds for Supaplex style elements and actions
   { "sp_base.digging",                         "base.wav"                      },
   { "sp_buggy_base.digging",                   "base.wav"                      },
@@ -292,14 +332,38 @@ struct ConfigInfo sound_config[] =
   // keyword to stop parser: "NO_MORE_ELEMENT_SOUNDS" <-- do not change!
 
   // sounds for Boulder Dash style elements and actions
-  { "bd_diamond.impact.RANDOM_1",              UNDEFINED_FILENAME              },
-  { "bd_diamond.impact.RANDOM_2",              UNDEFINED_FILENAME              },
-  { "bd_diamond.impact.RANDOM_3",              UNDEFINED_FILENAME              },
-  { "bd_diamond.impact.RANDOM_4",              UNDEFINED_FILENAME              },
-  { "bd_diamond.impact.RANDOM_5",              UNDEFINED_FILENAME              },
-  { "bd_diamond.impact.RANDOM_6",              UNDEFINED_FILENAME              },
-  { "bd_diamond.impact.RANDOM_7",              UNDEFINED_FILENAME              },
-  { "bd_diamond.impact.RANDOM_8",              UNDEFINED_FILENAME              },
+  { "bdx_diamond.falling.RANDOM_1",            UNDEFINED_FILENAME              },
+  { "bdx_diamond.falling.RANDOM_2",            UNDEFINED_FILENAME              },
+  { "bdx_diamond.falling.RANDOM_3",            UNDEFINED_FILENAME              },
+  { "bdx_diamond.falling.RANDOM_4",            UNDEFINED_FILENAME              },
+  { "bdx_diamond.falling.RANDOM_5",            UNDEFINED_FILENAME              },
+  { "bdx_diamond.falling.RANDOM_6",            UNDEFINED_FILENAME              },
+  { "bdx_diamond.falling.RANDOM_7",            UNDEFINED_FILENAME              },
+  { "bdx_diamond.falling.RANDOM_8",            UNDEFINED_FILENAME              },
+  { "bdx_diamond.impact.RANDOM_1",             UNDEFINED_FILENAME              },
+  { "bdx_diamond.impact.RANDOM_2",             UNDEFINED_FILENAME              },
+  { "bdx_diamond.impact.RANDOM_3",             UNDEFINED_FILENAME              },
+  { "bdx_diamond.impact.RANDOM_4",             UNDEFINED_FILENAME              },
+  { "bdx_diamond.impact.RANDOM_5",             UNDEFINED_FILENAME              },
+  { "bdx_diamond.impact.RANDOM_6",             UNDEFINED_FILENAME              },
+  { "bdx_diamond.impact.RANDOM_7",             UNDEFINED_FILENAME              },
+  { "bdx_diamond.impact.RANDOM_8",             UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.falling.RANDOM_1",     UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.falling.RANDOM_2",     UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.falling.RANDOM_3",     UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.falling.RANDOM_4",     UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.falling.RANDOM_5",     UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.falling.RANDOM_6",     UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.falling.RANDOM_7",     UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.falling.RANDOM_8",     UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.impact.RANDOM_1",      UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.impact.RANDOM_2",      UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.impact.RANDOM_3",      UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.impact.RANDOM_4",      UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.impact.RANDOM_5",      UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.impact.RANDOM_6",      UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.impact.RANDOM_7",      UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.impact.RANDOM_8",      UNDEFINED_FILENAME              },
 
   // sounds for other game actions
   { "game.starting",                           UNDEFINED_FILENAME              },