rnd-20030204-1-src
[rocksndiamonds.git] / src / conf_gfx.c
index ae6fa9f15aaed1a942f37c71ce0feb01d64ef79d..d693881c1aeb5011e4b194fc2d16de3c1b5c0925 100644 (file)
@@ -50,11 +50,17 @@ struct ConfigInfo image_config[] =
   { "bd_wall.xpos",                            "12"                    },
   { "bd_wall.ypos",                            "9"                     },
   { "bd_wall.frames",                          "1"                     },
+  { "bd_wall.EDITOR",                          "RocksDC.pcx"           },
+  { "bd_wall.EDITOR.xpos",                     "14"                    },
+  { "bd_wall.EDITOR.ypos",                     "13"                    },
 
   { "bd_rock",                                 "RocksDC.pcx"           },
   { "bd_rock.xpos",                            "12"                    },
   { "bd_rock.ypos",                            "10"                    },
   { "bd_rock.frames",                          "1"                     },
+  { "bd_rock.EDITOR",                          "RocksDC.pcx"           },
+  { "bd_rock.EDITOR.xpos",                     "14"                    },
+  { "bd_rock.EDITOR.ypos",                     "14"                    },
   { "bd_rock.falling",                         "RocksDC.pcx"           },
   { "bd_rock.falling.xpos",                    "12"                    },
   { "bd_rock.falling.ypos",                    "10"                    },
@@ -128,24 +134,13 @@ struct ConfigInfo image_config[] =
 
   { "bd_amoeba",                               "RocksElements.pcx"     },
   { "bd_amoeba.xpos",                          "8"                     },
-  { "bd_amoeba.ypos",                          "7"                     },
-  { "bd_amoeba.frames",                                "1"                     },
-  { "bd_amoeba_part1",                         "RocksElements.pcx"     },
-  { "bd_amoeba_part1.xpos",                    "8"                     },
-  { "bd_amoeba_part1.ypos",                    "6"                     },
-  { "bd_amoeba_part1.frames",                  "1"                     },
-  { "bd_amoeba_part2",                         "RocksElements.pcx"     },
-  { "bd_amoeba_part2.xpos",                    "9"                     },
-  { "bd_amoeba_part2.ypos",                    "6"                     },
-  { "bd_amoeba_part2.frames",                  "1"                     },
-  { "bd_amoeba_part3",                         "RocksElements.pcx"     },
-  { "bd_amoeba_part3.xpos",                    "10"                    },
-  { "bd_amoeba_part3.ypos",                    "6"                     },
-  { "bd_amoeba_part3.frames",                  "1"                     },
-  { "bd_amoeba_part4",                         "RocksElements.pcx"     },
-  { "bd_amoeba_part4.xpos",                    "11"                    },
-  { "bd_amoeba_part4.ypos",                    "6"                     },
-  { "bd_amoeba_part4.frames",                  "1"                     },
+  { "bd_amoeba.ypos",                          "6"                     },
+  { "bd_amoeba.frames",                                "4"                     },
+  { "bd_amoeba.delay",                         "1000000"               },
+  { "bd_amoeba.mode_random",                   "true"                  },
+  { "bd_amoeba.EDITOR",                                "RocksElements.pcx"     },
+  { "bd_amoeba.EDITOR.xpos",                   "8"                     },
+  { "bd_amoeba.EDITOR.ypos",                   "7"                     },
 
   { "bd_butterfly",                            "RocksElements.pcx"     },
   { "bd_butterfly.xpos",                       "4"                     },
@@ -316,6 +311,9 @@ struct ConfigInfo image_config[] =
   { "sp_infotron.xpos",                                "4"                     },
   { "sp_infotron.ypos",                                "0"                     },
   { "sp_infotron.frames",                      "1"                     },
+  { "sp_infotron.EDITOR",                      "RocksSP.pcx"           },
+  { "sp_infotron.EDITOR.xpos",                 "8"                     },
+  { "sp_infotron.EDITOR.ypos",                 "11"                    },
   { "sp_infotron.falling",                     "RocksSP.pcx"           },
   { "sp_infotron.falling.xpos",                        "4"                     },
   { "sp_infotron.falling.ypos",                        "0"                     },
@@ -478,12 +476,18 @@ struct ConfigInfo image_config[] =
   { "sp_electron.ypos",                                "10"                    },
   { "sp_electron.frames",                      "8"                     },
   { "sp_electron.delay",                       "2"                     },
+  { "sp_electron.EDITOR",                      "RocksSP.pcx"           },
+  { "sp_electron.EDITOR.xpos",                 "10"                    },
+  { "sp_electron.EDITOR.ypos",                 "11"                    },
 
   { "sp_terminal",                             "RocksSP.pcx"           },
   { "sp_terminal.xpos",                                "0"                     },
   { "sp_terminal.ypos",                                "10"                    },
   { "sp_terminal.frames",                      "7"                     },
   { "sp_terminal.delay",                       "12"                    },
