rnd-20030514-1-src
authorHolger Schemel <info@artsoft.org>
Tue, 13 May 2003 23:22:35 +0000 (01:22 +0200)
committerHolger Schemel <info@artsoft.org>
Sat, 30 Aug 2014 08:41:53 +0000 (10:41 +0200)
src/conf_cus.c
src/conf_esg.c
src/conf_gfx.h
src/conftime.h
src/editor.c
src/libgame/gadgets.c
src/libgame/system.h
src/main.h

index d0d10b1b6c6f55ff4d973b0190bcd716f99e0e8b..82144cd288f1572ca3af5e576c999b3d68898464 100644 (file)
 /* values for graphics configuration (custom elements) */
 
   { "custom_1",                                        "RocksElements.pcx"     },
-  { "custom_1.xpos",                           "5"                     },
-  { "custom_1.ypos",                           "0"                     },
+  { "custom_1.xpos",                           "7"                     },
+  { "custom_1.ypos",                           "9"                     },
   { "custom_1.frames",                         "1"                     },
+  { "custom_1.EDITOR",                         "RocksElements.pcx"     },
+  { "custom_1.EDITOR.xpos",                    "15"                    },
+  { "custom_1.EDITOR.ypos",                    "13"                    },
 
   { "custom_2",                                        "RocksElements.pcx"     },
-  { "custom_2.xpos",                           "5"                     },
-  { "custom_2.ypos",                           "0"                     },
+  { "custom_2.xpos",                           "7"                     },
+  { "custom_2.ypos",                           "9"                     },
   { "custom_2.frames",                         "1"                     },
+  { "custom_2.EDITOR",                         "RocksElements.pcx"     },
+  { "custom_2.EDITOR.xpos",                    "15"                    },
+  { "custom_2.EDITOR.ypos",                    "13"                    },
 
   { "custom_3",                                        "RocksElements.pcx"     },
-  { "custom_3.xpos",                           "5"                     },
-  { "custom_3.ypos",                           "0"                     },
+  { "custom_3.xpos",                           "7"                     },
+  { "custom_3.ypos",                           "9"                     },
   { "custom_3.frames",                         "1"                     },
+  { "custom_3.EDITOR",                         "RocksElements.pcx"     },
+  { "custom_3.EDITOR.xpos",                    "15"                    },
+  { "custom_3.EDITOR.ypos",                    "13"                    },
 
   { "custom_4",                                        "RocksElements.pcx"     },
-  { "custom_4.xpos",                           "5"                     },
-  { "custom_4.ypos",                           "0"                     },
+  { "custom_4.xpos",                           "7"                     },
+  { "custom_4.ypos",                           "9"                     },
   { "custom_4.frames",                         "1"                     },
+  { "custom_4.EDITOR",                         "RocksElements.pcx"     },
+  { "custom_4.EDITOR.xpos",                    "15"                    },
+  { "custom_4.EDITOR.ypos",                    "13"                    },
 
   { "custom_5",                                        "RocksElements.pcx"     },
-  { "custom_5.xpos",                           "5"                     },
-  { "custom_5.ypos",                           "0"                     },
+  { "custom_5.xpos",                           "7"                     },
+  { "custom_5.ypos",                           "9"                     },
   { "custom_5.frames",                         "1"                     },
+  { "custom_5.EDITOR",                         "RocksElements.pcx"     },
+  { "custom_5.EDITOR.xpos",                    "15"                    },
+  { "custom_5.EDITOR.ypos",                    "13"                    },
 
   { "custom_6",                                        "RocksElements.pcx"     },
-  { "custom_6.xpos",                           "5"                     },
-  { "custom_6.ypos",                           "0"                     },
+  { "custom_6.xpos",                           "7"                     },
+  { "custom_6.ypos",                           "9"                     },
   { "custom_6.frames",                         "1"                     },
+  { "custom_6.EDITOR",                         "RocksElements.pcx"     },
+  { "custom_6.EDITOR.xpos",                    "15"                    },
+  { "custom_6.EDITOR.ypos",                    "13"                    },
 
   { "custom_7",                                        "RocksElements.pcx"     },
-  { "custom_7.xpos",                           "5"                     },
-  { "custom_7.ypos",                           "0"                     },
+  { "custom_7.xpos",                           "7"                     },
+  { "custom_7.ypos",                           "9"                     },
   { "custom_7.frames",                         "1"                     },
+  { "custom_7.EDITOR",                         "RocksElements.pcx"     },
+  { "custom_7.EDITOR.xpos",                    "15"                    },
+  { "custom_7.EDITOR.ypos",                    "13"                    },
 
   { "custom_8",                                        "RocksElements.pcx"     },
-  { "custom_8.xpos",                           "5"                     },
-  { "custom_8.ypos",                           "0"                     },
+  { "custom_8.xpos",                           "7"                     },
+  { "custom_8.ypos",                           "9"                     },
   { "custom_8.frames",                         "1"                     },
+  { "custom_8.EDITOR",                         "RocksElements.pcx"     },
+  { "custom_8.EDITOR.xpos",                    "15"                    },
+  { "custom_8.EDITOR.ypos",                    "13"                    },
 
   { "custom_9",                                        "RocksElements.pcx"     },
-  { "custom_9.xpos",                           "5"                     },
-  { "custom_9.ypos",                           "0"                     },
+  { "custom_9.xpos",                           "7"                     },
+  { "custom_9.ypos",                           "9"                     },
   { "custom_9.frames",                         "1"                     },
+  { "custom_9.EDITOR",                         "RocksElements.pcx"     },
+  { "custom_9.EDITOR.xpos",                    "15"                    },
+  { "custom_9.EDITOR.ypos",                    "13"                    },
 
   { "custom_10",                               "RocksElements.pcx"     },
-  { "custom_10.xpos",                          "5"                     },
-  { "custom_10.ypos",                          "0"                     },
+  { "custom_10.xpos",                          "7"                     },
+  { "custom_10.ypos",                          "9"                     },
   { "custom_10.frames",                                "1"                     },
+  { "custom_10.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_10.EDITOR.xpos",                   "15"                    },
+  { "custom_10.EDITOR.ypos",                   "13"                    },
 
   { "custom_11",                               "RocksElements.pcx"     },
-  { "custom_11.xpos",                          "5"                     },
-  { "custom_11.ypos",                          "0"                     },
+  { "custom_11.xpos",                          "7"                     },
+  { "custom_11.ypos",                          "9"                     },
   { "custom_11.frames",                                "1"                     },
+  { "custom_11.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_11.EDITOR.xpos",                   "15"                    },
+  { "custom_11.EDITOR.ypos",                   "13"                    },
 
   { "custom_12",                               "RocksElements.pcx"     },
-  { "custom_12.xpos",                          "5"                     },
-  { "custom_12.ypos",                          "0"                     },
+  { "custom_12.xpos",                          "7"                     },
+  { "custom_12.ypos",                          "9"                     },
   { "custom_12.frames",                                "1"                     },
+  { "custom_12.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_12.EDITOR.xpos",                   "15"                    },
+  { "custom_12.EDITOR.ypos",                   "13"                    },
 
   { "custom_13",                               "RocksElements.pcx"     },
-  { "custom_13.xpos",                          "5"                     },
-  { "custom_13.ypos",                          "0"                     },
+  { "custom_13.xpos",                          "7"                     },
+  { "custom_13.ypos",                          "9"                     },
   { "custom_13.frames",                                "1"                     },
+  { "custom_13.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_13.EDITOR.xpos",                   "15"                    },
+  { "custom_13.EDITOR.ypos",                   "13"                    },
 
   { "custom_14",                               "RocksElements.pcx"     },
-  { "custom_14.xpos",                          "5"                     },
-  { "custom_14.ypos",                          "0"                     },
+  { "custom_14.xpos",                          "7"                     },
+  { "custom_14.ypos",                          "9"                     },
   { "custom_14.frames",                                "1"                     },
+  { "custom_14.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_14.EDITOR.xpos",                   "15"                    },
+  { "custom_14.EDITOR.ypos",                   "13"                    },
 
   { "custom_15",                               "RocksElements.pcx"     },
-  { "custom_15.xpos",                          "5"                     },
-  { "custom_15.ypos",                          "0"                     },
+  { "custom_15.xpos",                          "7"                     },
+  { "custom_15.ypos",                          "9"                     },
   { "custom_15.frames",                                "1"                     },
+  { "custom_15.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_15.EDITOR.xpos",                   "15"                    },
+  { "custom_15.EDITOR.ypos",                   "13"                    },
 
   { "custom_16",                               "RocksElements.pcx"     },
-  { "custom_16.xpos",                          "5"                     },
-  { "custom_16.ypos",                          "0"                     },
+  { "custom_16.xpos",                          "7"                     },
+  { "custom_16.ypos",                          "9"                     },
   { "custom_16.frames",                                "1"                     },
+  { "custom_16.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_16.EDITOR.xpos",                   "15"                    },
+  { "custom_16.EDITOR.ypos",                   "13"                    },
 
   { "custom_17",                               "RocksElements.pcx"     },
-  { "custom_17.xpos",                          "5"                     },
-  { "custom_17.ypos",                          "0"                     },
+  { "custom_17.xpos",                          "7"                     },
+  { "custom_17.ypos",                          "9"                     },
   { "custom_17.frames",                                "1"                     },
+  { "custom_17.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_17.EDITOR.xpos",                   "15"                    },
+  { "custom_17.EDITOR.ypos",                   "13"                    },
 
   { "custom_18",                               "RocksElements.pcx"     },
-  { "custom_18.xpos",                          "5"                     },
-  { "custom_18.ypos",                          "0"                     },
+  { "custom_18.xpos",                          "7"                     },
+  { "custom_18.ypos",                          "9"                     },
   { "custom_18.frames",                                "1"                     },
+  { "custom_18.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_18.EDITOR.xpos",                   "15"                    },
+  { "custom_18.EDITOR.ypos",                   "13"                    },
 
   { "custom_19",                               "RocksElements.pcx"     },
-  { "custom_19.xpos",                          "5"                     },
-  { "custom_19.ypos",                          "0"                     },
+  { "custom_19.xpos",                          "7"                     },
+  { "custom_19.ypos",                          "9"                     },
   { "custom_19.frames",                                "1"                     },
+  { "custom_19.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_19.EDITOR.xpos",                   "15"                    },
+  { "custom_19.EDITOR.ypos",                   "13"                    },
 
   { "custom_20",                               "RocksElements.pcx"     },
-  { "custom_20.xpos",                          "5"                     },
-  { "custom_20.ypos",                          "0"                     },
+  { "custom_20.xpos",                          "7"                     },
+  { "custom_20.ypos",                          "9"                     },
   { "custom_20.frames",                                "1"                     },
+  { "custom_20.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_20.EDITOR.xpos",                   "15"                    },
+  { "custom_20.EDITOR.ypos",                   "13"                    },
 
   { "custom_21",                               "RocksElements.pcx"     },
-  { "custom_21.xpos",                          "5"                     },
-  { "custom_21.ypos",                          "0"                     },
+  { "custom_21.xpos",                          "7"                     },
+  { "custom_21.ypos",                          "9"                     },
   { "custom_21.frames",                                "1"                     },
+  { "custom_21.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_21.EDITOR.xpos",                   "15"                    },
+  { "custom_21.EDITOR.ypos",                   "13"                    },
 
   { "custom_22",                               "RocksElements.pcx"     },
-  { "custom_22.xpos",                          "5"                     },
-  { "custom_22.ypos",                          "0"                     },
+  { "custom_22.xpos",                          "7"                     },
+  { "custom_22.ypos",                          "9"                     },
   { "custom_22.frames",                                "1"                     },
+  { "custom_22.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_22.EDITOR.xpos",                   "15"                    },
+  { "custom_22.EDITOR.ypos",                   "13"                    },
 
   { "custom_23",                               "RocksElements.pcx"     },
-  { "custom_23.xpos",                          "5"                     },
-  { "custom_23.ypos",                          "0"                     },
+  { "custom_23.xpos",                          "7"                     },
+  { "custom_23.ypos",                          "9"                     },
   { "custom_23.frames",                                "1"                     },
+  { "custom_23.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_23.EDITOR.xpos",                   "15"                    },
+  { "custom_23.EDITOR.ypos",                   "13"                    },
 
   { "custom_24",                               "RocksElements.pcx"     },
-  { "custom_24.xpos",                          "5"                     },
-  { "custom_24.ypos",                          "0"                     },
+  { "custom_24.xpos",                          "7"                     },
+  { "custom_24.ypos",                          "9"                     },
   { "custom_24.frames",                                "1"                     },
+  { "custom_24.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_24.EDITOR.xpos",                   "15"                    },
+  { "custom_24.EDITOR.ypos",                   "13"                    },
 
   { "custom_25",                               "RocksElements.pcx"     },
-  { "custom_25.xpos",                          "5"                     },
-  { "custom_25.ypos",                          "0"                     },
+  { "custom_25.xpos",                          "7"                     },
+  { "custom_25.ypos",                          "9"                     },
   { "custom_25.frames",                                "1"                     },
+  { "custom_25.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_25.EDITOR.xpos",                   "15"                    },
+  { "custom_25.EDITOR.ypos",                   "13"                    },
 
   { "custom_26",                               "RocksElements.pcx"     },
-  { "custom_26.xpos",                          "5"                     },
-  { "custom_26.ypos",                          "0"                     },
+  { "custom_26.xpos",                          "7"                     },
+  { "custom_26.ypos",                          "9"                     },
   { "custom_26.frames",                                "1"                     },
+  { "custom_26.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_26.EDITOR.xpos",                   "15"                    },
+  { "custom_26.EDITOR.ypos",                   "13"                    },
 
   { "custom_27",                               "RocksElements.pcx"     },
-  { "custom_27.xpos",                          "5"                     },
-  { "custom_27.ypos",                          "0"                     },
+  { "custom_27.xpos",                          "7"                     },
+  { "custom_27.ypos",                          "9"                     },
   { "custom_27.frames",                                "1"                     },
+  { "custom_27.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_27.EDITOR.xpos",                   "15"                    },
+  { "custom_27.EDITOR.ypos",                   "13"                    },
 
   { "custom_28",                               "RocksElements.pcx"     },
-  { "custom_28.xpos",                          "5"                     },
-  { "custom_28.ypos",                          "0"                     },
+  { "custom_28.xpos",                          "7"                     },
+  { "custom_28.ypos",                          "9"                     },
   { "custom_28.frames",                                "1"                     },
+  { "custom_28.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_28.EDITOR.xpos",                   "15"                    },
+  { "custom_28.EDITOR.ypos",                   "13"                    },
 
   { "custom_29",                               "RocksElements.pcx"     },
-  { "custom_29.xpos",                          "5"                     },
-  { "custom_29.ypos",                          "0"                     },
+  { "custom_29.xpos",                          "7"                     },
+  { "custom_29.ypos",                          "9"                     },
   { "custom_29.frames",                                "1"                     },
+  { "custom_29.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_29.EDITOR.xpos",                   "15"                    },
+  { "custom_29.EDITOR.ypos",                   "13"                    },
 
   { "custom_30",                               "RocksElements.pcx"     },
-  { "custom_30.xpos",                          "5"                     },
-  { "custom_30.ypos",                          "0"                     },
+  { "custom_30.xpos",                          "7"                     },
+  { "custom_30.ypos",                          "9"                     },
   { "custom_30.frames",                                "1"                     },
+  { "custom_30.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_30.EDITOR.xpos",                   "15"                    },
+  { "custom_30.EDITOR.ypos",                   "13"                    },
 
   { "custom_31",                               "RocksElements.pcx"     },
-  { "custom_31.xpos",                          "5"                     },
-  { "custom_31.ypos",                          "0"                     },
+  { "custom_31.xpos",                          "7"                     },
+  { "custom_31.ypos",                          "9"                     },
   { "custom_31.frames",                                "1"                     },
+  { "custom_31.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_31.EDITOR.xpos",                   "15"                    },
+  { "custom_31.EDITOR.ypos",                   "13"                    },
 
   { "custom_32",                               "RocksElements.pcx"     },
-  { "custom_32.xpos",                          "5"                     },
-  { "custom_32.ypos",                          "0"                     },
+  { "custom_32.xpos",                          "7"                     },
+  { "custom_32.ypos",                          "9"                     },
   { "custom_32.frames",                                "1"                     },
+  { "custom_32.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_32.EDITOR.xpos",                   "15"                    },
+  { "custom_32.EDITOR.ypos",                   "13"                    },
 
   { "custom_33",                               "RocksElements.pcx"     },
-  { "custom_33.xpos",                          "5"                     },
-  { "custom_33.ypos",                          "0"                     },
+  { "custom_33.xpos",                          "7"                     },
+  { "custom_33.ypos",                          "9"                     },
   { "custom_33.frames",                                "1"                     },
+  { "custom_33.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_33.EDITOR.xpos",                   "15"                    },
+  { "custom_33.EDITOR.ypos",                   "13"                    },
 
   { "custom_34",                               "RocksElements.pcx"     },
-  { "custom_34.xpos",                          "5"                     },
-  { "custom_34.ypos",                          "0"                     },
+  { "custom_34.xpos",                          "7"                     },
+  { "custom_34.ypos",                          "9"                     },
   { "custom_34.frames",                                "1"                     },
+  { "custom_34.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_34.EDITOR.xpos",                   "15"                    },
+  { "custom_34.EDITOR.ypos",                   "13"                    },
 
   { "custom_35",                               "RocksElements.pcx"     },
