rnd-20030924-B-src
[rocksndiamonds.git] / src / conf_gfx.c
index 84a893525f9d5e3d15c945d5c549023f5c9aa6c3..2a129b4fad4c3f84018ba55af824c260f74faff7 100644 (file)
@@ -39,12 +39,14 @@ struct ConfigInfo image_config_suffix[] =
   { ".global_sync",                    "false",        TYPE_BOOLEAN },
   { ".crumbled_like",                  ARG_UNDEFINED,  TYPE_TOKEN   },
   { ".diggable_like",                  ARG_UNDEFINED,  TYPE_TOKEN   },
+  { ".border_size",                    ARG_UNDEFINED,  TYPE_INTEGER },
   { ".step_offset",                    "4",            TYPE_INTEGER },
   { ".step_delay",                     "1",            TYPE_INTEGER },
   { ".direction",                      ARG_UNDEFINED,  TYPE_STRING  },
   { ".position",                       ARG_UNDEFINED,  TYPE_STRING  },
   { ".draw_xoffset",                   "0",            TYPE_INTEGER },
   { ".draw_yoffset",                   "0",            TYPE_INTEGER },
+  { ".draw_masked",                    "false",        TYPE_BOOLEAN },
   { ".name",                           ARG_UNDEFINED,  TYPE_STRING  },
 
   { NULL,                              NULL,           0            }
@@ -225,11 +227,6 @@ struct ConfigInfo image_config[] =
   { "[sp_default].exploding.delay",            "3"                     },
   { "[sp_default].exploding.anim_mode",                "linear"                },
 
-  { "sp_empty_space",                          "RocksSP.pcx"           },
-  { "sp_empty_space.xpos",                     "0"                     },
-  { "sp_empty_space.ypos",                     "0"                     },
-  { "sp_empty_space.frames",                   "1"                     },
-
   { "sp_zonk",                                 "RocksSP.pcx"           },
   { "sp_zonk.xpos",                            "1"                     },
   { "sp_zonk.ypos",                            "0"                     },
@@ -411,6 +408,10 @@ struct ConfigInfo image_config[] =
   { "sp_disk_red.collecting.xpos",             "8"                     },
   { "sp_disk_red.collecting.ypos",             "5"                     },
   { "sp_disk_red.collecting.frames",           "8"                     },
+  { "sp_disk_red.active",                      "RocksSP.pcx"           },
+  { "sp_disk_red.active.xpos",                 "4"                     },
+  { "sp_disk_red.active.ypos",                 "2"                     },
+  { "sp_disk_red.active.frames",               "1"                     },
 
   { "sp_port_right",                           "RocksSP.pcx"           },
   { "sp_port_right.xpos",                      "1"                     },
@@ -580,13 +581,13 @@ struct ConfigInfo image_config[] =
   { "empty_space.ypos",                                "0"                     },
   { "empty_space.frames",                      "1"                     },
 
-  { "sand",                                    "RocksMore.pcx"         },
+  { "sand",                                    "RocksElements.pcx"     },
   { "sand.xpos",                               "0"                     },
-  { "sand.ypos",                               "2"                     },
+  { "sand.ypos",                               "0"                     },
   { "sand.frames",                             "1"                     },
-  { "sand.CRUMBLED",                           "RocksMore.pcx"         },
+  { "sand.CRUMBLED",                           "RocksElements.pcx"     },
   { "sand.CRUMBLED.xpos",                      "1"                     },
-  { "sand.CRUMBLED.ypos",                      "2"                     },
+  { "sand.CRUMBLED.ypos",                      "0"                     },
   { "sand.CRUMBLED.frames",                    "1"                     },
   { "sand.digging.left",                       "RocksMore.pcx"         },
   { "sand.digging.left.xpos",                  "6"                     },
@@ -1119,6 +1120,12 @@ struct ConfigInfo image_config[] =
   { "exit_open.frames",                                "4"                     },
   { "exit_open.delay",                         "4"                     },
   { "exit_open.anim_mode",                     "pingpong"              },
