moved creature movement settings to creature switch properties page
[rocksndiamonds.git] / src / conf_gfx.c
index 2788632fa1e6cda764ee282bc0d73f20d4e337e1..7e62f018fd675a132b49da24f3d92ee58b01bca7 100644 (file)
@@ -105,6 +105,69 @@ struct ConfigInfo image_config[] =
 
   { "bd_player",                                       UNDEFINED_FILENAME              },
   { "bd_player.clone_from",                            "player_1"                      },
+  { "bd_player.down",                                  UNDEFINED_FILENAME              },
+  { "bd_player.down.clone_from",                       "player_1.down"                 },
+  { "bd_player.up",                                    UNDEFINED_FILENAME              },
+  { "bd_player.up.clone_from",                         "player_1.up"                   },
+  { "bd_player.left",                                  UNDEFINED_FILENAME              },
+  { "bd_player.left.clone_from",                       "player_1.left"                 },
+  { "bd_player.right",                                 UNDEFINED_FILENAME              },
+  { "bd_player.right.clone_from",                      "player_1.right"                },
+  { "bd_player.moving.down",                           UNDEFINED_FILENAME              },
+  { "bd_player.moving.down.clone_from",                        "player_1.moving.down"          },
+  { "bd_player.moving.up",                             UNDEFINED_FILENAME              },
+  { "bd_player.moving.up.clone_from",                  "player_1.moving.up"            },
+  { "bd_player.moving.left",                           UNDEFINED_FILENAME              },
+  { "bd_player.moving.left.clone_from",                        "player_1.moving.left"          },
+  { "bd_player.moving.right",                          UNDEFINED_FILENAME              },
+  { "bd_player.moving.right.clone_from",               "player_1.moving.right"         },
+  { "bd_player.digging.down",                          UNDEFINED_FILENAME              },
+  { "bd_player.digging.down.clone_from",               "player_1.digging.down"         },
+  { "bd_player.digging.up",                            UNDEFINED_FILENAME              },
+  { "bd_player.digging.up.clone_from",                 "player_1.digging.up"           },
+  { "bd_player.digging.left",                          UNDEFINED_FILENAME              },
+  { "bd_player.digging.left.clone_from",               "player_1.digging.left"         },
+  { "bd_player.digging.right",                         UNDEFINED_FILENAME              },
+  { "bd_player.digging.right.clone_from",              "player_1.digging.right"        },
+  { "bd_player.collecting.down",                       UNDEFINED_FILENAME              },
+  { "bd_player.collecting.down.clone_from",            "player_1.collecting.down"      },
+  { "bd_player.collecting.up",                         UNDEFINED_FILENAME              },
+  { "bd_player.collecting.up.clone_from",              "player_1.collecting.up"        },
+  { "bd_player.collecting.left",                       UNDEFINED_FILENAME              },
+  { "bd_player.collecting.left.clone_from",            "player_1.collecting.left"      },
+  { "bd_player.collecting.right",                      UNDEFINED_FILENAME              },
+  { "bd_player.collecting.right.clone_from",           "player_1.collecting.right"     },
+  { "bd_player.pushing.down",                          UNDEFINED_FILENAME              },
+  { "bd_player.pushing.down.clone_from",               "player_1.pushing.down"         },
+  { "bd_player.pushing.up",                            UNDEFINED_FILENAME              },
+  { "bd_player.pushing.up.clone_from",                 "player_1.pushing.up"           },
+  { "bd_player.pushing.left",                          UNDEFINED_FILENAME              },
+  { "bd_player.pushing.left.clone_from",               "player_1.pushing.left"         },
+  { "bd_player.pushing.right",                         UNDEFINED_FILENAME              },
+  { "bd_player.pushing.right.clone_from",              "player_1.pushing.right"        },
+  { "bd_player.snapping.down",                         UNDEFINED_FILENAME              },
+  { "bd_player.snapping.down.clone_from",              "player_1.snapping.down"        },
+  { "bd_player.snapping.up",                           UNDEFINED_FILENAME              },
+  { "bd_player.snapping.up.clone_from",                        "player_1.snapping.up"          },
+  { "bd_player.snapping.left",                         UNDEFINED_FILENAME              },
+  { "bd_player.snapping.left.clone_from",              "player_1.snapping.left"        },
+  { "bd_player.snapping.right",                                UNDEFINED_FILENAME              },
+  { "bd_player.snapping.right.clone_from",             "player_1.snapping.right"       },
+
+  { "bd_player_glued",                                 UNDEFINED_FILENAME              },
+  { "bd_player_glued.clone_from",                      "bd_player"                     },
+
+  { "bd_player_with_bomb",                             "boulder_rush.png"              },
+  { "bd_player_with_bomb.xpos",                                "3"                             },
+  { "bd_player_with_bomb.ypos",                                "4"                             },
+  { "bd_player_with_bomb.frames",                      "1"                             },
+  { "bd_player_with_bomb.scale_up_factor",             "2"                             },
+
+  { "bd_player_stirring",                              "boulder_rush.png"              },
+  { "bd_player_stirring.xpos",                         "3"                             },
+  { "bd_player_stirring.ypos",                         "4"                             },
+  { "bd_player_stirring.frames",                       "1"                             },
+  { "bd_player_stirring.scale_up_factor",              "2"                             },
 
   { "bd_wall",                                         "RocksDC.png"                   },
   { "bd_wall.xpos",                                    "12"                            },
