added graphics for native BD engine game elements
authorHolger Schemel <info@artsoft.org>
Mon, 1 Apr 2024 15:46:35 +0000 (17:46 +0200)
committerHolger Schemel <info@artsoft.org>
Mon, 1 Apr 2024 15:46:35 +0000 (17:46 +0200)
graphics/gfx_classic/RocksBD.png
graphics/gfx_classic/RocksBD2.png [new file with mode: 0644]
src/conf_gfx.c

index ea86d1da80bd7e6ee739b935382ee625fb60a82d..4075834c425fb6037b8a9af1a0368d420fb27bd0 100644 (file)
Binary files a/graphics/gfx_classic/RocksBD.png and b/graphics/gfx_classic/RocksBD.png differ
diff --git a/graphics/gfx_classic/RocksBD2.png b/graphics/gfx_classic/RocksBD2.png
new file mode 100644 (file)
index 0000000..0994c65
Binary files /dev/null and b/graphics/gfx_classic/RocksBD2.png differ
index 7e62f018fd675a132b49da24f3d92ee58b01bca7..c99b77162d38bde31cb4c574ce974759305901bb 100644 (file)
@@ -153,9 +153,14 @@ struct ConfigInfo image_config[] =
   { "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.growing",                               UNDEFINED_FILENAME              },
+  { "bd_player.growing.clone_from",                    "[default].exploding"           },
 
   { "bd_player_glued",                                 UNDEFINED_FILENAME              },
   { "bd_player_glued.clone_from",                      "bd_player"                     },
+  { "bd_player_glued.EDITOR",                          "RocksBD2.png"                  },
+  { "bd_player_glued.EDITOR.xpos",                     "1"                             },
+  { "bd_player_glued.EDITOR.ypos",                     "0"                             },
 
   { "bd_player_with_bomb",                             "boulder_rush.png"              },
   { "bd_player_with_bomb.xpos",                                "3"                             },
@@ -184,6 +189,9 @@ struct ConfigInfo image_config[] =
   { "bd_rock.EDITOR",                                  "RocksDC.png"                   },
   { "bd_rock.EDITOR.xpos",                             "14"                            },
   { "bd_rock.EDITOR.ypos",                             "14"                            },
+  { "bd_rock.falling.EDITOR",                          "RocksBD2.png"                  },
+  { "bd_rock.falling.EDITOR.xpos",                     "1"                             },
+  { "bd_rock.falling.EDITOR.ypos",                     "3"                             },
   { "bd_rock.moving.left",                             "RocksDC.png"                   },
   { "bd_rock.moving.left.xpos",                                "12"                            },
   { "bd_rock.moving.left.ypos",                                "10"                            },
@@ -225,6 +233,9 @@ struct ConfigInfo image_config[] =
   { "bd_diamond.falling.ypos",                         "10"                            },
   { "bd_diamond.falling.frames",                       "2"                             },
   { "bd_diamond.falling.delay",                                "4"                             },
+  { "bd_diamond.falling.EDITOR",                       "RocksBD2.png"                  },
+  { "bd_diamond.falling.EDITOR.xpos",                  "0"                             },
+  { "bd_diamond.falling.EDITOR.ypos",                  "3"                             },
   { "bd_diamond.collecting",                           "RocksCollect.png"              },
   { "bd_diamond.collecting.xpos",                      "0"                             },
   { "bd_diamond.collecting.ypos",                      "8"                             },
@@ -514,7 +525,10 @@ struct ConfigInfo image_config[] =
   { "bd_sand_sloped_down_right.scale_up_factor",       "2"                             },
 
   { "bd_sand_glued",                                   UNDEFINED_FILENAME              },
-  { "bd_sand_glued.clone_from",                                "sand"                          },
+  { "bd_sand_glued.clone_from",                                "bd_sand"                       },
+  { "bd_sand_glued.EDITOR",                            "RocksBD2.png"                  },
+  { "bd_sand_glued.EDITOR.xpos",                       "2"                             },
+  { "bd_sand_glued.EDITOR.ypos",                       "4"                             },
 
   { "bd_wall_sloped_up_right",                         "boulder_rush.png"              },
   { "bd_wall_sloped_up_right.xpos",                    "4"                             },
