replaced hardcoded sounds with newly added element action sounds (MM engine)
[rocksndiamonds.git] / src / conf_snd.c
index 957259b..854fe05 100644 (file)
@@ -38,7 +38,9 @@ struct ConfigInfo sound_config[] =
   { "[default].passing",               "gate.wav"                      },
   { "[default].dying",                 "autsch.wav"                    },
   { "[default].exploding",             "roaaar.wav"                    },
+  { "[default].hitting",               "kink.wav"                      },
   { "[sp_default].exploding",          "booom.wav"                     },
+  { "[mm_default].exploding",          "kabumm.wav"                    },
 
   /* sounds for Boulder Dash style elements and actions */
   { "bd_diamond.collecting",           "pong.wav"                      },
@@ -235,13 +237,56 @@ struct ConfigInfo sound_config[] =
   { "dragon.waiting",                  UNDEFINED_FILENAME              },
   { "dragon.attacking",                        UNDEFINED_FILENAME              },
 
+  /* sounds for Mirror Magic style elements and actions */
+  { "[mm_mcduffin].hitting",           "autsch.wav"                    },
+  { "[mm_mirror].hitting",             "laser.wav"                     },
+  { "[mm_mirror_fixed].hitting",       "laser.wav"                     },
+  { "[mm_prism].hitting",              "laser.wav"                     },
+  { "[mm_exit].hitting",               "holz.wav"                      },
+  { "[mm_exit].opening",               "kling.wav"                     },
+  { "mm_exit_open.hitting",            UNDEFINED_FILENAME              },
+  { "[df_mirror].hitting",             "laser.wav"                     },
+  { "[df_mirror_rotating].hitting",    "laser.wav"                     },
+  { "[df_refractor].hitting",          "laser.wav"                     },
+  { "[df_receiver].hitting",           "holz.wav"                      },
+  { "[df_receiver].opening",           "kling.wav"                     },
+  { "[mm_wooden_wall].hitting",                "holz.wav"                      },
+  { "[mm_wooden_block].hitting",       "holz.wav"                      },
+  { "[mm_wooden_block].pushing",       "bong.wav"                      },
+  { "[mm_wooden_lock].hitting",                "holz.wav"                      },
+  { "[mm_wooden_grid_fixed].hitting",  "holz.wav"                      },
+  { "[mm_fuse].hitting",               "holz.wav"                      },
+  { "[mm_ice_wall].hitting",           "holz.wav"                      },
+  { "[mm_ice_wall].shrinking",         "slurp.wav"                     },
+  { "[mm_amoeba_wall].hitting",                "holz.wav"                      },
+  { "[mm_amoeba_wall].growing",                "amoebe.wav"                    },
+  { "[mm_amoeba_wall].growing.mode_loop","false"                       },
+  { "[df_wooden_wall].hitting",                "holz.wav"                      },
+  { "[df_wooden_grid_fixed].hitting",  "holz.wav"                      },
+  { "[df_wooden_grid_rotating].hitting","holz.wav"                     },
+  { "[mm_steel_wall].hitting",         "hui.wav"                       },
+  { "[mm_steel_grid_fixed].hitting",   "hui.wav"                       },
+  { "[mm_steel_block].hitting",                "hui.wav"                       },
+  { "[mm_steel_block].pushing",                "bong.wav"                      },
+  { "[mm_steel_lock].hitting",         "hui.wav"                       },
+  { "[df_steel_wall].hitting",         "hui.wav"                       },
+  { "[df_steel_grid_fixed].hitting",   "hui.wav"                       },
+  { "[df_steel_grid_rotating].hitting",        "hui.wav"                       },
+
+  { "[mm_pacman].exploding",           "quiek.wav"                     },
+  { "[mm_mcduffin].exploding",         "roaaar.wav"                    },
+  { "[mm_bomb].exploding",             "roaaar.wav"                    },
+  { "[mm_key].exploding",              "kling.wav"                     },
+  { "[mm_steel_lock].exploding",       "whoosh.wav"                    },
+  { "[mm_wooden_lock].exploding",      "whoosh.wav"                    },
+
   /* sounds not associated to game elements (used for menu screens etc.) */
   /* keyword to stop parser: "NO_MORE_ELEMENT_SOUNDS" <-- do not change! */
 
   /* sounds for other game actions */
   { "game.starting",                   UNDEFINED_FILENAME              },
   { "game.leveltime_charging",         "fuel.wav"                      },
-  { "game.health_charging",            UNDEFINED_FILENAME              },
+  { "game.health_charging",            "warnton.wav"                   },
   { "game.running_out_of_time",                "gong.wav"                      },
   { "game.leveltime_bonus",            "sirr.wav"                      },
   { "game.health_bonus",               "sirr.wav"                      },