-  { "custom_35.xpos",                          "5"                     },
-  { "custom_35.ypos",                          "0"                     },
+  { "custom_35.xpos",                          "7"                     },
+  { "custom_35.ypos",                          "9"                     },
   { "custom_35.frames",                                "1"                     },
+  { "custom_35.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_35.EDITOR.xpos",                   "15"                    },
+  { "custom_35.EDITOR.ypos",                   "13"                    },
 
   { "custom_36",                               "RocksElements.pcx"     },
-  { "custom_36.xpos",                          "5"                     },
-  { "custom_36.ypos",                          "0"                     },
+  { "custom_36.xpos",                          "7"                     },
+  { "custom_36.ypos",                          "9"                     },
   { "custom_36.frames",                                "1"                     },
+  { "custom_36.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_36.EDITOR.xpos",                   "15"                    },
+  { "custom_36.EDITOR.ypos",                   "13"                    },
 
   { "custom_37",                               "RocksElements.pcx"     },
-  { "custom_37.xpos",                          "5"                     },
-  { "custom_37.ypos",                          "0"                     },
+  { "custom_37.xpos",                          "7"                     },
+  { "custom_37.ypos",                          "9"                     },
   { "custom_37.frames",                                "1"                     },
+  { "custom_37.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_37.EDITOR.xpos",                   "15"                    },
+  { "custom_37.EDITOR.ypos",                   "13"                    },
 
   { "custom_38",                               "RocksElements.pcx"     },
-  { "custom_38.xpos",                          "5"                     },
-  { "custom_38.ypos",                          "0"                     },
+  { "custom_38.xpos",                          "7"                     },
+  { "custom_38.ypos",                          "9"                     },
   { "custom_38.frames",                                "1"                     },
+  { "custom_38.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_38.EDITOR.xpos",                   "15"                    },
+  { "custom_38.EDITOR.ypos",                   "13"                    },
 
   { "custom_39",                               "RocksElements.pcx"     },
-  { "custom_39.xpos",                          "5"                     },
-  { "custom_39.ypos",                          "0"                     },
+  { "custom_39.xpos",                          "7"                     },
+  { "custom_39.ypos",                          "9"                     },
   { "custom_39.frames",                                "1"                     },
+  { "custom_39.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_39.EDITOR.xpos",                   "15"                    },
+  { "custom_39.EDITOR.ypos",                   "13"                    },
 
   { "custom_40",                               "RocksElements.pcx"     },
-  { "custom_40.xpos",                          "5"                     },
-  { "custom_40.ypos",                          "0"                     },
+  { "custom_40.xpos",                          "7"                     },
+  { "custom_40.ypos",                          "9"                     },
   { "custom_40.frames",                                "1"                     },
+  { "custom_40.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_40.EDITOR.xpos",                   "15"                    },
+  { "custom_40.EDITOR.ypos",                   "13"                    },
 
   { "custom_41",                               "RocksElements.pcx"     },
-  { "custom_41.xpos",                          "5"                     },
-  { "custom_41.ypos",                          "0"                     },
+  { "custom_41.xpos",                          "7"                     },
+  { "custom_41.ypos",                          "9"                     },
   { "custom_41.frames",                                "1"                     },
+  { "custom_41.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_41.EDITOR.xpos",                   "15"                    },
+  { "custom_41.EDITOR.ypos",                   "13"                    },
 
   { "custom_42",                               "RocksElements.pcx"     },
-  { "custom_42.xpos",                          "5"                     },
-  { "custom_42.ypos",                          "0"                     },
+  { "custom_42.xpos",                          "7"                     },
+  { "custom_42.ypos",                          "9"                     },
   { "custom_42.frames",                                "1"                     },
+  { "custom_42.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_42.EDITOR.xpos",                   "15"                    },
+  { "custom_42.EDITOR.ypos",                   "13"                    },
 
   { "custom_43",                               "RocksElements.pcx"     },
-  { "custom_43.xpos",                          "5"                     },
-  { "custom_43.ypos",                          "0"                     },
+  { "custom_43.xpos",                          "7"                     },
+  { "custom_43.ypos",                          "9"                     },
   { "custom_43.frames",                                "1"                     },
+  { "custom_43.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_43.EDITOR.xpos",                   "15"                    },
+  { "custom_43.EDITOR.ypos",                   "13"                    },
 
   { "custom_44",                               "RocksElements.pcx"     },
-  { "custom_44.xpos",                          "5"                     },
-  { "custom_44.ypos",                          "0"                     },
+  { "custom_44.xpos",                          "7"                     },
+  { "custom_44.ypos",                          "9"                     },
   { "custom_44.frames",                                "1"                     },
+  { "custom_44.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_44.EDITOR.xpos",                   "15"                    },
+  { "custom_44.EDITOR.ypos",                   "13"                    },
 
   { "custom_45",                               "RocksElements.pcx"     },
-  { "custom_45.xpos",                          "5"                     },
-  { "custom_45.ypos",                          "0"                     },
+  { "custom_45.xpos",                          "7"                     },
+  { "custom_45.ypos",                          "9"                     },
   { "custom_45.frames",                                "1"                     },
+  { "custom_45.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_45.EDITOR.xpos",                   "15"                    },
+  { "custom_45.EDITOR.ypos",                   "13"                    },
 
   { "custom_46",                               "RocksElements.pcx"     },
-  { "custom_46.xpos",                          "5"                     },
-  { "custom_46.ypos",                          "0"                     },
+  { "custom_46.xpos",                          "7"                     },
+  { "custom_46.ypos",                          "9"                     },
   { "custom_46.frames",                                "1"                     },
+  { "custom_46.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_46.EDITOR.xpos",                   "15"                    },
+  { "custom_46.EDITOR.ypos",                   "13"                    },
 
   { "custom_47",                               "RocksElements.pcx"     },
-  { "custom_47.xpos",                          "5"                     },
-  { "custom_47.ypos",                          "0"                     },
+  { "custom_47.xpos",                          "7"                     },
+  { "custom_47.ypos",                          "9"                     },
   { "custom_47.frames",                                "1"                     },
+  { "custom_47.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_47.EDITOR.xpos",                   "15"                    },
+  { "custom_47.EDITOR.ypos",                   "13"                    },
 
   { "custom_48",                               "RocksElements.pcx"     },
-  { "custom_48.xpos",                          "5"                     },
-  { "custom_48.ypos",                          "0"                     },
+  { "custom_48.xpos",                          "7"                     },
+  { "custom_48.ypos",                          "9"                     },
   { "custom_48.frames",                                "1"                     },
+  { "custom_48.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_48.EDITOR.xpos",                   "15"                    },
+  { "custom_48.EDITOR.ypos",                   "13"                    },
 
   { "custom_49",                               "RocksElements.pcx"     },
-  { "custom_49.xpos",                          "5"                     },
-  { "custom_49.ypos",                          "0"                     },
+  { "custom_49.xpos",                          "7"                     },
+  { "custom_49.ypos",                          "9"                     },
   { "custom_49.frames",                                "1"                     },
+  { "custom_49.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_49.EDITOR.xpos",                   "15"                    },
+  { "custom_49.EDITOR.ypos",                   "13"                    },
 
   { "custom_50",                               "RocksElements.pcx"     },
-  { "custom_50.xpos",                          "5"                     },
-  { "custom_50.ypos",                          "0"                     },
+  { "custom_50.xpos",                          "7"                     },
+  { "custom_50.ypos",                          "9"                     },
   { "custom_50.frames",                                "1"                     },
+  { "custom_50.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_50.EDITOR.xpos",                   "15"                    },
+  { "custom_50.EDITOR.ypos",                   "13"                    },
 
   { "custom_51",                               "RocksElements.pcx"     },
-  { "custom_51.xpos",                          "5"                     },
-  { "custom_51.ypos",                          "0"                     },
+  { "custom_51.xpos",                          "7"                     },
+  { "custom_51.ypos",                          "9"                     },
   { "custom_51.frames",                                "1"                     },
+  { "custom_51.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_51.EDITOR.xpos",                   "15"                    },
+  { "custom_51.EDITOR.ypos",                   "13"                    },
 
   { "custom_52",                               "RocksElements.pcx"     },
-  { "custom_52.xpos",                          "5"                     },
-  { "custom_52.ypos",                          "0"                     },
+  { "custom_52.xpos",                          "7"                     },
+  { "custom_52.ypos",                          "9"                     },
   { "custom_52.frames",                                "1"                     },
+  { "custom_52.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_52.EDITOR.xpos",                   "15"                    },
+  { "custom_52.EDITOR.ypos",                   "13"                    },
 
   { "custom_53",                               "RocksElements.pcx"     },
-  { "custom_53.xpos",                          "5"                     },
-  { "custom_53.ypos",                          "0"                     },
+  { "custom_53.xpos",                          "7"                     },
+  { "custom_53.ypos",                          "9"                     },
   { "custom_53.frames",                                "1"                     },
+  { "custom_53.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_53.EDITOR.xpos",                   "15"                    },
+  { "custom_53.EDITOR.ypos",                   "13"                    },
 
   { "custom_54",                               "RocksElements.pcx"     },
-  { "custom_54.xpos",                          "5"                     },
-  { "custom_54.ypos",                          "0"                     },
+  { "custom_54.xpos",                          "7"                     },
+  { "custom_54.ypos",                          "9"                     },
   { "custom_54.frames",                                "1"                     },
+  { "custom_54.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_54.EDITOR.xpos",                   "15"                    },
+  { "custom_54.EDITOR.ypos",                   "13"                    },
 
   { "custom_55",                               "RocksElements.pcx"     },
-  { "custom_55.xpos",                          "5"                     },
-  { "custom_55.ypos",                          "0"                     },
+  { "custom_55.xpos",                          "7"                     },
+  { "custom_55.ypos",                          "9"                     },
   { "custom_55.frames",                                "1"                     },
+  { "custom_55.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_55.EDITOR.xpos",                   "15"                    },
+  { "custom_55.EDITOR.ypos",                   "13"                    },
 
   { "custom_56",                               "RocksElements.pcx"     },
-  { "custom_56.xpos",                          "5"                     },
-  { "custom_56.ypos",                          "0"                     },
+  { "custom_56.xpos",                          "7"                     },
+  { "custom_56.ypos",                          "9"                     },
   { "custom_56.frames",                                "1"                     },
+  { "custom_56.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_56.EDITOR.xpos",                   "15"                    },
+  { "custom_56.EDITOR.ypos",                   "13"                    },
 
   { "custom_57",                               "RocksElements.pcx"     },
-  { "custom_57.xpos",                          "5"                     },
-  { "custom_57.ypos",                          "0"                     },
+  { "custom_57.xpos",                          "7"                     },
+  { "custom_57.ypos",                          "9"                     },
   { "custom_57.frames",                                "1"                     },
+  { "custom_57.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_57.EDITOR.xpos",                   "15"                    },
+  { "custom_57.EDITOR.ypos",                   "13"                    },
 
   { "custom_58",                               "RocksElements.pcx"     },
-  { "custom_58.xpos",                          "5"                     },
-  { "custom_58.ypos",                          "0"                     },
+  { "custom_58.xpos",                          "7"                     },
+  { "custom_58.ypos",                          "9"                     },
   { "custom_58.frames",                                "1"                     },
+  { "custom_58.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_58.EDITOR.xpos",                   "15"                    },
+  { "custom_58.EDITOR.ypos",                   "13"                    },
 
   { "custom_59",                               "RocksElements.pcx"     },
-  { "custom_59.xpos",                          "5"                     },
-  { "custom_59.ypos",                          "0"                     },
+  { "custom_59.xpos",                          "7"                     },
+  { "custom_59.ypos",                          "9"                     },
   { "custom_59.frames",                                "1"                     },
+  { "custom_59.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_59.EDITOR.xpos",                   "15"                    },
+  { "custom_59.EDITOR.ypos",                   "13"                    },
 
   { "custom_60",                               "RocksElements.pcx"     },
-  { "custom_60.xpos",                          "5"                     },
-  { "custom_60.ypos",                          "0"                     },
+  { "custom_60.xpos",                          "7"                     },
+  { "custom_60.ypos",                          "9"                     },
   { "custom_60.frames",                                "1"                     },
+  { "custom_60.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_60.EDITOR.xpos",                   "15"                    },
+  { "custom_60.EDITOR.ypos",                   "13"                    },
 
   { "custom_61",                               "RocksElements.pcx"     },
-  { "custom_61.xpos",                          "5"                     },
-  { "custom_61.ypos",                          "0"                     },
+  { "custom_61.xpos",                          "7"                     },
+  { "custom_61.ypos",                          "9"                     },
   { "custom_61.frames",                                "1"                     },
+  { "custom_61.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_61.EDITOR.xpos",                   "15"                    },
+  { "custom_61.EDITOR.ypos",                   "13"                    },
 
   { "custom_62",                               "RocksElements.pcx"     },
-  { "custom_62.xpos",                          "5"                     },
-  { "custom_62.ypos",                          "0"                     },
+  { "custom_62.xpos",                          "7"                     },
+  { "custom_62.ypos",                          "9"                     },
   { "custom_62.frames",                                "1"                     },
+  { "custom_62.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_62.EDITOR.xpos",                   "15"                    },
+  { "custom_62.EDITOR.ypos",                   "13"                    },
 
   { "custom_63",                               "RocksElements.pcx"     },
-  { "custom_63.xpos",                          "5"                     },
-  { "custom_63.ypos",                          "0"                     },
+  { "custom_63.xpos",                          "7"                     },
+  { "custom_63.ypos",                          "9"                     },
   { "custom_63.frames",                                "1"                     },
+  { "custom_63.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_63.EDITOR.xpos",                   "15"                    },
+  { "custom_63.EDITOR.ypos",                   "13"                    },
 
   { "custom_64",                               "RocksElements.pcx"     },
-  { "custom_64.xpos",                          "5"                     },
-  { "custom_64.ypos",                          "0"                     },
+  { "custom_64.xpos",                          "7"                     },
+  { "custom_64.ypos",                          "9"                     },
   { "custom_64.frames",                                "1"                     },
+  { "custom_64.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_64.EDITOR.xpos",                   "15"                    },
+  { "custom_64.EDITOR.ypos",                   "13"                    },
 
   { "custom_65",                               "RocksElements.pcx"     },
-  { "custom_65.xpos",                          "5"                     },
-  { "custom_65.ypos",                          "0"                     },
+  { "custom_65.xpos",                          "7"                     },
+  { "custom_65.ypos",                          "9"                     },
   { "custom_65.frames",                                "1"                     },
+  { "custom_65.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_65.EDITOR.xpos",                   "15"                    },
+  { "custom_65.EDITOR.ypos",                   "13"                    },
 
   { "custom_66",                               "RocksElements.pcx"     },
-  { "custom_66.xpos",                          "5"                     },
-  { "custom_66.ypos",                          "0"                     },
+  { "custom_66.xpos",                          "7"                     },
+  { "custom_66.ypos",                          "9"                     },
   { "custom_66.frames",                                "1"                     },
+  { "custom_66.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_66.EDITOR.xpos",                   "15"                    },
+  { "custom_66.EDITOR.ypos",                   "13"                    },
 
   { "custom_67",                               "RocksElements.pcx"     },
-  { "custom_67.xpos",                          "5"                     },
-  { "custom_67.ypos",                          "0"                     },
+  { "custom_67.xpos",                          "7"                     },
+  { "custom_67.ypos",                          "9"                     },
   { "custom_67.frames",                                "1"                     },
+  { "custom_67.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_67.EDITOR.xpos",                   "15"                    },
+  { "custom_67.EDITOR.ypos",                   "13"                    },
 
   { "custom_68",                               "RocksElements.pcx"     },
-  { "custom_68.xpos",                          "5"                     },
-  { "custom_68.ypos",                          "0"                     },
+  { "custom_68.xpos",                          "7"                     },
+  { "custom_68.ypos",                          "9"                     },
   { "custom_68.frames",                                "1"                     },
+  { "custom_68.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_68.EDITOR.xpos",                   "15"                    },
+  { "custom_68.EDITOR.ypos",                   "13"                    },
 
   { "custom_69",                               "RocksElements.pcx"     },
-  { "custom_69.xpos",                          "5"                     },
-  { "custom_69.ypos",                          "0"                     },
+  { "custom_69.xpos",                          "7"                     },
+  { "custom_69.ypos",                          "9"                     },
   { "custom_69.frames",                                "1"                     },
+  { "custom_69.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_69.EDITOR.xpos",                   "15"                    },
+  { "custom_69.EDITOR.ypos",                   "13"                    },
 
   { "custom_70",                               "RocksElements.pcx"     },
-  { "custom_70.xpos",                          "5"                     },
-  { "custom_70.ypos",                          "0"                     },
+  { "custom_70.xpos",                          "7"                     },
+  { "custom_70.ypos",                          "9"                     },
   { "custom_70.frames",                                "1"                     },
+  { "custom_70.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_70.EDITOR.xpos",                   "15"                    },
+  { "custom_70.EDITOR.ypos",                   "13"                    },
 
   { "custom_71",                               "RocksElements.pcx"     },
-  { "custom_71.xpos",                          "5"                     },
-  { "custom_71.ypos",                          "0"                     },
+  { "custom_71.xpos",                          "7"                     },
+  { "custom_71.ypos",                          "9"                     },
   { "custom_71.frames",                                "1"                     },
+  { "custom_71.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_71.EDITOR.xpos",                   "15"                    },
+  { "custom_71.EDITOR.ypos",                   "13"                    },
 
   { "custom_72",                               "RocksElements.pcx"     },