+  { "sp_terminal.EDITOR",                      "RocksSP.pcx"           },
+  { "sp_terminal.EDITOR.xpos",                 "9"                     },
+  { "sp_terminal.EDITOR.ypos",                 "11"                    },
   { "sp_terminal.active",                      "RocksSP.pcx"           },
   { "sp_terminal.active.xpos",                 "0"                     },
   { "sp_terminal.active.ypos",                 "11"                    },
@@ -548,6 +552,9 @@ struct ConfigInfo image_config[] =
   { "sokoban_object.xpos",                     "9"                     },
   { "sokoban_object.ypos",                     "7"                     },
   { "sokoban_object.frames",                   "1"                     },
+  { "sokoban_object.EDITOR",                   "RocksElements.pcx"     },
+  { "sokoban_object.EDITOR.xpos",              "2"                     },
+  { "sokoban_object.EDITOR.ypos",              "14"                    },
 
   { "sokoban_field_empty",                     "RocksElements.pcx"     },
   { "sokoban_field_empty.xpos",                        "10"                    },
@@ -672,12 +679,18 @@ struct ConfigInfo image_config[] =
   { "dynamite.xpos",                           "0"                     },
   { "dynamite.ypos",                           "3"                     },
   { "dynamite.frames",                         "1"                     },
+  { "dynamite.EDITOR",                         "RocksElements.pcx"     },
+  { "dynamite.EDITOR.xpos",                    "0"                     },
+  { "dynamite.EDITOR.ypos",                    "14"                    },
   { "dynamite.active",                         "RocksElements.pcx"     },
   { "dynamite.active.xpos",                    "1"                     },
   { "dynamite.active.ypos",                    "3"                     },
   { "dynamite.active.frames",                  "7"                     },
   { "dynamite.active.delay",                   "12"                    },
   { "dynamite.active.mode_linear",             "true"                  },
+  { "dynamite.active.EDITOR",                  "RocksElements.pcx"     },
+  { "dynamite.active.EDITOR.xpos",             "1"                     },
+  { "dynamite.active.EDITOR.ypos",             "14"                    },
 
   { "wall_emerald",                            "RocksElements.pcx"     },
   { "wall_emerald.xpos",                       "4"                     },
@@ -817,6 +830,9 @@ struct ConfigInfo image_config[] =
   { "quicksand_full.xpos",                     "3"                     },
   { "quicksand_full.ypos",                     "0"                     },
   { "quicksand_full.frames",                   "1"                     },
+  { "quicksand_full.EDITOR",                   "RocksElements.pcx"     },
+  { "quicksand_full.EDITOR.xpos",              "3"                     },
+  { "quicksand_full.EDITOR.ypos",              "14"                    },
   { "quicksand_emptying",                      "RocksElements.pcx"     },
   { "quicksand_emptying.xpos",                 "3"                     },
   { "quicksand_emptying.ypos",                 "0"                     },
@@ -882,87 +898,42 @@ struct ConfigInfo image_config[] =
   { "amoeba_wet",                              "RocksElements.pcx"     },
   { "amoeba_wet.xpos",                         "8"                     },
   { "amoeba_wet.ypos",                         "6"                     },
-  { "amoeba_wet.frames",                       "1"                     },
-  { "amoeba_wet_part1",                                "RocksElements.pcx"     },
-  { "amoeba_wet_part1.xpos",                   "8"                     },
-  { "amoeba_wet_part1.ypos",                   "6"                     },
-  { "amoeba_wet_part1.frames",                 "1"                     },
-  { "amoeba_wet_part2",                                "RocksElements.pcx"     },
-  { "amoeba_wet_part2.xpos",                   "9"                     },
-  { "amoeba_wet_part2.ypos",                   "6"                     },
-  { "amoeba_wet_part2.frames",                 "1"                     },
-  { "amoeba_wet_part3",                                "RocksElements.pcx"     },
-  { "amoeba_wet_part3.xpos",                   "10"                    },
-  { "amoeba_wet_part3.ypos",                   "6"                     },
-  { "amoeba_wet_part3.frames",                 "1"                     },
-  { "amoeba_wet_part4",                                "RocksElements.pcx"     },
-  { "amoeba_wet_part4.xpos",                   "11"                    },
-  { "amoeba_wet_part4.ypos",                   "6"                     },
-  { "amoeba_wet_part4.frames",                 "1"                     },
+  { "amoeba_wet.frames",                       "4"                     },
+  { "amoeba_wet.delay",                                "1000000"               },
+  { "amoeba_wet.mode_random",                  "true"                  },
+  { "amoeba_wet.EDITOR",                       "RocksElements.pcx"     },
+  { "amoeba_wet.EDITOR.xpos",                  "4"                     },
+  { "amoeba_wet.EDITOR.ypos",                  "6"                     },
+  { "amoeba_dripping",                         "RocksElements.pcx"     },
+  { "amoeba_dripping.xpos",                    "8"                     },
+  { "amoeba_dripping.ypos",                    "6"                     },
+  { "amoeba_dripping.frames",                  "4"                     },
+  { "amoeba_dripping.delay",                   "1000000"               },
+  { "amoeba_dripping.mode_random",             "true"                  },
   { "amoeba_dry",                              "RocksElements.pcx"     },
   { "amoeba_dry.xpos",                         "8"                     },
   { "amoeba_dry.ypos",                         "6"                     },