@@ -542,24 +556,47 @@ struct ConfigInfo image_config[] =
 
   { "bd_wall_diggable",                                        UNDEFINED_FILENAME              },
   { "bd_wall_diggable.clone_from",                     "bd_wall"                       },
+  { "bd_wall_diggable.EDITOR",                         "RocksBD2.png"                  },
+  { "bd_wall_diggable.EDITOR.xpos",                    "7"                             },
+  { "bd_wall_diggable.EDITOR.ypos",                    "0"                             },
 
   { "bd_wall_diamond",                                 UNDEFINED_FILENAME              },
-  { "bd_wall_diamond.clone_from",                      "wall_bd_diamond"               },
+  { "bd_wall_diamond.clone_from",                      "bd_wall"                       },
+  { "bd_wall_diamond.EDITOR",                          "RocksBD2.png"                  },
+  { "bd_wall_diamond.EDITOR.xpos",                     "3"                             },
+  { "bd_wall_diamond.EDITOR.ypos",                     "2"                             },
 
   { "bd_wall_key_1",                                   UNDEFINED_FILENAME              },
   { "bd_wall_key_1.clone_from",                                "bd_wall"                       },
+  { "bd_wall_key_1.EDITOR",                            "RocksBD2.png"                  },
+  { "bd_wall_key_1.EDITOR.xpos",                       "0"                             },
+  { "bd_wall_key_1.EDITOR.ypos",                       "2"                             },
 
   { "bd_wall_key_2",                                   UNDEFINED_FILENAME              },
   { "bd_wall_key_2.clone_from",                                "bd_wall"                       },
+  { "bd_wall_key_2.EDITOR",                            "RocksBD2.png"                  },
+  { "bd_wall_key_2.EDITOR.xpos",                       "1"                             },
+  { "bd_wall_key_2.EDITOR.ypos",                       "2"                             },
 
   { "bd_wall_key_3",                                   UNDEFINED_FILENAME              },
-  { "bd_wall_key_4.clone_from",                                "bd_wall"                       },
+  { "bd_wall_key_3.clone_from",                                "bd_wall"                       },
+  { "bd_wall_key_3.EDITOR",                            "RocksBD2.png"                  },
+  { "bd_wall_key_3.EDITOR.xpos",                       "2"                             },
+  { "bd_wall_key_3.EDITOR.ypos",                       "2"                             },
 
   { "bd_falling_wall",                                 UNDEFINED_FILENAME              },
   { "bd_falling_wall.clone_from",                      "bd_wall"                       },
-
-  { "bd_steelwall",                                    UNDEFINED_FILENAME              },
-  { "bd_steelwall.clone_from",                         "steelwall"                     },
+  { "bd_falling_wall.EDITOR",                          "RocksBD2.png"                  },
+  { "bd_falling_wall.EDITOR.xpos",                     "6"                             },
+  { "bd_falling_wall.EDITOR.ypos",                     "1"                             },
+  { "bd_falling_wall.falling.EDITOR",                  "RocksBD2.png"                  },
+  { "bd_falling_wall.falling.EDITOR.xpos",             "7"                             },
+  { "bd_falling_wall.falling.EDITOR.ypos",             "1"                             },
+
+  { "bd_steelwall",                                    "RocksBD.png"                   },
+  { "bd_steelwall.xpos",                               "8"                             },
+  { "bd_steelwall.ypos",                               "3"                             },
+  { "bd_steelwall.frames",                             "1"                             },
 
   { "bd_steelwall_sloped_up_right",                    "boulder_rush.png"              },
   { "bd_steelwall_sloped_up_right.xpos",               "4"                             },
@@ -587,36 +624,45 @@ struct ConfigInfo image_config[] =
 
   { "bd_steelwall_diggable",                           UNDEFINED_FILENAME              },
   { "bd_steelwall_diggable.clone_from",                        "bd_steelwall"                  },
+  { "bd_steelwall_diggable.EDITOR",                    "RocksBD2.png"                  },
+  { "bd_steelwall_diggable.EDITOR.xpos",               "6"                             },
+  { "bd_steelwall_diggable.EDITOR.ypos",               "0"                             },
 
   { "bd_expandable_wall_horizontal",                   UNDEFINED_FILENAME              },