-  { "custom_72.xpos",                          "5"                     },
-  { "custom_72.ypos",                          "0"                     },
+  { "custom_72.xpos",                          "7"                     },
+  { "custom_72.ypos",                          "9"                     },
   { "custom_72.frames",                                "1"                     },
+  { "custom_72.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_72.EDITOR.xpos",                   "15"                    },
+  { "custom_72.EDITOR.ypos",                   "13"                    },
 
   { "custom_73",                               "RocksElements.pcx"     },
-  { "custom_73.xpos",                          "5"                     },
-  { "custom_73.ypos",                          "0"                     },
+  { "custom_73.xpos",                          "7"                     },
+  { "custom_73.ypos",                          "9"                     },
   { "custom_73.frames",                                "1"                     },
+  { "custom_73.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_73.EDITOR.xpos",                   "15"                    },
+  { "custom_73.EDITOR.ypos",                   "13"                    },
 
   { "custom_74",                               "RocksElements.pcx"     },
-  { "custom_74.xpos",                          "5"                     },
-  { "custom_74.ypos",                          "0"                     },
+  { "custom_74.xpos",                          "7"                     },
+  { "custom_74.ypos",                          "9"                     },
   { "custom_74.frames",                                "1"                     },
+  { "custom_74.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_74.EDITOR.xpos",                   "15"                    },
+  { "custom_74.EDITOR.ypos",                   "13"                    },
 
   { "custom_75",                               "RocksElements.pcx"     },
-  { "custom_75.xpos",                          "5"                     },
-  { "custom_75.ypos",                          "0"                     },
+  { "custom_75.xpos",                          "7"                     },
+  { "custom_75.ypos",                          "9"                     },
   { "custom_75.frames",                                "1"                     },
+  { "custom_75.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_75.EDITOR.xpos",                   "15"                    },
+  { "custom_75.EDITOR.ypos",                   "13"                    },
 
   { "custom_76",                               "RocksElements.pcx"     },
-  { "custom_76.xpos",                          "5"                     },
-  { "custom_76.ypos",                          "0"                     },
+  { "custom_76.xpos",                          "7"                     },
+  { "custom_76.ypos",                          "9"                     },
   { "custom_76.frames",                                "1"                     },
+  { "custom_76.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_76.EDITOR.xpos",                   "15"                    },
+  { "custom_76.EDITOR.ypos",                   "13"                    },
 
   { "custom_77",                               "RocksElements.pcx"     },
-  { "custom_77.xpos",                          "5"                     },
-  { "custom_77.ypos",                          "0"                     },
+  { "custom_77.xpos",                          "7"                     },
+  { "custom_77.ypos",                          "9"                     },
   { "custom_77.frames",                                "1"                     },
+  { "custom_77.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_77.EDITOR.xpos",                   "15"                    },
+  { "custom_77.EDITOR.ypos",                   "13"                    },
 
   { "custom_78",                               "RocksElements.pcx"     },
-  { "custom_78.xpos",                          "5"                     },
-  { "custom_78.ypos",                          "0"                     },
+  { "custom_78.xpos",                          "7"                     },
+  { "custom_78.ypos",                          "9"                     },
   { "custom_78.frames",                                "1"                     },
+  { "custom_78.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_78.EDITOR.xpos",                   "15"                    },
+  { "custom_78.EDITOR.ypos",                   "13"                    },
 
   { "custom_79",                               "RocksElements.pcx"     },
-  { "custom_79.xpos",                          "5"                     },
-  { "custom_79.ypos",                          "0"                     },
+  { "custom_79.xpos",                          "7"                     },
+  { "custom_79.ypos",                          "9"                     },
   { "custom_79.frames",                                "1"                     },
+  { "custom_79.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_79.EDITOR.xpos",                   "15"                    },
+  { "custom_79.EDITOR.ypos",                   "13"                    },
 
   { "custom_80",                               "RocksElements.pcx"     },
-  { "custom_80.xpos",                          "5"                     },
-  { "custom_80.ypos",                          "0"                     },
+  { "custom_80.xpos",                          "7"                     },
+  { "custom_80.ypos",                          "9"                     },
   { "custom_80.frames",                                "1"                     },
+  { "custom_80.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_80.EDITOR.xpos",                   "15"                    },
+  { "custom_80.EDITOR.ypos",                   "13"                    },
 
   { "custom_81",                               "RocksElements.pcx"     },
-  { "custom_81.xpos",                          "5"                     },
-  { "custom_81.ypos",                          "0"                     },
+  { "custom_81.xpos",                          "7"                     },
+  { "custom_81.ypos",                          "9"                     },
   { "custom_81.frames",                                "1"                     },
+  { "custom_81.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_81.EDITOR.xpos",                   "15"                    },
+  { "custom_81.EDITOR.ypos",                   "13"                    },
 
   { "custom_82",                               "RocksElements.pcx"     },
-  { "custom_82.xpos",                          "5"                     },
-  { "custom_82.ypos",                          "0"                     },
+  { "custom_82.xpos",                          "7"                     },
+  { "custom_82.ypos",                          "9"                     },
   { "custom_82.frames",                                "1"                     },
+  { "custom_82.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_82.EDITOR.xpos",                   "15"                    },
+  { "custom_82.EDITOR.ypos",                   "13"                    },
 
   { "custom_83",                               "RocksElements.pcx"     },
-  { "custom_83.xpos",                          "5"                     },
-  { "custom_83.ypos",                          "0"                     },
+  { "custom_83.xpos",                          "7"                     },
+  { "custom_83.ypos",                          "9"                     },
   { "custom_83.frames",                                "1"                     },
+  { "custom_83.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_83.EDITOR.xpos",                   "15"                    },
+  { "custom_83.EDITOR.ypos",                   "13"                    },
 
   { "custom_84",                               "RocksElements.pcx"     },
-  { "custom_84.xpos",                          "5"                     },
-  { "custom_84.ypos",                          "0"                     },
+  { "custom_84.xpos",                          "7"                     },
+  { "custom_84.ypos",                          "9"                     },
   { "custom_84.frames",                                "1"                     },
+  { "custom_84.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_84.EDITOR.xpos",                   "15"                    },
+  { "custom_84.EDITOR.ypos",                   "13"                    },
 
   { "custom_85",                               "RocksElements.pcx"     },
-  { "custom_85.xpos",                          "5"                     },
-  { "custom_85.ypos",                          "0"                     },
+  { "custom_85.xpos",                          "7"                     },
+  { "custom_85.ypos",                          "9"                     },
   { "custom_85.frames",                                "1"                     },
+  { "custom_85.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_85.EDITOR.xpos",                   "15"                    },
+  { "custom_85.EDITOR.ypos",                   "13"                    },
 
   { "custom_86",                               "RocksElements.pcx"     },
-  { "custom_86.xpos",                          "5"                     },
-  { "custom_86.ypos",                          "0"                     },
+  { "custom_86.xpos",                          "7"                     },
+  { "custom_86.ypos",                          "9"                     },
   { "custom_86.frames",                                "1"                     },
+  { "custom_86.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_86.EDITOR.xpos",                   "15"                    },
+  { "custom_86.EDITOR.ypos",                   "13"                    },
 
   { "custom_87",                               "RocksElements.pcx"     },
-  { "custom_87.xpos",                          "5"                     },
-  { "custom_87.ypos",                          "0"                     },
+  { "custom_87.xpos",                          "7"                     },
+  { "custom_87.ypos",                          "9"                     },
   { "custom_87.frames",                                "1"                     },
+  { "custom_87.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_87.EDITOR.xpos",                   "15"                    },
+  { "custom_87.EDITOR.ypos",                   "13"                    },
 
   { "custom_88",                               "RocksElements.pcx"     },
-  { "custom_88.xpos",                          "5"                     },
-  { "custom_88.ypos",                          "0"                     },
+  { "custom_88.xpos",                          "7"                     },
+  { "custom_88.ypos",                          "9"                     },
   { "custom_88.frames",                                "1"                     },
+  { "custom_88.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_88.EDITOR.xpos",                   "15"                    },
+  { "custom_88.EDITOR.ypos",                   "13"                    },
 
   { "custom_89",                               "RocksElements.pcx"     },
-  { "custom_89.xpos",                          "5"                     },
-  { "custom_89.ypos",                          "0"                     },
+  { "custom_89.xpos",                          "7"                     },
+  { "custom_89.ypos",                          "9"                     },
   { "custom_89.frames",                                "1"                     },
+  { "custom_89.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_89.EDITOR.xpos",                   "15"                    },
+  { "custom_89.EDITOR.ypos",                   "13"                    },
 
   { "custom_90",                               "RocksElements.pcx"     },
-  { "custom_90.xpos",                          "5"                     },
-  { "custom_90.ypos",                          "0"                     },
+  { "custom_90.xpos",                          "7"                     },
+  { "custom_90.ypos",                          "9"                     },
   { "custom_90.frames",                                "1"                     },
+  { "custom_90.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_90.EDITOR.xpos",                   "15"                    },
+  { "custom_90.EDITOR.ypos",                   "13"                    },
 
   { "custom_91",                               "RocksElements.pcx"     },
-  { "custom_91.xpos",                          "5"                     },
-  { "custom_91.ypos",                          "0"                     },
+  { "custom_91.xpos",                          "7"                     },
+  { "custom_91.ypos",                          "9"                     },
   { "custom_91.frames",                                "1"                     },
+  { "custom_91.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_91.EDITOR.xpos",                   "15"                    },
+  { "custom_91.EDITOR.ypos",                   "13"                    },
 
   { "custom_92",                               "RocksElements.pcx"     },
-  { "custom_92.xpos",                          "5"                     },
-  { "custom_92.ypos",                          "0"                     },
+  { "custom_92.xpos",                          "7"                     },
+  { "custom_92.ypos",                          "9"                     },
   { "custom_92.frames",                                "1"                     },
+  { "custom_92.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_92.EDITOR.xpos",                   "15"                    },
+  { "custom_92.EDITOR.ypos",                   "13"                    },
 
   { "custom_93",                               "RocksElements.pcx"     },
-  { "custom_93.xpos",                          "5"                     },
-  { "custom_93.ypos",                          "0"                     },
+  { "custom_93.xpos",                          "7"                     },
+  { "custom_93.ypos",                          "9"                     },
   { "custom_93.frames",                                "1"                     },
+  { "custom_93.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_93.EDITOR.xpos",                   "15"                    },
+  { "custom_93.EDITOR.ypos",                   "13"                    },
 
   { "custom_94",                               "RocksElements.pcx"     },
-  { "custom_94.xpos",                          "5"                     },
-  { "custom_94.ypos",                          "0"                     },
+  { "custom_94.xpos",                          "7"                     },
+  { "custom_94.ypos",                          "9"                     },
   { "custom_94.frames",                                "1"                     },
+  { "custom_94.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_94.EDITOR.xpos",                   "15"                    },
+  { "custom_94.EDITOR.ypos",                   "13"                    },
 
   { "custom_95",                               "RocksElements.pcx"     },
-  { "custom_95.xpos",                          "5"                     },
-  { "custom_95.ypos",                          "0"                     },
+  { "custom_95.xpos",                          "7"                     },
+  { "custom_95.ypos",                          "9"                     },
   { "custom_95.frames",                                "1"                     },
+  { "custom_95.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_95.EDITOR.xpos",                   "15"                    },
+  { "custom_95.EDITOR.ypos",                   "13"                    },
 
   { "custom_96",                               "RocksElements.pcx"     },
-  { "custom_96.xpos",                          "5"                     },
-  { "custom_96.ypos",                          "0"                     },
+  { "custom_96.xpos",                          "7"                     },
+  { "custom_96.ypos",                          "9"                     },
   { "custom_96.frames",                                "1"                     },
+  { "custom_96.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_96.EDITOR.xpos",                   "15"                    },
+  { "custom_96.EDITOR.ypos",                   "13"                    },
 
   { "custom_97",                               "RocksElements.pcx"     },
-  { "custom_97.xpos",                          "5"                     },
-  { "custom_97.ypos",                          "0"                     },
+  { "custom_97.xpos",                          "7"                     },
+  { "custom_97.ypos",                          "9"                     },
   { "custom_97.frames",                                "1"                     },
+  { "custom_97.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_97.EDITOR.xpos",                   "15"                    },
+  { "custom_97.EDITOR.ypos",                   "13"                    },
 
   { "custom_98",                               "RocksElements.pcx"     },
-  { "custom_98.xpos",                          "5"                     },
-  { "custom_98.ypos",                          "0"                     },
+  { "custom_98.xpos",                          "7"                     },
+  { "custom_98.ypos",                          "9"                     },
   { "custom_98.frames",                                "1"                     },
+  { "custom_98.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_98.EDITOR.xpos",                   "15"                    },
+  { "custom_98.EDITOR.ypos",                   "13"                    },
 
   { "custom_99",                               "RocksElements.pcx"     },
-  { "custom_99.xpos",                          "5"                     },
-  { "custom_99.ypos",                          "0"                     },
+  { "custom_99.xpos",                          "7"                     },
+  { "custom_99.ypos",                          "9"                     },
   { "custom_99.frames",                                "1"                     },
+  { "custom_99.EDITOR",                                "RocksElements.pcx"     },
+  { "custom_99.EDITOR.xpos",                   "15"                    },
+  { "custom_99.EDITOR.ypos",                   "13"                    },
 
   { "custom_100",                              "RocksElements.pcx"     },
-  { "custom_100.xpos",                         "5"                     },
-  { "custom_100.ypos",                         "0"                     },
+  { "custom_100.xpos",                         "7"                     },
+  { "custom_100.ypos",                         "9"                     },
   { "custom_100.frames",                       "1"                     },
+  { "custom_100.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_100.EDITOR.xpos",                  "15"                    },
+  { "custom_100.EDITOR.ypos",                  "13"                    },
 
   { "custom_101",                              "RocksElements.pcx"     },
-  { "custom_101.xpos",                         "5"                     },
-  { "custom_101.ypos",                         "0"                     },
+  { "custom_101.xpos",                         "7"                     },
+  { "custom_101.ypos",                         "9"                     },
   { "custom_101.frames",                       "1"                     },
+  { "custom_101.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_101.EDITOR.xpos",                  "15"                    },
+  { "custom_101.EDITOR.ypos",                  "13"                    },
 
   { "custom_102",                              "RocksElements.pcx"     },
-  { "custom_102.xpos",                         "5"                     },
-  { "custom_102.ypos",                         "0"                     },
+  { "custom_102.xpos",                         "7"                     },
+  { "custom_102.ypos",                         "9"                     },
   { "custom_102.frames",                       "1"                     },
+  { "custom_102.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_102.EDITOR.xpos",                  "15"                    },
+  { "custom_102.EDITOR.ypos",                  "13"                    },
 
   { "custom_103",                              "RocksElements.pcx"     },
-  { "custom_103.xpos",                         "5"                     },
-  { "custom_103.ypos",                         "0"                     },
+  { "custom_103.xpos",                         "7"                     },
+  { "custom_103.ypos",                         "9"                     },
   { "custom_103.frames",                       "1"                     },
+  { "custom_103.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_103.EDITOR.xpos",                  "15"                    },
+  { "custom_103.EDITOR.ypos",                  "13"                    },
 
   { "custom_104",                              "RocksElements.pcx"     },
-  { "custom_104.xpos",                         "5"                     },
-  { "custom_104.ypos",                         "0"                     },
+  { "custom_104.xpos",                         "7"                     },
+  { "custom_104.ypos",                         "9"                     },
   { "custom_104.frames",                       "1"                     },
+  { "custom_104.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_104.EDITOR.xpos",                  "15"                    },
+  { "custom_104.EDITOR.ypos",                  "13"                    },
 
   { "custom_105",                              "RocksElements.pcx"     },
-  { "custom_105.xpos",                         "5"                     },
-  { "custom_105.ypos",                         "0"                     },
+  { "custom_105.xpos",                         "7"                     },
+  { "custom_105.ypos",                         "9"                     },
   { "custom_105.frames",                       "1"                     },
+  { "custom_105.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_105.EDITOR.xpos",                  "15"                    },
+  { "custom_105.EDITOR.ypos",                  "13"                    },
 
   { "custom_106",                              "RocksElements.pcx"     },
-  { "custom_106.xpos",                         "5"                     },
-  { "custom_106.ypos",                         "0"                     },
+  { "custom_106.xpos",                         "7"                     },
+  { "custom_106.ypos",                         "9"                     },
   { "custom_106.frames",                       "1"                     },
+  { "custom_106.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_106.EDITOR.xpos",                  "15"                    },
+  { "custom_106.EDITOR.ypos",                  "13"                    },
 
   { "custom_107",                              "RocksElements.pcx"     },
-  { "custom_107.xpos",                         "5"                     },
-  { "custom_107.ypos",                         "0"                     },
+  { "custom_107.xpos",                         "7"                     },
+  { "custom_107.ypos",                         "9"                     },
   { "custom_107.frames",                       "1"                     },
+  { "custom_107.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_107.EDITOR.xpos",                  "15"                    },
+  { "custom_107.EDITOR.ypos",                  "13"                    },
 
   { "custom_108",                              "RocksElements.pcx"     },
-  { "custom_108.xpos",                         "5"                     },
-  { "custom_108.ypos",                         "0"                     },
+  { "custom_108.xpos",                         "7"                     },
+  { "custom_108.ypos",                         "9"                     },
   { "custom_108.frames",                       "1"                     },
+  { "custom_108.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_108.EDITOR.xpos",                  "15"                    },
+  { "custom_108.EDITOR.ypos",                  "13"                    },
 
   { "custom_109",                              "RocksElements.pcx"     },