-  { "amoeba_dry.frames",                       "1"                     },
-  { "amoeba_dry_part1",                                "RocksElements.pcx"     },
-  { "amoeba_dry_part1.xpos",                   "8"                     },
-  { "amoeba_dry_part1.ypos",                   "6"                     },
-  { "amoeba_dry_part1.frames",                 "1"                     },
-  { "amoeba_dry_part2",                                "RocksElements.pcx"     },
-  { "amoeba_dry_part2.xpos",                   "9"                     },
-  { "amoeba_dry_part2.ypos",                   "6"                     },
-  { "amoeba_dry_part2.frames",                 "1"                     },
-  { "amoeba_dry_part3",                                "RocksElements.pcx"     },
-  { "amoeba_dry_part3.xpos",                   "10"                    },
-  { "amoeba_dry_part3.ypos",                   "6"                     },
-  { "amoeba_dry_part3.frames",                 "1"                     },
-  { "amoeba_dry_part4",                                "RocksElements.pcx"     },
-  { "amoeba_dry_part4.xpos",                   "11"                    },
-  { "amoeba_dry_part4.ypos",                   "6"                     },
-  { "amoeba_dry_part4.frames",                 "1"                     },
+  { "amoeba_dry.frames",                       "4"                     },
+  { "amoeba_dry.delay",                                "1000000"               },
+  { "amoeba_dry.mode_random",                  "true"                  },
   { "amoeba_full",                             "RocksElements.pcx"     },
   { "amoeba_full.xpos",                                "8"                     },
   { "amoeba_full.ypos",                                "6"                     },
-  { "amoeba_full.frames",                      "1"                     },
+  { "amoeba_full.frames",                      "4"                     },
+  { "amoeba_full.delay",                       "1000000"               },
+  { "amoeba_full.mode_random",                 "true"                  },
   { "amoeba_full.EDITOR",                      "RocksElements.pcx"     },
   { "amoeba_full.EDITOR.xpos",                 "8"                     },
   { "amoeba_full.EDITOR.ypos",                 "7"                     },
-  { "amoeba_full.EDITOR.frames",               "1"                     },
-  { "amoeba_full_part1",                       "RocksElements.pcx"     },
-  { "amoeba_full_part1.xpos",                  "8"                     },
-  { "amoeba_full_part1.ypos",                  "6"                     },
-  { "amoeba_full_part1.frames",                        "1"                     },
-  { "amoeba_full_part2",                       "RocksElements.pcx"     },
-  { "amoeba_full_part2.xpos",                  "9"                     },
-  { "amoeba_full_part2.ypos",                  "6"                     },
-  { "amoeba_full_part2.frames",                        "1"                     },
-  { "amoeba_full_part3",                       "RocksElements.pcx"     },
-  { "amoeba_full_part3.xpos",                  "10"                    },
-  { "amoeba_full_part3.ypos",                  "6"                     },
-  { "amoeba_full_part3.frames",                        "1"                     },
-  { "amoeba_full_part4",                       "RocksElements.pcx"     },
-  { "amoeba_full_part4.xpos",                  "11"                    },
-  { "amoeba_full_part4.ypos",                  "6"                     },
-  { "amoeba_full_part4.frames",                        "1"                     },
   { "amoeba_dead",                             "RocksElements.pcx"     },
   { "amoeba_dead.xpos",                                "12"                    },
   { "amoeba_dead.ypos",                                "6"                     },