@@ -555,17 +618,17 @@ struct ConfigInfo image_config[] =
   { "bd_expandable_steelwall_any.EDITOR",              UNDEFINED_FILENAME              },
   { "bd_expandable_steelwall_any.EDITOR.clone_from",   "expandable_steelwall_any.EDITOR" },
 
-  { "bd_expandable_wall_switch_horizontal",            "boulder_rush.png"              },
-  { "bd_expandable_wall_switch_horizontal.xpos",       "0"                             },
-  { "bd_expandable_wall_switch_horizontal.ypos",       "5"                             },
-  { "bd_expandable_wall_switch_horizontal.frames",     "1"                             },
-  { "bd_expandable_wall_switch_horizontal.scale_up_factor", "2"                                },
+  { "bd_expandable_wall_switch",                       "boulder_rush.png"              },
+  { "bd_expandable_wall_switch.xpos",                  "0"                             },
+  { "bd_expandable_wall_switch.ypos",                  "5"                             },
+  { "bd_expandable_wall_switch.frames",                        "1"                             },
+  { "bd_expandable_wall_switch.scale_up_factor",        "2"                            },
 
-  { "bd_expandable_wall_switch_vertical",              "boulder_rush.png"              },
-  { "bd_expandable_wall_switch_vertical.xpos",         "1"                             },
-  { "bd_expandable_wall_switch_vertical.ypos",         "5"                             },
-  { "bd_expandable_wall_switch_vertical.frames",       "1"                             },
-  { "bd_expandable_wall_switch_vertical.scale_up_factor", "2"                          },
+  { "bd_expandable_wall_switch.active",                        "boulder_rush.png"              },
+  { "bd_expandable_wall_switch.active.xpos",           "1"                             },
+  { "bd_expandable_wall_switch.active.ypos",           "5"                             },
+  { "bd_expandable_wall_switch.active.frames",         "1"                             },
+  { "bd_expandable_wall_switch.active.scale_up_factor", "2"                            },
 
   { "bd_inbox",                                                "boulder_rush.png"              },
   { "bd_inbox.xpos",                                   "6"                             },
@@ -734,17 +797,17 @@ struct ConfigInfo image_config[] =
   { "bd_conveyor_switch.active.frames",                        "1"                             },
   { "bd_conveyor_switch.active.scale_up_factor",       "2"                             },
 
-  { "bd_conveyor_dir_switch_left",                     "boulder_rush.png"              },
-  { "bd_conveyor_dir_switch_left.xpos",                        "2"                             },
-  { "bd_conveyor_dir_switch_left.ypos",                        "44"                            },
-  { "bd_conveyor_dir_switch_left.frames",              "1"                             },
-  { "bd_conveyor_dir_switch_left.scale_up_factor",     "2"                             },
+  { "bd_conveyor_dir_switch",                          "boulder_rush.png"              },
+  { "bd_conveyor_dir_switch.xpos",                     "1"                             },
+  { "bd_conveyor_dir_switch.ypos",                     "44"                            },
+  { "bd_conveyor_dir_switch.frames",                   "1"                             },
+  { "bd_conveyor_dir_switch.scale_up_factor",          "2"                             },
 