+  { "exit.closing",                            "RocksElements.pcx"     },
+  { "exit.closing.xpos",                       "0"                     },
+  { "exit.closing.ypos",                       "11"                    },
+  { "exit.closing.frames",                     "5"                     },
+  { "exit.closing.delay",                      "6"                     },
+  { "exit.closing.anim_mode",                  "linear,reverse"        },
 
   /* images for Emerald Mine Club style elements and actions */
 
@@ -1439,10 +1446,22 @@ struct ConfigInfo image_config[] =
   { "timegate_switch.active.ypos",             "15"                    },
   { "timegate_switch.active.frames",           "4"                     },
 
-  { "envelope",                                        "RocksDC.pcx"           },
-  { "envelope.xpos",                           "4"                     },
-  { "envelope.ypos",                           "14"                    },
-  { "envelope.frames",                         "1"                     },
+  { "envelope_1",                              "RocksDC.pcx"           },
+  { "envelope_1.xpos",                         "4"                     },
+  { "envelope_1.ypos",                         "14"                    },
+  { "envelope_1.frames",                       "1"                     },
+  { "envelope_2",                              "RocksDC.pcx"           },
+  { "envelope_2.xpos",                         "4"                     },
+  { "envelope_2.ypos",                         "14"                    },
+  { "envelope_2.frames",                       "1"                     },
+  { "envelope_3",                              "RocksDC.pcx"           },
+  { "envelope_3.xpos",                         "4"                     },
+  { "envelope_3.ypos",                         "14"                    },
+  { "envelope_3.frames",                       "1"                     },
+  { "envelope_4",                              "RocksDC.pcx"           },
+  { "envelope_4.xpos",                         "4"                     },
+  { "envelope_4.ypos",                         "14"                    },
+  { "envelope_4.frames",                       "1"                     },
 
   { "sign_exclamation",                                "RocksDC.pcx"           },
   { "sign_exclamation.xpos",                   "5"                     },
@@ -3259,6 +3278,11 @@ struct ConfigInfo image_config[] =
   { "font.text_1.PREVIEW.y",                   "160"                   },
   { "font.text_1.PREVIEW.width",               "16"                    },
   { "font.text_1.PREVIEW.height",              "16"                    },
+  { "font.text_1.PLAYING",                     "RocksFontEM.pcx"       },
+  { "font.text_1.PLAYING.x",                   "0"                     },
+  { "font.text_1.PLAYING.y",                   "160"                   },
+  { "font.text_1.PLAYING.width",               "16"                    },
+  { "font.text_1.PLAYING.height",              "16"                    },
   { "font.text_1.SCORES",                      "RocksFontMedium.pcx"   },
   { "font.text_1.SCORES.x",                    "0"                     },
   { "font.text_1.SCORES.y",                    "480"                   },
@@ -3431,6 +3455,12 @@ struct ConfigInfo image_config[] =
   { "editor.element_border_input.xpos",                "0"                     },
   { "editor.element_border_input.ypos",                "0"                     },
 
+  { "game.envelope_background",                        "RocksScreen.pcx"       },
+  { "game.envelope_background.x",              "0"                     },
+  { "game.envelope_background.y",              "0"                     },
+  { "game.envelope_background.width",          "560"                   },
+  { "game.envelope_background.height",         "560"                   },
+
   { "background",                              UNDEFINED_FILENAME      },
   { "background.MAIN",                         UNDEFINED_FILENAME      },
   { "background.LEVELS",                       UNDEFINED_FILENAME      },
@@ -3469,6 +3499,9 @@ struct ConfigInfo image_config[] =
 
   { "door.step_offset",                                "2"                     },
   { "door.step_delay",                         "10"                    },
+  { "door.anim_mode",                          "default"               },
+
+  { "game.envelope.anim_mode",                 "full"                  },
 
   { NULL,                                      NULL                    }
 };