-  { "amoeba_dead.frames",                      "1"                     },
-  { "amoeba_dead_part1",                       "RocksElements.pcx"     },
-  { "amoeba_dead_part1.xpos",                  "12"                    },
-  { "amoeba_dead_part1.ypos",                  "6"                     },
-  { "amoeba_dead_part1.frames",                        "1"                     },
-  { "amoeba_dead_part2",                       "RocksElements.pcx"     },
-  { "amoeba_dead_part2.xpos",                  "13"                    },
-  { "amoeba_dead_part2.ypos",                  "6"                     },
-  { "amoeba_dead_part2.frames",                        "1"                     },
-  { "amoeba_dead_part3",                       "RocksElements.pcx"     },
-  { "amoeba_dead_part3.xpos",                  "14"                    },
-  { "amoeba_dead_part3.ypos",                  "6"                     },
-  { "amoeba_dead_part3.frames",                        "1"                     },
-  { "amoeba_dead_part4",                       "RocksElements.pcx"     },
-  { "amoeba_dead_part4.xpos",                  "15"                    },
-  { "amoeba_dead_part4.ypos",                  "6"                     },
-  { "amoeba_dead_part4.frames",                        "1"                     },
+  { "amoeba_dead.frames",                      "4"                     },
+  { "amoeba_dead.delay",                       "1000000"               },
+  { "amoeba_dead.mode_random",                 "true"                  },
+  { "amoeba_dead.EDITOR",                      "RocksElements.pcx"     },
+  { "amoeba_dead.EDITOR.xpos",                 "12"                    },
+  { "amoeba_dead.EDITOR.ypos",                 "6"                     },
 
   { "em_key1",                                 "RocksSP.pcx"           },
   { "em_key1.xpos",                            "4"                     },
@@ -1001,18 +972,30 @@ struct ConfigInfo image_config[] =
   { "em_gate1_gray.xpos",                      "4"                     },
   { "em_gate1_gray.ypos",                      "7"                     },
   { "em_gate1_gray.frames",                    "1"                     },
+  { "em_gate1_gray.EDITOR",                    "RocksSP.pcx"           },
+  { "em_gate1_gray.EDITOR.xpos",               "12"                    },
+  { "em_gate1_gray.EDITOR.ypos",               "11"                    },
   { "em_gate2_gray",                           "RocksSP.pcx"           },
   { "em_gate2_gray.xpos",                      "5"                     },
   { "em_gate2_gray.ypos",                      "7"                     },
   { "em_gate2_gray.frames",                    "1"                     },
+  { "em_gate2_gray.EDITOR",                    "RocksSP.pcx"           },
+  { "em_gate2_gray.EDITOR.xpos",               "13"                    },
+  { "em_gate2_gray.EDITOR.ypos",               "11"                    },
   { "em_gate3_gray",                           "RocksSP.pcx"           },
   { "em_gate3_gray.xpos",                      "6"                     },
   { "em_gate3_gray.ypos",                      "7"                     },
   { "em_gate3_gray.frames",                    "1"                     },
+  { "em_gate3_gray.EDITOR",                    "RocksSP.pcx"           },
+  { "em_gate3_gray.EDITOR.xpos",               "14"                    },
+  { "em_gate3_gray.EDITOR.ypos",               "11"                    },
   { "em_gate4_gray",                           "RocksSP.pcx"           },
   { "em_gate4_gray.xpos",                      "7"                     },
   { "em_gate4_gray.ypos",                      "7"                     },
   { "em_gate4_gray.frames",                    "1"                     },
+  { "em_gate4_gray.EDITOR",                    "RocksSP.pcx"           },
+  { "em_gate4_gray.EDITOR.xpos",               "15"                    },
+  { "em_gate4_gray.EDITOR.ypos",               "11"                    },
 
   { "exit_closed",                             "RocksElements.pcx"     },
   { "exit_closed.xpos",                                "0"                     },
@@ -1131,6 +1114,9 @@ struct ConfigInfo image_config[] =
   { "invisible_steelwall.xpos",                        "3"                     },
   { "invisible_steelwall.ypos",                        "5"                     },
   { "invisible_steelwall.frames",              "1"                     },
+  { "invisible_steelwall.EDITOR",              "RocksSP.pcx"           },
+  { "invisible_steelwall.EDITOR.xpos",         "1"                     },
+  { "invisible_steelwall.EDITOR.ypos",         "5"                     },
   { "invisible_steelwall.active",              "RocksSP.pcx"           },
   { "invisible_steelwall.active.xpos",         "1"                     },
   { "invisible_steelwall.active.ypos",         "5"                     },
@@ -1140,6 +1126,9 @@ struct ConfigInfo image_config[] =
   { "invisible_wall.xpos",                     "7"                     },
   { "invisible_wall.ypos",                     "5"                     },
   { "invisible_wall.frames",                   "1"                     },
+  { "invisible_wall.EDITOR",                   "RocksSP.pcx"           },
+  { "invisible_wall.EDITOR.xpos",              "5"                     },
+  { "invisible_wall.EDITOR.ypos",              "5"                     },
   { "invisible_wall.active",                   "RocksSP.pcx"           },
   { "invisible_wall.active.xpos",              "5"                     },
   { "invisible_wall.active.ypos",              "5"                     },