-  { "bd_conveyor_dir_switch_right",                    "boulder_rush.png"              },
-  { "bd_conveyor_dir_switch_right.xpos",               "1"                             },
-  { "bd_conveyor_dir_switch_right.ypos",               "44"                            },
-  { "bd_conveyor_dir_switch_right.frames",             "1"                             },
-  { "bd_conveyor_dir_switch_right.scale_up_factor",    "2"                             },
+  { "bd_conveyor_dir_switch.active",                   "boulder_rush.png"              },
+  { "bd_conveyor_dir_switch.active.xpos",              "2"                             },
+  { "bd_conveyor_dir_switch.active.ypos",              "44"                            },
+  { "bd_conveyor_dir_switch.active.frames",            "1"                             },
+  { "bd_conveyor_dir_switch.active.scale_up_factor",   "2"                             },
 
   { "bd_gravity_switch",                               "boulder_rush.png"              },
   { "bd_gravity_switch.xpos",                          "2"                             },
@@ -892,28 +955,45 @@ struct ConfigInfo image_config[] =
   { "bd_cow",                                          "boulder_rush.png"              },
   { "bd_cow.xpos",                                     "0"                             },
   { "bd_cow.ypos",                                     "11"                            },
-  { "bd_cow.frames",                                   "1"                             },
+  { "bd_cow.frames",                                   "8"                             },
+  { "bd_cow.delay",                                    "2"                             },
   { "bd_cow.scale_up_factor",                          "2"                             },
   { "bd_cow.left",                                     "boulder_rush.png"              },
   { "bd_cow.left.xpos",                                        "0"                             },
   { "bd_cow.left.ypos",                                        "11"                            },
-  { "bd_cow.left.frames",                              "1"                             },
+  { "bd_cow.left.frames",                              "8"                             },
+  { "bd_cow.left.delay",                               "2"                             },
   { "bd_cow.left.scale_up_factor",                     "2"                             },
+  { "bd_cow.left.EDITOR",                              "boulder_rush.png"              },
+  { "bd_cow.left.EDITOR.xpos",                         "0"                             },
+  { "bd_cow.left.EDITOR.ypos",                         "11"                            },
   { "bd_cow.up",                                       "boulder_rush.png"              },
   { "bd_cow.up.xpos",                                  "0"                             },
   { "bd_cow.up.ypos",                                  "11"                            },
-  { "bd_cow.up.frames",                                        "1"                             },
+  { "bd_cow.up.frames",                                        "8"                             },
+  { "bd_cow.up.delay",                                 "2"                             },
   { "bd_cow.up.scale_up_factor",                       "2"                             },
+  { "bd_cow.up.EDITOR",                                        "boulder_rush.png"              },
+  { "bd_cow.up.EDITOR.xpos",                           "0"                             },
+  { "bd_cow.up.EDITOR.ypos",                           "11"                            },
   { "bd_cow.right",                                    "boulder_rush.png"              },
   { "bd_cow.right.xpos",                               "0"                             },
   { "bd_cow.right.ypos",                               "11"                            },
-  { "bd_cow.right.frames",                             "1"                             },
+  { "bd_cow.right.frames",                             "8"                             },
+  { "bd_cow.right.delay",                              "2"                             },
   { "bd_cow.right.scale_up_factor",                    "2"                             },
+  { "bd_cow.right.EDITOR",                             "boulder_rush.png"              },
+  { "bd_cow.right.EDITOR.xpos",                                "0"                             },
+  { "bd_cow.right.EDITOR.ypos",                                "11"                            },
   { "bd_cow.down",                                     "boulder_rush.png"              },
   { "bd_cow.down.xpos",                                        "0"                             },
   { "bd_cow.down.ypos",                                        "11"                            },
