rnd-20030113-1-src
[rocksndiamonds.git] / src / libgame / misc.c
index 7caaa3af88251b1601ff0abe0864058c6fe31c7c..9865b9d6c6e29c7e0a724c687db73a3a8210401c 100644 (file)
@@ -458,6 +458,7 @@ static void printUsage()
         "  \"print graphicsinfo.conf\"        print default graphics config\n"
         "  \"print soundsinfo.conf\"          print default sounds config\n"
         "  \"print musicinfo.conf\"           print default music config\n"
+        "  \"dump level FILE\"                dump level data from FILE\n"
         "  \"dump tape FILE\"                 dump tape data from FILE\n"
         "  \"autoplay LEVELDIR\"              play level tapes for LEVELDIR\n"
         "\n",
@@ -1566,8 +1567,13 @@ static void LoadArtworkConfig(struct ArtworkListInfo *artwork_info)
     {
       char *filename = getTokenValue(setup_file_list, file_list[i].token);
 
-      if (filename == NULL)
+      if (filename)
+       for (j=0; j<num_suffix_list_entries; j++)
+         file_list[i].parameter[j] =
+           get_parameter_value(suffix_list[j].type, suffix_list[j].value);
+      else
        filename = file_list[i].default_filename;
+
       file_list[i].filename = getStringCopy(filename);
 
       for (j=0; j<num_suffix_list_entries; j++)