rnd-20140301-1-src
[rocksndiamonds.git] / src / conf_gfx.c
index eb8d100d920eff39b9304e7ff1507df31935f622..317c11bdb2bccf0b36845c8f1552d12e0b3153cb 100644 (file)
@@ -79,6 +79,10 @@ struct ConfigTypeInfo image_config_suffix[] =
 
 struct ConfigInfo image_config[] =
 {
+  // ==========================================================================
+  // image definitions for game elements (for in-game and editor graphics)
+  // ==========================================================================
+
   /* images for Boulder Dash style elements and actions */
 
   { "bd_wall",                                 "RocksDC.png"           },
@@ -4366,7 +4370,11 @@ struct ConfigInfo image_config[] =
 #include "conf_cus.c"  /* include auto-generated data structure definitions */
 #include "conf_grp.c"  /* include auto-generated data structure definitions */
 
-  /* images not associated to game elements (used for menu screens etc.) */
+
+  // ==========================================================================
+  // image definitions not associated with game elements (menu screens etc.)
+  // ==========================================================================
+
   /* keyword to stop parser: "NO_MORE_ELEMENT_IMAGES" <-- do not change! */
 
 #if 1
@@ -5316,6 +5324,109 @@ struct ConfigInfo image_config[] =
   { "titlescreen_4",                           UNDEFINED_FILENAME      },
   { "titlescreen_5",                           UNDEFINED_FILENAME      },
 
+  { "door_1.gfx.part_1",                       "RocksDoor.png"         },
+  { "door_1.gfx.part_1.x",                     "0"                     },
+  { "door_1.gfx.part_1.y",                     "0"                     },
+  { "door_1.gfx.part_1.width",                 "100"                   },
+  { "door_1.gfx.part_1.height",                        "77"                    },
+  { "door_1.gfx.part_2",                       "RocksDoor.png"         },
+  { "door_1.gfx.part_2.x",                     "0"                     },
+  { "door_1.gfx.part_2.y",                     "77"                    },
+  { "door_1.gfx.part_2.width",                 "100"                   },
+  { "door_1.gfx.part_2.height",                        "63"                    },
+  { "door_1.gfx.part_3",                       "RocksDoor.png"         },
+  { "door_1.gfx.part_3.x",                     "0"                     },
+  { "door_1.gfx.part_3.y",                     "140"                   },
+  { "door_1.gfx.part_3.width",                 "100"                   },
+  { "door_1.gfx.part_3.height",                        "63"                    },
+  { "door_1.gfx.part_4",                       "RocksDoor.png"         },
+  { "door_1.gfx.part_4.x",                     "0"                     },
+  { "door_1.gfx.part_4.y",                     "203"                   },
+  { "door_1.gfx.part_4.width",                 "100"                   },
+  { "door_1.gfx.part_4.height",                        "77"                    },
+  { "door_1.gfx.part_5",                       "RocksDoor.png"         },
+  { "door_1.gfx.part_5.x",                     "100"                   },
+  { "door_1.gfx.part_5.y",                     "0"                     },
+  { "door_1.gfx.part_5.width",                 "100"                   },
+  { "door_1.gfx.part_5.height",                        "77"                    },
+  { "door_1.gfx.part_6",                       "RocksDoor.png"         },
+  { "door_1.gfx.part_6.x",                     "100"                   },
+  { "door_1.gfx.part_6.y",                     "77"                    },
+  { "door_1.gfx.part_6.width",                 "100"                   },
+  { "door_1.gfx.part_6.height",                        "63"                    },
+  { "door_1.gfx.part_7",                       "RocksDoor.png"         },
+  { "door_1.gfx.part_7.x",                     "100"                   },
+  { "door_1.gfx.part_7.y",                     "140"                   },
+  { "door_1.gfx.part_7.width",                 "100"                   },
+  { "door_1.gfx.part_7.height",                        "63"                    },
+  { "door_1.gfx.part_8",                       "RocksDoor.png"         },
+  { "door_1.gfx.part_8.x",                     "100"                   },
+  { "door_1.gfx.part_8.y",                     "203"                   },
+  { "door_1.gfx.part_8.width",                 "100"                   },
+  { "door_1.gfx.part_8.height",                        "77"                    },
+
+  { "door_2.gfx.part_1",                       "RocksDoor.png"         },
+  { "door_2.gfx.part_1.x",                     "0"                     },
+  { "door_2.gfx.part_1.y",                     "280"                   },
+  { "door_2.gfx.part_1.width",                 "100"                   },
+  { "door_2.gfx.part_1.height",                        "50"                    },
+  { "door_2.gfx.part_2",                       "RocksDoor.png"         },
+  { "door_2.gfx.part_2.x",                     "0"                     },
+  { "door_2.gfx.part_2.y",                     "330"                   },
+  { "door_2.gfx.part_2.width",                 "100"                   },
+  { "door_2.gfx.part_2.height",                        "50"                    },
+  { "door_2.gfx.part_3",                       "RocksDoor.png"         },
+  { "door_2.gfx.part_3.x",                     "100"                   },
+  { "door_2.gfx.part_3.y",                     "280"                   },
+  { "door_2.gfx.part_3.width",                 "100"                   },
+  { "door_2.gfx.part_3.height",                        "50"                    },
+  { "door_2.gfx.part_4",                       "RocksDoor.png"         },
+  { "door_2.gfx.part_4.x",                     "100"                   },
+  { "door_2.gfx.part_4.y",                     "330"                   },
+  { "door_2.gfx.part_4.width",                 "100"                   },
+  { "door_2.gfx.part_4.height",                        "50"                    },
+  { "door_2.gfx.part_5",                       UNDEFINED_FILENAME      },
+  { "door_2.gfx.part_6",                       UNDEFINED_FILENAME      },
+  { "door_2.gfx.part_7",                       UNDEFINED_FILENAME      },
+  { "door_2.gfx.part_8",                       UNDEFINED_FILENAME      },
+
+  { "door_1.wing_left",                                "RocksDoor.png"         },
+  { "door_1.wing_left.x",                      "0"                     },
+  { "door_1.wing_left.y",                      "0"                     },
+  { "door_1.wing_left.width",                  "100"                   },
+  { "door_1.wing_left.height",                 "280"                   },
+  { "door_1.wing_right",                       "RocksDoor.png"         },
+  { "door_1.wing_right.x",                     "100"                   },
+  { "door_1.wing_right.y",                     "0"                     },
+  { "door_1.wing_right.width",                 "100"                   },
+  { "door_1.wing_right.height",                        "280"                   },
+
+  { "door_2.wing_left",                                "RocksDoor.png"         },
+  { "door_2.wing_left.x",                      "0"                     },
+  { "door_2.wing_left.y",                      "280"                   },
+  { "door_2.wing_left.width",                  "100"                   },
+  { "door_2.wing_left.height",                 "100"                   },
+  { "door_2.wing_right",                       "RocksDoor.png"         },
+  { "door_2.wing_right.x",                     "100"                   },
+  { "door_2.wing_right.y",                     "280"                   },
+  { "door_2.wing_right.width",                 "100"                   },
+  { "door_2.wing_right.height",                        "100"                   },
+
+  { "door_2.top_border_correction",            "RocksDoor.png"         },
+  { "door_2.top_border_correction.x",          "600"                   },
+  { "door_2.top_border_correction.y",          "0"                     },
+  { "door_2.top_border_correction.width",      "108"                   },
+  { "door_2.top_border_correction.height",     "8"                     },
+
+  /* the last image entry apparently gets overwritten by very last entry
+     of "image_config[]"; so far this bug could not be found and fixed */
+  { "last_image_entry_bug",                    UNDEFINED_FILENAME      },
+
+
+  // ==========================================================================
+  // non-image definitions
+  // ==========================================================================
+
   /* the following directives are not associated with an image, but
      probably make sense to be defined in "graphicsinfo.conf", too */
 
@@ -5857,6 +5968,190 @@ struct ConfigInfo image_config[] =
   { "preview.step_delay",                      "50"                    },
   { "preview.anim_mode",                       "default"               },
 
+  { "door_1.part_1.x",                         "0"                     },
+  { "door_1.part_1.y",                         "0"                     },
+  { "door_1.part_1.step_xoffset",              "3"                     },
+  { "door_1.part_1.step_yoffset",              "1"                     },
+  { "door_1.part_1.step_delay",                        "20"                    },
+  { "door_1.part_1.start_step",                        "0"                     },
+  { "door_1.part_1.start_step_opening",                "0"                     },
+  { "door_1.part_1.start_step_closing",                "0"                     },
+  { "door_1.part_1.draw_masked",               "true"                  },
+  { "door_1.part_1.draw_order",                        "3"                     },
+  { "door_1.part_2.x",                         "0"                     },
+  { "door_1.part_2.y",                         "77"                    },
+  { "door_1.part_2.step_xoffset",              "3"                     },
+  { "door_1.part_2.step_yoffset",              "1"                     },
+  { "door_1.part_2.step_delay",                        "20"                    },
+  { "door_1.part_2.start_step",                        "0"                     },
+  { "door_1.part_2.start_step_opening",                "0"                     },
+  { "door_1.part_2.start_step_closing",                "0"                     },
+  { "door_1.part_2.draw_masked",               "true"                  },
+  { "door_1.part_2.draw_order",                        "5"                     },
+  { "door_1.part_3.x",                         "0"                     },
+  { "door_1.part_3.y",                         "140"                   },
+  { "door_1.part_3.step_xoffset",              "3"                     },
+  { "door_1.part_3.step_yoffset",              "1"                     },
+  { "door_1.part_3.step_delay",                        "20"                    },
+  { "door_1.part_3.start_step",                        "0"                     },
+  { "door_1.part_3.start_step_opening",                "0"                     },
+  { "door_1.part_3.start_step_closing",                "0"                     },
+  { "door_1.part_3.draw_masked",               "true"                  },
+  { "door_1.part_3.draw_order",                        "4"                     },
+  { "door_1.part_4.x",                         "0"                     },
+  { "door_1.part_4.y",                         "203"                   },
+  { "door_1.part_4.step_xoffset",              "3"                     },
+  { "door_1.part_4.step_yoffset",              "1"                     },
+  { "door_1.part_4.step_delay",                        "20"                    },
+  { "door_1.part_4.start_step",                        "0"                     },
+  { "door_1.part_4.start_step_opening",                "0"                     },
+  { "door_1.part_4.start_step_closing",                "0"                     },
+  { "door_1.part_4.draw_masked",               "true"                  },
+  { "door_1.part_4.draw_order",                        "6"                     },
+  { "door_1.part_5.x",                         "0"                     },
+  { "door_1.part_5.y",                         "0"                     },
+  { "door_1.part_5.step_xoffset",              "-3"                    },
+  { "door_1.part_5.step_yoffset",              "-1"                    },
+  { "door_1.part_5.step_delay",                        "20"                    },
+  { "door_1.part_5.start_step",                        "0"                     },
+  { "door_1.part_5.start_step_opening",                "0"                     },
+  { "door_1.part_5.start_step_closing",                "0"                     },
+  { "door_1.part_5.draw_masked",               "true"                  },
+  { "door_1.part_5.draw_order",                        "1"                     },
+  { "door_1.part_6.x",                         "0"                     },
+  { "door_1.part_6.y",                         "77"                    },
+  { "door_1.part_6.step_xoffset",              "-3"                    },
+  { "door_1.part_6.step_yoffset",              "-1"                    },
+  { "door_1.part_6.step_delay",                        "20"                    },
+  { "door_1.part_6.start_step",                        "0"                     },
+  { "door_1.part_6.start_step_opening",                "0"                     },
+  { "door_1.part_6.start_step_closing",                "0"                     },
+  { "door_1.part_6.draw_masked",               "true"                  },
+  { "door_1.part_6.draw_order",                        "7"                     },
+  { "door_1.part_7.x",                         "0"                     },
+  { "door_1.part_7.y",                         "140"                   },
+  { "door_1.part_7.step_xoffset",              "-3"                    },
+  { "door_1.part_7.step_yoffset",              "-1"                    },
+  { "door_1.part_7.step_delay",                        "20"                    },
+  { "door_1.part_7.start_step",                        "0"                     },
+  { "door_1.part_7.start_step_opening",                "0"                     },
+  { "door_1.part_7.start_step_closing",                "0"                     },
+  { "door_1.part_7.draw_masked",               "true"                  },
+  { "door_1.part_7.draw_order",                        "2"                     },
+  { "door_1.part_8.x",                         "0"                     },
+  { "door_1.part_8.y",                         "203"                   },
+  { "door_1.part_8.step_xoffset",              "-3"                    },
+  { "door_1.part_8.step_yoffset",              "-1"                    },
+  { "door_1.part_8.step_delay",                        "20"                    },
+  { "door_1.part_8.start_step",                        "0"                     },
+  { "door_1.part_8.start_step_opening",                "0"                     },
+  { "door_1.part_8.start_step_closing",                "0"                     },
+  { "door_1.part_8.draw_masked",               "true"                  },
+  { "door_1.part_8.draw_order",                        "8"                     },
+
+  { "door_2.part_1.x",                         "0"                     },
+  { "door_2.part_1.y",                         "0"                     },
+  { "door_2.part_1.step_xoffset",              "3"                     },
+  { "door_2.part_1.step_yoffset",              "1"                     },
+  { "door_2.part_1.step_delay",                        "20"                    },
+  { "door_2.part_1.start_step",                        "0"                     },
+  { "door_2.part_1.start_step_opening",                "0"                     },
+  { "door_2.part_1.start_step_closing",                "0"                     },
+  { "door_2.part_1.draw_masked",               "true"                  },
+  { "door_2.part_1.draw_order",                        "2"                     },
+  { "door_2.part_2.x",                         "0"                     },
+  { "door_2.part_2.y",                         "50"                    },
+  { "door_2.part_2.step_xoffset",              "3"                     },
+  { "door_2.part_2.step_yoffset",              "1"                     },
+  { "door_2.part_2.step_delay",                        "20"                    },
+  { "door_2.part_2.start_step",                        "0"                     },
+  { "door_2.part_2.start_step_opening",                "0"                     },
+  { "door_2.part_2.start_step_closing",                "0"                     },
+  { "door_2.part_2.draw_masked",               "true"                  },
+  { "door_2.part_2.draw_order",                        "3"                     },
+  { "door_2.part_3.x",                         "0"                     },
+  { "door_2.part_3.y",                         "0"                     },
+  { "door_2.part_3.step_xoffset",              "-3"                    },
+  { "door_2.part_3.step_yoffset",              "-1"                    },
+  { "door_2.part_3.step_delay",                        "20"                    },
+  { "door_2.part_3.start_step",                        "0"                     },
+  { "door_2.part_3.start_step_opening",                "0"                     },
+  { "door_2.part_3.start_step_closing",                "0"                     },
+  { "door_2.part_3.draw_masked",               "true"                  },
+  { "door_2.part_3.draw_order",                        "1"                     },
+  { "door_2.part_4.x",                         "0"                     },
+  { "door_2.part_4.y",                         "50"                    },
+  { "door_2.part_4.step_xoffset",              "-3"                    },
+  { "door_2.part_4.step_yoffset",              "-1"                    },
+  { "door_2.part_4.step_delay",                        "20"                    },
+  { "door_2.part_4.start_step",                        "0"                     },
+  { "door_2.part_4.start_step_opening",                "0"                     },
+  { "door_2.part_4.start_step_closing",                "0"                     },
+  { "door_2.part_4.draw_masked",               "true"                  },
+  { "door_2.part_4.draw_order",                        "4"                     },
+  { "door_2.part_5.x",                         "-1"                    },
+  { "door_2.part_5.y",                         "-1"                    },
+  { "door_2.part_5.step_xoffset",              "0"                     },
+  { "door_2.part_5.step_yoffset",              "0"                     },
+  { "door_2.part_5.step_delay",                        "0"                     },
+  { "door_2.part_5.start_step",                        "0"                     },
+  { "door_2.part_5.start_step_opening",                "0"                     },
+  { "door_2.part_5.start_step_closing",                "0"                     },
+  { "door_2.part_5.draw_masked",               "true"                  },
+  { "door_2.part_5.draw_order",                        "0"                     },
+  { "door_2.part_6.x",                         "-1"                    },
+  { "door_2.part_6.y",                         "-1"                    },
+  { "door_2.part_6.step_xoffset",              "0"                     },
+  { "door_2.part_6.step_yoffset",              "0"                     },
+  { "door_2.part_6.step_delay",                        "0"                     },
+  { "door_2.part_6.start_step",                        "0"                     },
+  { "door_2.part_6.start_step_opening",                "0"                     },
+  { "door_2.part_6.start_step_closing",                "0"                     },
+  { "door_2.part_6.draw_masked",               "true"                  },
+  { "door_2.part_6.draw_order",                        "0"                     },
+  { "door_2.part_7.x",                         "-1"                    },
+  { "door_2.part_7.y",                         "-1"                    },
+  { "door_2.part_7.step_xoffset",              "0"                     },
+  { "door_2.part_7.step_yoffset",              "0"                     },
+  { "door_2.part_7.step_delay",                        "0"                     },
+  { "door_2.part_7.start_step",                        "0"                     },
+  { "door_2.part_7.start_step_opening",                "0"                     },
+  { "door_2.part_7.start_step_closing",                "0"                     },
+  { "door_2.part_7.draw_masked",               "true"                  },
+  { "door_2.part_7.draw_order",                        "0"                     },
+  { "door_2.part_8.x",                         "-1"                    },
+  { "door_2.part_8.y",                         "-1"                    },
+  { "door_2.part_8.step_xoffset",              "0"                     },
+  { "door_2.part_8.step_yoffset",              "0"                     },
+  { "door_2.part_8.step_delay",                        "0"                     },
+  { "door_2.part_8.start_step",                        "0"                     },
+  { "door_2.part_8.start_step_opening",                "0"                     },
+  { "door_2.part_8.start_step_closing",                "0"                     },
+  { "door_2.part_8.draw_masked",               "true"                  },
+  { "door_2.part_8.draw_order",                        "0"                     },
+
+  { "door_1.panel.x",                          "0"                     },
+  { "door_1.panel.y",                          "0"                     },
+  { "door_1.panel.step_xoffset",               "0"                     },
+  { "door_1.panel.step_yoffset",               "1"                     },
+  { "door_1.panel.step_delay",                 "10"                    },
+  { "door_1.panel.start_step",                 "212"                   },
+  { "door_1.panel.start_step_opening",         "0"                     },
+  { "door_1.panel.start_step_closing",         "0"                     },
+  { "door_1.panel.draw_masked",                        "false"                 },
+  { "door_1.panel.draw_order",                 "0"                     },
+
+  { "door_2.panel.x",                          "0"                     },
+  { "door_2.panel.y",                          "0"                     },
+  { "door_2.panel.step_xoffset",               "0"                     },
+  { "door_2.panel.step_yoffset",               "1"                     },
+  { "door_2.panel.step_delay",                 "10"                    },
+  { "door_2.panel.start_step",                 "32"                    },
+  { "door_2.panel.start_step_opening",         "0"                     },
+  { "door_2.panel.start_step_closing",         "0"                     },
+  { "door_2.panel.draw_masked",                        "false"                 },
+  { "door_2.panel.draw_order",                 "0"                     },
+
   { "door_1.width",                            "-1"                    },
   { "door_1.height",                           "-1"                    },
   { "door_1.step_offset",                      "2"                     },
@@ -6744,6 +7039,9 @@ struct ConfigInfo image_config[] =
   { "request.step_offset",                     "10"                    },
   { "request.step_delay",                      "20"                    },
   { "request.anim_mode",                       "default"               },
+  { "request.autowrap",                                "false"                 },
+  { "request.centered",                                "true"                  },
+  { "request.wrap_single_words",               "true"                  },
 
   { "global.use_envelope_request",             "false"                 },
 
@@ -6782,20 +7080,44 @@ struct ConfigInfo image_config[] =
   { "viewport.playfield.EDITOR.border_size",   ARG_DEFAULT             },
   { "viewport.door_1.x",                       "566"                   },
   { "viewport.door_1.y",                       "60"                    },
+  { "viewport.door_1.width",                   "100"                   },
+  { "viewport.door_1.height",                  "280"                   },
+  { "viewport.door_1.border_size",             "4"                     },
   { "viewport.door_1.MAIN.x",                  ARG_DEFAULT             },
   { "viewport.door_1.MAIN.y",                  ARG_DEFAULT             },
+  { "viewport.door_1.MAIN.width",              ARG_DEFAULT             },
+  { "viewport.door_1.MAIN.height",             ARG_DEFAULT             },
+  { "viewport.door_1.MAIN.border_size",                ARG_DEFAULT             },
   { "viewport.door_1.PLAYING.x",               ARG_DEFAULT             },
   { "viewport.door_1.PLAYING.y",               ARG_DEFAULT             },
+  { "viewport.door_1.PLAYING.width",           ARG_DEFAULT             },
+  { "viewport.door_1.PLAYING.height",          ARG_DEFAULT             },
+  { "viewport.door_1.PLAYING.border_size",     ARG_DEFAULT             },
   { "viewport.door_1.EDITOR.x",                        ARG_DEFAULT             },
   { "viewport.door_1.EDITOR.y",                        ARG_DEFAULT             },
+  { "viewport.door_1.EDITOR.width",            ARG_DEFAULT             },
+  { "viewport.door_1.EDITOR.height",           ARG_DEFAULT             },
+  { "viewport.door_1.EDITOR.border_size",      ARG_DEFAULT             },
   { "viewport.door_2.x",                       "566"                   },
   { "viewport.door_2.y",                       "400"                   },
+  { "viewport.door_2.width",                   "100"                   },
+  { "viewport.door_2.height",                  "100"                   },
+  { "viewport.door_2.border_size",             "4"                     },
   { "viewport.door_2.MAIN.x",                  ARG_DEFAULT             },
   { "viewport.door_2.MAIN.y",                  ARG_DEFAULT             },
+  { "viewport.door_2.MAIN.width",              ARG_DEFAULT             },
+  { "viewport.door_2.MAIN.height",             ARG_DEFAULT             },
+  { "viewport.door_2.MAIN.border_size",                ARG_DEFAULT             },
   { "viewport.door_2.PLAYING.x",               ARG_DEFAULT             },
   { "viewport.door_2.PLAYING.y",               ARG_DEFAULT             },
+  { "viewport.door_2.PLAYING.width",           ARG_DEFAULT             },
+  { "viewport.door_2.PLAYING.height",          ARG_DEFAULT             },
+  { "viewport.door_2.PLAYING.border_size",     ARG_DEFAULT             },
   { "viewport.door_2.EDITOR.x",                        "566"                   },
   { "viewport.door_2.EDITOR.y",                        "356"                   },
+  { "viewport.door_2.EDITOR.width",            "100"                   },
+  { "viewport.door_2.EDITOR.height",           "144"                   },
+  { "viewport.door_2.EDITOR.border_size",      "4"                     },
 
   { NULL,                                      NULL                    }
 };