-  { "bd_expandable_wall_horizontal.clone_from",                "expandable_wall_horizontal"    },
-  { "bd_expandable_wall_horizontal.EDITOR",            UNDEFINED_FILENAME              },
-  { "bd_expandable_wall_horizontal.EDITOR.clone_from", "expandable_wall_horizontal.EDITOR" },
+  { "bd_expandable_wall_horizontal.clone_from",                "bd_wall"                       },
+  { "bd_expandable_wall_horizontal.EDITOR",            "RocksBD2.png"                  },
+  { "bd_expandable_wall_horizontal.EDITOR.xpos",       "3"                             },
+  { "bd_expandable_wall_horizontal.EDITOR.ypos",       "1"                             },
 
   { "bd_expandable_wall_vertical",                     UNDEFINED_FILENAME              },
-  { "bd_expandable_wall_vertical.clone_from",          "expandable_wall_vertical"      },
-  { "bd_expandable_wall_vertical.EDITOR",              UNDEFINED_FILENAME              },
-  { "bd_expandable_wall_vertical.EDITOR.clone_from",   "expandable_wall_vertical.EDITOR" },
+  { "bd_expandable_wall_vertical.clone_from",          "bd_wall"                       },
+  { "bd_expandable_wall_vertical.EDITOR",              "RocksBD2.png"                  },
+  { "bd_expandable_wall_vertical.EDITOR.xpos",         "4"                             },
+  { "bd_expandable_wall_vertical.EDITOR.ypos",         "1"                             },
 
   { "bd_expandable_wall_any",                          UNDEFINED_FILENAME              },
-  { "bd_expandable_wall_any.clone_from",               "expandable_wall_any"           },
-  { "bd_expandable_wall_any.EDITOR",                   UNDEFINED_FILENAME              },
-  { "bd_expandable_wall_any.EDITOR.clone_from",                "expandable_wall_any.EDITOR"    },
+  { "bd_expandable_wall_any.clone_from",               "bd_wall"                       },
+  { "bd_expandable_wall_any.EDITOR",                   "RocksBD2.png"                  },
+  { "bd_expandable_wall_any.EDITOR.xpos",              "5"                             },
+  { "bd_expandable_wall_any.EDITOR.ypos",              "1"                             },
 
   { "bd_expandable_steelwall_horizontal",              UNDEFINED_FILENAME              },
-  { "bd_expandable_steelwall_horizontal.clone_from",   "expandable_steelwall_horizontal" },
-  { "bd_expandable_steelwall_horizontal.EDITOR",       UNDEFINED_FILENAME              },
-  { "bd_expandable_steelwall_horizontal.EDITOR.clone_from", "expandable_steelwall_horizontal.EDITOR" },
+  { "bd_expandable_steelwall_horizontal.clone_from",   "bd_steelwall"                   },
+  { "bd_expandable_steelwall_horizontal.EDITOR",       "RocksBD2.png"                  },
+  { "bd_expandable_steelwall_horizontal.EDITOR.xpos",  "0"                             },
+  { "bd_expandable_steelwall_horizontal.EDITOR.ypos",  "1"                             },
 
   { "bd_expandable_steelwall_vertical",                        UNDEFINED_FILENAME              },
-  { "bd_expandable_steelwall_vertical.clone_from",     "expandable_steelwall_vertical" },
-  { "bd_expandable_steelwall_vertical.EDITOR",         UNDEFINED_FILENAME              },
-  { "bd_expandable_steelwall_vertical.EDITOR.clone_from", "expandable_steelwall_vertical.EDITOR" },
+  { "bd_expandable_steelwall_vertical.clone_from",     "bd_steelwall"                   },
+  { "bd_expandable_steelwall_vertical.EDITOR",         "RocksBD2.png"                  },
+  { "bd_expandable_steelwall_vertical.EDITOR.xpos",    "1"                             },
+  { "bd_expandable_steelwall_vertical.EDITOR.ypos",    "1"                             },
 
   { "bd_expandable_steelwall_any",                     UNDEFINED_FILENAME              },