@@ -1149,6 +1138,9 @@ struct ConfigInfo image_config[] =
   { "invisible_sand.xpos",                     "6"                     },
   { "invisible_sand.ypos",                     "5"                     },
   { "invisible_sand.frames",                   "1"                     },
+  { "invisible_sand.EDITOR",                   "RocksSP.pcx"           },
+  { "invisible_sand.EDITOR.xpos",              "2"                     },
+  { "invisible_sand.EDITOR.ypos",              "5"                     },
   { "invisible_sand.active",                   "RocksSP.pcx"           },
   { "invisible_sand.active.xpos",              "2"                     },
   { "invisible_sand.active.ypos",              "5"                     },
@@ -1541,18 +1533,30 @@ struct ConfigInfo image_config[] =
   { "key1.xpos",                               "4"                     },
   { "key1.ypos",                               "1"                     },
   { "key1.frames",                             "1"                     },
+  { "key1.EDITOR",                             "RocksElements.pcx"     },
+  { "key1.EDITOR.xpos",                                "4"                     },
+  { "key1.EDITOR.ypos",                                "14"                    },
   { "key2",                                    "RocksElements.pcx"     },
   { "key2.xpos",                               "5"                     },
   { "key2.ypos",                               "1"                     },
   { "key2.frames",                             "1"                     },
+  { "key2.EDITOR",                             "RocksElements.pcx"     },
+  { "key2.EDITOR.xpos",                                "5"                     },
+  { "key2.EDITOR.ypos",                                "14"                    },
   { "key3",                                    "RocksElements.pcx"     },
   { "key3.xpos",                               "6"                     },
   { "key3.ypos",                               "1"                     },
   { "key3.frames",                             "1"                     },
+  { "key3.EDITOR",                             "RocksElements.pcx"     },
+  { "key3.EDITOR.xpos",                                "6"                     },
+  { "key3.EDITOR.ypos",                                "14"                    },
   { "key4",                                    "RocksElements.pcx"     },
   { "key4.xpos",                               "7"                     },
   { "key4.ypos",                               "1"                     },
   { "key4.frames",                             "1"                     },
+  { "key4.EDITOR",                             "RocksElements.pcx"     },
+  { "key4.EDITOR.xpos",                                "7"                     },
+  { "key4.EDITOR.ypos",                                "14"                    },
 
   { "gate1",                                   "RocksElements.pcx"     },
   { "gate1.xpos",                              "4"                     },
@@ -1574,18 +1578,30 @@ struct ConfigInfo image_config[] =
   { "gate1_gray.xpos",                         "8"                     },
   { "gate1_gray.ypos",                         "2"                     },
   { "gate1_gray.frames",                       "1"                     },
+  { "gate1_gray.EDITOR",                       "RocksElements.pcx"     },
+  { "gate1_gray.EDITOR.xpos",                  "8"                     },
+  { "gate1_gray.EDITOR.ypos",                  "14"                    },
   { "gate2_gray",                              "RocksElements.pcx"     },
   { "gate2_gray.xpos",                         "9"                     },
   { "gate2_gray.ypos",                         "2"                     },
   { "gate2_gray.frames",                       "1"                     },
+  { "gate2_gray.EDITOR",                       "RocksElements.pcx"     },
+  { "gate2_gray.EDITOR.xpos",                  "9"                     },
+  { "gate2_gray.EDITOR.ypos",                  "14"                    },
   { "gate3_gray",                              "RocksElements.pcx"     },
   { "gate3_gray.xpos",                         "10"                    },
   { "gate3_gray.ypos",                         "2"                     },
   { "gate3_gray.frames",                       "1"                     },
+  { "gate3_gray.EDITOR",                       "RocksElements.pcx"     },
+  { "gate3_gray.EDITOR.xpos",                  "10"                    },
+  { "gate3_gray.EDITOR.ypos",                  "14"                    },
   { "gate4_gray",                              "RocksElements.pcx"     },
   { "gate4_gray.xpos",                         "11"                    },
   { "gate4_gray.ypos",                         "2"                     },
   { "gate4_gray.frames",                       "1"                     },
+  { "gate4_gray.EDITOR",                       "RocksElements.pcx"     },
+  { "gate4_gray.EDITOR.xpos",                  "11"                    },
+  { "gate4_gray.EDITOR.ypos",                  "14"                    },
 
   { "gameoflife",                              "RocksElements.pcx"     },
   { "gameoflife.xpos",                         "8"                     },