-  { "custom_109.xpos",                         "5"                     },
-  { "custom_109.ypos",                         "0"                     },
+  { "custom_109.xpos",                         "7"                     },
+  { "custom_109.ypos",                         "9"                     },
   { "custom_109.frames",                       "1"                     },
+  { "custom_109.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_109.EDITOR.xpos",                  "15"                    },
+  { "custom_109.EDITOR.ypos",                  "13"                    },
 
   { "custom_110",                              "RocksElements.pcx"     },
-  { "custom_110.xpos",                         "5"                     },
-  { "custom_110.ypos",                         "0"                     },
+  { "custom_110.xpos",                         "7"                     },
+  { "custom_110.ypos",                         "9"                     },
   { "custom_110.frames",                       "1"                     },
+  { "custom_110.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_110.EDITOR.xpos",                  "15"                    },
+  { "custom_110.EDITOR.ypos",                  "13"                    },
 
   { "custom_111",                              "RocksElements.pcx"     },
-  { "custom_111.xpos",                         "5"                     },
-  { "custom_111.ypos",                         "0"                     },
+  { "custom_111.xpos",                         "7"                     },
+  { "custom_111.ypos",                         "9"                     },
   { "custom_111.frames",                       "1"                     },
+  { "custom_111.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_111.EDITOR.xpos",                  "15"                    },
+  { "custom_111.EDITOR.ypos",                  "13"                    },
 
   { "custom_112",                              "RocksElements.pcx"     },
-  { "custom_112.xpos",                         "5"                     },
-  { "custom_112.ypos",                         "0"                     },
+  { "custom_112.xpos",                         "7"                     },
+  { "custom_112.ypos",                         "9"                     },
   { "custom_112.frames",                       "1"                     },
+  { "custom_112.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_112.EDITOR.xpos",                  "15"                    },
+  { "custom_112.EDITOR.ypos",                  "13"                    },
 
   { "custom_113",                              "RocksElements.pcx"     },
-  { "custom_113.xpos",                         "5"                     },
-  { "custom_113.ypos",                         "0"                     },
+  { "custom_113.xpos",                         "7"                     },
+  { "custom_113.ypos",                         "9"                     },
   { "custom_113.frames",                       "1"                     },
+  { "custom_113.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_113.EDITOR.xpos",                  "15"                    },
+  { "custom_113.EDITOR.ypos",                  "13"                    },
 
   { "custom_114",                              "RocksElements.pcx"     },
-  { "custom_114.xpos",                         "5"                     },
-  { "custom_114.ypos",                         "0"                     },
+  { "custom_114.xpos",                         "7"                     },
+  { "custom_114.ypos",                         "9"                     },
   { "custom_114.frames",                       "1"                     },
+  { "custom_114.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_114.EDITOR.xpos",                  "15"                    },
+  { "custom_114.EDITOR.ypos",                  "13"                    },
 
   { "custom_115",                              "RocksElements.pcx"     },
-  { "custom_115.xpos",                         "5"                     },
-  { "custom_115.ypos",                         "0"                     },
+  { "custom_115.xpos",                         "7"                     },
+  { "custom_115.ypos",                         "9"                     },
   { "custom_115.frames",                       "1"                     },
+  { "custom_115.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_115.EDITOR.xpos",                  "15"                    },
+  { "custom_115.EDITOR.ypos",                  "13"                    },
 
   { "custom_116",                              "RocksElements.pcx"     },
-  { "custom_116.xpos",                         "5"                     },
-  { "custom_116.ypos",                         "0"                     },
+  { "custom_116.xpos",                         "7"                     },
+  { "custom_116.ypos",                         "9"                     },
   { "custom_116.frames",                       "1"                     },
+  { "custom_116.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_116.EDITOR.xpos",                  "15"                    },
+  { "custom_116.EDITOR.ypos",                  "13"                    },
 
   { "custom_117",                              "RocksElements.pcx"     },
-  { "custom_117.xpos",                         "5"                     },
-  { "custom_117.ypos",                         "0"                     },
+  { "custom_117.xpos",                         "7"                     },
+  { "custom_117.ypos",                         "9"                     },
   { "custom_117.frames",                       "1"                     },
+  { "custom_117.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_117.EDITOR.xpos",                  "15"                    },
+  { "custom_117.EDITOR.ypos",                  "13"                    },
 
   { "custom_118",                              "RocksElements.pcx"     },
-  { "custom_118.xpos",                         "5"                     },
-  { "custom_118.ypos",                         "0"                     },
+  { "custom_118.xpos",                         "7"                     },
+  { "custom_118.ypos",                         "9"                     },
   { "custom_118.frames",                       "1"                     },
+  { "custom_118.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_118.EDITOR.xpos",                  "15"                    },
+  { "custom_118.EDITOR.ypos",                  "13"                    },
 
   { "custom_119",                              "RocksElements.pcx"     },
-  { "custom_119.xpos",                         "5"                     },
-  { "custom_119.ypos",                         "0"                     },
+  { "custom_119.xpos",                         "7"                     },
+  { "custom_119.ypos",                         "9"                     },
   { "custom_119.frames",                       "1"                     },
+  { "custom_119.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_119.EDITOR.xpos",                  "15"                    },
+  { "custom_119.EDITOR.ypos",                  "13"                    },
 
   { "custom_120",                              "RocksElements.pcx"     },
-  { "custom_120.xpos",                         "5"                     },
-  { "custom_120.ypos",                         "0"                     },
+  { "custom_120.xpos",                         "7"                     },
+  { "custom_120.ypos",                         "9"                     },
   { "custom_120.frames",                       "1"                     },
+  { "custom_120.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_120.EDITOR.xpos",                  "15"                    },
+  { "custom_120.EDITOR.ypos",                  "13"                    },
 
   { "custom_121",                              "RocksElements.pcx"     },
-  { "custom_121.xpos",                         "5"                     },
-  { "custom_121.ypos",                         "0"                     },
+  { "custom_121.xpos",                         "7"                     },
+  { "custom_121.ypos",                         "9"                     },
   { "custom_121.frames",                       "1"                     },
+  { "custom_121.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_121.EDITOR.xpos",                  "15"                    },
+  { "custom_121.EDITOR.ypos",                  "13"                    },
 
   { "custom_122",                              "RocksElements.pcx"     },
-  { "custom_122.xpos",                         "5"                     },
-  { "custom_122.ypos",                         "0"                     },
+  { "custom_122.xpos",                         "7"                     },
+  { "custom_122.ypos",                         "9"                     },
   { "custom_122.frames",                       "1"                     },
+  { "custom_122.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_122.EDITOR.xpos",                  "15"                    },
+  { "custom_122.EDITOR.ypos",                  "13"                    },
 
   { "custom_123",                              "RocksElements.pcx"     },
-  { "custom_123.xpos",                         "5"                     },
-  { "custom_123.ypos",                         "0"                     },
+  { "custom_123.xpos",                         "7"                     },
+  { "custom_123.ypos",                         "9"                     },
   { "custom_123.frames",                       "1"                     },
+  { "custom_123.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_123.EDITOR.xpos",                  "15"                    },
+  { "custom_123.EDITOR.ypos",                  "13"                    },
 
   { "custom_124",                              "RocksElements.pcx"     },
-  { "custom_124.xpos",                         "5"                     },
-  { "custom_124.ypos",                         "0"                     },
+  { "custom_124.xpos",                         "7"                     },
+  { "custom_124.ypos",                         "9"                     },
   { "custom_124.frames",                       "1"                     },
+  { "custom_124.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_124.EDITOR.xpos",                  "15"                    },
+  { "custom_124.EDITOR.ypos",                  "13"                    },
 
   { "custom_125",                              "RocksElements.pcx"     },
-  { "custom_125.xpos",                         "5"                     },
-  { "custom_125.ypos",                         "0"                     },
+  { "custom_125.xpos",                         "7"                     },
+  { "custom_125.ypos",                         "9"                     },
   { "custom_125.frames",                       "1"                     },
+  { "custom_125.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_125.EDITOR.xpos",                  "15"                    },
+  { "custom_125.EDITOR.ypos",                  "13"                    },
 
   { "custom_126",                              "RocksElements.pcx"     },
-  { "custom_126.xpos",                         "5"                     },
-  { "custom_126.ypos",                         "0"                     },
+  { "custom_126.xpos",                         "7"                     },
+  { "custom_126.ypos",                         "9"                     },
   { "custom_126.frames",                       "1"                     },
+  { "custom_126.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_126.EDITOR.xpos",                  "15"                    },
+  { "custom_126.EDITOR.ypos",                  "13"                    },
 
   { "custom_127",                              "RocksElements.pcx"     },
-  { "custom_127.xpos",                         "5"                     },
-  { "custom_127.ypos",                         "0"                     },
+  { "custom_127.xpos",                         "7"                     },
+  { "custom_127.ypos",                         "9"                     },
   { "custom_127.frames",                       "1"                     },
+  { "custom_127.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_127.EDITOR.xpos",                  "15"                    },
+  { "custom_127.EDITOR.ypos",                  "13"                    },
 
   { "custom_128",                              "RocksElements.pcx"     },
-  { "custom_128.xpos",                         "5"                     },
-  { "custom_128.ypos",                         "0"                     },
+  { "custom_128.xpos",                         "7"                     },
+  { "custom_128.ypos",                         "9"                     },
   { "custom_128.frames",                       "1"                     },
+  { "custom_128.EDITOR",                       "RocksElements.pcx"     },
+  { "custom_128.EDITOR.xpos",                  "15"                    },
+  { "custom_128.EDITOR.ypos",                  "13"                    },
 
 
 #endif /* CONF_CUS_C */
index 12aec7994b2ae5afb03f5612f9b0e0d4518c116e..1e24891fe2764c142044cb8e7972ef2d8e48bf2c 100644 (file)
@@ -247,6 +247,518 @@ element_to_special_graphic[] =
     EL_SPACESHIP,                              GFX_SPECIAL_ARG_PREVIEW,
     IMG_SPACESHIP_RIGHT
   },