-  { "bd_expandable_steelwall_any.clone_from",          "expandable_steelwall_any"      },
-  { "bd_expandable_steelwall_any.EDITOR",              UNDEFINED_FILENAME              },
-  { "bd_expandable_steelwall_any.EDITOR.clone_from",   "expandable_steelwall_any.EDITOR" },
+  { "bd_expandable_steelwall_any.clone_from",          "bd_steelwall"                  },
+  { "bd_expandable_steelwall_any.EDITOR",              "RocksBD2.png"                  },
+  { "bd_expandable_steelwall_any.EDITOR.xpos",         "2"                             },
+  { "bd_expandable_steelwall_any.EDITOR.ypos",         "1"                             },
 
   { "bd_expandable_wall_switch",                       "boulder_rush.png"              },
   { "bd_expandable_wall_switch.xpos",                  "0"                             },
@@ -630,52 +676,97 @@ struct ConfigInfo image_config[] =
   { "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"                             },
-  { "bd_inbox.ypos",                                   "2"                             },
+  { "bd_inbox",                                                "RocksBD.png"                   },
+  { "bd_inbox.xpos",                                   "8"                             },
+  { "bd_inbox.ypos",                                   "3"                             },
   { "bd_inbox.frames",                                 "1"                             },
-  { "bd_inbox.scale_up_factor",                                "2"                             },
-  { "bd_inbox.opening",                                        "boulder_rush.png"              },
-  { "bd_inbox.opening.xpos",                           "6"                             },
-  { "bd_inbox.opening.ypos",                           "2"                             },
+  { "bd_inbox.opening",                                        "RocksBD.png"                   },
+  { "bd_inbox.opening.xpos",                           "8"                             },
+  { "bd_inbox.opening.ypos",                           "3"                             },
   { "bd_inbox.opening.frames",                         "2"                             },
   { "bd_inbox.opening.delay",                          "8"                             },
-  { "bd_inbox.opening.scale_up_factor",                        "2"                             },
-  { "bd_inbox.EDITOR",                                 "boulder_rush.png"              },
-  { "bd_inbox.EDITOR.xpos",                            "3"                             },
-  { "bd_inbox.EDITOR.ypos",                            "4"                             },
-  { "bd_inbox.EDITOR.scale_up_factor",                 "2"                             },
-
-  { "bd_exit_closed",                                  UNDEFINED_FILENAME              },
-  { "bd_exit_closed.clone_from",                       "exit_closed"                   },
-
-  { "bd_exit_open",                                    UNDEFINED_FILENAME              },
-  { "bd_exit_openm.clone_from",                                "exit_open"                     },
+  { "bd_inbox.opening.anim_mode",                      "reverse"                       },
+  { "bd_inbox.EDITOR",                                 "RocksBD.png"                   },
+  { "bd_inbox.EDITOR.xpos",                            "2"                             },
+  { "bd_inbox.EDITOR.ypos",                            "3"                             },
+
+  { "bd_exit_closed",                                  "RocksBD.png"                   },
+  { "bd_exit_closed.xpos",                             "8"                             },
+  { "bd_exit_closed.ypos",                             "3"                             },
+  { "bd_exit_closed.frames",                           "1"                             },
+  { "bd_exit_closed.EDITOR",                           "RocksBD2.png"                  },
+  { "bd_exit_closed.EDITOR.xpos",                      "5"                             },
+  { "bd_exit_closed.EDITOR.ypos",                      "0"                             },
+
+  { "bd_exit_open",                                    "RocksBD.png"                   },
+  { "bd_exit_open.xpos",                               "8"                             },
+  { "bd_exit_open.ypos",                               "3"                             },
+  { "bd_exit_open.frames",                             "2"                             },
+  { "bd_exit_open.delay",                              "8"                             },
+  { "bd_exit_open.anim_mode",                          "reverse"                       },
+  { "bd_exit_open.EDITOR",                             "RocksBD2.png"                  },
+  { "bd_exit_open.EDITOR.xpos",                                "3"                             },
+  { "bd_exit_open.EDITOR.ypos",                                "0"                             },
 
   { "bd_invisible_exit_closed",                                UNDEFINED_FILENAME              },