@@ -1630,6 +1646,9 @@ struct ConfigInfo image_config[] =
   { "lamp.xpos",                               "0"                     },
   { "lamp.ypos",                               "7"                     },
   { "lamp.frames",                             "1"                     },
+  { "lamp.EDITOR",                             "RocksElements.pcx"     },
+  { "lamp.EDITOR.xpos",                                "2"                     },
+  { "lamp.EDITOR.ypos",                                "14"                    },
   { "lamp.active",                             "RocksElements.pcx"     },
   { "lamp.active.xpos",                                "1"                     },
   { "lamp.active.ypos",                                "7"                     },
@@ -1712,14 +1731,23 @@ struct ConfigInfo image_config[] =
   { "wall_growing_xy.xpos",                    "4"                     },
   { "wall_growing_xy.ypos",                    "9"                     },
   { "wall_growing_xy.frames",                  "1"                     },
+  { "wall_growing_xy.EDITOR",                  "RocksElements.pcx"     },
+  { "wall_growing_xy.EDITOR.xpos",             "12"                    },
+  { "wall_growing_xy.EDITOR.ypos",             "13"                    },
   { "wall_growing_x",                          "RocksElements.pcx"     },
   { "wall_growing_x.xpos",                     "5"                     },
   { "wall_growing_x.ypos",                     "9"                     },
   { "wall_growing_x.frames",                   "1"                     },
+  { "wall_growing_x.EDITOR",                   "RocksElements.pcx"     },
+  { "wall_growing_x.EDITOR.xpos",              "13"                    },
+  { "wall_growing_x.EDITOR.ypos",              "13"                    },
   { "wall_growing_y",                          "RocksElements.pcx"     },
   { "wall_growing_y.xpos",                     "6"                     },
   { "wall_growing_y.ypos",                     "9"                     },
   { "wall_growing_y.frames",                   "1"                     },
+  { "wall_growing_y.EDITOR",                   "RocksElements.pcx"     },
+  { "wall_growing_y.EDITOR.xpos",              "14"                    },
+  { "wall_growing_y.EDITOR.ypos",              "13"                    },
 
   { "wall_growing.active.left",                        "RocksElements.pcx"     },
   { "wall_growing.active.left.xpos",           "8"                     },
@@ -1988,6 +2016,9 @@ struct ConfigInfo image_config[] =
   { "penguin.xpos",                            "8"                     },
   { "penguin.ypos",                            "6"                     },
   { "penguin.frames",                          "1"                     },
+  { "penguin.EDITOR",                          "RocksElements.pcx"     },
+  { "penguin.EDITOR.xpos",                     "12"                    },
+  { "penguin.EDITOR.ypos",                     "14"                    },
   { "penguin.down",                            "RocksHeroes.pcx"       },
   { "penguin.down.xpos",                       "8"                     },
   { "penguin.down.ypos",                       "6"                     },
@@ -2112,6 +2143,9 @@ struct ConfigInfo image_config[] =
   { "player1.xpos",                            "0"                     },
   { "player1.ypos",                            "0"                     },
   { "player1.frames",                          "1"                     },
+  { "player1.EDITOR",                          "RocksElements.pcx"     },
+  { "player1.EDITOR.xpos",                     "4"                     },
+  { "player1.EDITOR.ypos",                     "7"                     },
   { "player1.down",                            "RocksHeroes.pcx"       },
   { "player1.down.xpos",                       "0"                     },
   { "player1.down.ypos",                       "0"                     },
@@ -2209,6 +2243,9 @@ struct ConfigInfo image_config[] =
   { "player2.xpos",                            "0"                     },
   { "player2.ypos",                            "3"                     },
   { "player2.frames",                          "1"                     },
+  { "player2.EDITOR",                          "RocksElements.pcx"     },
+  { "player2.EDITOR.xpos",                     "5"                     },
+  { "player2.EDITOR.ypos",                     "7"                     },
   { "player2.down",                            "RocksHeroes.pcx"       },
   { "player2.down.xpos",                       "0"                     },
   { "player2.down.ypos",                       "3"                     },
@@ -2294,6 +2331,9 @@ struct ConfigInfo image_config[] =
   { "player3.xpos",                            "0"                     },
   { "player3.ypos",                            "6"                     },
   { "player3.frames",                          "1"                     },
+  { "player3.EDITOR",                          "RocksElements.pcx"     },
+  { "player3.EDITOR.xpos",                     "6"                     },
+  { "player3.EDITOR.ypos",                     "7"                     },
   { "player3.down",                            "RocksHeroes.pcx"       },
   { "player3.down.xpos",                       "0"                     },
   { "player3.down.ypos",                       "6"                     },