+  {
+    EL_CUSTOM_1,                               GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_1_EDITOR
+  },
+  {
+    EL_CUSTOM_2,                               GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_2_EDITOR
+  },
+  {
+    EL_CUSTOM_3,                               GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_3_EDITOR
+  },
+  {
+    EL_CUSTOM_4,                               GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_4_EDITOR
+  },
+  {
+    EL_CUSTOM_5,                               GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_5_EDITOR
+  },
+  {
+    EL_CUSTOM_6,                               GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_6_EDITOR
+  },
+  {
+    EL_CUSTOM_7,                               GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_7_EDITOR
+  },
+  {
+    EL_CUSTOM_8,                               GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_8_EDITOR
+  },
+  {
+    EL_CUSTOM_9,                               GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_9_EDITOR
+  },
+  {
+    EL_CUSTOM_10,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_10_EDITOR
+  },
+  {
+    EL_CUSTOM_11,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_11_EDITOR
+  },
+  {
+    EL_CUSTOM_12,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_12_EDITOR
+  },
+  {
+    EL_CUSTOM_13,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_13_EDITOR
+  },
+  {
+    EL_CUSTOM_14,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_14_EDITOR
+  },
+  {
+    EL_CUSTOM_15,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_15_EDITOR
+  },
+  {
+    EL_CUSTOM_16,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_16_EDITOR
+  },
+  {
+    EL_CUSTOM_17,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_17_EDITOR
+  },
+  {
+    EL_CUSTOM_18,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_18_EDITOR
+  },
+  {
+    EL_CUSTOM_19,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_19_EDITOR
+  },
+  {
+    EL_CUSTOM_20,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_20_EDITOR
+  },
+  {
+    EL_CUSTOM_21,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_21_EDITOR
+  },
+  {
+    EL_CUSTOM_22,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_22_EDITOR
+  },
+  {
+    EL_CUSTOM_23,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_23_EDITOR
+  },
+  {
+    EL_CUSTOM_24,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_24_EDITOR
+  },
+  {
+    EL_CUSTOM_25,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_25_EDITOR
+  },
+  {
+    EL_CUSTOM_26,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_26_EDITOR
+  },
+  {
+    EL_CUSTOM_27,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_27_EDITOR
+  },
+  {
+    EL_CUSTOM_28,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_28_EDITOR
+  },
+  {
+    EL_CUSTOM_29,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_29_EDITOR
+  },
+  {
+    EL_CUSTOM_30,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_30_EDITOR
+  },
+  {
+    EL_CUSTOM_31,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_31_EDITOR
+  },
+  {
+    EL_CUSTOM_32,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_32_EDITOR
+  },
+  {
+    EL_CUSTOM_33,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_33_EDITOR
+  },
+  {
+    EL_CUSTOM_34,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_34_EDITOR
+  },
+  {
+    EL_CUSTOM_35,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_35_EDITOR
+  },
+  {
+    EL_CUSTOM_36,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_36_EDITOR
+  },
+  {
+    EL_CUSTOM_37,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_37_EDITOR
+  },
+  {
+    EL_CUSTOM_38,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_38_EDITOR
+  },
+  {
+    EL_CUSTOM_39,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_39_EDITOR
+  },
+  {
+    EL_CUSTOM_40,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_40_EDITOR
+  },
+  {
+    EL_CUSTOM_41,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_41_EDITOR
+  },
+  {
+    EL_CUSTOM_42,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_42_EDITOR
+  },
+  {
+    EL_CUSTOM_43,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_43_EDITOR
+  },
+  {
+    EL_CUSTOM_44,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_44_EDITOR
+  },
+  {
+    EL_CUSTOM_45,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_45_EDITOR
+  },
+  {
+    EL_CUSTOM_46,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_46_EDITOR
+  },
+  {
+    EL_CUSTOM_47,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_47_EDITOR
+  },
+  {
+    EL_CUSTOM_48,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_48_EDITOR
+  },
+  {
+    EL_CUSTOM_49,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_49_EDITOR
+  },
+  {
+    EL_CUSTOM_50,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_50_EDITOR
+  },
+  {
+    EL_CUSTOM_51,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_51_EDITOR
+  },
+  {
+    EL_CUSTOM_52,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_52_EDITOR
+  },
+  {
+    EL_CUSTOM_53,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_53_EDITOR
+  },
+  {
+    EL_CUSTOM_54,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_54_EDITOR
+  },
+  {
+    EL_CUSTOM_55,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_55_EDITOR
+  },
+  {
+    EL_CUSTOM_56,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_56_EDITOR
+  },
+  {
+    EL_CUSTOM_57,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_57_EDITOR
+  },
+  {
+    EL_CUSTOM_58,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_58_EDITOR
+  },
+  {
+    EL_CUSTOM_59,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_59_EDITOR
+  },
+  {
+    EL_CUSTOM_60,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_60_EDITOR
+  },
+  {
+    EL_CUSTOM_61,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_61_EDITOR
+  },
+  {
+    EL_CUSTOM_62,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_62_EDITOR
+  },
+  {
+    EL_CUSTOM_63,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_63_EDITOR
+  },
+  {
+    EL_CUSTOM_64,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_64_EDITOR
+  },
+  {
+    EL_CUSTOM_65,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_65_EDITOR
+  },
+  {
+    EL_CUSTOM_66,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_66_EDITOR
+  },
+  {
+    EL_CUSTOM_67,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_67_EDITOR
+  },
+  {
+    EL_CUSTOM_68,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_68_EDITOR
+  },
+  {
+    EL_CUSTOM_69,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_69_EDITOR
+  },
+  {
+    EL_CUSTOM_70,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_70_EDITOR
+  },
+  {
+    EL_CUSTOM_71,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_71_EDITOR
+  },
+  {
+    EL_CUSTOM_72,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_72_EDITOR
+  },
+  {
+    EL_CUSTOM_73,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_73_EDITOR
+  },
+  {
+    EL_CUSTOM_74,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_74_EDITOR
+  },
+  {
+    EL_CUSTOM_75,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_75_EDITOR
+  },
+  {
+    EL_CUSTOM_76,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_76_EDITOR
+  },
+  {
+    EL_CUSTOM_77,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_77_EDITOR
+  },
+  {
+    EL_CUSTOM_78,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_78_EDITOR
+  },
+  {
+    EL_CUSTOM_79,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_79_EDITOR
+  },
+  {
+    EL_CUSTOM_80,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_80_EDITOR
+  },
+  {
+    EL_CUSTOM_81,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_81_EDITOR
+  },
+  {
+    EL_CUSTOM_82,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_82_EDITOR
+  },
+  {
+    EL_CUSTOM_83,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_83_EDITOR
+  },
+  {
+    EL_CUSTOM_84,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_84_EDITOR
+  },
+  {
+    EL_CUSTOM_85,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_85_EDITOR
+  },
+  {
+    EL_CUSTOM_86,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_86_EDITOR
+  },
+  {
+    EL_CUSTOM_87,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_87_EDITOR
+  },
+  {
+    EL_CUSTOM_88,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_88_EDITOR
+  },
+  {
+    EL_CUSTOM_89,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_89_EDITOR
+  },
+  {
+    EL_CUSTOM_90,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_90_EDITOR
+  },
+  {
+    EL_CUSTOM_91,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_91_EDITOR
+  },
+  {
+    EL_CUSTOM_92,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_92_EDITOR
+  },
+  {
+    EL_CUSTOM_93,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_93_EDITOR
+  },
+  {
+    EL_CUSTOM_94,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_94_EDITOR
+  },
+  {
+    EL_CUSTOM_95,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_95_EDITOR
+  },
+  {
+    EL_CUSTOM_96,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_96_EDITOR
+  },
+  {
+    EL_CUSTOM_97,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_97_EDITOR
+  },
+  {
+    EL_CUSTOM_98,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_98_EDITOR
+  },
+  {
+    EL_CUSTOM_99,                              GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_99_EDITOR
+  },
+  {
+    EL_CUSTOM_100,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_100_EDITOR
+  },
+  {
+    EL_CUSTOM_101,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_101_EDITOR
+  },
+  {
+    EL_CUSTOM_102,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_102_EDITOR
+  },
+  {
+    EL_CUSTOM_103,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_103_EDITOR
+  },
+  {
+    EL_CUSTOM_104,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_104_EDITOR
+  },
+  {
+    EL_CUSTOM_105,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_105_EDITOR
+  },
+  {
+    EL_CUSTOM_106,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_106_EDITOR
+  },
+  {
+    EL_CUSTOM_107,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_107_EDITOR
+  },
+  {
+    EL_CUSTOM_108,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_108_EDITOR
+  },
+  {
+    EL_CUSTOM_109,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_109_EDITOR
+  },
+  {
+    EL_CUSTOM_110,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_110_EDITOR
+  },
+  {
+    EL_CUSTOM_111,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_111_EDITOR
+  },
+  {
+    EL_CUSTOM_112,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_112_EDITOR
+  },
+  {
+    EL_CUSTOM_113,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_113_EDITOR
+  },
+  {
+    EL_CUSTOM_114,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_114_EDITOR
+  },
+  {
+    EL_CUSTOM_115,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_115_EDITOR
+  },
+  {
+    EL_CUSTOM_116,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_116_EDITOR
+  },
+  {
+    EL_CUSTOM_117,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_117_EDITOR
+  },
+  {
+    EL_CUSTOM_118,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_118_EDITOR
+  },
+  {
+    EL_CUSTOM_119,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_119_EDITOR
+  },
+  {
+    EL_CUSTOM_120,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_120_EDITOR
+  },
+  {
+    EL_CUSTOM_121,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_121_EDITOR
+  },
+  {
+    EL_CUSTOM_122,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_122_EDITOR
+  },
+  {
+    EL_CUSTOM_123,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_123_EDITOR
+  },
+  {
+    EL_CUSTOM_124,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_124_EDITOR
+  },
+  {
+    EL_CUSTOM_125,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_125_EDITOR
+  },
+  {
+    EL_CUSTOM_126,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_126_EDITOR
+  },
+  {
+    EL_CUSTOM_127,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_127_EDITOR
+  },
+  {
+    EL_CUSTOM_128,                             GFX_SPECIAL_ARG_EDITOR,
+    IMG_CUSTOM_128_EDITOR
+  },
   {
     -1,                                                -1,
     -1
index 32ca0562568e20e75acf8f426bca63a83648d649..1c7b8e0f2a6116c5b5a570ce045fa404a51e1710 100644 (file)
 #define IMG_CHAR_TRADEMARK                             653
 #define IMG_CHAR_CURSOR                                        654
 #define IMG_CUSTOM_1                                   655
-#define IMG_CUSTOM_2                                   656
-#define IMG_CUSTOM_3                                   657
-#define IMG_CUSTOM_4                                   658
-#define IMG_CUSTOM_5                                   659
-#define IMG_CUSTOM_6                                   660
-#define IMG_CUSTOM_7                                   661
-#define IMG_CUSTOM_8                                   662
-#define IMG_CUSTOM_9                                   663
-#define IMG_CUSTOM_10                                  664
-#define IMG_CUSTOM_11                                  665
-#define IMG_CUSTOM_12                                  666
-#define IMG_CUSTOM_13                                  667
-#define IMG_CUSTOM_14                                  668
-#define IMG_CUSTOM_15                                  669
-#define IMG_CUSTOM_16                                  670
-#define IMG_CUSTOM_17                                  671
-#define IMG_CUSTOM_18                                  672
-#define IMG_CUSTOM_19                                  673
-#define IMG_CUSTOM_20                                  674
-#define IMG_CUSTOM_21                                  675
-#define IMG_CUSTOM_22                                  676
-#define IMG_CUSTOM_23                                  677
-#define IMG_CUSTOM_24                                  678
-#define IMG_CUSTOM_25                                  679
-#define IMG_CUSTOM_26                                  680
-#define IMG_CUSTOM_27                                  681
-#define IMG_CUSTOM_28                                  682
-#define IMG_CUSTOM_29                                  683
-#define IMG_CUSTOM_30                                  684
-#define IMG_CUSTOM_31                                  685
-#define IMG_CUSTOM_32                                  686
-#define IMG_CUSTOM_33                                  687
-#define IMG_CUSTOM_34                                  688
-#define IMG_CUSTOM_35                                  689
-#define IMG_CUSTOM_36                                  690
-#define IMG_CUSTOM_37                                  691
-#define IMG_CUSTOM_38                                  692
-#define IMG_CUSTOM_39                                  693
-#define IMG_CUSTOM_40                                  694
-#define IMG_CUSTOM_41                                  695
-#define IMG_CUSTOM_42                                  696
-#define IMG_CUSTOM_43                                  697
-#define IMG_CUSTOM_44                                  698
-#define IMG_CUSTOM_45                                  699
-#define IMG_CUSTOM_46                                  700
-#define IMG_CUSTOM_47                                  701
-#define IMG_CUSTOM_48                                  702
-#define IMG_CUSTOM_49                                  703
-#define IMG_CUSTOM_50                                  704
-#define IMG_CUSTOM_51                                  705
-#define IMG_CUSTOM_52                                  706
-#define IMG_CUSTOM_53                                  707
-#define IMG_CUSTOM_54                                  708
-#define IMG_CUSTOM_55                                  709
-#define IMG_CUSTOM_56                                  710
-#define IMG_CUSTOM_57                                  711
-#define IMG_CUSTOM_58                                  712
-#define IMG_CUSTOM_59                                  713
-#define IMG_CUSTOM_60                                  714
-#define IMG_CUSTOM_61                                  715
-#define IMG_CUSTOM_62                                  716
-#define IMG_CUSTOM_63                                  717
-#define IMG_CUSTOM_64                                  718
-#define IMG_CUSTOM_65                                  719
-#define IMG_CUSTOM_66                                  720
-#define IMG_CUSTOM_67                                  721
-#define IMG_CUSTOM_68                                  722
-#define IMG_CUSTOM_69                                  723
-#define IMG_CUSTOM_70                                  724
-#define IMG_CUSTOM_71                                  725
-#define IMG_CUSTOM_72                                  726
-#define IMG_CUSTOM_73                                  727
-#define IMG_CUSTOM_74                                  728
-#define IMG_CUSTOM_75                                  729
-#define IMG_CUSTOM_76                                  730
-#define IMG_CUSTOM_77                                  731
-#define IMG_CUSTOM_78                                  732
-#define IMG_CUSTOM_79                                  733
-#define IMG_CUSTOM_80                                  734
-#define IMG_CUSTOM_81                                  735
-#define IMG_CUSTOM_82                                  736
-#define IMG_CUSTOM_83                                  737
-#define IMG_CUSTOM_84                                  738
-#define IMG_CUSTOM_85                                  739
-#define IMG_CUSTOM_86                                  740
-#define IMG_CUSTOM_87                                  741
-#define IMG_CUSTOM_88                                  742
-#define IMG_CUSTOM_89                                  743
-#define IMG_CUSTOM_90                                  744
-#define IMG_CUSTOM_91                                  745
-#define IMG_CUSTOM_92                                  746
-#define IMG_CUSTOM_93                                  747
-#define IMG_CUSTOM_94                                  748
-#define IMG_CUSTOM_95                                  749
-#define IMG_CUSTOM_96                                  750
-#define IMG_CUSTOM_97                                  751
-#define IMG_CUSTOM_98                                  752
-#define IMG_CUSTOM_99                                  753
-#define IMG_CUSTOM_100                                 754
-#define IMG_CUSTOM_101                                 755
-#define IMG_CUSTOM_102                                 756
-#define IMG_CUSTOM_103                                 757
-#define IMG_CUSTOM_104                                 758
-#define IMG_CUSTOM_105                                 759
-#define IMG_CUSTOM_106                                 760
-#define IMG_CUSTOM_107                                 761
-#define IMG_CUSTOM_108                                 762
-#define IMG_CUSTOM_109                                 763
-#define IMG_CUSTOM_110                                 764
-#define IMG_CUSTOM_111                                 765
-#define IMG_CUSTOM_112                                 766
-#define IMG_CUSTOM_113                                 767
-#define IMG_CUSTOM_114                                 768
-#define IMG_CUSTOM_115                                 769
-#define IMG_CUSTOM_116                                 770
-#define IMG_CUSTOM_117                                 771
-#define IMG_CUSTOM_118                                 772
-#define IMG_CUSTOM_119                                 773
-#define IMG_CUSTOM_120                                 774
-#define IMG_CUSTOM_121                                 775
-#define IMG_CUSTOM_122                                 776
-#define IMG_CUSTOM_123                                 777
-#define IMG_CUSTOM_124                                 778
-#define IMG_CUSTOM_125                                 779
-#define IMG_CUSTOM_126                                 780
-#define IMG_CUSTOM_127                                 781
-#define IMG_CUSTOM_128                                 782
-#define IMG_TOON_1                                     783
-#define IMG_TOON_2                                     784
-#define IMG_TOON_3                                     785
-#define IMG_TOON_4                                     786
-#define IMG_TOON_5                                     787
-#define IMG_TOON_6                                     788
-#define IMG_TOON_7                                     789
-#define IMG_TOON_8                                     790
-#define IMG_TOON_9                                     791
-#define IMG_TOON_10                                    792
-#define IMG_TOON_11                                    793
-#define IMG_TOON_12                                    794
-#define IMG_TOON_13                                    795
-#define IMG_TOON_14                                    796
-#define IMG_TOON_15                                    797
-#define IMG_TOON_16                                    798
-#define IMG_TOON_17                                    799
-#define IMG_TOON_18                                    800
-#define IMG_TOON_19                                    801
-#define IMG_TOON_20                                    802
-#define IMG_MENU_CALIBRATE_RED                         803
-#define IMG_MENU_CALIBRATE_BLUE                                804
-#define IMG_MENU_CALIBRATE_YELLOW                      805
-#define IMG_MENU_BUTTON                                        806
-#define IMG_MENU_BUTTON_ACTIVE                         807
-#define IMG_MENU_BUTTON_LEFT                           808
-#define IMG_MENU_BUTTON_RIGHT                          809
-#define IMG_MENU_BUTTON_UP                             810
-#define IMG_MENU_BUTTON_DOWN                           811
-#define IMG_MENU_BUTTON_LEFT_ACTIVE                    812
-#define IMG_MENU_BUTTON_RIGHT_ACTIVE                   813
-#define IMG_MENU_BUTTON_UP_ACTIVE                      814
-#define IMG_MENU_BUTTON_DOWN_ACTIVE                    815
-#define IMG_MENU_SCROLLBAR                             816
-#define IMG_MENU_SCROLLBAR_ACTIVE                      817
-#define IMG_FONT_INITIAL_1                             818
-#define IMG_FONT_INITIAL_2                             819
-#define IMG_FONT_INITIAL_3                             820
-#define IMG_FONT_INITIAL_4                             821
-#define IMG_FONT_TITLE_1                               822
-#define IMG_FONT_TITLE_1_LEVELS                                823
-#define IMG_FONT_TITLE_2                               824
-#define IMG_FONT_MENU_1                                        825
-#define IMG_FONT_MENU_2                                        826
-#define IMG_FONT_TEXT_1                                        827
-#define IMG_FONT_TEXT_1_LEVELS                         828
-#define IMG_FONT_TEXT_1_PREVIEW                                829
-#define IMG_FONT_TEXT_1_SCORES                         830
-#define IMG_FONT_TEXT_1_ACTIVE_SCORES                  831
-#define IMG_FONT_TEXT_2                                        832
-#define IMG_FONT_TEXT_2_LEVELS                         833
-#define IMG_FONT_TEXT_2_PREVIEW                                834
-#define IMG_FONT_TEXT_2_SCORES                         835
-#define IMG_FONT_TEXT_2_ACTIVE_SCORES                  836
-#define IMG_FONT_TEXT_3                                        837
-#define IMG_FONT_TEXT_3_LEVELS                         838
-#define IMG_FONT_TEXT_3_PREVIEW                                839
-#define IMG_FONT_TEXT_3_SCORES                         840
-#define IMG_FONT_TEXT_3_ACTIVE_SCORES                  841
-#define IMG_FONT_TEXT_4                                        842
-#define IMG_FONT_TEXT_4_LEVELS                         843
-#define IMG_FONT_TEXT_4_SCORES                         844
-#define IMG_FONT_TEXT_4_ACTIVE_SCORES                  845
-#define IMG_FONT_INPUT_1                               846
-#define IMG_FONT_INPUT_1_MAIN                          847
-#define IMG_FONT_INPUT_1_ACTIVE                                848
-#define IMG_FONT_INPUT_1_ACTIVE_MAIN                   849
-#define IMG_FONT_INPUT_1_ACTIVE_SETUP                  850
-#define IMG_FONT_INPUT_2                               851
-#define IMG_FONT_INPUT_2_ACTIVE                                852
-#define IMG_FONT_OPTION_OFF                            853
-#define IMG_FONT_OPTION_ON                             854
-#define IMG_FONT_VALUE_1                               855
-#define IMG_FONT_VALUE_2                               856
-#define IMG_FONT_VALUE_OLD                             857
-#define IMG_FONT_LEVEL_NUMBER                          858
-#define IMG_FONT_TAPE_RECORDER                         859
-#define IMG_FONT_GAME_INFO                             860
-#define IMG_GLOBAL_BORDER                              861
-#define IMG_GLOBAL_DOOR                                        862
-#define IMG_EDITOR_ELEMENT_BORDER                      863
-#define IMG_EDITOR_ELEMENT_BORDER_INPUT                        864
-#define IMG_BACKGROUND                                 865
-#define IMG_BACKGROUND_MAIN                            866
-#define IMG_BACKGROUND_LEVELS                          867
-#define IMG_BACKGROUND_SCORES                          868
-#define IMG_BACKGROUND_EDITOR                          869
-#define IMG_BACKGROUND_INFO                            870
-#define IMG_BACKGROUND_SETUP                           871
-#define IMG_BACKGROUND_DOOR                            872
+#define IMG_CUSTOM_1_EDITOR                            656
+#define IMG_CUSTOM_2                                   657
+#define IMG_CUSTOM_2_EDITOR                            658
+#define IMG_CUSTOM_3                                   659
+#define IMG_CUSTOM_3_EDITOR                            660
+#define IMG_CUSTOM_4                                   661
+#define IMG_CUSTOM_4_EDITOR                            662
+#define IMG_CUSTOM_5                                   663
+#define IMG_CUSTOM_5_EDITOR                            664
+#define IMG_CUSTOM_6                                   665
+#define IMG_CUSTOM_6_EDITOR                            666
+#define IMG_CUSTOM_7                                   667
+#define IMG_CUSTOM_7_EDITOR                            668
+#define IMG_CUSTOM_8                                   669
+#define IMG_CUSTOM_8_EDITOR                            670
+#define IMG_CUSTOM_9                                   671
+#define IMG_CUSTOM_9_EDITOR                            672
+#define IMG_CUSTOM_10                                  673
+#define IMG_CUSTOM_10_EDITOR                           674
+#define IMG_CUSTOM_11                                  675
+#define IMG_CUSTOM_11_EDITOR                           676
+#define IMG_CUSTOM_12                                  677
+#define IMG_CUSTOM_12_EDITOR                           678
+#define IMG_CUSTOM_13                                  679
+#define IMG_CUSTOM_13_EDITOR                           680
+#define IMG_CUSTOM_14                                  681
+#define IMG_CUSTOM_14_EDITOR                           682
+#define IMG_CUSTOM_15                                  683
+#define IMG_CUSTOM_15_EDITOR                           684
+#define IMG_CUSTOM_16                                  685
+#define IMG_CUSTOM_16_EDITOR                           686
+#define IMG_CUSTOM_17                                  687
+#define IMG_CUSTOM_17_EDITOR                           688
+#define IMG_CUSTOM_18                                  689
+#define IMG_CUSTOM_18_EDITOR                           690
+#define IMG_CUSTOM_19                                  691
+#define IMG_CUSTOM_19_EDITOR                           692
+#define IMG_CUSTOM_20                                  693
+#define IMG_CUSTOM_20_EDITOR                           694
+#define IMG_CUSTOM_21                                  695
+#define IMG_CUSTOM_21_EDITOR                           696
+#define IMG_CUSTOM_22                                  697
+#define IMG_CUSTOM_22_EDITOR                           698
+#define IMG_CUSTOM_23                                  699
+#define IMG_CUSTOM_23_EDITOR                           700
+#define IMG_CUSTOM_24                                  701
+#define IMG_CUSTOM_24_EDITOR                           702
+#define IMG_CUSTOM_25                                  703
+#define IMG_CUSTOM_25_EDITOR                           704
+#define IMG_CUSTOM_26                                  705
+#define IMG_CUSTOM_26_EDITOR                           706
+#define IMG_CUSTOM_27                                  707
+#define IMG_CUSTOM_27_EDITOR                           708
+#define IMG_CUSTOM_28                                  709
+#define IMG_CUSTOM_28_EDITOR                           710
+#define IMG_CUSTOM_29                                  711
+#define IMG_CUSTOM_29_EDITOR                           712
+#define IMG_CUSTOM_30                                  713
+#define IMG_CUSTOM_30_EDITOR                           714
+#define IMG_CUSTOM_31                                  715
+#define IMG_CUSTOM_31_EDITOR                           716
+#define IMG_CUSTOM_32                                  717
+#define IMG_CUSTOM_32_EDITOR                           718
+#define IMG_CUSTOM_33                                  719
+#define IMG_CUSTOM_33_EDITOR                           720
+#define IMG_CUSTOM_34                                  721
+#define IMG_CUSTOM_34_EDITOR                           722
+#define IMG_CUSTOM_35                                  723
+#define IMG_CUSTOM_35_EDITOR                           724
+#define IMG_CUSTOM_36                                  725
+#define IMG_CUSTOM_36_EDITOR                           726
+#define IMG_CUSTOM_37                                  727
+#define IMG_CUSTOM_37_EDITOR                           728
+#define IMG_CUSTOM_38                                  729
+#define IMG_CUSTOM_38_EDITOR                           730
+#define IMG_CUSTOM_39                                  731
+#define IMG_CUSTOM_39_EDITOR                           732
+#define IMG_CUSTOM_40                                  733
+#define IMG_CUSTOM_40_EDITOR                           734
+#define IMG_CUSTOM_41                                  735
+#define IMG_CUSTOM_41_EDITOR                           736
+#define IMG_CUSTOM_42                                  737
+#define IMG_CUSTOM_42_EDITOR                           738
+#define IMG_CUSTOM_43                                  739
+#define IMG_CUSTOM_43_EDITOR                           740
+#define IMG_CUSTOM_44                                  741
+#define IMG_CUSTOM_44_EDITOR                           742
+#define IMG_CUSTOM_45                                  743
+#define IMG_CUSTOM_45_EDITOR                           744
+#define IMG_CUSTOM_46                                  745
+#define IMG_CUSTOM_46_EDITOR                           746
+#define IMG_CUSTOM_47                                  747
+#define IMG_CUSTOM_47_EDITOR                           748
+#define IMG_CUSTOM_48                                  749
+#define IMG_CUSTOM_48_EDITOR                           750
+#define IMG_CUSTOM_49                                  751
+#define IMG_CUSTOM_49_EDITOR                           752
+#define IMG_CUSTOM_50                                  753
+#define IMG_CUSTOM_50_EDITOR                           754
+#define IMG_CUSTOM_51                                  755
+#define IMG_CUSTOM_51_EDITOR                           756
+#define IMG_CUSTOM_52                                  757
+#define IMG_CUSTOM_52_EDITOR                           758
+#define IMG_CUSTOM_53                                  759
+#define IMG_CUSTOM_53_EDITOR                           760
+#define IMG_CUSTOM_54                                  761
+#define IMG_CUSTOM_54_EDITOR                           762
+#define IMG_CUSTOM_55                                  763
+#define IMG_CUSTOM_55_EDITOR                           764
+#define IMG_CUSTOM_56                                  765
+#define IMG_CUSTOM_56_EDITOR                           766
+#define IMG_CUSTOM_57                                  767
+#define IMG_CUSTOM_57_EDITOR                           768
+#define IMG_CUSTOM_58                                  769
+#define IMG_CUSTOM_58_EDITOR                           770
+#define IMG_CUSTOM_59                                  771
+#define IMG_CUSTOM_59_EDITOR                           772
+#define IMG_CUSTOM_60                                  773
+#define IMG_CUSTOM_60_EDITOR                           774
+#define IMG_CUSTOM_61                                  775
+#define IMG_CUSTOM_61_EDITOR                           776
+#define IMG_CUSTOM_62                                  777
+#define IMG_CUSTOM_62_EDITOR                           778
+#define IMG_CUSTOM_63                                  779
+#define IMG_CUSTOM_63_EDITOR                           780
+#define IMG_CUSTOM_64                                  781
+#define IMG_CUSTOM_64_EDITOR                           782
+#define IMG_CUSTOM_65                                  783
+#define IMG_CUSTOM_65_EDITOR                           784
+#define IMG_CUSTOM_66                                  785
+#define IMG_CUSTOM_66_EDITOR                           786
+#define IMG_CUSTOM_67                                  787
+#define IMG_CUSTOM_67_EDITOR                           788
+#define IMG_CUSTOM_68                                  789
+#define IMG_CUSTOM_68_EDITOR                           790
+#define IMG_CUSTOM_69                                  791
+#define IMG_CUSTOM_69_EDITOR                           792
+#define IMG_CUSTOM_70                                  793
+#define IMG_CUSTOM_70_EDITOR                           794
+#define IMG_CUSTOM_71                                  795
+#define IMG_CUSTOM_71_EDITOR                           796
+#define IMG_CUSTOM_72                                  797
+#define IMG_CUSTOM_72_EDITOR                           798
+#define IMG_CUSTOM_73                                  799
+#define IMG_CUSTOM_73_EDITOR                           800
+#define IMG_CUSTOM_74                                  801
+#define IMG_CUSTOM_74_EDITOR                           802
+#define IMG_CUSTOM_75                                  803
+#define IMG_CUSTOM_75_EDITOR                           804
+#define IMG_CUSTOM_76                                  805
+#define IMG_CUSTOM_76_EDITOR                           806
+#define IMG_CUSTOM_77                                  807
+#define IMG_CUSTOM_77_EDITOR                           808
+#define IMG_CUSTOM_78                                  809
+#define IMG_CUSTOM_78_EDITOR                           810
+#define IMG_CUSTOM_79                                  811
+#define IMG_CUSTOM_79_EDITOR                           812
+#define IMG_CUSTOM_80                                  813
+#define IMG_CUSTOM_80_EDITOR                           814
+#define IMG_CUSTOM_81                                  815
+#define IMG_CUSTOM_81_EDITOR                           816
+#define IMG_CUSTOM_82                                  817
+#define IMG_CUSTOM_82_EDITOR                           818
+#define IMG_CUSTOM_83                                  819
+#define IMG_CUSTOM_83_EDITOR                           820
+#define IMG_CUSTOM_84                                  821
+#define IMG_CUSTOM_84_EDITOR                           822
+#define IMG_CUSTOM_85                                  823
+#define IMG_CUSTOM_85_EDITOR                           824
+#define IMG_CUSTOM_86                                  825
+#define IMG_CUSTOM_86_EDITOR                           826
+#define IMG_CUSTOM_87                                  827
+#define IMG_CUSTOM_87_EDITOR                           828
+#define IMG_CUSTOM_88                                  829
+#define IMG_CUSTOM_88_EDITOR                           830
+#define IMG_CUSTOM_89                                  831
+#define IMG_CUSTOM_89_EDITOR                           832
+#define IMG_CUSTOM_90                                  833
+#define IMG_CUSTOM_90_EDITOR                           834
+#define IMG_CUSTOM_91                                  835
+#define IMG_CUSTOM_91_EDITOR                           836
+#define IMG_CUSTOM_92                                  837
+#define IMG_CUSTOM_92_EDITOR                           838
+#define IMG_CUSTOM_93                                  839
+#define IMG_CUSTOM_93_EDITOR                           840
+#define IMG_CUSTOM_94                                  841
+#define IMG_CUSTOM_94_EDITOR                           842
+#define IMG_CUSTOM_95                                  843
+#define IMG_CUSTOM_95_EDITOR                           844
+#define IMG_CUSTOM_96                                  845
+#define IMG_CUSTOM_96_EDITOR                           846
+#define IMG_CUSTOM_97                                  847
+#define IMG_CUSTOM_97_EDITOR                           848
+#define IMG_CUSTOM_98                                  849
+#define IMG_CUSTOM_98_EDITOR                           850
+#define IMG_CUSTOM_99                                  851
+#define IMG_CUSTOM_99_EDITOR                           852
+#define IMG_CUSTOM_100                                 853
+#define IMG_CUSTOM_100_EDITOR                          854
+#define IMG_CUSTOM_101                                 855
+#define IMG_CUSTOM_101_EDITOR                          856
+#define IMG_CUSTOM_102                                 857
+#define IMG_CUSTOM_102_EDITOR                          858
+#define IMG_CUSTOM_103                                 859
+#define IMG_CUSTOM_103_EDITOR                          860
+#define IMG_CUSTOM_104                                 861
+#define IMG_CUSTOM_104_EDITOR                          862
+#define IMG_CUSTOM_105                                 863
+#define IMG_CUSTOM_105_EDITOR                          864
+#define IMG_CUSTOM_106                                 865
+#define IMG_CUSTOM_106_EDITOR                          866
+#define IMG_CUSTOM_107                                 867
+#define IMG_CUSTOM_107_EDITOR                          868
+#define IMG_CUSTOM_108                                 869
+#define IMG_CUSTOM_108_EDITOR                          870
+#define IMG_CUSTOM_109                                 871
+#define IMG_CUSTOM_109_EDITOR                          872
+#define IMG_CUSTOM_110                                 873
+#define IMG_CUSTOM_110_EDITOR                          874
+#define IMG_CUSTOM_111                                 875
+#define IMG_CUSTOM_111_EDITOR                          876
+#define IMG_CUSTOM_112                                 877
+#define IMG_CUSTOM_112_EDITOR                          878
+#define IMG_CUSTOM_113                                 879
+#define IMG_CUSTOM_113_EDITOR                          880
+#define IMG_CUSTOM_114                                 881
+#define IMG_CUSTOM_114_EDITOR                          882
+#define IMG_CUSTOM_115                                 883
+#define IMG_CUSTOM_115_EDITOR                          884
+#define IMG_CUSTOM_116                                 885
+#define IMG_CUSTOM_116_EDITOR                          886
+#define IMG_CUSTOM_117                                 887
+#define IMG_CUSTOM_117_EDITOR                          888
+#define IMG_CUSTOM_118                                 889
+#define IMG_CUSTOM_118_EDITOR                          890
+#define IMG_CUSTOM_119                                 891
+#define IMG_CUSTOM_119_EDITOR                          892
+#define IMG_CUSTOM_120                                 893
+#define IMG_CUSTOM_120_EDITOR                          894
+#define IMG_CUSTOM_121                                 895
+#define IMG_CUSTOM_121_EDITOR                          896
+#define IMG_CUSTOM_122                                 897
+#define IMG_CUSTOM_122_EDITOR                          898
+#define IMG_CUSTOM_123                                 899
+#define IMG_CUSTOM_123_EDITOR                          900
+#define IMG_CUSTOM_124                                 901
+#define IMG_CUSTOM_124_EDITOR                          902
+#define IMG_CUSTOM_125                                 903
+#define IMG_CUSTOM_125_EDITOR                          904
+#define IMG_CUSTOM_126                                 905
+#define IMG_CUSTOM_126_EDITOR                          906
+#define IMG_CUSTOM_127                                 907
+#define IMG_CUSTOM_127_EDITOR                          908
+#define IMG_CUSTOM_128                                 909
+#define IMG_CUSTOM_128_EDITOR                          910
+#define IMG_TOON_1                                     911
+#define IMG_TOON_2                                     912
+#define IMG_TOON_3                                     913
+#define IMG_TOON_4                                     914
+#define IMG_TOON_5                                     915
+#define IMG_TOON_6                                     916
+#define IMG_TOON_7                                     917
+#define IMG_TOON_8                                     918
+#define IMG_TOON_9                                     919
+#define IMG_TOON_10                                    920
+#define IMG_TOON_11                                    921
+#define IMG_TOON_12                                    922
+#define IMG_TOON_13                                    923
+#define IMG_TOON_14                                    924
+#define IMG_TOON_15                                    925
+#define IMG_TOON_16                                    926
+#define IMG_TOON_17                                    927
+#define IMG_TOON_18                                    928
+#define IMG_TOON_19                                    929
+#define IMG_TOON_20                                    930
+#define IMG_MENU_CALIBRATE_RED                         931
+#define IMG_MENU_CALIBRATE_BLUE                                932
+#define IMG_MENU_CALIBRATE_YELLOW                      933
+#define IMG_MENU_BUTTON                                        934
+#define IMG_MENU_BUTTON_ACTIVE                         935
+#define IMG_MENU_BUTTON_LEFT                           936
+#define IMG_MENU_BUTTON_RIGHT                          937
+#define IMG_MENU_BUTTON_UP                             938
+#define IMG_MENU_BUTTON_DOWN                           939
+#define IMG_MENU_BUTTON_LEFT_ACTIVE                    940
+#define IMG_MENU_BUTTON_RIGHT_ACTIVE                   941
+#define IMG_MENU_BUTTON_UP_ACTIVE                      942
+#define IMG_MENU_BUTTON_DOWN_ACTIVE                    943
+#define IMG_MENU_SCROLLBAR                             944
+#define IMG_MENU_SCROLLBAR_ACTIVE                      945
+#define IMG_FONT_INITIAL_1                             946
+#define IMG_FONT_INITIAL_2                             947
+#define IMG_FONT_INITIAL_3                             948
+#define IMG_FONT_INITIAL_4                             949
+#define IMG_FONT_TITLE_1                               950
+#define IMG_FONT_TITLE_1_LEVELS                                951
+#define IMG_FONT_TITLE_2                               952
+#define IMG_FONT_MENU_1                                        953
+#define IMG_FONT_MENU_2                                        954
+#define IMG_FONT_TEXT_1                                        955
+#define IMG_FONT_TEXT_1_LEVELS                         956
+#define IMG_FONT_TEXT_1_PREVIEW                                957
+#define IMG_FONT_TEXT_1_SCORES                         958
+#define IMG_FONT_TEXT_1_ACTIVE_SCORES                  959
+#define IMG_FONT_TEXT_2                                        960
+#define IMG_FONT_TEXT_2_LEVELS                         961
+#define IMG_FONT_TEXT_2_PREVIEW                                962
+#define IMG_FONT_TEXT_2_SCORES                         963
+#define IMG_FONT_TEXT_2_ACTIVE_SCORES                  964
+#define IMG_FONT_TEXT_3                                        965
+#define IMG_FONT_TEXT_3_LEVELS                         966
+#define IMG_FONT_TEXT_3_PREVIEW                                967
+#define IMG_FONT_TEXT_3_SCORES                         968
+#define IMG_FONT_TEXT_3_ACTIVE_SCORES                  969
+#define IMG_FONT_TEXT_4                                        970
+#define IMG_FONT_TEXT_4_LEVELS                         971
+#define IMG_FONT_TEXT_4_SCORES                         972
+#define IMG_FONT_TEXT_4_ACTIVE_SCORES                  973
+#define IMG_FONT_INPUT_1                               974
+#define IMG_FONT_INPUT_1_MAIN                          975
+#define IMG_FONT_INPUT_1_ACTIVE                                976
+#define IMG_FONT_INPUT_1_ACTIVE_MAIN                   977
+#define IMG_FONT_INPUT_1_ACTIVE_SETUP                  978
+#define IMG_FONT_INPUT_2                               979
+#define IMG_FONT_INPUT_2_ACTIVE                                980
+#define IMG_FONT_OPTION_OFF                            981
+#define IMG_FONT_OPTION_ON                             982
+#define IMG_FONT_VALUE_1                               983
+#define IMG_FONT_VALUE_2                               984
+#define IMG_FONT_VALUE_OLD                             985
+#define IMG_FONT_LEVEL_NUMBER                          986
+#define IMG_FONT_TAPE_RECORDER                         987
+#define IMG_FONT_GAME_INFO                             988
+#define IMG_GLOBAL_BORDER                              989
+#define IMG_GLOBAL_DOOR                                        990
+#define IMG_EDITOR_ELEMENT_BORDER                      991
+#define IMG_EDITOR_ELEMENT_BORDER_INPUT                        992
+#define IMG_BACKGROUND                                 993
+#define IMG_BACKGROUND_MAIN                            994
+#define IMG_BACKGROUND_LEVELS                          995
+#define IMG_BACKGROUND_SCORES                          996
+#define IMG_BACKGROUND_EDITOR                          997
+#define IMG_BACKGROUND_INFO                            998
+#define IMG_BACKGROUND_SETUP                           999
+#define IMG_BACKGROUND_DOOR                            1000
 
-#define NUM_IMAGE_FILES                                        873
+#define NUM_IMAGE_FILES                                        1001
 
 #endif /* CONF_GFX_H */
index 20910069104f2ceea3a4b10eb7196d27ec7036d2..6d2c6138549a8c96d0e177a28b4c23b3c795baa9 100644 (file)
@@ -1 +1 @@
-#define COMPILE_DATE_STRING "[2003-05-13 00:55]"
+#define COMPILE_DATE_STRING "[2003-05-14 01:18]"
index ef1394ac104b0f080c9adfe2bb0192b6ecc49705..52dc4cf5b483e3d507df625dab3e5c347b901cc1 100644 (file)
 #define ED_NUM_ELEMENTLIST_BUTTONS     (ED_ELEMENTLIST_BUTTONS_HORIZ * \
                                         ED_ELEMENTLIST_BUTTONS_VERT)
 