-  { "bd_invisible_exit_closed.clone_from",             "invisible_wall"                },
-  { "bd_invisible_exit_closed.EDITOR",                 UNDEFINED_FILENAME              },
-  { "bd_invisible_exit_closed.EDITOR.clone_from",      "bd_exit_closed"                },
+  { "bd_invisible_exit_closed.clone_from",             "bd_steelwall"                  },
+  { "bd_invisible_exit_closed.EDITOR",                 "RocksBD2.png"                  },
+  { "bd_invisible_exit_closed.EDITOR.xpos",            "4"                             },
+  { "bd_invisible_exit_closed.EDITOR.ypos",            "0"                             },
 
   { "bd_invisible_exit_open",                          UNDEFINED_FILENAME              },
-  { "bd_invisible_exit_open.clone_from",               "invisible_wall"                },
-  { "bd_invisible_exit_open.EDITOR",                   UNDEFINED_FILENAME              },
-  { "bd_invisible_exit_open.EDITOR.clone_from",                "bd_exit_open"                  },
-
-  { "bd_flying_rock",                                  UNDEFINED_FILENAME              },
-  { "bd_flying_rock.clone_from",                       "bd_rock"                       },
-
-  { "bd_mega_rock",                                    UNDEFINED_FILENAME              },
-  { "bd_mega_rock.clone_from",                         "bd_rock"                       },
+  { "bd_invisible_exit_open.clone_from",               "bd_steelwall"                  },
+  { "bd_invisible_exit_open.EDITOR",                   "RocksBD2.png"                  },
+  { "bd_invisible_exit_open.EDITOR.xpos",              "2"                             },
+  { "bd_invisible_exit_open.EDITOR.ypos",              "0"                             },
+
+  { "bd_flying_rock",                                  "RocksBD.png"                   },
+  { "bd_flying_rock.xpos",                             "1"                             },
+  { "bd_flying_rock.ypos",                             "4"                             },
+  { "bd_flying_rock.frames",                           "1"                             },
+  { "bd_flying_rock.flying.EDITOR",                    "RocksBD2.png"                  },
+  { "bd_flying_rock.flying.EDITOR.xpos",               "4"                             },
+  { "bd_flying_rock.flying.EDITOR.ypos",               "3"                             },
+
+  { "bd_mega_rock",                                    "RocksBD.png"                   },
+  { "bd_mega_rock.xpos",                               "2"                             },
+  { "bd_mega_rock.ypos",                               "4"                             },
+  { "bd_mega_rock.frames",                             "1"                             },
+  { "bd_mega_rock.falling.EDITOR",                     "RocksBD2.png"                  },
+  { "bd_mega_rock.falling.EDITOR.xpos",                        "2"                             },
+  { "bd_mega_rock.falling.EDITOR.ypos",                        "3"                             },
 
   { "bd_rock_glued",                                   UNDEFINED_FILENAME              },
   { "bd_rock_glued.clone_from",                                "bd_rock"                       },