-  { "bd_cow.down.frames",                              "1"                             },
+  { "bd_cow.down.frames",                              "8"                             },
+  { "bd_cow.down.delay",                               "2"                             },
   { "bd_cow.down.scale_up_factor",                     "2"                             },
+  { "bd_cow.down.EDITOR",                              "boulder_rush.png"              },
+  { "bd_cow.down.EDITOR.xpos",                         "0"                             },
+  { "bd_cow.down.EDITOR.ypos",                         "11"                            },
 
   { "bd_stonefly",                                     "RocksBD.png"                   },
   { "bd_stonefly.xpos",                                        "0"                             },
@@ -1065,21 +1145,6 @@ struct ConfigInfo image_config[] =
   { "bd_nitro_pack.frames",                            "1"                             },
   { "bd_nitro_pack.scale_up_factor",                   "2"                             },
 
-  { "bd_player_with_bomb",                             "boulder_rush.png"              },
-  { "bd_player_with_bomb.xpos",                                "3"                             },
-  { "bd_player_with_bomb.ypos",                                "4"                             },
-  { "bd_player_with_bomb.frames",                      "1"                             },
-  { "bd_player_with_bomb.scale_up_factor",             "2"                             },
-
-  { "bd_player_glued",                                 UNDEFINED_FILENAME              },
-  { "bd_player_glued.clone_from",                      "bd_player"                     },
-
-  { "bd_player_stirring",                              "boulder_rush.png"              },
-  { "bd_player_stirring.xpos",                         "3"                             },
-  { "bd_player_stirring.ypos",                         "4"                             },
-  { "bd_player_stirring.frames",                       "1"                             },
-  { "bd_player_stirring.scale_up_factor",              "2"                             },
-
   { "bd_fake_bonus",                                   "boulder_rush.png"              },
   { "bd_fake_bonus.xpos",                              "0"                             },
   { "bd_fake_bonus.ypos",                              "15"                            },
@@ -6665,6 +6730,9 @@ struct ConfigInfo image_config[] =
   { "graphic_7",                                       UNDEFINED_FILENAME              },
   { "graphic_8",                                       UNDEFINED_FILENAME              },
 
+  // game graphics template for level-specific colors for native BD levels
+  { "bd_game_graphics_color_template",                 UNDEFINED_FILENAME              },
+
 #include "conf_chr.c"  // include auto-generated data structure definitions
 #include "conf_cus.c"  // include auto-generated data structure definitions
 #include "conf_grp.c"  // include auto-generated data structure definitions
@@ -9537,16 +9605,16 @@ struct ConfigInfo image_config[] =
   { "game.panel.gems.class",                           "none"                          },
   { "game.panel.gems.style",                           "none"                          },
 
-  { "game.panel.gems_total.x",                         "-1"                            },
-  { "game.panel.gems_total.y",                         "-1"                            },
-  { "game.panel.gems_total.align",                     "left"                          },
-  { "game.panel.gems_total.valign",                    "top"                           },
-  { "game.panel.gems_total.digits",                    "-1"                            },
-  { "game.panel.gems_total.font",                      "font.text_2"                   },
-  { "game.panel.gems_total.draw_masked",               "true"                          },
-  { "game.panel.gems_total.draw_order",                        "0"                             },
-  { "game.panel.gems_total.class",                     "none"                          },
-  { "game.panel.gems_total.style",                     "none"                          },
+  { "game.panel.gems_needed.x",                                "-1"                            },
+  { "game.panel.gems_needed.y",                                "-1"                            },
+  { "game.panel.gems_needed.align",                    "left"                          },
+  { "game.panel.gems_needed.valign",                   "top"                           },
+  { "game.panel.gems_needed.digits",                   "-1"                            },
+  { "game.panel.gems_needed.font",                     "font.text_2"                   },
+  { "game.panel.gems_needed.draw_masked",              "true"                          },
+  { "game.panel.gems_needed.draw_order",               "0"                             },
+  { "game.panel.gems_needed.class",                    "none"                          },
+  { "game.panel.gems_needed.style",                    "none"                          },
 
   { "game.panel.gems_collected.x",                     "-1"                            },
   { "game.panel.gems_collected.y",                     "-1"                            },