+/* standard distances */
+#define ED_BORDER_SIZE                 3
+#define ED_BORDER2_SIZE                        5
+#define ED_GADGET_DISTANCE             2
+
 /* values for the setting windows */
 #define ED_SETTINGS_XSTART             (3 * MINI_TILEX / 2)
 #define ED_SETTINGS_YSTART             (MINI_TILEY * 10)
 #define ED_COUNTER2_YPOS(n)            (ED_COUNTER_YSTART + \
                                         n * ED_COUNTER_YDISTANCE - 2)
 
-/* standard distances */
-#define ED_BORDER_SIZE                 3
-#define ED_BORDER2_SIZE                        5
-#define ED_GADGET_DISTANCE             2
-
 /* values for element content drawing areas */
 #define ED_AREA_ELEM_CONTENT_XPOS      ( 2 * MINI_TILEX)
 #define ED_AREA_ELEM_CONTENT_YPOS      (22 * MINI_TILEY)
 
 #define ED_TEXTBUTTON_XPOS             ED_WIN_COUNT_XPOS
 #define ED_TEXTBUTTON_YPOS             (ED_WIN_COUNT_YPOS + \
+                                        4 * (2 + ED_WIN_COUNT_YSIZE))
+#define ED_TEXTBUTTON_INACTIVE_YPOS    ED_TEXTBUTTON_YPOS
+
+#define ED_TEXTBUTTON_TAB_XPOS         ED_WIN_COUNT_XPOS
+#define ED_TEXTBUTTON_TAB_YPOS         (ED_WIN_COUNT_YPOS + \
                                         2 * (2 + ED_WIN_COUNT_YSIZE))