-
-  { "bd_flying_diamond",                               UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.clone_from",                    "bd_diamond"                    },
+  { "bd_rock_glued.EDITOR",                            "RocksBD2.png"                  },
+  { "bd_rock_glued.EDITOR.xpos",                       "1"                             },
+  { "bd_rock_glued.EDITOR.ypos",                       "4"                             },
+
+  { "bd_flying_diamond",                               "RocksBD.png"                   },
+  { "bd_flying_diamond.xpos",                          "0"                             },
+  { "bd_flying_diamond.ypos",                          "3"                             },
+  { "bd_flying_diamond.frames",                                "4"                             },
+  { "bd_flying_diamond.delay",                         "4"                             },
+  { "bd_flying_diamond.anim_mode",                     "reverse"                       },
+  { "bd_flying_diamond.moving",                                "RocksBD.png"                   },
+  { "bd_flying_diamond.moving.xpos",                   "3"                             },
+  { "bd_flying_diamond.moving.ypos",                   "4"                             },
+  { "bd_flying_diamond.moving.frames",                 "2"                             },
+  { "bd_flying_diamond.moving.delay",                  "4"                             },
+  { "bd_flying_diamond.flying",                                "RocksBD.png"                   },
+  { "bd_flying_diamond.flying.xpos",                   "3"                             },
+  { "bd_flying_diamond.flying.ypos",                   "4"                             },
+  { "bd_flying_diamond.flying.frames",                 "2"                             },
+  { "bd_flying_diamond.flying.delay",                  "4"                             },
+  { "bd_flying_diamond.flying.EDITOR",                 "RocksBD2.png"                  },
+  { "bd_flying_diamond.flying.EDITOR.xpos",            "3"                             },
+  { "bd_flying_diamond.flying.EDITOR.ypos",            "3"                             },
 
   { "bd_diamond_glued",                                        UNDEFINED_FILENAME              },
   { "bd_diamond_glued.clone_from",                     "bd_diamond"                    },
+  { "bd_diamond_glued.EDITOR",                         "RocksBD2.png"                  },
+  { "bd_diamond_glued.EDITOR.xpos",                    "0"                             },
+  { "bd_diamond_glued.EDITOR.ypos",                    "4"                             },
 
   { "bd_diamond_key",                                  "boulder_rush.png"              },
   { "bd_diamond_key.xpos",                             "3"                             },
@@ -691,6 +782,9 @@ struct ConfigInfo image_config[] =
 
   { "bd_nut",                                          UNDEFINED_FILENAME              },
   { "bd_nut.clone_from",                               "nut"                           },
+  { "bd_nut.falling.EDITOR",                           "RocksBD2.png"                  },
+  { "bd_nut.falling.EDITOR.xpos",                      "5"                             },
+  { "bd_nut.falling.EDITOR.ypos",                      "2"                             },
 
   { "bd_bladder",                                      "boulder_rush.png"              },
   { "bd_bladder.xpos",                                 "0"                             },
@@ -762,52 +856,50 @@ struct ConfigInfo image_config[] =
   { "bd_replicator_switch.active.frames",              "1"                             },
   { "bd_replicator_switch.active.scale_up_factor",     "2"                             },
 
-  { "bd_conveyor_left",                                        "boulder_rush.png"              },
+  { "bd_conveyor_left",                                        "RocksDC.png"                   },
   { "bd_conveyor_left.xpos",                           "0"                             },
-  { "bd_conveyor_left.ypos",                           "41"                            },
+  { "bd_conveyor_left.ypos",                           "3"                             },
   { "bd_conveyor_left.frames",                         "1"                             },
-  { "bd_conveyor_left.scale_up_factor",                        "2"                             },
-  { "bd_conveyor_left.active",                         "boulder_rush.png"              },
+  { "bd_conveyor_left.EDITOR",                         "RocksBD2.png"                  },
+  { "bd_conveyor_left.EDITOR.xpos",                    "3"                             },
+  { "bd_conveyor_left.EDITOR.ypos",                    "4"                             },
+  { "bd_conveyor_left.active",                         "RocksDC.png"                   },
   { "bd_conveyor_left.active.xpos",                    "0"                             },
-  { "bd_conveyor_left.active.ypos",                    "41"                            },
+  { "bd_conveyor_left.active.ypos",                    "3"                             },
   { "bd_conveyor_left.active.frames",                  "8"                             },
   { "bd_conveyor_left.active.delay",                   "2"                             },
-  { "bd_conveyor_left.active.scale_up_factor",         "2"                             },
 
-  { "bd_conveyor_right",                               "boulder_rush.png"              },
+  { "bd_conveyor_right",                               "RocksDC.png"                   },
   { "bd_conveyor_right.xpos",                          "0"                             },
-  { "bd_conveyor_right.ypos",                          "40"                            },
+  { "bd_conveyor_right.ypos",                          "3"                             },
   { "bd_conveyor_right.frames",                                "1"                             },
-  { "bd_conveyor_right.scale_up_factor",               "2"                             },
-  { "bd_conveyor_right.active",                                "boulder_rush.png"              },
+  { "bd_conveyor_right.EDITOR",                                "RocksBD2.png"                  },
+  { "bd_conveyor_right.EDITOR.xpos",                   "4"                             },
+  { "bd_conveyor_right.EDITOR.ypos",                   "4"                             },
+  { "bd_conveyor_right.active",                                "RocksDC.png"                   },
   { "bd_conveyor_right.active.xpos",                   "0"                             },
-  { "bd_conveyor_right.active.ypos",                   "40"                            },
+  { "bd_conveyor_right.active.ypos",                   "3"                             },
   { "bd_conveyor_right.active.frames",                 "8"                             },
   { "bd_conveyor_right.active.delay",                  "2"                             },
-  { "bd_conveyor_right.active.scale_up_factor",                "2"                             },
+  { "bd_conveyor_right.active.anim_mode",              "reverse"                       },
 
-  { "bd_conveyor_switch",                              "boulder_rush.png"              },
-  { "bd_conveyor_switch.xpos",                         "3"                             },
-  { "bd_conveyor_switch.ypos",                         "44"                            },
+  { "bd_conveyor_switch",                              "RocksBD.png"                   },
+  { "bd_conveyor_switch.xpos",                         "8"                             },
+  { "bd_conveyor_switch.ypos",                         "2"                             },
   { "bd_conveyor_switch.frames",                       "1"                             },
-  { "bd_conveyor_switch.scale_up_factor",              "2"                             },
-  { "bd_conveyor_switch.active",                       "boulder_rush.png"              },
-  { "bd_conveyor_switch.active.xpos",                  "4"                             },
-  { "bd_conveyor_switch.active.ypos",                  "44"                            },
+  { "bd_conveyor_switch.active",                       "RocksBD.png"                   },
+  { "bd_conveyor_switch.active.xpos",                  "9"                             },
+  { "bd_conveyor_switch.active.ypos",                  "2"                             },
   { "bd_conveyor_switch.active.frames",                        "1"                             },
-  { "bd_conveyor_switch.active.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",                          "RocksBD.png"                   },
+  { "bd_conveyor_dir_switch.xpos",                     "10"                            },
+  { "bd_conveyor_dir_switch.ypos",                     "2"                             },
   { "bd_conveyor_dir_switch.frames",                   "1"                             },
-  { "bd_conveyor_dir_switch.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",                   "RocksBD.png"                   },
+  { "bd_conveyor_dir_switch.active.xpos",              "11"                            },
+  { "bd_conveyor_dir_switch.active.ypos",              "2"                             },
   { "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"                             },
@@ -880,41 +972,29 @@ struct ConfigInfo image_config[] =
   { "bd_water.frames",                                 "1"                             },
   { "bd_water.scale_up_factor",                                "2"                             },
 
-  { "bd_key_1",                                                "boulder_rush.png"              },
-  { "bd_key_1.xpos",                                   "3"                             },
-  { "bd_key_1.ypos",                                   "8"                             },
-  { "bd_key_1.frames",                                 "1"                             },
-  { "bd_key_1.scale_up_factor",                                "2"                             },
-
-  { "bd_key_2",                                                "boulder_rush.png"              },
-  { "bd_key_2.xpos",                                   "4"                             },
-  { "bd_key_2.ypos",                                   "8"                             },
-  { "bd_key_2.frames",                                 "1"                             },
-  { "bd_key_2.scale_up_factor",                                "2"                             },
-
-  { "bd_key_3",                                                "boulder_rush.png"              },
-  { "bd_key_3.xpos",                                   "5"                             },
-  { "bd_key_3.ypos",                                   "8"                             },
-  { "bd_key_3.frames",                                 "1"                             },
-  { "bd_key_3.scale_up_factor",                                "2"                             },
-
-  { "bd_gate_1",                                       "boulder_rush.png"              },
-  { "bd_gate_1.xpos",                                  "0"                             },
-  { "bd_gate_1.ypos",                                  "8"                             },
+  { "bd_key_1",                                                UNDEFINED_FILENAME              },
+  { "bd_key_1.clone_from",                             "key_2"                         },
+
+  { "bd_key_2",                                                UNDEFINED_FILENAME              },
+  { "bd_key_2.clone_from",                             "key_3"                         },
+
+  { "bd_key_3",                                                UNDEFINED_FILENAME              },
+  { "bd_key_3.clone_from",                             "key_1"                         },
+
+  { "bd_gate_1",                                       "RocksBD.png"                   },
+  { "bd_gate_1.xpos",                                  "5"                             },
+  { "bd_gate_1.ypos",                                  "3"                             },
   { "bd_gate_1.frames",                                        "1"                             },
-  { "bd_gate_1.scale_up_factor",                       "2"                             },
 
-  { "bd_gate_2",                                       "boulder_rush.png"              },
-  { "bd_gate_2.xpos",                                  "1"                             },
-  { "bd_gate_2.ypos",                                  "8"                             },
+  { "bd_gate_2",                                       "RocksBD.png"                   },
+  { "bd_gate_2.xpos",                                  "6"                             },
+  { "bd_gate_2.ypos",                                  "3"                             },
   { "bd_gate_2.frames",                                        "1"                             },
-  { "bd_gate_2.scale_up_factor",                       "2"                             },
 
-  { "bd_gate_3",                                       "boulder_rush.png"              },
-  { "bd_gate_3.xpos",                                  "2"                             },
-  { "bd_gate_3.ypos",                                  "8"                             },
+  { "bd_gate_3",                                       "RocksBD.png"                   },
+  { "bd_gate_3.xpos",                                  "7"                             },
+  { "bd_gate_3.ypos",                                  "3"                             },
   { "bd_gate_3.frames",                                        "1"                             },
-  { "bd_gate_3.scale_up_factor",                       "2"                             },
 
   { "bd_lava",                                         "boulder_rush.png"              },
   { "bd_lava.xpos",                                    "0"                             },
@@ -942,6 +1022,9 @@ struct ConfigInfo image_config[] =
 
   { "bd_waiting_rock",                                 UNDEFINED_FILENAME              },
   { "bd_waiting_rock.clone_from",                      "bd_rock"                       },
+  { "bd_waiting_rock.EDITOR",                          "RocksBD2.png"                  },
+  { "bd_waiting_rock.EDITOR.xpos",                     "4"                             },
+  { "bd_waiting_rock.EDITOR.ypos",                     "2"                             },
 
   { "bd_chasing_rock",                                 UNDEFINED_FILENAME              },
   { "bd_chasing_rock.clone_from",                      "bd_rock"                       },
@@ -1139,23 +1222,31 @@ struct ConfigInfo image_config[] =
   { "bd_bomb.frames",                                  "1"                             },
   { "bd_bomb.scale_up_factor",                         "2"                             },
 
-  { "bd_nitro_pack",                                   "boulder_rush.png"              },
-  { "bd_nitro_pack.xpos",                              "0"                             },
-  { "bd_nitro_pack.ypos",                              "36"                            },
+  { "bd_nitro_pack",                                   "RocksBD.png"                   },
+  { "bd_nitro_pack.xpos",                              "3"                             },
+  { "bd_nitro_pack.ypos",                              "4"                             },
   { "bd_nitro_pack.frames",                            "1"                             },
-  { "bd_nitro_pack.scale_up_factor",                   "2"                             },
+  { "bd_nitro_pack.falling.EDITOR",                    "RocksBD2.png"                  },
+  { "bd_nitro_pack.falling.EDITOR.xpos",               "7"                             },
+  { "bd_nitro_pack.falling.EDITOR.ypos",               "2"                             },
+  { "bd_nitro_pack.exploding.EDITOR",                  "RocksBD2.png"                  },
+  { "bd_nitro_pack.exploding.EDITOR.xpos",             "6"                             },
+  { "bd_nitro_pack.exploding.EDITOR.ypos",             "2"                             },
 
   { "bd_fake_bonus",                                   "boulder_rush.png"              },
   { "bd_fake_bonus.xpos",                              "0"                             },
   { "bd_fake_bonus.ypos",                              "15"                            },
-  { "bd_fake_bonus.frames",                            "1"                             },
+  { "bd_fake_bonus.frames",                            "8"                             },
+  { "bd_fake_bonus.delay",                             "2"                             },
   { "bd_fake_bonus.scale_up_factor",                   "2"                             },
 
-  { "bd_covered",                                      "boulder_rush.png"              },
-  { "bd_covered.xpos",                                 "4"                             },
-  { "bd_covered.ypos",                                 "0"                             },
-  { "bd_covered.frames",                               "1"                             },
-  { "bd_covered.scale_up_factor",                      "2"                             },
+  { "bd_covered",                                      "RocksBD.png"                   },
+  { "bd_covered.xpos",                                 "8"                             },
+  { "bd_covered.ypos",                                 "3"                             },
+  { "bd_covered.frames",                               "8"                             },
+  { "bd_covered.delay",                                        "2"                             },
+  { "bd_covered.vertical",                             "true"                          },
+  { "bd_covered.offset",                               "2"                             },
 
   // images for Supaplex style elements and actions