@@ -2379,6 +2419,9 @@ struct ConfigInfo image_config[] =
   { "player4.xpos",                            "0"                     },
   { "player4.ypos",                            "9"                     },
   { "player4.frames",                          "1"                     },
+  { "player4.EDITOR",                          "RocksElements.pcx"     },
+  { "player4.EDITOR.xpos",                     "7"                     },
+  { "player4.EDITOR.ypos",                     "7"                     },
   { "player4.down",                            "RocksHeroes.pcx"       },
   { "player4.down.xpos",                       "0"                     },
   { "player4.down.ypos",                       "9"                     },
@@ -2483,55 +2526,93 @@ struct ConfigInfo image_config[] =
   { "twinkle_white.global_sync",               "false"                 },
 
   { "steelwall_topleft",                       "RocksElements.pcx"     },
-  { "steelwall_topleft.xpos",                  "0"                     },
-  { "steelwall_topleft.ypos",                  "13"                    },
+  { "steelwall_topleft.xpos",                  "4"                     },
+  { "steelwall_topleft.ypos",                  "0"                     },
   { "steelwall_topleft.frames",                        "1"                     },
   { "steelwall_topright",                      "RocksElements.pcx"     },
-  { "steelwall_topright.xpos",                 "1"                     },
-  { "steelwall_topright.ypos",                 "13"                    },
+  { "steelwall_topright.xpos",                 "4"                     },
+  { "steelwall_topright.ypos",                 "0"                     },
   { "steelwall_topright.frames",               "1"                     },
   { "steelwall_bottomleft",                    "RocksElements.pcx"     },
-  { "steelwall_bottomleft.xpos",               "2"                     },
-  { "steelwall_bottomleft.ypos",               "13"                    },
+  { "steelwall_bottomleft.xpos",               "4"                     },
+  { "steelwall_bottomleft.ypos",               "0"                     },
   { "steelwall_bottomleft.frames",             "1"                     },
   { "steelwall_bottomright",                   "RocksElements.pcx"     },
-  { "steelwall_bottomright.xpos",              "3"                     },
-  { "steelwall_bottomright.ypos",              "13"                    },
+  { "steelwall_bottomright.xpos",              "4"                     },
+  { "steelwall_bottomright.ypos",              "0"                     },
   { "steelwall_bottomright.frames",            "1"                     },
   { "steelwall_horizontal",                    "RocksElements.pcx"     },
   { "steelwall_horizontal.xpos",               "4"                     },
-  { "steelwall_horizontal.ypos",               "13"                    },
+  { "steelwall_horizontal.ypos",               "0"                     },
   { "steelwall_horizontal.frames",             "1"                     },
   { "steelwall_vertical",                      "RocksElements.pcx"     },
-  { "steelwall_vertical.xpos",                 "5"                     },
-  { "steelwall_vertical.ypos",                 "13"                    },
+  { "steelwall_vertical.xpos",                 "4"                     },
+  { "steelwall_vertical.ypos",                 "0"                     },
   { "steelwall_vertical.frames",               "1"                     },
 
-  { "invisible_steelwall_topleft",             "RocksElements.pcx"     },
-  { "invisible_steelwall_topleft.xpos",                "6"                     },
-  { "invisible_steelwall_topleft.ypos",                "13"                    },
+  { "steelwall_topleft.EDITOR",                        "RocksElements.pcx"     },
+  { "steelwall_topleft.EDITOR.xpos",           "0"                     },
+  { "steelwall_topleft.EDITOR.ypos",           "13"                    },
+  { "steelwall_topright.EDITOR",               "RocksElements.pcx"     },
+  { "steelwall_topright.EDITOR.xpos",          "1"                     },
+  { "steelwall_topright.EDITOR.ypos",          "13"                    },
+  { "steelwall_bottomleft.EDITOR",             "RocksElements.pcx"     },
+  { "steelwall_bottomleft.EDITOR.xpos",                "2"                     },
+  { "steelwall_bottomleft.EDITOR.ypos",                "13"                    },
+  { "steelwall_bottomright.EDITOR",            "RocksElements.pcx"     },
+  { "steelwall_bottomright.EDITOR.xpos",       "3"                     },
+  { "steelwall_bottomright.EDITOR.ypos",       "13"                    },
+  { "steelwall_horizontal.EDITOR",             "RocksElements.pcx"     },
+  { "steelwall_horizontal.EDITOR.xpos",                "4"                     },
+  { "steelwall_horizontal.EDITOR.ypos",                "13"                    },
+  { "steelwall_vertical.EDITOR",               "RocksElements.pcx"     },
+  { "steelwall_vertical.EDITOR.xpos",          "5"                     },
+  { "steelwall_vertical.EDITOR.ypos",          "13"                    },
+
+  { "invisible_steelwall_topleft",             "RocksSP.pcx"           },
+  { "invisible_steelwall_topleft.xpos",                "0"                     },
+  { "invisible_steelwall_topleft.ypos",                "0"                     },
   { "invisible_steelwall_topleft.frames",      "1"                     },