-#define ED_TEXTBUTTON_INACTIVE_YPOS    (ED_WIN_COUNT_YPOS + \
+#define ED_TEXTBUTTON_TAB_INACTIVE_YPOS        (ED_WIN_COUNT_YPOS + \
                                         3 * (2 + ED_WIN_COUNT_YSIZE))
+
 #define ED_TEXTBUTTON_XSIZE            ED_WIN_COUNT_XSIZE
 #define ED_TEXTBUTTON_YSIZE            ED_WIN_COUNT_YSIZE
 
 #define GADGET_ID_PROPERTIES_INFO      (GADGET_ID_TEXTBUTTON_FIRST + 0)
 #define GADGET_ID_PROPERTIES_CONFIG    (GADGET_ID_TEXTBUTTON_FIRST + 1)
 #define GADGET_ID_PROPERTIES_ADVANCED  (GADGET_ID_TEXTBUTTON_FIRST + 2)
+#define GADGET_ID_SAVE_AS_TEMPLATE     (GADGET_ID_TEXTBUTTON_FIRST + 3)
 
 /* gadgets for scrolling of drawing area */
-#define GADGET_ID_SCROLLING_FIRST      (GADGET_ID_TEXTBUTTON_FIRST + 3)
+#define GADGET_ID_SCROLLING_FIRST      (GADGET_ID_TEXTBUTTON_FIRST + 4)
 
 #define GADGET_ID_SCROLL_UP            (GADGET_ID_SCROLLING_FIRST + 0)
 #define GADGET_ID_SCROLL_DOWN          (GADGET_ID_SCROLLING_FIRST + 1)
 #define GADGET_ID_CUSTOM_SLIPPERY      (GADGET_ID_CHECKBUTTON_FIRST + 13)
 #define GADGET_ID_CUSTOM_WALKABLE      (GADGET_ID_CHECKBUTTON_FIRST + 14)
 #define GADGET_ID_CUSTOM_USE_GRAPHIC   (GADGET_ID_CHECKBUTTON_FIRST + 15)
-#define GADGET_ID_CUSTOM_CHANGEABLE    (GADGET_ID_CHECKBUTTON_FIRST + 16)
-#define GADGET_ID_CHANGE_DELAY_FIXED   (GADGET_ID_CHECKBUTTON_FIRST + 17)
-#define GADGET_ID_CHANGE_DELAY_RANDOM  (GADGET_ID_CHECKBUTTON_FIRST + 18)
+#define GADGET_ID_CUSTOM_USE_TEMPLATE  (GADGET_ID_CHECKBUTTON_FIRST + 16)
+#define GADGET_ID_CUSTOM_CHANGEABLE    (GADGET_ID_CHECKBUTTON_FIRST + 17)
+#define GADGET_ID_CHANGE_DELAY_FIXED   (GADGET_ID_CHECKBUTTON_FIRST + 18)
+#define GADGET_ID_CHANGE_DELAY_RANDOM  (GADGET_ID_CHECKBUTTON_FIRST + 19)
 
 /* gadgets for buttons in element list */
-#define GADGET_ID_ELEMENTLIST_FIRST    (GADGET_ID_CHECKBUTTON_FIRST + 19)
+#define GADGET_ID_ELEMENTLIST_FIRST    (GADGET_ID_CHECKBUTTON_FIRST + 20)
 #define GADGET_ID_ELEMENTLIST_LAST     (GADGET_ID_ELEMENTLIST_FIRST +  \
                                        ED_NUM_ELEMENTLIST_BUTTONS - 1)
 
 #define ED_TEXTBUTTON_ID_PROPERTIES_INFO       0
 #define ED_TEXTBUTTON_ID_PROPERTIES_CONFIG     1
 #define ED_TEXTBUTTON_ID_PROPERTIES_ADVANCED   2
+#define ED_TEXTBUTTON_ID_SAVE_AS_TEMPLATE      3
 
-#define ED_NUM_TEXTBUTTON                      3
+#define ED_NUM_TEXTBUTTON                      4
 
 /* values for checkbutton gadgets */
 #define ED_CHECKBUTTON_ID_DOUBLE_SPEED         0
 #define ED_CHECKBUTTON_ID_CUSTOM_SLIPPERY      11
 #define ED_CHECKBUTTON_ID_CUSTOM_WALKABLE      12
 #define ED_CHECKBUTTON_ID_CUSTOM_USE_GRAPHIC   13
-#define ED_CHECKBUTTON_ID_CUSTOM_CHANGEABLE    14
-#define ED_CHECKBUTTON_ID_CHANGE_DELAY_FIXED   15
-#define ED_CHECKBUTTON_ID_CHANGE_DELAY_RANDOM  16
+#define ED_CHECKBUTTON_ID_CUSTOM_USE_TEMPLATE  14
+#define ED_CHECKBUTTON_ID_CUSTOM_CHANGEABLE    15
+#define ED_CHECKBUTTON_ID_CHANGE_DELAY_FIXED   16
+#define ED_CHECKBUTTON_ID_CHANGE_DELAY_RANDOM  17
 
-#define ED_NUM_CHECKBUTTONS                    17
+#define ED_NUM_CHECKBUTTONS                    18
 
 #define ED_CHECKBUTTON_ID_LEVEL_FIRST  ED_CHECKBUTTON_ID_DOUBLE_SPEED
 #define ED_CHECKBUTTON_ID_LEVEL_LAST   ED_CHECKBUTTON_ID_RANDOM_RESTRICTED
 
 #define ED_CHECKBUTTON_ID_CUSTOM_FIRST ED_CHECKBUTTON_ID_CUSTOM_INDESTRUCTIBLE
-#define ED_CHECKBUTTON_ID_CUSTOM_LAST  ED_CHECKBUTTON_ID_CUSTOM_USE_GRAPHIC
+#define ED_CHECKBUTTON_ID_CUSTOM_LAST  ED_CHECKBUTTON_ID_CUSTOM_USE_TEMPLATE
 
 #define ED_CHECKBUTTON_ID_CHANGE_FIRST ED_CHECKBUTTON_ID_CUSTOM_CHANGEABLE
 #define ED_CHECKBUTTON_ID_CHANGE_LAST  ED_CHECKBUTTON_ID_CHANGE_DELAY_RANDOM
@@ -725,55 +735,55 @@ static struct
 
 static struct ValueTextInfo options_walk_to_action[] =
 {
-  { EP_DIGGABLE,       "diggable"              },
-  { EP_COLLECTIBLE,    "collectible"           },
-  { EP_PUSHABLE,       "pushable"              },
-  { -1,                        NULL                    }
+  { EP_DIGGABLE,               "diggable"              },
+  { EP_COLLECTIBLE,            "collectible"           },
+  { EP_PUSHABLE,               "pushable"              },
+  { -1,                                NULL                    }
 };
 static int index_walk_to_action = 0;
 
 static struct ValueTextInfo options_move_direction[] =
 {
-  { EP_DIGGABLE,       "left"                  },
-  { EP_COLLECTIBLE,    "right"                 },
-  { EP_PUSHABLE,       "up"                    },
-  { EP_PUSHABLE,       "down"                  },
-  { EP_PUSHABLE,       "horizontal"            },
-  { EP_PUSHABLE,       "vertical"              },
-  { EP_PUSHABLE,       "all directions"        },
-  { EP_PUSHABLE,       "towards player"        },
-  { EP_PUSHABLE,       "away from player"      },
-  { EP_PUSHABLE,       "along left side"       },
-  { EP_PUSHABLE,       "along right side"      },
-  { -1,                        NULL                    }
+  { MV_BIT_LEFT,               "left"                  },
+  { MV_BIT_RIGHT,              "right"                 },
+  { MV_BIT_UP,                 "up"                    },
+  { MV_BIT_DOWN,               "down"                  },
+  { MV_BIT_HORIZONTAL,         "horizontal"            },
+  { MV_BIT_VERTICAL,           "vertical"              },
+  { MV_BIT_ALL_DIRECTIONS,     "all directions"        },
+  { MV_BIT_TOWARDS_PLAYER,     "towards player"        },
+  { MV_BIT_AWAY_FROM_PLAYER,   "away from player"      },
+  { MV_BIT_ALONG_LEFT_SIDE,    "along left side"       },
+  { MV_BIT_ALONG_RIGHT_SIDE,   "along right side"      },
+  { -1,                                NULL                    }
 };
 static int index_move_direction = 0;
 
 static struct ValueTextInfo options_walkable_layer[] =
 {
-  { EP_WALKABLE_OVER,  "over"                  },
-  { EP_WALKABLE_INSIDE,        "inside"                },
-  { EP_WALKABLE_UNDER, "under"                 },
-  { -1,                        NULL                    }
+  { EP_WALKABLE_OVER,          "over"                  },
+  { EP_WALKABLE_INSIDE,                "inside"                },
+  { EP_WALKABLE_UNDER,         "under"                 },
+  { -1,                                NULL                    }
 };
 static int index_walkable_layer = 0;
 
 static struct ValueTextInfo options_time_units[] =
 {
-  { 50,                        "seconds"               },
-  { 1,                 "frames"                },
-  { -1,                        NULL                    }
+  { 50,                                "seconds"               },
+  { 1,                         "frames"                },
+  { -1,                                NULL                    }
 };
 static int index_time_units = 0;
 
 static struct ValueTextInfo options_change_cause[] =
 {
-  { 1,                 "specified delay"       },
-  { 2,                 "impact (active)"       },
-  { 3,                 "impact (passive)"      },
-  { 4,                 "touched by player"     },
-  { 5,                 "pressed by player"     },
-  { -1,                        NULL                    }
+  { 1,                         "specified delay"       },
+  { 2,                         "impact (active)"       },
+  { 3,                         "impact (passive)"      },
+  { 4,                         "touched by player"     },
+  { 5,                         "pressed by player"     },
+  { -1,                                NULL                    }
 };
 static int index_change_cause = 0, value_change_cause = 0;
 
