struct GraphicInfo *graphic_info = NULL;
struct SoundInfo *sound_info = NULL;
struct MusicInfo *music_info = NULL;
+struct MusicFileInfo *music_file_info = NULL;
+struct InfoAnimationInfo *info_animation_info = NULL;
/* ------------------------------------------------------------------------- */
"-"
},
{
- "nut_breaking",
+ "nut.breaking",
"-",
"-"
},
{
- "diamond_breaking",
+ "diamond.breaking",
"-",
"-"
},
"-"
},
{
- "amoeba_growing",
+ "amoeba.growing",
"-",
"-"
},
{
- "amoeba_shrinking",
+ "amoeba.shrinking",
"-",
"-"
},
"-",
"-"
},
+ {
+ "amoeba",
+ "amoeba",
+ "-"
+ },
{
"[default]",
"default",
"sb_default",
"-"
},
+ {
+ "dummy",
+ "dummy",
+ "-"
+ },
/* keyword to stop parser: "ELEMENT_INFO_END" <-- do not change! */
{ NULL, 0 }
};
-struct SpecialSuffixInfo special_suffix_info[NUM_SPECIAL_GFX_ARGS + 1] =
+struct SpecialSuffixInfo special_suffix_info[NUM_SPECIAL_GFX_ARGS + 1 + 1] =
{
+ { ".[DEFAULT]", GAME_MODE_DEFAULT, },
{ ".MAIN", GAME_MODE_MAIN, },
{ ".LEVELS", GAME_MODE_LEVELS },
{ ".SCORES", GAME_MODE_SCORES, },
{ ".PREVIEW", GAME_MODE_PSEUDO_PREVIEW, },
{ ".CRUMBLED", GAME_MODE_PSEUDO_CRUMBLED, },
+ /* empty suffix always matches -- check as last entry in InitMusicInfo() */
+ { "", GAME_MODE_DEFAULT, },
+
{ NULL, 0, }
};