-  { "invisible_steelwall_topright",            "RocksElements.pcx"     },
-  { "invisible_steelwall_topright.xpos",       "7"                     },
-  { "invisible_steelwall_topright.ypos",       "13"                    },
+  { "invisible_steelwall_topright",            "RocksSP.pcx"           },
+  { "invisible_steelwall_topright.xpos",       "0"                     },
+  { "invisible_steelwall_topright.ypos",       "0"                     },
   { "invisible_steelwall_topright.frames",     "1"                     },
-  { "invisible_steelwall_bottomleft",          "RocksElements.pcx"     },
-  { "invisible_steelwall_bottomleft.xpos",     "8"                     },
-  { "invisible_steelwall_bottomleft.ypos",     "13"                    },
+  { "invisible_steelwall_bottomleft",          "RocksSP.pcx"           },
+  { "invisible_steelwall_bottomleft.xpos",     "0"                     },
+  { "invisible_steelwall_bottomleft.ypos",     "0"                     },
   { "invisible_steelwall_bottomleft.frames",   "1"                     },
-  { "invisible_steelwall_bottomright",         "RocksElements.pcx"     },
-  { "invisible_steelwall_bottomright.xpos",    "9"                     },
-  { "invisible_steelwall_bottomright.ypos",    "13"                    },
+  { "invisible_steelwall_bottomright",         "RocksSP.pcx"           },
+  { "invisible_steelwall_bottomright.xpos",    "0"                     },
+  { "invisible_steelwall_bottomright.ypos",    "0"                     },
   { "invisible_steelwall_bottomright.frames",  "1"                     },
-  { "invisible_steelwall_horizontal",          "RocksElements.pcx"     },
-  { "invisible_steelwall_horizontal.xpos",     "10"                    },
-  { "invisible_steelwall_horizontal.ypos",     "13"                    },
+  { "invisible_steelwall_horizontal",          "RocksSP.pcx"           },
+  { "invisible_steelwall_horizontal.xpos",     "0"                     },
+  { "invisible_steelwall_horizontal.ypos",     "0"                     },
   { "invisible_steelwall_horizontal.frames",   "1"                     },
-  { "invisible_steelwall_vertical",            "RocksElements.pcx"     },
-  { "invisible_steelwall_vertical.xpos",       "11"                    },
-  { "invisible_steelwall_vertical.ypos",       "13"                    },
+  { "invisible_steelwall_vertical",            "RocksSP.pcx"           },
+  { "invisible_steelwall_vertical.xpos",       "0"                     },
+  { "invisible_steelwall_vertical.ypos",       "0"                     },
   { "invisible_steelwall_vertical.frames",     "1"                     },
 
+  { "invisible_steelwall_topleft.EDITOR",      "RocksElements.pcx"     },
+  { "invisible_steelwall_topleft.EDITOR.xpos", "6"                     },
+  { "invisible_steelwall_topleft.EDITOR.ypos", "13"                    },
+  { "invisible_steelwall_topright.EDITOR",     "RocksElements.pcx"     },
+  { "invisible_steelwall_topright.EDITOR.xpos",        "7"                     },
+  { "invisible_steelwall_topright.EDITOR.ypos",        "13"                    },
+  { "invisible_steelwall_bottomleft.EDITOR",   "RocksElements.pcx"     },
+  { "invisible_steelwall_bottomleft.EDITOR.xpos","8"                   },
+  { "invisible_steelwall_bottomleft.EDITOR.ypos","13"                  },
+  { "invisible_steelwall_bottomright.EDITOR",  "RocksElements.pcx"     },
+  { "invisible_steelwall_bottomright.EDITOR.xpos","9"                  },
+  { "invisible_steelwall_bottomright.EDITOR.ypos","13"                 },
+  { "invisible_steelwall_horizontal.EDITOR",   "RocksElements.pcx"     },
+  { "invisible_steelwall_horizontal.EDITOR.xpos","10"                  },
+  { "invisible_steelwall_horizontal.EDITOR.ypos","13"                  },
+  { "invisible_steelwall_vertical.EDITOR",     "RocksElements.pcx"     },
+  { "invisible_steelwall_vertical.EDITOR.xpos",        "11"                    },
+  { "invisible_steelwall_vertical.EDITOR.ypos",        "13"                    },
+
   { "arrow_blue.left",                         "RocksDC.pcx"           },
   { "arrow_blue.left.xpos",                    "8"                     },
   { "arrow_blue.left.ypos",                    "8"                     },