@@ -781,7 +791,7 @@ static struct
 {
   int x, y;
   int gadget_id;
-  int size;    /* size of selectbox (chars) or '0' (dynamically determined) */
+  int size;    /* char size of selectbox or '-1' (dynamically determined) */
   struct ValueTextInfo *options;
   int *index, *value;
   char *text, *infotext;
@@ -790,7 +800,7 @@ static struct
   {
     ED_SETTINGS_XPOS(1),               ED_SETTINGS_YPOS(4),
     GADGET_ID_CUSTOM_WALK_TO_ACTION,
-    0,
+    -1,
     options_walk_to_action, &index_walk_to_action,
     &custom_element.walk_to_action,
     NULL, "diggable/collectible/pushable"
@@ -798,7 +808,7 @@ static struct
   {
     ED_SETTINGS_XPOS(1),               ED_SETTINGS_YPOS(5),
     GADGET_ID_CUSTOM_MOVE_DIRECTION,
-    0,
+    -1,
     options_move_direction, &index_move_direction,
     &custom_element.move_direction,
     "can move", "element move direction"
@@ -806,7 +816,7 @@ static struct
   {
     ED_SETTINGS_XPOS(1),               ED_SETTINGS_YPOS(10),
     GADGET_ID_CUSTOM_WALKABLE_LAYER,
-    0,
+    -1,
     options_walkable_layer, &index_walkable_layer,
     &custom_element.walkable_layer,
     "player can walk", "layer where player can walk"
@@ -814,7 +824,7 @@ static struct
   {
     ED_SETTINGS_XPOS(2),               ED_SETTINGS_YPOS(4),
     GADGET_ID_CHANGE_TIME_UNITS,
-    0,
+    -1,
     options_time_units, &index_time_units,
     &custom_element.change.delay_frames,
     "delay time given in", "delay time units for change"
@@ -822,7 +832,7 @@ static struct
   {
     ED_SETTINGS_XPOS(0),               ED_COUNTER_YPOS(8),
     GADGET_ID_CHANGE_CAUSE,
-    0,
+    -1,
     options_change_cause, &index_change_cause,
     &value_change_cause,
     "test:", "test-selectbox entry"
@@ -834,33 +844,34 @@ static struct
   int x, y;
   int gadget_id;
   int size;
-  char *value;
-  char *infotext;
+  char *text, *infotext;
 } textbutton_info[ED_NUM_TEXTBUTTON] =
 {
   {
     ED_SETTINGS_XPOS(0),               ED_COUNTER_YPOS(1),
     GADGET_ID_PROPERTIES_INFO,
-    11, "Information",
-    "Show information about element"
+    11, "Information",                 "Show information about element"
   },
   {
     ED_SETTINGS_XPOS(0) + 166,         ED_COUNTER_YPOS(1),
     GADGET_ID_PROPERTIES_CONFIG,
-    11, "Configure",
-    "Configure element properties"
+    11, "Configure",                   "Configure element properties"
   },
   {
     ED_SETTINGS_XPOS(0) + 332,         ED_COUNTER_YPOS(1),
     GADGET_ID_PROPERTIES_ADVANCED,
-    11, "Advanced",
-    "Advanced element configuration"
+    11, "Advanced",                    "Advanced element configuration"
+  },
+  {
+    ED_SETTINGS_XPOS(0) + 262,         ED_SETTINGS_YPOS(11),
+    GADGET_ID_SAVE_AS_TEMPLATE,
+    -1, "Save as template",            "Save current settings as new template"
   },
 };
 
 static struct
 {
-  int xpos, ypos;
+  int gd_x, gd_y;
   int x, y;
   int gadget_id;
   char *infotext;
@@ -906,7 +917,7 @@ static struct
 
 static struct
 {
-  int xpos, ypos;
+  int gd_x, gd_y;
   int x, y;
   int width, height;
   int type;
@@ -1058,6 +1069,12 @@ static struct
     &custom_element.use_gfx_element,
     "use graphic of element:",         "use graphic for custom element"
   },
+  {
+    ED_SETTINGS_XPOS(0),               ED_SETTINGS_YPOS(11),
+    GADGET_ID_CUSTOM_USE_TEMPLATE,
+    &custom_element.use_template,
+    "use template",                    "use template for custom properties"
+  },
   {
     ED_SETTINGS_XPOS(0),               ED_SETTINGS_YPOS(1),
     GADGET_ID_CUSTOM_CHANGEABLE,
@@ -2158,8 +2175,8 @@ static void CreateControlButtons()
       y += DY;
       width = ED_SCROLLBUTTON2_XSIZE;
       height = ED_SCROLLBUTTON2_YSIZE;
-      gd_x1 = DOOR_GFX_PAGEX8 + scrollbutton_info[i].xpos;
-      gd_y1 = DOOR_GFX_PAGEY1 + scrollbutton_info[i].ypos;
+      gd_x1 = DOOR_GFX_PAGEX8 + scrollbutton_info[i].gd_x;
+      gd_y1 = DOOR_GFX_PAGEY1 + scrollbutton_info[i].gd_y;
       gd_x2 = gd_x1 - ED_SCROLLBUTTON2_XSIZE;
       gd_y2 = gd_y1;
     }
@@ -2169,8 +2186,8 @@ static void CreateControlButtons()
       y += SY;
       width = ED_SCROLLBUTTON_XSIZE;
       height = ED_SCROLLBUTTON_YSIZE;
-      gd_x1 = DOOR_GFX_PAGEX8 + scrollbutton_info[i].xpos;
-      gd_y1 = DOOR_GFX_PAGEY1 + scrollbutton_info[i].ypos;
+      gd_x1 = DOOR_GFX_PAGEX8 + scrollbutton_info[i].gd_x;
+      gd_y1 = DOOR_GFX_PAGEY1 + scrollbutton_info[i].gd_y;
       gd_x2 = gd_x1 - ED_SCROLLBUTTON_XSIZE;
       gd_y2 = gd_y1;
     }
@@ -2287,9 +2304,9 @@ static void CreateCounterButtons()
          xpos += 2 * ED_GADGET_DISTANCE;
        ypos += ED_GADGET_DISTANCE;
 
-       gd_x1 = DOOR_GFX_PAGEX8 + scrollbutton_info[sid].xpos;
+       gd_x1 = DOOR_GFX_PAGEX8 + scrollbutton_info[sid].gd_x;
        gd_x2 = gd_x1 - ED_SCROLLBUTTON_XSIZE;
-       gd_y  = DOOR_GFX_PAGEY1 + scrollbutton_info[sid].ypos;
+       gd_y  = DOOR_GFX_PAGEY1 + scrollbutton_info[sid].gd_y;
        x_size = ED_SCROLLBUTTON_XSIZE;
        y_size = ED_SCROLLBUTTON_YSIZE;
       }
@@ -2602,11 +2619,12 @@ static void CreateSelectboxGadgets()
     char infotext[MAX_OUTPUT_LINESIZE + 1];
     int id = selectbox_info[i].gadget_id;
 
-    if (selectbox_info[i].size == 0)   /* dynamically determined */
+    if (selectbox_info[i].size == -1)  /* dynamically determine size */
     {
       /* (we cannot use -1 for uninitialized values if we directly compare
         with results from strlen(), because the '<' and '>' operation will
         implicitely cast -1 to an unsigned integer value!) */
+      selectbox_info[i].size = 0;
 
       for (j=0; selectbox_info[i].options[j].text != NULL; j++)
        if (strlen(selectbox_info[i].options[j].text) > selectbox_info[i].size)
@@ -2671,12 +2689,25 @@ static void CreateTextbuttonGadgets()
     char infotext[MAX_OUTPUT_LINESIZE + 1];
     int id = textbutton_info[i].gadget_id;
 
+    if (textbutton_info[i].size == -1) /* dynamically determine size */
+      textbutton_info[i].size = strlen(textbutton_info[i].text);
+
     event_mask = GD_EVENT_RELEASED;
 
-    gd_x1 = DOOR_GFX_PAGEX4 + ED_TEXTBUTTON_XPOS;
-    gd_x2 = DOOR_GFX_PAGEX3 + ED_TEXTBUTTON_XPOS;
-    gd_y1 = DOOR_GFX_PAGEY1 + ED_TEXTBUTTON_YPOS;
-    gd_y2 = DOOR_GFX_PAGEY1 + ED_TEXTBUTTON_INACTIVE_YPOS;
+    if (id >= GADGET_ID_PROPERTIES_INFO && id <= GADGET_ID_PROPERTIES_ADVANCED)
+    {
+      gd_x1 = DOOR_GFX_PAGEX4 + ED_TEXTBUTTON_TAB_XPOS;
+      gd_x2 = DOOR_GFX_PAGEX3 + ED_TEXTBUTTON_TAB_XPOS;
+      gd_y1 = DOOR_GFX_PAGEY1 + ED_TEXTBUTTON_TAB_YPOS;
+      gd_y2 = DOOR_GFX_PAGEY1 + ED_TEXTBUTTON_TAB_INACTIVE_YPOS;
+    }
+    else
+    {
+      gd_x1 = DOOR_GFX_PAGEX4 + ED_TEXTBUTTON_XPOS;
+      gd_x2 = DOOR_GFX_PAGEX3 + ED_TEXTBUTTON_XPOS;
+      gd_y1 = DOOR_GFX_PAGEY1 + ED_TEXTBUTTON_YPOS;
+      gd_y2 = DOOR_GFX_PAGEY1 + ED_TEXTBUTTON_INACTIVE_YPOS;
+    }
 
     sprintf(infotext, "%s", textbutton_info[i].infotext);
     infotext[max_infotext_len] = '\0';
@@ -2687,7 +2718,7 @@ static void CreateTextbuttonGadgets()
                      GDI_X, SX + textbutton_info[i].x,
                      GDI_Y, SY + textbutton_info[i].y,
                      GDI_TYPE, GD_TYPE_TEXT_BUTTON,
-                     GDI_TEXT_VALUE, textbutton_info[i].value,
+                     GDI_TEXT_VALUE, textbutton_info[i].text,
                      GDI_TEXT_SIZE, textbutton_info[i].size,
                      GDI_TEXT_FONT, FONT_INPUT_2_ACTIVE,
                      GDI_TEXT_FONT_ACTIVE, FONT_INPUT_2,
@@ -2746,11 +2777,11 @@ static void CreateScrollbarGadgets()
 
     event_mask = GD_EVENT_MOVING | GD_EVENT_OFF_BORDERS;
 
-    gd_x1 = DOOR_GFX_PAGEX8 + scrollbar_info[i].xpos;
+    gd_x1 = DOOR_GFX_PAGEX8 + scrollbar_info[i].gd_x;
     gd_x2 = (gd_x1 - (scrollbar_info[i].type == GD_TYPE_SCROLLBAR_HORIZONTAL ?
                      scrollbar_info[i].height : scrollbar_info[i].width));
-    gd_y1 = DOOR_GFX_PAGEY1 + scrollbar_info[i].ypos;
-    gd_y2 = DOOR_GFX_PAGEY1 + scrollbar_info[i].ypos;
+    gd_y1 = DOOR_GFX_PAGEY1 + scrollbar_info[i].gd_y;
+    gd_y2 = DOOR_GFX_PAGEY1 + scrollbar_info[i].gd_y;
 
     gi = CreateGadget(GDI_CUSTOM_ID, id,
                      GDI_CUSTOM_TYPE_ID, i,
@@ -3077,13 +3108,15 @@ static void CopyCustomElementPropertiesToEditor(int element)
   custom_element.walk_to_action =
     (IS_DIGGABLE(element) ? EP_DIGGABLE :
      IS_COLLECTIBLE(element) ? EP_COLLECTIBLE :
-     EP_PUSHABLE);
+     IS_PUSHABLE(element) ? EP_PUSHABLE :
+     EP_DIGGABLE);
 
   /* set walkable layer selectbox help value */
   custom_element.walkable_layer =
     (IS_WALKABLE_OVER(element) ? EP_WALKABLE_OVER :
      IS_WALKABLE_INSIDE(element) ? EP_WALKABLE_INSIDE :
-     EP_WALKABLE_UNDER);
+     IS_WALKABLE_UNDER(element) ? EP_WALKABLE_UNDER :
+     EP_WALKABLE_OVER);
 }
 
 static void CopyCustomElementPropertiesToGame(int element)
@@ -3378,6 +3411,8 @@ static void PickDrawingElement(int button, int element)
 
 static void DrawDrawingWindow()
 {
+  stick_element_properties_window = FALSE;
+
   SetMainBackgroundImage(IMG_UNDEFINED);
   ClearWindow();
   UnmapLevelEditorWindowGadgets();
@@ -3438,6 +3473,8 @@ static void DrawLevelInfoWindow()
   int yoffset_right2 = ED_BORDER_SIZE;
   int i, x, y;
 
+  stick_element_properties_window = FALSE;
+
   SetMainBackgroundImage(IMG_BACKGROUND_EDITOR);
   ClearWindow();
   UnmapLevelEditorWindowGadgets();
@@ -4193,6 +4230,9 @@ static void DrawPropertiesConfig()
       ModifyEditorSelectbox(i, *selectbox_info[i].value);
       MapSelectboxGadget(i);
     }
+
+    /* draw textbutton gadgets */
+    MapTextbuttonGadget(ED_TEXTBUTTON_ID_SAVE_AS_TEMPLATE);
   }
 }
 
@@ -4269,6 +4309,8 @@ static void DrawPropertiesWindow()
   int xstart = 2;
   int ystart = 4;
 
+  stick_element_properties_window = FALSE;
+
   /* make sure that previous properties edit mode exists for this element */
   if (edit_mode_properties == ED_MODE_PROPERTIES_ADVANCED &&
       !IS_CUSTOM_ELEMENT(properties_element))
@@ -4979,7 +5021,8 @@ static void HandleDrawingAreas(struct GadgetInfo *gi)
 
   /* automatically switch to 'single item' drawing mode, if needed */
   actual_drawing_function =
-    (draw_level ? drawing_function : GADGET_ID_SINGLE_ITEMS);
+    (draw_level || drawing_function == GADGET_ID_PICK_ELEMENT ?
+     drawing_function : GADGET_ID_SINGLE_ITEMS);
 
   switch (actual_drawing_function)
   {
@@ -5171,8 +5214,25 @@ static void HandleDrawingAreas(struct GadgetInfo *gi)
       if (button_release_event)
        ClickOnGadget(level_editor_gadget[last_drawing_function],
                      MB_LEFTBUTTON);
-      else
+      else if (draw_level)
        PickDrawingElement(button, Feld[lx][ly]);
+      else if (id == GADGET_ID_AMOEBA_CONTENT)
+       PickDrawingElement(button, level.amoeba_content);
+      else if (id == GADGET_ID_CUSTOM_GRAPHIC)
+       PickDrawingElement(button, custom_element.gfx_element);
+      else if (id == GADGET_ID_CUSTOM_CONTENT)
+       PickDrawingElement(button, custom_element.content[sx][sy]);
+      else if (id == GADGET_ID_CUSTOM_CHANGED)
+       PickDrawingElement(button, custom_element.change.successor);
+      else if (id == GADGET_ID_RANDOM_BACKGROUND)
+       PickDrawingElement(button, random_placement_background_element);
+      else if (id >= GADGET_ID_ELEMENT_CONTENT_0 &&
+              id <= GADGET_ID_ELEMENT_CONTENT_7)
+      {
+       int i = id - GADGET_ID_ELEMENT_CONTENT_0;
+
+       PickDrawingElement(button, level.yamyam_content[i][sx][sy]);
+      }
 
       break;
 
@@ -5312,7 +5372,8 @@ static void HandleControlButtons(struct GadgetInfo *gi)
     DrawLevelText(0, 0, 0, TEXT_END);
 
   if (id < ED_NUM_CTRL1_BUTTONS && id != GADGET_ID_PROPERTIES &&
-      edit_mode != ED_MODE_DRAWING)
+      id != GADGET_ID_PICK_ELEMENT && edit_mode != ED_MODE_DRAWING &&
+      drawing_function != GADGET_ID_PICK_ELEMENT)
   {
     DrawDrawingWindow();
     edit_mode = ED_MODE_DRAWING;
@@ -5580,12 +5641,8 @@ static void HandleControlButtons(struct GadgetInfo *gi)
 
        PickDrawingElement(button, new_element);
 
-#if 1
-       if (!stick_element_properties_window)
-#else
-       if (!HAS_CONTENT(properties_element) ||
-           !stick_element_properties_window)
-#endif
+       if (!stick_element_properties_window &&
+           drawing_function != GADGET_ID_PICK_ELEMENT)
        {
          properties_element = new_element;
          if (edit_mode == ED_MODE_PROPERTIES)
@@ -5874,25 +5931,55 @@ static void HandleDrawingAreaInfo(struct GadgetInfo *gi)
        DeleteBrushFromCursor();
     }
   }
-  else if (id == GADGET_ID_AMOEBA_CONTENT)
-    DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
-             "Amoeba content");
-  else if (id == GADGET_ID_CUSTOM_GRAPHIC)
-    DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
-             "Custom graphic element");
-  else if (id == GADGET_ID_CUSTOM_CONTENT)
-    DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
-             "Custom element content position: %d, %d", sx, sy);
-  else if (id == GADGET_ID_CUSTOM_CHANGED)
-    DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
-             "New element after change");
-  else if (id == GADGET_ID_RANDOM_BACKGROUND)
-    DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
-             "Random placement background");
+  else if (drawing_function == GADGET_ID_PICK_ELEMENT)
+  {
+    if (id == GADGET_ID_AMOEBA_CONTENT)
+      DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
+               "%s", getElementInfoText(level.amoeba_content));
+    else if (id == GADGET_ID_CUSTOM_GRAPHIC)
+      DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
+               "%s", getElementInfoText(custom_element.use_gfx_element));
+    else if (id == GADGET_ID_CUSTOM_CONTENT)
+      DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
+               "%s", getElementInfoText(custom_element.content[sx][sy]));
+    else if (id == GADGET_ID_CUSTOM_CHANGED)
+      DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
+               "%s", getElementInfoText(custom_element.change.successor));
+    else if (id == GADGET_ID_RANDOM_BACKGROUND)
+      DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
+               "%s", getElementInfoText(random_placement_background_element));
+    else if (id >= GADGET_ID_ELEMENT_CONTENT_0 &&
+            id <= GADGET_ID_ELEMENT_CONTENT_7)
+    {
+      int i = id - GADGET_ID_ELEMENT_CONTENT_0;
+
+      DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
+               "%s", getElementInfoText(level.yamyam_content[i][sx][sy]));
+    }
+  }
   else
-    DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
-             "Content area %d position: %d, %d",
-             id - GADGET_ID_ELEMENT_CONTENT_0 + 1, sx, sy);
+  {
+    if (id == GADGET_ID_AMOEBA_CONTENT)
+      DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
+               "Amoeba content");
+    else if (id == GADGET_ID_CUSTOM_GRAPHIC)
+      DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
+               "Custom graphic element");
+    else if (id == GADGET_ID_CUSTOM_CONTENT)
+      DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
+               "Custom element content position: %d, %d", sx, sy);
+    else if (id == GADGET_ID_CUSTOM_CHANGED)
+      DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
+               "New element after change");
+    else if (id == GADGET_ID_RANDOM_BACKGROUND)
+      DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
+               "Random placement background");
+    else if (id >= GADGET_ID_ELEMENT_CONTENT_0 &&
+            id <= GADGET_ID_ELEMENT_CONTENT_7)
+      DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2,
+               "Content area %d position: %d, %d",
+               id - GADGET_ID_ELEMENT_CONTENT_0 + 1, sx, sy);
+  }
 }
 
 void RequestExitLevelEditor(boolean ask_if_level_has_changed)
index 89276bcdbb1561d9d4c3cad38f03f829a1d8d077..7b92820009b1138c5d1f8a2dd40a414bdf6e46a1 100644 (file)
@@ -68,7 +68,7 @@ void DUMP_GADGET_MAP_STATE()
 {
   struct GadgetInfo *gi = gadget_list_first_entry;
 
-  while (gi)
+  while (gi != NULL)
   {
     printf("-XXX-1-> '%s': %s\n",
           gi->info_text, (gi->mapped ? "mapped" : "not mapped"));
@@ -80,22 +80,28 @@ void DUMP_GADGET_MAP_STATE()
 
 static struct GadgetInfo *getGadgetInfoFromMousePosition(int mx, int my)
 {
-  struct GadgetInfo *gi = gadget_list_first_entry;
+  struct GadgetInfo *gi;
 
-  while (gi)
+  /* open selectboxes may overlap other active gadgets, so check them first */
+  for (gi = gadget_list_first_entry; gi != NULL; gi = gi->next)
   {
     if (gi->mapped && gi->active &&
-       ((mx >= gi->x && mx < gi->x + gi->width &&
-         my >= gi->y && my < gi->y + gi->height) ||
-        (gi->type & GD_TYPE_SELECTBOX && gi->selectbox.open &&
-         mx >= gi->selectbox.x && mx < gi->selectbox.x+gi->selectbox.width &&
-         my >= gi->selectbox.y && my < gi->selectbox.y+gi->selectbox.height)))
-      break;
+       gi->type & GD_TYPE_SELECTBOX && gi->selectbox.open &&
+       mx >= gi->selectbox.x && mx < gi->selectbox.x + gi->selectbox.width &&
+       my >= gi->selectbox.y && my < gi->selectbox.y + gi->selectbox.height)
+      return gi;
+  }
 
-    gi = gi->next;
+  /* check all other gadgets */
+  for (gi = gadget_list_first_entry; gi != NULL; gi = gi->next)
+  {
+    if (gi->mapped && gi->active &&
+       mx >= gi->x && mx < gi->x + gi->width &&
+       my >= gi->y && my < gi->y + gi->height)
+      return gi;
   }
 
-  return gi;
+  return NULL;
 }
 
 static void default_callback_info(void *ptr)
@@ -1033,7 +1039,7 @@ static void MultiMapGadgets(int mode)
   static boolean map_state[MAX_NUM_GADGETS];
   int map_count = 0;
 
-  while (gi)
+  while (gi != NULL)
   {
     if ((mode & MULTIMAP_PLAYFIELD &&
         gi->x < gfx.sx + gfx.sxsize) ||
@@ -1267,7 +1273,7 @@ void HandleGadgets(int mx, int my, int button)
   if (button == 0 && !release_event)
     gi = new_gi;
 
-  if (gi)
+  if (gi != NULL)
   {
     int last_x = gi->event.x;
     int last_y = gi->event.y;
index ec071ef7556c8b57faf948deb819919049595d09..d4c1884c17ce45a98010efe785613d3ad032a24b 100644 (file)
 #define DEFAULT_KEY_TOGGLE_PAUSE KSYM_space
 
 
-/* values for move directions and special "button" keys */
+/* values for basic move directions (effective at runtime) */
 #define MV_BIT_LEFT            0
 #define MV_BIT_RIGHT           1
 #define MV_BIT_UP              2
 #define MV_BIT_DOWN            3
+
 #define NUM_DIRECTIONS         4
 
+/* values for special move patterns (stored in level files) */
+#define MV_BIT_HORIZONTAL      4
+#define MV_BIT_VERTICAL                5
+#define MV_BIT_ALL_DIRECTIONS  6
+#define MV_BIT_TOWARDS_PLAYER  7
+#define MV_BIT_AWAY_FROM_PLAYER        8
+#define MV_BIT_ALONG_LEFT_SIDE 9
+#define MV_BIT_ALONG_RIGHT_SIDE        10
+
+#define NUM_MOVE_PATTERNS      11
+
+/* values for move direction and special "button" key bitmasks */
 #define MV_NO_MOVING           0
 #define MV_LEFT                        (1 << MV_BIT_LEFT)
 #define MV_RIGHT               (1 << MV_BIT_RIGHT)
index dc4b8fa33c248277a9cc89e18ef1e1b37eeae207..1d771ed6589518a2ed7e2bbd517a1ad81e505b43 100644 (file)
@@ -1032,6 +1032,8 @@ struct CustomElementChangeInfo
 
 struct CustomElementInfo
 {
+  boolean use_template;                /* use all properties from template file */
+
   boolean use_gfx_element;
   short gfx_element;           /* optional custom graphic element */