rnd-20070113-2-src
authorHolger Schemel <info@artsoft.org>
Sat, 13 Jan 2007 14:05:59 +0000 (15:05 +0100)
committerHolger Schemel <info@artsoft.org>
Sat, 30 Aug 2014 08:54:02 +0000 (10:54 +0200)
19 files changed:
src/conf_chr.c
src/conf_chr.h
src/conf_e2g.c
src/conf_e2s.c
src/conf_gfx.c
src/conf_gfx.h
src/conf_snd.c
src/conf_snd.h
src/conftime.h
src/editor.c
src/files.c
src/game.c
src/init.c
src/libgame/system.h
src/main.c
src/main.h
src/screens.c
src/tools.c
src/tools.h

index 23d78028cf89f3e2950579c99d81e5a79c90d75a..3aa42ed0ba9499143368bb6af75996191338347c 100644 (file)
   { "char_down.ypos",                          "4"                     },
   { "char_down.frames",                                "1"                     },
 
   { "char_down.ypos",                          "4"                     },
   { "char_down.frames",                                "1"                     },
 
-  { "steelchar_space",                         "RocksFontDC.pcx"       },
-  { "steelchar_space.xpos",                    "0"                     },
-  { "steelchar_space.ypos",                    "0"                     },
-  { "steelchar_space.frames",                  "1"                     },
-  { "steelchar_space.EDITOR",                  "RocksFontDC.pcx"       },
-  { "steelchar_space.EDITOR.xpos",             "7"                     },
-  { "steelchar_space.EDITOR.ypos",             "4"                     },
-  { "steelchar_space.EDITOR.frames",           "1"                     },
-
-  { "steelchar_exclam",                                "RocksFontDC.pcx"       },
-  { "steelchar_exclam.xpos",                   "1"                     },
-  { "steelchar_exclam.ypos",                   "0"                     },
-  { "steelchar_exclam.frames",                 "1"                     },
-
-  { "steelchar_quotedbl",                      "RocksFontDC.pcx"       },
-  { "steelchar_quotedbl.xpos",                 "2"                     },
-  { "steelchar_quotedbl.ypos",                 "0"                     },
-  { "steelchar_quotedbl.frames",               "1"                     },
-
-  { "steelchar_numbersign",                    "RocksFontDC.pcx"       },
-  { "steelchar_numbersign.xpos",               "3"                     },
-  { "steelchar_numbersign.ypos",               "0"                     },
-  { "steelchar_numbersign.frames",             "1"                     },
-
-  { "steelchar_dollar",                                "RocksFontDC.pcx"       },
-  { "steelchar_dollar.xpos",                   "4"                     },
-  { "steelchar_dollar.ypos",                   "0"                     },
-  { "steelchar_dollar.frames",                 "1"                     },
-
-  { "steelchar_percent",                       "RocksFontDC.pcx"       },
-  { "steelchar_percent.xpos",                  "5"                     },
-  { "steelchar_percent.ypos",                  "0"                     },
-  { "steelchar_percent.frames",                        "1"                     },
-
-  { "steelchar_ampersand",                     "RocksFontDC.pcx"       },
-  { "steelchar_ampersand.xpos",                        "6"                     },
-  { "steelchar_ampersand.ypos",                        "0"                     },
-  { "steelchar_ampersand.frames",              "1"                     },
-
-  { "steelchar_apostrophe",                    "RocksFontDC.pcx"       },
-  { "steelchar_apostrophe.xpos",               "7"                     },
-  { "steelchar_apostrophe.ypos",               "0"                     },
-  { "steelchar_apostrophe.frames",             "1"                     },
-
-  { "steelchar_parenleft",                     "RocksFontDC.pcx"       },
-  { "steelchar_parenleft.xpos",                        "8"                     },
-  { "steelchar_parenleft.ypos",                        "0"                     },
-  { "steelchar_parenleft.frames",              "1"                     },
-
-  { "steelchar_parenright",                    "RocksFontDC.pcx"       },
-  { "steelchar_parenright.xpos",               "9"                     },
-  { "steelchar_parenright.ypos",               "0"                     },
-  { "steelchar_parenright.frames",             "1"                     },
-
-  { "steelchar_asterisk",                      "RocksFontDC.pcx"       },
-  { "steelchar_asterisk.xpos",                 "10"                    },
-  { "steelchar_asterisk.ypos",                 "0"                     },
-  { "steelchar_asterisk.frames",               "1"                     },
-
-  { "steelchar_plus",                          "RocksFontDC.pcx"       },
-  { "steelchar_plus.xpos",                     "11"                    },
-  { "steelchar_plus.ypos",                     "0"                     },
-  { "steelchar_plus.frames",                   "1"                     },
-
-  { "steelchar_comma",                         "RocksFontDC.pcx"       },
-  { "steelchar_comma.xpos",                    "12"                    },
-  { "steelchar_comma.ypos",                    "0"                     },
-  { "steelchar_comma.frames",                  "1"                     },
-
-  { "steelchar_minus",                         "RocksFontDC.pcx"       },
-  { "steelchar_minus.xpos",                    "13"                    },
-  { "steelchar_minus.ypos",                    "0"                     },
-  { "steelchar_minus.frames",                  "1"                     },
-
-  { "steelchar_period",                                "RocksFontDC.pcx"       },
-  { "steelchar_period.xpos",                   "14"                    },
-  { "steelchar_period.ypos",                   "0"                     },
-  { "steelchar_period.frames",                 "1"                     },
-
-  { "steelchar_slash",                         "RocksFontDC.pcx"       },
-  { "steelchar_slash.xpos",                    "15"                    },
-  { "steelchar_slash.ypos",                    "0"                     },
-  { "steelchar_slash.frames",                  "1"                     },
-
-  { "steelchar_0",                             "RocksFontDC.pcx"       },
-  { "steelchar_0.xpos",                                "0"                     },
-  { "steelchar_0.ypos",                                "1"                     },
-  { "steelchar_0.frames",                      "1"                     },
-
-  { "steelchar_1",                             "RocksFontDC.pcx"       },
-  { "steelchar_1.xpos",                                "1"                     },
-  { "steelchar_1.ypos",                                "1"                     },
-  { "steelchar_1.frames",                      "1"                     },
-
-  { "steelchar_2",                             "RocksFontDC.pcx"       },
-  { "steelchar_2.xpos",                                "2"                     },
-  { "steelchar_2.ypos",                                "1"                     },
-  { "steelchar_2.frames",                      "1"                     },
-
-  { "steelchar_3",                             "RocksFontDC.pcx"       },
-  { "steelchar_3.xpos",                                "3"                     },
-  { "steelchar_3.ypos",                                "1"                     },
-  { "steelchar_3.frames",                      "1"                     },
-
-  { "steelchar_4",                             "RocksFontDC.pcx"       },
-  { "steelchar_4.xpos",                                "4"                     },
-  { "steelchar_4.ypos",                                "1"                     },
-  { "steelchar_4.frames",                      "1"                     },
-
-  { "steelchar_5",                             "RocksFontDC.pcx"       },
-  { "steelchar_5.xpos",                                "5"                     },
-  { "steelchar_5.ypos",                                "1"                     },
-  { "steelchar_5.frames",                      "1"                     },
-
-  { "steelchar_6",                             "RocksFontDC.pcx"       },
-  { "steelchar_6.xpos",                                "6"                     },
-  { "steelchar_6.ypos",                                "1"                     },
-  { "steelchar_6.frames",                      "1"                     },
-
-  { "steelchar_7",                             "RocksFontDC.pcx"       },
-  { "steelchar_7.xpos",                                "7"                     },
-  { "steelchar_7.ypos",                                "1"                     },
-  { "steelchar_7.frames",                      "1"                     },
-
-  { "steelchar_8",                             "RocksFontDC.pcx"       },
-  { "steelchar_8.xpos",                                "8"                     },
-  { "steelchar_8.ypos",                                "1"                     },
-  { "steelchar_8.frames",                      "1"                     },
-
-  { "steelchar_9",                             "RocksFontDC.pcx"       },
-  { "steelchar_9.xpos",                                "9"                     },
-  { "steelchar_9.ypos",                                "1"                     },
-  { "steelchar_9.frames",                      "1"                     },
-
-  { "steelchar_colon",                         "RocksFontDC.pcx"       },
-  { "steelchar_colon.xpos",                    "10"                    },
-  { "steelchar_colon.ypos",                    "1"                     },
-  { "steelchar_colon.frames",                  "1"                     },
-
-  { "steelchar_semicolon",                     "RocksFontDC.pcx"       },
-  { "steelchar_semicolon.xpos",                        "11"                    },
-  { "steelchar_semicolon.ypos",                        "1"                     },
-  { "steelchar_semicolon.frames",              "1"                     },
-
-  { "steelchar_less",                          "RocksFontDC.pcx"       },
-  { "steelchar_less.xpos",                     "12"                    },
-  { "steelchar_less.ypos",                     "1"                     },
-  { "steelchar_less.frames",                   "1"                     },
-
-  { "steelchar_equal",                         "RocksFontDC.pcx"       },
-  { "steelchar_equal.xpos",                    "13"                    },
-  { "steelchar_equal.ypos",                    "1"                     },
-  { "steelchar_equal.frames",                  "1"                     },
-
-  { "steelchar_greater",                       "RocksFontDC.pcx"       },
-  { "steelchar_greater.xpos",                  "14"                    },
-  { "steelchar_greater.ypos",                  "1"                     },
-  { "steelchar_greater.frames",                        "1"                     },
-
-  { "steelchar_question",                      "RocksFontDC.pcx"       },
-  { "steelchar_question.xpos",                 "15"                    },
-  { "steelchar_question.ypos",                 "1"                     },
-  { "steelchar_question.frames",               "1"                     },
-
-  { "steelchar_at",                            "RocksFontDC.pcx"       },
-  { "steelchar_at.xpos",                       "0"                     },
-  { "steelchar_at.ypos",                       "2"                     },
-  { "steelchar_at.frames",                     "1"                     },
-
-  { "steelchar_a",                             "RocksFontDC.pcx"       },
-  { "steelchar_a.xpos",                                "1"                     },
-  { "steelchar_a.ypos",                                "2"                     },
-  { "steelchar_a.frames",                      "1"                     },
-
-  { "steelchar_b",                             "RocksFontDC.pcx"       },
-  { "steelchar_b.xpos",                                "2"                     },
-  { "steelchar_b.ypos",                                "2"                     },
-  { "steelchar_b.frames",                      "1"                     },
-
-  { "steelchar_c",                             "RocksFontDC.pcx"       },
-  { "steelchar_c.xpos",                                "3"                     },
-  { "steelchar_c.ypos",                                "2"                     },
-  { "steelchar_c.frames",                      "1"                     },
-
-  { "steelchar_d",                             "RocksFontDC.pcx"       },
-  { "steelchar_d.xpos",                                "4"                     },
-  { "steelchar_d.ypos",                                "2"                     },
-  { "steelchar_d.frames",                      "1"                     },
-
-  { "steelchar_e",                             "RocksFontDC.pcx"       },
-  { "steelchar_e.xpos",                                "5"                     },
-  { "steelchar_e.ypos",                                "2"                     },
-  { "steelchar_e.frames",                      "1"                     },
-
-  { "steelchar_f",                             "RocksFontDC.pcx"       },
-  { "steelchar_f.xpos",                                "6"                     },
-  { "steelchar_f.ypos",                                "2"                     },
-  { "steelchar_f.frames",                      "1"                     },
-
-  { "steelchar_g",                             "RocksFontDC.pcx"       },
-  { "steelchar_g.xpos",                                "7"                     },
-  { "steelchar_g.ypos",                                "2"                     },
-  { "steelchar_g.frames",                      "1"                     },
-
-  { "steelchar_h",                             "RocksFontDC.pcx"       },
-  { "steelchar_h.xpos",                                "8"                     },
-  { "steelchar_h.ypos",                                "2"                     },
-  { "steelchar_h.frames",                      "1"                     },
-
-  { "steelchar_i",                             "RocksFontDC.pcx"       },
-  { "steelchar_i.xpos",                                "9"                     },
-  { "steelchar_i.ypos",                                "2"                     },
-  { "steelchar_i.frames",                      "1"                     },
-
-  { "steelchar_j",                             "RocksFontDC.pcx"       },
-  { "steelchar_j.xpos",                                "10"                    },
-  { "steelchar_j.ypos",                                "2"                     },
-  { "steelchar_j.frames",                      "1"                     },
-
-  { "steelchar_k",                             "RocksFontDC.pcx"       },
-  { "steelchar_k.xpos",                                "11"                    },
-  { "steelchar_k.ypos",                                "2"                     },
-  { "steelchar_k.frames",                      "1"                     },
-
-  { "steelchar_l",                             "RocksFontDC.pcx"       },
-  { "steelchar_l.xpos",                                "12"                    },
-  { "steelchar_l.ypos",                                "2"                     },
-  { "steelchar_l.frames",                      "1"                     },
-
-  { "steelchar_m",                             "RocksFontDC.pcx"       },
-  { "steelchar_m.xpos",                                "13"                    },
-  { "steelchar_m.ypos",                                "2"                     },
-  { "steelchar_m.frames",                      "1"                     },
-
-  { "steelchar_n",                             "RocksFontDC.pcx"       },
-  { "steelchar_n.xpos",                                "14"                    },
-  { "steelchar_n.ypos",                                "2"                     },
-  { "steelchar_n.frames",                      "1"                     },
-
-  { "steelchar_o",                             "RocksFontDC.pcx"       },
-  { "steelchar_o.xpos",                                "15"                    },
-  { "steelchar_o.ypos",                                "2"                     },
-  { "steelchar_o.frames",                      "1"                     },
-
-  { "steelchar_p",                             "RocksFontDC.pcx"       },
-  { "steelchar_p.xpos",                                "0"                     },
-  { "steelchar_p.ypos",                                "3"                     },
-  { "steelchar_p.frames",                      "1"                     },
-
-  { "steelchar_q",                             "RocksFontDC.pcx"       },
-  { "steelchar_q.xpos",                                "1"                     },
-  { "steelchar_q.ypos",                                "3"                     },
-  { "steelchar_q.frames",                      "1"                     },
-
-  { "steelchar_r",                             "RocksFontDC.pcx"       },
-  { "steelchar_r.xpos",                                "2"                     },
-  { "steelchar_r.ypos",                                "3"                     },
-  { "steelchar_r.frames",                      "1"                     },
-
-  { "steelchar_s",                             "RocksFontDC.pcx"       },
-  { "steelchar_s.xpos",                                "3"                     },
-  { "steelchar_s.ypos",                                "3"                     },
-  { "steelchar_s.frames",                      "1"                     },
-
-  { "steelchar_t",                             "RocksFontDC.pcx"       },
-  { "steelchar_t.xpos",                                "4"                     },
-  { "steelchar_t.ypos",                                "3"                     },
-  { "steelchar_t.frames",                      "1"                     },
-
-  { "steelchar_u",                             "RocksFontDC.pcx"       },
-  { "steelchar_u.xpos",                                "5"                     },
-  { "steelchar_u.ypos",                                "3"                     },
-  { "steelchar_u.frames",                      "1"                     },
-
-  { "steelchar_v",                             "RocksFontDC.pcx"       },
-  { "steelchar_v.xpos",                                "6"                     },
-  { "steelchar_v.ypos",                                "3"                     },
-  { "steelchar_v.frames",                      "1"                     },
-
-  { "steelchar_w",                             "RocksFontDC.pcx"       },
-  { "steelchar_w.xpos",                                "7"                     },
-  { "steelchar_w.ypos",                                "3"                     },
-  { "steelchar_w.frames",                      "1"                     },
-
-  { "steelchar_x",                             "RocksFontDC.pcx"       },
-  { "steelchar_x.xpos",                                "8"                     },
-  { "steelchar_x.ypos",                                "3"                     },
-  { "steelchar_x.frames",                      "1"                     },
-
-  { "steelchar_y",                             "RocksFontDC.pcx"       },
-  { "steelchar_y.xpos",                                "9"                     },
-  { "steelchar_y.ypos",                                "3"                     },
-  { "steelchar_y.frames",                      "1"                     },
-
-  { "steelchar_z",                             "RocksFontDC.pcx"       },
-  { "steelchar_z.xpos",                                "10"                    },
-  { "steelchar_z.ypos",                                "3"                     },
-  { "steelchar_z.frames",                      "1"                     },
-
-  { "steelchar_bracketleft",                   "RocksFontDC.pcx"       },
-  { "steelchar_bracketleft.xpos",              "11"                    },
-  { "steelchar_bracketleft.ypos",              "3"                     },
-  { "steelchar_bracketleft.frames",            "1"                     },
-
-  { "steelchar_backslash",                     "RocksFontDC.pcx"       },
-  { "steelchar_backslash.xpos",                        "12"                    },
-  { "steelchar_backslash.ypos",                        "3"                     },
-  { "steelchar_backslash.frames",              "1"                     },
-
-  { "steelchar_bracketright",                  "RocksFontDC.pcx"       },
-  { "steelchar_bracketright.xpos",             "13"                    },
-  { "steelchar_bracketright.ypos",             "3"                     },
-  { "steelchar_bracketright.frames",           "1"                     },
-
-  { "steelchar_asciicircum",                   "RocksFontDC.pcx"       },
-  { "steelchar_asciicircum.xpos",              "14"                    },
-  { "steelchar_asciicircum.ypos",              "3"                     },
-  { "steelchar_asciicircum.frames",            "1"                     },
-
-  { "steelchar_underscore",                    "RocksFontDC.pcx"       },
-  { "steelchar_underscore.xpos",               "15"                    },
-  { "steelchar_underscore.ypos",               "3"                     },
-  { "steelchar_underscore.frames",             "1"                     },
-
-  { "steelchar_copyright",                     "RocksFontDC.pcx"       },
-  { "steelchar_copyright.xpos",                        "0"                     },
-  { "steelchar_copyright.ypos",                        "4"                     },
-  { "steelchar_copyright.frames",              "1"                     },
-
-  { "steelchar_aumlaut",                       "RocksFontDC.pcx"       },
-  { "steelchar_aumlaut.xpos",                  "1"                     },
-  { "steelchar_aumlaut.ypos",                  "4"                     },
-  { "steelchar_aumlaut.frames",                        "1"                     },
-
-  { "steelchar_oumlaut",                       "RocksFontDC.pcx"       },
-  { "steelchar_oumlaut.xpos",                  "2"                     },
-  { "steelchar_oumlaut.ypos",                  "4"                     },
-  { "steelchar_oumlaut.frames",                        "1"                     },
-
-  { "steelchar_uumlaut",                       "RocksFontDC.pcx"       },
-  { "steelchar_uumlaut.xpos",                  "3"                     },
-  { "steelchar_uumlaut.ypos",                  "4"                     },
-  { "steelchar_uumlaut.frames",                        "1"                     },
-
-  { "steelchar_degree",                                "RocksFontDC.pcx"       },
-  { "steelchar_degree.xpos",                   "4"                     },
-  { "steelchar_degree.ypos",                   "4"                     },
-  { "steelchar_degree.frames",                 "1"                     },
-
-  { "steelchar_trademark",                     "RocksFontDC.pcx"       },
-  { "steelchar_trademark.xpos",                        "5"                     },
-  { "steelchar_trademark.ypos",                        "4"                     },
-  { "steelchar_trademark.frames",              "1"                     },
-
-  { "steelchar_cursor",                                "RocksFontDC.pcx"       },
-  { "steelchar_cursor.xpos",                   "6"                     },
-  { "steelchar_cursor.ypos",                   "4"                     },
-  { "steelchar_cursor.frames",                 "1"                     },
-
-  { "steelchar_button",                                "RocksFontDC.pcx"       },
-  { "steelchar_button.xpos",                   "13"                    },
-  { "steelchar_button.ypos",                   "4"                     },
-  { "steelchar_button.frames",                 "1"                     },
-
-  { "steelchar_up",                            "RocksFontDC.pcx"       },
-  { "steelchar_up.xpos",                       "14"                    },
-  { "steelchar_up.ypos",                       "4"                     },
-  { "steelchar_up.frames",                     "1"                     },
-
-  { "steelchar_down",                          "RocksFontDC.pcx"       },
-  { "steelchar_down.xpos",                     "15"                    },
-  { "steelchar_down.ypos",                     "4"                     },
-  { "steelchar_down.frames",                   "1"                     },
+  { "steel_char_space",                                "RocksFontDC.pcx"       },
+  { "steel_char_space.xpos",                   "0"                     },
+  { "steel_char_space.ypos",                   "0"                     },
+  { "steel_char_space.frames",                 "1"                     },
+  { "steel_char_space.EDITOR",                 "RocksFontDC.pcx"       },
+  { "steel_char_space.EDITOR.xpos",            "7"                     },
+  { "steel_char_space.EDITOR.ypos",            "4"                     },
+  { "steel_char_space.EDITOR.frames",          "1"                     },
+
+  { "steel_char_exclam",                       "RocksFontDC.pcx"       },
+  { "steel_char_exclam.xpos",                  "1"                     },
+  { "steel_char_exclam.ypos",                  "0"                     },
+  { "steel_char_exclam.frames",                        "1"                     },
+
+  { "steel_char_quotedbl",                     "RocksFontDC.pcx"       },
+  { "steel_char_quotedbl.xpos",                        "2"                     },
+  { "steel_char_quotedbl.ypos",                        "0"                     },
+  { "steel_char_quotedbl.frames",              "1"                     },
+
+  { "steel_char_numbersign",                   "RocksFontDC.pcx"       },
+  { "steel_char_numbersign.xpos",              "3"                     },
+  { "steel_char_numbersign.ypos",              "0"                     },
+  { "steel_char_numbersign.frames",            "1"                     },
+
+  { "steel_char_dollar",                       "RocksFontDC.pcx"       },
+  { "steel_char_dollar.xpos",                  "4"                     },
+  { "steel_char_dollar.ypos",                  "0"                     },
+  { "steel_char_dollar.frames",                        "1"                     },
+
+  { "steel_char_percent",                      "RocksFontDC.pcx"       },
+  { "steel_char_percent.xpos",                 "5"                     },
+  { "steel_char_percent.ypos",                 "0"                     },
+  { "steel_char_percent.frames",               "1"                     },
+
+  { "steel_char_ampersand",                    "RocksFontDC.pcx"       },
+  { "steel_char_ampersand.xpos",               "6"                     },
+  { "steel_char_ampersand.ypos",               "0"                     },
+  { "steel_char_ampersand.frames",             "1"                     },
+
+  { "steel_char_apostrophe",                   "RocksFontDC.pcx"       },
+  { "steel_char_apostrophe.xpos",              "7"                     },
+  { "steel_char_apostrophe.ypos",              "0"                     },
+  { "steel_char_apostrophe.frames",            "1"                     },
+
+  { "steel_char_parenleft",                    "RocksFontDC.pcx"       },
+  { "steel_char_parenleft.xpos",               "8"                     },
+  { "steel_char_parenleft.ypos",               "0"                     },
+  { "steel_char_parenleft.frames",             "1"                     },
+
+  { "steel_char_parenright",                   "RocksFontDC.pcx"       },
+  { "steel_char_parenright.xpos",              "9"                     },
+  { "steel_char_parenright.ypos",              "0"                     },
+  { "steel_char_parenright.frames",            "1"                     },
+
+  { "steel_char_asterisk",                     "RocksFontDC.pcx"       },
+  { "steel_char_asterisk.xpos",                        "10"                    },
+  { "steel_char_asterisk.ypos",                        "0"                     },
+  { "steel_char_asterisk.frames",              "1"                     },
+
+  { "steel_char_plus",                         "RocksFontDC.pcx"       },
+  { "steel_char_plus.xpos",                    "11"                    },
+  { "steel_char_plus.ypos",                    "0"                     },
+  { "steel_char_plus.frames",                  "1"                     },
+
+  { "steel_char_comma",                                "RocksFontDC.pcx"       },
+  { "steel_char_comma.xpos",                   "12"                    },
+  { "steel_char_comma.ypos",                   "0"                     },
+  { "steel_char_comma.frames",                 "1"                     },
+
+  { "steel_char_minus",                                "RocksFontDC.pcx"       },
+  { "steel_char_minus.xpos",                   "13"                    },
+  { "steel_char_minus.ypos",                   "0"                     },
+  { "steel_char_minus.frames",                 "1"                     },
+
+  { "steel_char_period",                       "RocksFontDC.pcx"       },
+  { "steel_char_period.xpos",                  "14"                    },
+  { "steel_char_period.ypos",                  "0"                     },
+  { "steel_char_period.frames",                        "1"                     },
+
+  { "steel_char_slash",                                "RocksFontDC.pcx"       },
+  { "steel_char_slash.xpos",                   "15"                    },
+  { "steel_char_slash.ypos",                   "0"                     },
+  { "steel_char_slash.frames",                 "1"                     },
+
+  { "steel_char_0",                            "RocksFontDC.pcx"       },
+  { "steel_char_0.xpos",                       "0"                     },
+  { "steel_char_0.ypos",                       "1"                     },
+  { "steel_char_0.frames",                     "1"                     },
+
+  { "steel_char_1",                            "RocksFontDC.pcx"       },
+  { "steel_char_1.xpos",                       "1"                     },
+  { "steel_char_1.ypos",                       "1"                     },
+  { "steel_char_1.frames",                     "1"                     },
+
+  { "steel_char_2",                            "RocksFontDC.pcx"       },
+  { "steel_char_2.xpos",                       "2"                     },
+  { "steel_char_2.ypos",                       "1"                     },
+  { "steel_char_2.frames",                     "1"                     },
+
+  { "steel_char_3",                            "RocksFontDC.pcx"       },
+  { "steel_char_3.xpos",                       "3"                     },
+  { "steel_char_3.ypos",                       "1"                     },
+  { "steel_char_3.frames",                     "1"                     },
+
+  { "steel_char_4",                            "RocksFontDC.pcx"       },
+  { "steel_char_4.xpos",                       "4"                     },
+  { "steel_char_4.ypos",                       "1"                     },
+  { "steel_char_4.frames",                     "1"                     },
+
+  { "steel_char_5",                            "RocksFontDC.pcx"       },
+  { "steel_char_5.xpos",                       "5"                     },
+  { "steel_char_5.ypos",                       "1"                     },
+  { "steel_char_5.frames",                     "1"                     },
+
+  { "steel_char_6",                            "RocksFontDC.pcx"       },
+  { "steel_char_6.xpos",                       "6"                     },
+  { "steel_char_6.ypos",                       "1"                     },
+  { "steel_char_6.frames",                     "1"                     },
+
+  { "steel_char_7",                            "RocksFontDC.pcx"       },
+  { "steel_char_7.xpos",                       "7"                     },
+  { "steel_char_7.ypos",                       "1"                     },
+  { "steel_char_7.frames",                     "1"                     },
+
+  { "steel_char_8",                            "RocksFontDC.pcx"       },
+  { "steel_char_8.xpos",                       "8"                     },
+  { "steel_char_8.ypos",                       "1"                     },
+  { "steel_char_8.frames",                     "1"                     },
+
+  { "steel_char_9",                            "RocksFontDC.pcx"       },
+  { "steel_char_9.xpos",                       "9"                     },
+  { "steel_char_9.ypos",                       "1"                     },
+  { "steel_char_9.frames",                     "1"                     },
+
+  { "steel_char_colon",                                "RocksFontDC.pcx"       },
+  { "steel_char_colon.xpos",                   "10"                    },
+  { "steel_char_colon.ypos",                   "1"                     },
+  { "steel_char_colon.frames",                 "1"                     },
+
+  { "steel_char_semicolon",                    "RocksFontDC.pcx"       },
+  { "steel_char_semicolon.xpos",               "11"                    },
+  { "steel_char_semicolon.ypos",               "1"                     },
+  { "steel_char_semicolon.frames",             "1"                     },
+
+  { "steel_char_less",                         "RocksFontDC.pcx"       },
+  { "steel_char_less.xpos",                    "12"                    },
+  { "steel_char_less.ypos",                    "1"                     },
+  { "steel_char_less.frames",                  "1"                     },
+
+  { "steel_char_equal",                                "RocksFontDC.pcx"       },
+  { "steel_char_equal.xpos",                   "13"                    },
+  { "steel_char_equal.ypos",                   "1"                     },
+  { "steel_char_equal.frames",                 "1"                     },
+
+  { "steel_char_greater",                      "RocksFontDC.pcx"       },
+  { "steel_char_greater.xpos",                 "14"                    },
+  { "steel_char_greater.ypos",                 "1"                     },
+  { "steel_char_greater.frames",               "1"                     },
+
+  { "steel_char_question",                     "RocksFontDC.pcx"       },
+  { "steel_char_question.xpos",                        "15"                    },
+  { "steel_char_question.ypos",                        "1"                     },
+  { "steel_char_question.frames",              "1"                     },
+
+  { "steel_char_at",                           "RocksFontDC.pcx"       },
+  { "steel_char_at.xpos",                      "0"                     },
+  { "steel_char_at.ypos",                      "2"                     },
+  { "steel_char_at.frames",                    "1"                     },
+
+  { "steel_char_a",                            "RocksFontDC.pcx"       },
+  { "steel_char_a.xpos",                       "1"                     },
+  { "steel_char_a.ypos",                       "2"                     },
+  { "steel_char_a.frames",                     "1"                     },
+
+  { "steel_char_b",                            "RocksFontDC.pcx"       },
+  { "steel_char_b.xpos",                       "2"                     },
+  { "steel_char_b.ypos",                       "2"                     },
+  { "steel_char_b.frames",                     "1"                     },
+
+  { "steel_char_c",                            "RocksFontDC.pcx"       },
+  { "steel_char_c.xpos",                       "3"                     },
+  { "steel_char_c.ypos",                       "2"                     },
+  { "steel_char_c.frames",                     "1"                     },
+
+  { "steel_char_d",                            "RocksFontDC.pcx"       },
+  { "steel_char_d.xpos",                       "4"                     },
+  { "steel_char_d.ypos",                       "2"                     },
+  { "steel_char_d.frames",                     "1"                     },
+
+  { "steel_char_e",                            "RocksFontDC.pcx"       },
+  { "steel_char_e.xpos",                       "5"                     },
+  { "steel_char_e.ypos",                       "2"                     },
+  { "steel_char_e.frames",                     "1"                     },
+
+  { "steel_char_f",                            "RocksFontDC.pcx"       },
+  { "steel_char_f.xpos",                       "6"                     },
+  { "steel_char_f.ypos",                       "2"                     },
+  { "steel_char_f.frames",                     "1"                     },
+
+  { "steel_char_g",                            "RocksFontDC.pcx"       },
+  { "steel_char_g.xpos",                       "7"                     },
+  { "steel_char_g.ypos",                       "2"                     },
+  { "steel_char_g.frames",                     "1"                     },
+
+  { "steel_char_h",                            "RocksFontDC.pcx"       },
+  { "steel_char_h.xpos",                       "8"                     },
+  { "steel_char_h.ypos",                       "2"                     },
+  { "steel_char_h.frames",                     "1"                     },
+
+  { "steel_char_i",                            "RocksFontDC.pcx"       },
+  { "steel_char_i.xpos",                       "9"                     },
+  { "steel_char_i.ypos",                       "2"                     },
+  { "steel_char_i.frames",                     "1"                     },
+
+  { "steel_char_j",                            "RocksFontDC.pcx"       },
+  { "steel_char_j.xpos",                       "10"                    },
+  { "steel_char_j.ypos",                       "2"                     },
+  { "steel_char_j.frames",                     "1"                     },
+
+  { "steel_char_k",                            "RocksFontDC.pcx"       },
+  { "steel_char_k.xpos",                       "11"                    },
+  { "steel_char_k.ypos",                       "2"                     },
+  { "steel_char_k.frames",                     "1"                     },
+
+  { "steel_char_l",                            "RocksFontDC.pcx"       },
+  { "steel_char_l.xpos",                       "12"                    },
+  { "steel_char_l.ypos",                       "2"                     },
+  { "steel_char_l.frames",                     "1"                     },
+
+  { "steel_char_m",                            "RocksFontDC.pcx"       },
+  { "steel_char_m.xpos",                       "13"                    },
+  { "steel_char_m.ypos",                       "2"                     },
+  { "steel_char_m.frames",                     "1"                     },
+
+  { "steel_char_n",                            "RocksFontDC.pcx"       },
+  { "steel_char_n.xpos",                       "14"                    },
+  { "steel_char_n.ypos",                       "2"                     },
+  { "steel_char_n.frames",                     "1"                     },
+
+  { "steel_char_o",                            "RocksFontDC.pcx"       },
+  { "steel_char_o.xpos",                       "15"                    },
+  { "steel_char_o.ypos",                       "2"                     },
+  { "steel_char_o.frames",                     "1"                     },
+
+  { "steel_char_p",                            "RocksFontDC.pcx"       },
+  { "steel_char_p.xpos",                       "0"                     },
+  { "steel_char_p.ypos",                       "3"                     },
+  { "steel_char_p.frames",                     "1"                     },
+
+  { "steel_char_q",                            "RocksFontDC.pcx"       },
+  { "steel_char_q.xpos",                       "1"                     },
+  { "steel_char_q.ypos",                       "3"                     },
+  { "steel_char_q.frames",                     "1"                     },
+
+  { "steel_char_r",                            "RocksFontDC.pcx"       },
+  { "steel_char_r.xpos",                       "2"                     },
+  { "steel_char_r.ypos",                       "3"                     },
+  { "steel_char_r.frames",                     "1"                     },
+
+  { "steel_char_s",                            "RocksFontDC.pcx"       },
+  { "steel_char_s.xpos",                       "3"                     },
+  { "steel_char_s.ypos",                       "3"                     },
+  { "steel_char_s.frames",                     "1"                     },
+
+  { "steel_char_t",                            "RocksFontDC.pcx"       },
+  { "steel_char_t.xpos",                       "4"                     },
+  { "steel_char_t.ypos",                       "3"                     },
+  { "steel_char_t.frames",                     "1"                     },
+
+  { "steel_char_u",                            "RocksFontDC.pcx"       },
+  { "steel_char_u.xpos",                       "5"                     },
+  { "steel_char_u.ypos",                       "3"                     },
+  { "steel_char_u.frames",                     "1"                     },
+
+  { "steel_char_v",                            "RocksFontDC.pcx"       },
+  { "steel_char_v.xpos",                       "6"                     },
+  { "steel_char_v.ypos",                       "3"                     },
+  { "steel_char_v.frames",                     "1"                     },
+
+  { "steel_char_w",                            "RocksFontDC.pcx"       },
+  { "steel_char_w.xpos",                       "7"                     },
+  { "steel_char_w.ypos",                       "3"                     },
+  { "steel_char_w.frames",                     "1"                     },
+
+  { "steel_char_x",                            "RocksFontDC.pcx"       },
+  { "steel_char_x.xpos",                       "8"                     },
+  { "steel_char_x.ypos",                       "3"                     },
+  { "steel_char_x.frames",                     "1"                     },
+
+  { "steel_char_y",                            "RocksFontDC.pcx"       },
+  { "steel_char_y.xpos",                       "9"                     },
+  { "steel_char_y.ypos",                       "3"                     },
+  { "steel_char_y.frames",                     "1"                     },
+
+  { "steel_char_z",                            "RocksFontDC.pcx"       },
+  { "steel_char_z.xpos",                       "10"                    },
+  { "steel_char_z.ypos",                       "3"                     },
+  { "steel_char_z.frames",                     "1"                     },
+
+  { "steel_char_bracketleft",                  "RocksFontDC.pcx"       },
+  { "steel_char_bracketleft.xpos",             "11"                    },
+  { "steel_char_bracketleft.ypos",             "3"                     },
+  { "steel_char_bracketleft.frames",           "1"                     },
+
+  { "steel_char_backslash",                    "RocksFontDC.pcx"       },
+  { "steel_char_backslash.xpos",               "12"                    },
+  { "steel_char_backslash.ypos",               "3"                     },
+  { "steel_char_backslash.frames",             "1"                     },
+
+  { "steel_char_bracketright",                 "RocksFontDC.pcx"       },
+  { "steel_char_bracketright.xpos",            "13"                    },
+  { "steel_char_bracketright.ypos",            "3"                     },
+  { "steel_char_bracketright.frames",          "1"                     },
+
+  { "steel_char_asciicircum",                  "RocksFontDC.pcx"       },
+  { "steel_char_asciicircum.xpos",             "14"                    },
+  { "steel_char_asciicircum.ypos",             "3"                     },
+  { "steel_char_asciicircum.frames",           "1"                     },
+
+  { "steel_char_underscore",                   "RocksFontDC.pcx"       },
+  { "steel_char_underscore.xpos",              "15"                    },
+  { "steel_char_underscore.ypos",              "3"                     },
+  { "steel_char_underscore.frames",            "1"                     },
+
+  { "steel_char_copyright",                    "RocksFontDC.pcx"       },
+  { "steel_char_copyright.xpos",               "0"                     },
+  { "steel_char_copyright.ypos",               "4"                     },
+  { "steel_char_copyright.frames",             "1"                     },
+
+  { "steel_char_aumlaut",                      "RocksFontDC.pcx"       },
+  { "steel_char_aumlaut.xpos",                 "1"                     },
+  { "steel_char_aumlaut.ypos",                 "4"                     },
+  { "steel_char_aumlaut.frames",               "1"                     },
+
+  { "steel_char_oumlaut",                      "RocksFontDC.pcx"       },
+  { "steel_char_oumlaut.xpos",                 "2"                     },
+  { "steel_char_oumlaut.ypos",                 "4"                     },
+  { "steel_char_oumlaut.frames",               "1"                     },
+
+  { "steel_char_uumlaut",                      "RocksFontDC.pcx"       },
+  { "steel_char_uumlaut.xpos",                 "3"                     },
+  { "steel_char_uumlaut.ypos",                 "4"                     },
+  { "steel_char_uumlaut.frames",               "1"                     },
+
+  { "steel_char_degree",                       "RocksFontDC.pcx"       },
+  { "steel_char_degree.xpos",                  "4"                     },
+  { "steel_char_degree.ypos",                  "4"                     },
+  { "steel_char_degree.frames",                        "1"                     },
+
+  { "steel_char_trademark",                    "RocksFontDC.pcx"       },
+  { "steel_char_trademark.xpos",               "5"                     },
+  { "steel_char_trademark.ypos",               "4"                     },
+  { "steel_char_trademark.frames",             "1"                     },
+
+  { "steel_char_cursor",                       "RocksFontDC.pcx"       },
+  { "steel_char_cursor.xpos",                  "6"                     },
+  { "steel_char_cursor.ypos",                  "4"                     },
+  { "steel_char_cursor.frames",                        "1"                     },
+
+  { "steel_char_button",                       "RocksFontDC.pcx"       },
+  { "steel_char_button.xpos",                  "13"                    },
+  { "steel_char_button.ypos",                  "4"                     },
+  { "steel_char_button.frames",                        "1"                     },
+
+  { "steel_char_up",                           "RocksFontDC.pcx"       },
+  { "steel_char_up.xpos",                      "14"                    },
+  { "steel_char_up.ypos",                      "4"                     },
+  { "steel_char_up.frames",                    "1"                     },
+
+  { "steel_char_down",                         "RocksFontDC.pcx"       },
+  { "steel_char_down.xpos",                    "15"                    },
+  { "steel_char_down.ypos",                    "4"                     },
+  { "steel_char_down.frames",                  "1"                     },
 
 
 #endif /* CONF_CHR_C */
 
 
 #endif /* CONF_CHR_C */
index 56000770e434ae5ed22cbd152d3cdced964a57b9..41f01a22b068066fe0e2105417b6c519c16bf335 100644 (file)
 #define EL_CHAR_BUTTON                 (EL_CHAR_ASCII0 + 109)
 #define EL_CHAR_UP                     (EL_CHAR_ASCII0 + 110)
 #define EL_CHAR_DOWN                   (EL_CHAR_ASCII0 + 111)
 #define EL_CHAR_BUTTON                 (EL_CHAR_ASCII0 + 109)
 #define EL_CHAR_UP                     (EL_CHAR_ASCII0 + 110)
 #define EL_CHAR_DOWN                   (EL_CHAR_ASCII0 + 111)
-#define EL_STEELCHAR_SPACE             (EL_STEELCHAR_ASCII0 + 32)
-#define EL_STEELCHAR_EXCLAM            (EL_STEELCHAR_ASCII0 + 33)
-#define EL_STEELCHAR_QUOTEDBL          (EL_STEELCHAR_ASCII0 + 34)
-#define EL_STEELCHAR_NUMBERSIGN                (EL_STEELCHAR_ASCII0 + 35)
-#define EL_STEELCHAR_DOLLAR            (EL_STEELCHAR_ASCII0 + 36)
-#define EL_STEELCHAR_PERCENT           (EL_STEELCHAR_ASCII0 + 37)
-#define EL_STEELCHAR_AMPERSAND         (EL_STEELCHAR_ASCII0 + 38)
-#define EL_STEELCHAR_APOSTROPHE                (EL_STEELCHAR_ASCII0 + 39)
-#define EL_STEELCHAR_PARENLEFT         (EL_STEELCHAR_ASCII0 + 40)
-#define EL_STEELCHAR_PARENRIGHT                (EL_STEELCHAR_ASCII0 + 41)
-#define EL_STEELCHAR_ASTERISK          (EL_STEELCHAR_ASCII0 + 42)
-#define EL_STEELCHAR_PLUS              (EL_STEELCHAR_ASCII0 + 43)
-#define EL_STEELCHAR_COMMA             (EL_STEELCHAR_ASCII0 + 44)
-#define EL_STEELCHAR_MINUS             (EL_STEELCHAR_ASCII0 + 45)
-#define EL_STEELCHAR_PERIOD            (EL_STEELCHAR_ASCII0 + 46)
-#define EL_STEELCHAR_SLASH             (EL_STEELCHAR_ASCII0 + 47)
-#define EL_STEELCHAR_0                 (EL_STEELCHAR_ASCII0 + 48)
-#define EL_STEELCHAR_1                 (EL_STEELCHAR_ASCII0 + 49)
-#define EL_STEELCHAR_2                 (EL_STEELCHAR_ASCII0 + 50)
-#define EL_STEELCHAR_3                 (EL_STEELCHAR_ASCII0 + 51)
-#define EL_STEELCHAR_4                 (EL_STEELCHAR_ASCII0 + 52)
-#define EL_STEELCHAR_5                 (EL_STEELCHAR_ASCII0 + 53)
-#define EL_STEELCHAR_6                 (EL_STEELCHAR_ASCII0 + 54)
-#define EL_STEELCHAR_7                 (EL_STEELCHAR_ASCII0 + 55)
-#define EL_STEELCHAR_8                 (EL_STEELCHAR_ASCII0 + 56)
-#define EL_STEELCHAR_9                 (EL_STEELCHAR_ASCII0 + 57)
-#define EL_STEELCHAR_COLON             (EL_STEELCHAR_ASCII0 + 58)
-#define EL_STEELCHAR_SEMICOLON         (EL_STEELCHAR_ASCII0 + 59)
-#define EL_STEELCHAR_LESS              (EL_STEELCHAR_ASCII0 + 60)
-#define EL_STEELCHAR_EQUAL             (EL_STEELCHAR_ASCII0 + 61)
-#define EL_STEELCHAR_GREATER           (EL_STEELCHAR_ASCII0 + 62)
-#define EL_STEELCHAR_QUESTION          (EL_STEELCHAR_ASCII0 + 63)
-#define EL_STEELCHAR_AT                        (EL_STEELCHAR_ASCII0 + 64)
-#define EL_STEELCHAR_A                 (EL_STEELCHAR_ASCII0 + 65)
-#define EL_STEELCHAR_B                 (EL_STEELCHAR_ASCII0 + 66)
-#define EL_STEELCHAR_C                 (EL_STEELCHAR_ASCII0 + 67)
-#define EL_STEELCHAR_D                 (EL_STEELCHAR_ASCII0 + 68)
-#define EL_STEELCHAR_E                 (EL_STEELCHAR_ASCII0 + 69)
-#define EL_STEELCHAR_F                 (EL_STEELCHAR_ASCII0 + 70)
-#define EL_STEELCHAR_G                 (EL_STEELCHAR_ASCII0 + 71)
-#define EL_STEELCHAR_H                 (EL_STEELCHAR_ASCII0 + 72)
-#define EL_STEELCHAR_I                 (EL_STEELCHAR_ASCII0 + 73)
-#define EL_STEELCHAR_J                 (EL_STEELCHAR_ASCII0 + 74)
-#define EL_STEELCHAR_K                 (EL_STEELCHAR_ASCII0 + 75)
-#define EL_STEELCHAR_L                 (EL_STEELCHAR_ASCII0 + 76)
-#define EL_STEELCHAR_M                 (EL_STEELCHAR_ASCII0 + 77)
-#define EL_STEELCHAR_N                 (EL_STEELCHAR_ASCII0 + 78)
-#define EL_STEELCHAR_O                 (EL_STEELCHAR_ASCII0 + 79)
-#define EL_STEELCHAR_P                 (EL_STEELCHAR_ASCII0 + 80)
-#define EL_STEELCHAR_Q                 (EL_STEELCHAR_ASCII0 + 81)
-#define EL_STEELCHAR_R                 (EL_STEELCHAR_ASCII0 + 82)
-#define EL_STEELCHAR_S                 (EL_STEELCHAR_ASCII0 + 83)
-#define EL_STEELCHAR_T                 (EL_STEELCHAR_ASCII0 + 84)
-#define EL_STEELCHAR_U                 (EL_STEELCHAR_ASCII0 + 85)
-#define EL_STEELCHAR_V                 (EL_STEELCHAR_ASCII0 + 86)
-#define EL_STEELCHAR_W                 (EL_STEELCHAR_ASCII0 + 87)
-#define EL_STEELCHAR_X                 (EL_STEELCHAR_ASCII0 + 88)
-#define EL_STEELCHAR_Y                 (EL_STEELCHAR_ASCII0 + 89)
-#define EL_STEELCHAR_Z                 (EL_STEELCHAR_ASCII0 + 90)
-#define EL_STEELCHAR_BRACKETLEFT       (EL_STEELCHAR_ASCII0 + 91)
-#define EL_STEELCHAR_BACKSLASH         (EL_STEELCHAR_ASCII0 + 92)
-#define EL_STEELCHAR_BRACKETRIGHT      (EL_STEELCHAR_ASCII0 + 93)
-#define EL_STEELCHAR_ASCIICIRCUM       (EL_STEELCHAR_ASCII0 + 94)
-#define EL_STEELCHAR_UNDERSCORE                (EL_STEELCHAR_ASCII0 + 95)
-#define EL_STEELCHAR_COPYRIGHT         (EL_STEELCHAR_ASCII0 + 96)
-#define EL_STEELCHAR_AUMLAUT           (EL_STEELCHAR_ASCII0 + 97)
-#define EL_STEELCHAR_OUMLAUT           (EL_STEELCHAR_ASCII0 + 98)
-#define EL_STEELCHAR_UUMLAUT           (EL_STEELCHAR_ASCII0 + 99)
-#define EL_STEELCHAR_DEGREE            (EL_STEELCHAR_ASCII0 + 100)
-#define EL_STEELCHAR_TRADEMARK         (EL_STEELCHAR_ASCII0 + 101)
-#define EL_STEELCHAR_CURSOR            (EL_STEELCHAR_ASCII0 + 102)
-#define EL_STEELCHAR_BUTTON            (EL_STEELCHAR_ASCII0 + 109)
-#define EL_STEELCHAR_UP                        (EL_STEELCHAR_ASCII0 + 110)
-#define EL_STEELCHAR_DOWN              (EL_STEELCHAR_ASCII0 + 111)
+#define EL_STEEL_CHAR_SPACE            (EL_STEEL_CHAR_ASCII0 + 32)
+#define EL_STEEL_CHAR_EXCLAM           (EL_STEEL_CHAR_ASCII0 + 33)
+#define EL_STEEL_CHAR_QUOTEDBL         (EL_STEEL_CHAR_ASCII0 + 34)
+#define EL_STEEL_CHAR_NUMBERSIGN       (EL_STEEL_CHAR_ASCII0 + 35)
+#define EL_STEEL_CHAR_DOLLAR           (EL_STEEL_CHAR_ASCII0 + 36)
+#define EL_STEEL_CHAR_PERCENT          (EL_STEEL_CHAR_ASCII0 + 37)
+#define EL_STEEL_CHAR_AMPERSAND                (EL_STEEL_CHAR_ASCII0 + 38)
+#define EL_STEEL_CHAR_APOSTROPHE       (EL_STEEL_CHAR_ASCII0 + 39)
+#define EL_STEEL_CHAR_PARENLEFT                (EL_STEEL_CHAR_ASCII0 + 40)
+#define EL_STEEL_CHAR_PARENRIGHT       (EL_STEEL_CHAR_ASCII0 + 41)
+#define EL_STEEL_CHAR_ASTERISK         (EL_STEEL_CHAR_ASCII0 + 42)
+#define EL_STEEL_CHAR_PLUS             (EL_STEEL_CHAR_ASCII0 + 43)
+#define EL_STEEL_CHAR_COMMA            (EL_STEEL_CHAR_ASCII0 + 44)
+#define EL_STEEL_CHAR_MINUS            (EL_STEEL_CHAR_ASCII0 + 45)
+#define EL_STEEL_CHAR_PERIOD           (EL_STEEL_CHAR_ASCII0 + 46)
+#define EL_STEEL_CHAR_SLASH            (EL_STEEL_CHAR_ASCII0 + 47)
+#define EL_STEEL_CHAR_0                        (EL_STEEL_CHAR_ASCII0 + 48)
+#define EL_STEEL_CHAR_1                        (EL_STEEL_CHAR_ASCII0 + 49)
+#define EL_STEEL_CHAR_2                        (EL_STEEL_CHAR_ASCII0 + 50)
+#define EL_STEEL_CHAR_3                        (EL_STEEL_CHAR_ASCII0 + 51)
+#define EL_STEEL_CHAR_4                        (EL_STEEL_CHAR_ASCII0 + 52)
+#define EL_STEEL_CHAR_5                        (EL_STEEL_CHAR_ASCII0 + 53)
+#define EL_STEEL_CHAR_6                        (EL_STEEL_CHAR_ASCII0 + 54)
+#define EL_STEEL_CHAR_7                        (EL_STEEL_CHAR_ASCII0 + 55)
+#define EL_STEEL_CHAR_8                        (EL_STEEL_CHAR_ASCII0 + 56)
+#define EL_STEEL_CHAR_9                        (EL_STEEL_CHAR_ASCII0 + 57)
+#define EL_STEEL_CHAR_COLON            (EL_STEEL_CHAR_ASCII0 + 58)
+#define EL_STEEL_CHAR_SEMICOLON                (EL_STEEL_CHAR_ASCII0 + 59)
+#define EL_STEEL_CHAR_LESS             (EL_STEEL_CHAR_ASCII0 + 60)
+#define EL_STEEL_CHAR_EQUAL            (EL_STEEL_CHAR_ASCII0 + 61)
+#define EL_STEEL_CHAR_GREATER          (EL_STEEL_CHAR_ASCII0 + 62)
+#define EL_STEEL_CHAR_QUESTION         (EL_STEEL_CHAR_ASCII0 + 63)
+#define EL_STEEL_CHAR_AT               (EL_STEEL_CHAR_ASCII0 + 64)
+#define EL_STEEL_CHAR_A                        (EL_STEEL_CHAR_ASCII0 + 65)
+#define EL_STEEL_CHAR_B                        (EL_STEEL_CHAR_ASCII0 + 66)
+#define EL_STEEL_CHAR_C                        (EL_STEEL_CHAR_ASCII0 + 67)
+#define EL_STEEL_CHAR_D                        (EL_STEEL_CHAR_ASCII0 + 68)
+#define EL_STEEL_CHAR_E                        (EL_STEEL_CHAR_ASCII0 + 69)
+#define EL_STEEL_CHAR_F                        (EL_STEEL_CHAR_ASCII0 + 70)
+#define EL_STEEL_CHAR_G                        (EL_STEEL_CHAR_ASCII0 + 71)
+#define EL_STEEL_CHAR_H                        (EL_STEEL_CHAR_ASCII0 + 72)
+#define EL_STEEL_CHAR_I                        (EL_STEEL_CHAR_ASCII0 + 73)
+#define EL_STEEL_CHAR_J                        (EL_STEEL_CHAR_ASCII0 + 74)
+#define EL_STEEL_CHAR_K                        (EL_STEEL_CHAR_ASCII0 + 75)
+#define EL_STEEL_CHAR_L                        (EL_STEEL_CHAR_ASCII0 + 76)
+#define EL_STEEL_CHAR_M                        (EL_STEEL_CHAR_ASCII0 + 77)
+#define EL_STEEL_CHAR_N                        (EL_STEEL_CHAR_ASCII0 + 78)
+#define EL_STEEL_CHAR_O                        (EL_STEEL_CHAR_ASCII0 + 79)
+#define EL_STEEL_CHAR_P                        (EL_STEEL_CHAR_ASCII0 + 80)
+#define EL_STEEL_CHAR_Q                        (EL_STEEL_CHAR_ASCII0 + 81)
+#define EL_STEEL_CHAR_R                        (EL_STEEL_CHAR_ASCII0 + 82)
+#define EL_STEEL_CHAR_S                        (EL_STEEL_CHAR_ASCII0 + 83)
+#define EL_STEEL_CHAR_T                        (EL_STEEL_CHAR_ASCII0 + 84)
+#define EL_STEEL_CHAR_U                        (EL_STEEL_CHAR_ASCII0 + 85)
+#define EL_STEEL_CHAR_V                        (EL_STEEL_CHAR_ASCII0 + 86)
+#define EL_STEEL_CHAR_W                        (EL_STEEL_CHAR_ASCII0 + 87)
+#define EL_STEEL_CHAR_X                        (EL_STEEL_CHAR_ASCII0 + 88)
+#define EL_STEEL_CHAR_Y                        (EL_STEEL_CHAR_ASCII0 + 89)
+#define EL_STEEL_CHAR_Z                        (EL_STEEL_CHAR_ASCII0 + 90)
+#define EL_STEEL_CHAR_BRACKETLEFT      (EL_STEEL_CHAR_ASCII0 + 91)
+#define EL_STEEL_CHAR_BACKSLASH                (EL_STEEL_CHAR_ASCII0 + 92)
+#define EL_STEEL_CHAR_BRACKETRIGHT     (EL_STEEL_CHAR_ASCII0 + 93)
+#define EL_STEEL_CHAR_ASCIICIRCUM      (EL_STEEL_CHAR_ASCII0 + 94)
+#define EL_STEEL_CHAR_UNDERSCORE       (EL_STEEL_CHAR_ASCII0 + 95)
+#define EL_STEEL_CHAR_COPYRIGHT                (EL_STEEL_CHAR_ASCII0 + 96)
+#define EL_STEEL_CHAR_AUMLAUT          (EL_STEEL_CHAR_ASCII0 + 97)
+#define EL_STEEL_CHAR_OUMLAUT          (EL_STEEL_CHAR_ASCII0 + 98)
+#define EL_STEEL_CHAR_UUMLAUT          (EL_STEEL_CHAR_ASCII0 + 99)
+#define EL_STEEL_CHAR_DEGREE           (EL_STEEL_CHAR_ASCII0 + 100)
+#define EL_STEEL_CHAR_TRADEMARK                (EL_STEEL_CHAR_ASCII0 + 101)
+#define EL_STEEL_CHAR_CURSOR           (EL_STEEL_CHAR_ASCII0 + 102)
+#define EL_STEEL_CHAR_BUTTON           (EL_STEEL_CHAR_ASCII0 + 109)
+#define EL_STEEL_CHAR_UP               (EL_STEEL_CHAR_ASCII0 + 110)
+#define EL_STEEL_CHAR_DOWN             (EL_STEEL_CHAR_ASCII0 + 111)
 
 #endif /* CONF_CHR_C */
 
 #endif /* CONF_CHR_C */
index 27780705867d5b7f3a8121e3dc78cfb78e5f0fe0..3a98861ab8e51b12e257f8ef4940da8ee4cbfd0b 100644 (file)
@@ -1797,6 +1797,94 @@ element_to_graphic[] =
     EL_WALL_CRYSTAL,                   -1, -1, FALSE,
     IMG_WALL_CRYSTAL
   },
     EL_WALL_CRYSTAL,                   -1, -1, FALSE,
     IMG_WALL_CRYSTAL
   },
+  {
+    EL_DC_STEELWALL_1_LEFT,            -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_LEFT
+  },
+  {
+    EL_DC_STEELWALL_1_RIGHT,           -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_RIGHT
+  },
+  {
+    EL_DC_STEELWALL_1_TOP,             -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_TOP
+  },
+  {
+    EL_DC_STEELWALL_1_BOTTOM,          -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_BOTTOM
+  },
+  {
+    EL_DC_STEELWALL_1_HORIZONTAL,      -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_HORIZONTAL
+  },
+  {
+    EL_DC_STEELWALL_1_VERTICAL,                -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_VERTICAL
+  },
+  {
+    EL_DC_STEELWALL_1_TOPLEFT,         -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_TOPLEFT
+  },
+  {
+    EL_DC_STEELWALL_1_TOPRIGHT,                -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_TOPRIGHT
+  },
+  {
+    EL_DC_STEELWALL_1_BOTTOMLEFT,      -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_BOTTOMLEFT
+  },
+  {
+    EL_DC_STEELWALL_1_BOTTOMRIGHT,     -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_BOTTOMRIGHT
+  },
+  {
+    EL_DC_STEELWALL_1_TOPLEFT_2,       -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_TOPLEFT_2
+  },
+  {
+    EL_DC_STEELWALL_1_TOPRIGHT_2,      -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_TOPRIGHT_2
+  },
+  {
+    EL_DC_STEELWALL_1_BOTTOMLEFT_2,    -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_BOTTOMLEFT_2
+  },
+  {
+    EL_DC_STEELWALL_1_BOTTOMRIGHT_2,   -1, -1, FALSE,
+    IMG_DC_STEELWALL_1_BOTTOMRIGHT_2
+  },
+  {
+    EL_DC_STEELWALL_2_LEFT,            -1, -1, FALSE,
+    IMG_DC_STEELWALL_2_LEFT
+  },
+  {
+    EL_DC_STEELWALL_2_RIGHT,           -1, -1, FALSE,
+    IMG_DC_STEELWALL_2_RIGHT
+  },
+  {
+    EL_DC_STEELWALL_2_TOP,             -1, -1, FALSE,
+    IMG_DC_STEELWALL_2_TOP
+  },
+  {
+    EL_DC_STEELWALL_2_BOTTOM,          -1, -1, FALSE,
+    IMG_DC_STEELWALL_2_BOTTOM
+  },
+  {
+    EL_DC_STEELWALL_2_HORIZONTAL,      -1, -1, FALSE,
+    IMG_DC_STEELWALL_2_HORIZONTAL
+  },
+  {
+    EL_DC_STEELWALL_2_VERTICAL,                -1, -1, FALSE,
+    IMG_DC_STEELWALL_2_VERTICAL
+  },
+  {
+    EL_DC_STEELWALL_2_MIDDLE,          -1, -1, FALSE,
+    IMG_DC_STEELWALL_2_MIDDLE
+  },
+  {
+    EL_DC_STEELWALL_2_SINGLE,          -1, -1, FALSE,
+    IMG_DC_STEELWALL_2_SINGLE
+  },
   {
     EL_TUBE_RIGHT_DOWN,                        -1, -1, FALSE,
     IMG_TUBE_RIGHT_DOWN
   {
     EL_TUBE_RIGHT_DOWN,                        -1, -1, FALSE,
     IMG_TUBE_RIGHT_DOWN
@@ -3646,300 +3734,300 @@ element_to_graphic[] =
     IMG_CHAR_DOWN
   },
   {
     IMG_CHAR_DOWN
   },
   {
-    EL_STEELCHAR_SPACE,                        -1, -1, FALSE,
-    IMG_STEELCHAR_SPACE
+    EL_STEEL_CHAR_SPACE,               -1, -1, FALSE,
+    IMG_STEEL_CHAR_SPACE
   },
   {
   },
   {
-    EL_STEELCHAR_EXCLAM,               -1, -1, FALSE,
-    IMG_STEELCHAR_EXCLAM
+    EL_STEEL_CHAR_EXCLAM,              -1, -1, FALSE,
+    IMG_STEEL_CHAR_EXCLAM
   },
   {
   },
   {
-    EL_STEELCHAR_QUOTEDBL,             -1, -1, FALSE,
-    IMG_STEELCHAR_QUOTEDBL
+    EL_STEEL_CHAR_QUOTEDBL,            -1, -1, FALSE,
+    IMG_STEEL_CHAR_QUOTEDBL
   },
   {
   },
   {
-    EL_STEELCHAR_NUMBERSIGN,           -1, -1, FALSE,
-    IMG_STEELCHAR_NUMBERSIGN
+    EL_STEEL_CHAR_NUMBERSIGN,          -1, -1, FALSE,
+    IMG_STEEL_CHAR_NUMBERSIGN
   },
   {
   },
   {
-    EL_STEELCHAR_DOLLAR,               -1, -1, FALSE,
-    IMG_STEELCHAR_DOLLAR
+    EL_STEEL_CHAR_DOLLAR,              -1, -1, FALSE,
+    IMG_STEEL_CHAR_DOLLAR
   },
   {
   },
   {
-    EL_STEELCHAR_PERCENT,              -1, -1, FALSE,
-    IMG_STEELCHAR_PERCENT
+    EL_STEEL_CHAR_PERCENT,             -1, -1, FALSE,
+    IMG_STEEL_CHAR_PERCENT
   },
   {
   },
   {
-    EL_STEELCHAR_AMPERSAND,            -1, -1, FALSE,
-    IMG_STEELCHAR_AMPERSAND
+    EL_STEEL_CHAR_AMPERSAND,           -1, -1, FALSE,
+    IMG_STEEL_CHAR_AMPERSAND
   },
   {
   },
   {
-    EL_STEELCHAR_APOSTROPHE,           -1, -1, FALSE,
-    IMG_STEELCHAR_APOSTROPHE
+    EL_STEEL_CHAR_APOSTROPHE,          -1, -1, FALSE,
+    IMG_STEEL_CHAR_APOSTROPHE
   },
   {
   },
   {
-    EL_STEELCHAR_PARENLEFT,            -1, -1, FALSE,
-    IMG_STEELCHAR_PARENLEFT
+    EL_STEEL_CHAR_PARENLEFT,           -1, -1, FALSE,
+    IMG_STEEL_CHAR_PARENLEFT
   },
   {
   },
   {
-    EL_STEELCHAR_PARENRIGHT,           -1, -1, FALSE,
-    IMG_STEELCHAR_PARENRIGHT
+    EL_STEEL_CHAR_PARENRIGHT,          -1, -1, FALSE,
+    IMG_STEEL_CHAR_PARENRIGHT
   },
   {
   },
   {
-    EL_STEELCHAR_ASTERISK,             -1, -1, FALSE,
-    IMG_STEELCHAR_ASTERISK
+    EL_STEEL_CHAR_ASTERISK,            -1, -1, FALSE,
+    IMG_STEEL_CHAR_ASTERISK
   },
   {
   },
   {
-    EL_STEELCHAR_PLUS,                 -1, -1, FALSE,
-    IMG_STEELCHAR_PLUS
+    EL_STEEL_CHAR_PLUS,                        -1, -1, FALSE,
+    IMG_STEEL_CHAR_PLUS
   },
   {
   },
   {
-    EL_STEELCHAR_COMMA,                        -1, -1, FALSE,
-    IMG_STEELCHAR_COMMA
+    EL_STEEL_CHAR_COMMA,               -1, -1, FALSE,
+    IMG_STEEL_CHAR_COMMA
   },
   {
   },
   {
-    EL_STEELCHAR_MINUS,                        -1, -1, FALSE,
-    IMG_STEELCHAR_MINUS
+    EL_STEEL_CHAR_MINUS,               -1, -1, FALSE,
+    IMG_STEEL_CHAR_MINUS
   },
   {
   },
   {
-    EL_STEELCHAR_PERIOD,               -1, -1, FALSE,
-    IMG_STEELCHAR_PERIOD
+    EL_STEEL_CHAR_PERIOD,              -1, -1, FALSE,
+    IMG_STEEL_CHAR_PERIOD
   },
   {
   },
   {
-    EL_STEELCHAR_SLASH,                        -1, -1, FALSE,
-    IMG_STEELCHAR_SLASH
+    EL_STEEL_CHAR_SLASH,               -1, -1, FALSE,
+    IMG_STEEL_CHAR_SLASH
   },
   {
   },
   {
-    EL_STEELCHAR_0,                    -1, -1, FALSE,
-    IMG_STEELCHAR_0
+    EL_STEEL_CHAR_0,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_0
   },
   {
   },
   {
-    EL_STEELCHAR_1,                    -1, -1, FALSE,
-    IMG_STEELCHAR_1
+    EL_STEEL_CHAR_1,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_1
   },
   {
   },
   {
-    EL_STEELCHAR_2,                    -1, -1, FALSE,
-    IMG_STEELCHAR_2
+    EL_STEEL_CHAR_2,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_2
   },
   {
   },
   {
-    EL_STEELCHAR_3,                    -1, -1, FALSE,
-    IMG_STEELCHAR_3
+    EL_STEEL_CHAR_3,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_3
   },
   {
   },
   {
-    EL_STEELCHAR_4,                    -1, -1, FALSE,
-    IMG_STEELCHAR_4
+    EL_STEEL_CHAR_4,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_4
   },
   {
   },
   {
-    EL_STEELCHAR_5,                    -1, -1, FALSE,
-    IMG_STEELCHAR_5
+    EL_STEEL_CHAR_5,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_5
   },
   {
   },
   {
-    EL_STEELCHAR_6,                    -1, -1, FALSE,
-    IMG_STEELCHAR_6
+    EL_STEEL_CHAR_6,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_6
   },
   {
   },
   {
-    EL_STEELCHAR_7,                    -1, -1, FALSE,
-    IMG_STEELCHAR_7
+    EL_STEEL_CHAR_7,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_7
   },
   {
   },
   {
-    EL_STEELCHAR_8,                    -1, -1, FALSE,
-    IMG_STEELCHAR_8
+    EL_STEEL_CHAR_8,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_8
   },
   {
   },
   {
-    EL_STEELCHAR_9,                    -1, -1, FALSE,
-    IMG_STEELCHAR_9
+    EL_STEEL_CHAR_9,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_9
   },
   {
   },
   {
-    EL_STEELCHAR_COLON,                        -1, -1, FALSE,
-    IMG_STEELCHAR_COLON
+    EL_STEEL_CHAR_COLON,               -1, -1, FALSE,
+    IMG_STEEL_CHAR_COLON
   },
   {
   },
   {
-    EL_STEELCHAR_SEMICOLON,            -1, -1, FALSE,
-    IMG_STEELCHAR_SEMICOLON
+    EL_STEEL_CHAR_SEMICOLON,           -1, -1, FALSE,
+    IMG_STEEL_CHAR_SEMICOLON
   },
   {
   },
   {
-    EL_STEELCHAR_LESS,                 -1, -1, FALSE,
-    IMG_STEELCHAR_LESS
+    EL_STEEL_CHAR_LESS,                        -1, -1, FALSE,
+    IMG_STEEL_CHAR_LESS
   },
   {
   },
   {
-    EL_STEELCHAR_EQUAL,                        -1, -1, FALSE,
-    IMG_STEELCHAR_EQUAL
+    EL_STEEL_CHAR_EQUAL,               -1, -1, FALSE,
+    IMG_STEEL_CHAR_EQUAL
   },
   {
   },
   {
-    EL_STEELCHAR_GREATER,              -1, -1, FALSE,
-    IMG_STEELCHAR_GREATER
+    EL_STEEL_CHAR_GREATER,             -1, -1, FALSE,
+    IMG_STEEL_CHAR_GREATER
   },
   {
   },
   {
-    EL_STEELCHAR_QUESTION,             -1, -1, FALSE,
-    IMG_STEELCHAR_QUESTION
+    EL_STEEL_CHAR_QUESTION,            -1, -1, FALSE,
+    IMG_STEEL_CHAR_QUESTION
   },
   {
   },
   {
-    EL_STEELCHAR_AT,                   -1, -1, FALSE,
-    IMG_STEELCHAR_AT
+    EL_STEEL_CHAR_AT,                  -1, -1, FALSE,
+    IMG_STEEL_CHAR_AT
   },
   {
   },
   {
-    EL_STEELCHAR_A,                    -1, -1, FALSE,
-    IMG_STEELCHAR_A
+    EL_STEEL_CHAR_A,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_A
   },
   {
   },
   {
-    EL_STEELCHAR_B,                    -1, -1, FALSE,
-    IMG_STEELCHAR_B
+    EL_STEEL_CHAR_B,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_B
   },
   {
   },
   {
-    EL_STEELCHAR_C,                    -1, -1, FALSE,
-    IMG_STEELCHAR_C
+    EL_STEEL_CHAR_C,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_C
   },
   {
   },
   {
-    EL_STEELCHAR_D,                    -1, -1, FALSE,
-    IMG_STEELCHAR_D
+    EL_STEEL_CHAR_D,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_D
   },
   {
   },
   {
-    EL_STEELCHAR_E,                    -1, -1, FALSE,
-    IMG_STEELCHAR_E
+    EL_STEEL_CHAR_E,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_E
   },
   {
   },
   {
-    EL_STEELCHAR_F,                    -1, -1, FALSE,
-    IMG_STEELCHAR_F
+    EL_STEEL_CHAR_F,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_F
   },
   {
   },
   {
-    EL_STEELCHAR_G,                    -1, -1, FALSE,
-    IMG_STEELCHAR_G
+    EL_STEEL_CHAR_G,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_G
   },
   {
   },
   {
-    EL_STEELCHAR_H,                    -1, -1, FALSE,
-    IMG_STEELCHAR_H
+    EL_STEEL_CHAR_H,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_H
   },
   {
   },
   {
-    EL_STEELCHAR_I,                    -1, -1, FALSE,
-    IMG_STEELCHAR_I
+    EL_STEEL_CHAR_I,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_I
   },
   {
   },
   {
-    EL_STEELCHAR_J,                    -1, -1, FALSE,
-    IMG_STEELCHAR_J
+    EL_STEEL_CHAR_J,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_J
   },
   {
   },
   {
-    EL_STEELCHAR_K,                    -1, -1, FALSE,
-    IMG_STEELCHAR_K
+    EL_STEEL_CHAR_K,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_K
   },
   {
   },
   {
-    EL_STEELCHAR_L,                    -1, -1, FALSE,
-    IMG_STEELCHAR_L
+    EL_STEEL_CHAR_L,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_L
   },
   {
   },
   {
-    EL_STEELCHAR_M,                    -1, -1, FALSE,
-    IMG_STEELCHAR_M
+    EL_STEEL_CHAR_M,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_M
   },
   {
   },
   {
-    EL_STEELCHAR_N,                    -1, -1, FALSE,
-    IMG_STEELCHAR_N
+    EL_STEEL_CHAR_N,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_N
   },
   {
   },
   {
-    EL_STEELCHAR_O,                    -1, -1, FALSE,
-    IMG_STEELCHAR_O
+    EL_STEEL_CHAR_O,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_O
   },
   {
   },
   {
-    EL_STEELCHAR_P,                    -1, -1, FALSE,
-    IMG_STEELCHAR_P
+    EL_STEEL_CHAR_P,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_P
   },
   {
   },
   {
-    EL_STEELCHAR_Q,                    -1, -1, FALSE,
-    IMG_STEELCHAR_Q
+    EL_STEEL_CHAR_Q,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_Q
   },
   {
   },
   {
-    EL_STEELCHAR_R,                    -1, -1, FALSE,
-    IMG_STEELCHAR_R
+    EL_STEEL_CHAR_R,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_R
   },
   {
   },
   {
-    EL_STEELCHAR_S,                    -1, -1, FALSE,
-    IMG_STEELCHAR_S
+    EL_STEEL_CHAR_S,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_S
   },
   {
   },
   {
-    EL_STEELCHAR_T,                    -1, -1, FALSE,
-    IMG_STEELCHAR_T
+    EL_STEEL_CHAR_T,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_T
   },
   {
   },
   {
-    EL_STEELCHAR_U,                    -1, -1, FALSE,
-    IMG_STEELCHAR_U
+    EL_STEEL_CHAR_U,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_U
   },
   {
   },
   {
-    EL_STEELCHAR_V,                    -1, -1, FALSE,
-    IMG_STEELCHAR_V
+    EL_STEEL_CHAR_V,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_V
   },
   {
   },
   {
-    EL_STEELCHAR_W,                    -1, -1, FALSE,
-    IMG_STEELCHAR_W
+    EL_STEEL_CHAR_W,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_W
   },
   {
   },
   {
-    EL_STEELCHAR_X,                    -1, -1, FALSE,
-    IMG_STEELCHAR_X
+    EL_STEEL_CHAR_X,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_X
   },
   {
   },
   {
-    EL_STEELCHAR_Y,                    -1, -1, FALSE,
-    IMG_STEELCHAR_Y
+    EL_STEEL_CHAR_Y,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_Y
   },
   {
   },
   {
-    EL_STEELCHAR_Z,                    -1, -1, FALSE,
-    IMG_STEELCHAR_Z
+    EL_STEEL_CHAR_Z,                   -1, -1, FALSE,
+    IMG_STEEL_CHAR_Z
   },
   {
   },
   {
-    EL_STEELCHAR_BRACKETLEFT,          -1, -1, FALSE,
-    IMG_STEELCHAR_BRACKETLEFT
+    EL_STEEL_CHAR_BRACKETLEFT,         -1, -1, FALSE,
+    IMG_STEEL_CHAR_BRACKETLEFT
   },
   {
   },
   {
-    EL_STEELCHAR_BACKSLASH,            -1, -1, FALSE,
-    IMG_STEELCHAR_BACKSLASH
+    EL_STEEL_CHAR_BACKSLASH,           -1, -1, FALSE,
+    IMG_STEEL_CHAR_BACKSLASH
   },
   {
   },
   {
-    EL_STEELCHAR_BRACKETRIGHT,         -1, -1, FALSE,
-    IMG_STEELCHAR_BRACKETRIGHT
+    EL_STEEL_CHAR_BRACKETRIGHT,                -1, -1, FALSE,
+    IMG_STEEL_CHAR_BRACKETRIGHT
   },
   {
   },
   {
-    EL_STEELCHAR_ASCIICIRCUM,          -1, -1, FALSE,
-    IMG_STEELCHAR_ASCIICIRCUM
+    EL_STEEL_CHAR_ASCIICIRCUM,         -1, -1, FALSE,
+    IMG_STEEL_CHAR_ASCIICIRCUM
   },
   {
   },
   {
-    EL_STEELCHAR_UNDERSCORE,           -1, -1, FALSE,
-    IMG_STEELCHAR_UNDERSCORE
+    EL_STEEL_CHAR_UNDERSCORE,          -1, -1, FALSE,
+    IMG_STEEL_CHAR_UNDERSCORE
   },
   {
   },
   {
-    EL_STEELCHAR_COPYRIGHT,            -1, -1, FALSE,
-    IMG_STEELCHAR_COPYRIGHT
+    EL_STEEL_CHAR_COPYRIGHT,           -1, -1, FALSE,
+    IMG_STEEL_CHAR_COPYRIGHT
   },
   {
   },
   {
-    EL_STEELCHAR_AUMLAUT,              -1, -1, FALSE,
-    IMG_STEELCHAR_AUMLAUT
+    EL_STEEL_CHAR_AUMLAUT,             -1, -1, FALSE,
+    IMG_STEEL_CHAR_AUMLAUT
   },
   {
   },
   {
-    EL_STEELCHAR_OUMLAUT,              -1, -1, FALSE,
-    IMG_STEELCHAR_OUMLAUT
+    EL_STEEL_CHAR_OUMLAUT,             -1, -1, FALSE,
+    IMG_STEEL_CHAR_OUMLAUT
   },
   {
   },
   {
-    EL_STEELCHAR_UUMLAUT,              -1, -1, FALSE,
-    IMG_STEELCHAR_UUMLAUT
+    EL_STEEL_CHAR_UUMLAUT,             -1, -1, FALSE,
+    IMG_STEEL_CHAR_UUMLAUT
   },
   {
   },
   {
-    EL_STEELCHAR_DEGREE,               -1, -1, FALSE,
-    IMG_STEELCHAR_DEGREE
+    EL_STEEL_CHAR_DEGREE,              -1, -1, FALSE,
+    IMG_STEEL_CHAR_DEGREE
   },
   {
   },
   {
-    EL_STEELCHAR_TRADEMARK,            -1, -1, FALSE,
-    IMG_STEELCHAR_TRADEMARK
+    EL_STEEL_CHAR_TRADEMARK,           -1, -1, FALSE,
+    IMG_STEEL_CHAR_TRADEMARK
   },
   {
   },
   {
-    EL_STEELCHAR_CURSOR,               -1, -1, FALSE,
-    IMG_STEELCHAR_CURSOR
+    EL_STEEL_CHAR_CURSOR,              -1, -1, FALSE,
+    IMG_STEEL_CHAR_CURSOR
   },
   {
   },
   {
-    EL_STEELCHAR_BUTTON,               -1, -1, FALSE,
-    IMG_STEELCHAR_BUTTON
+    EL_STEEL_CHAR_BUTTON,              -1, -1, FALSE,
+    IMG_STEEL_CHAR_BUTTON
   },
   {
   },
   {
-    EL_STEELCHAR_UP,                   -1, -1, FALSE,
-    IMG_STEELCHAR_UP
+    EL_STEEL_CHAR_UP,                  -1, -1, FALSE,
+    IMG_STEEL_CHAR_UP
   },
   {
   },
   {
-    EL_STEELCHAR_DOWN,                 -1, -1, FALSE,
-    IMG_STEELCHAR_DOWN
+    EL_STEEL_CHAR_DOWN,                        -1, -1, FALSE,
+    IMG_STEEL_CHAR_DOWN
   },
   {
     EL_CUSTOM_1,                       -1, -1, FALSE,
   },
   {
     EL_CUSTOM_1,                       -1, -1, FALSE,
index e671b394a8f7bf80f952484ce78685727b71566d..d2d20795df2649311859c7860f8fc71c8cb8a133 100644 (file)
@@ -412,6 +412,18 @@ element_to_sound[] =
     EL_EXIT_CLOSED, TRUE,                      ACTION_PASSING,
     SND_CLASS_EXIT_PASSING
   },
     EL_EXIT_CLOSED, TRUE,                      ACTION_PASSING,
     SND_CLASS_EXIT_PASSING
   },
+  {
+    EL_STEEL_EXIT_CLOSED, TRUE,                        ACTION_OPENING,
+    SND_CLASS_STEEL_EXIT_OPENING
+  },
+  {
+    EL_STEEL_EXIT_CLOSED, TRUE,                        ACTION_CLOSING,
+    SND_CLASS_STEEL_EXIT_CLOSING
+  },
+  {
+    EL_STEEL_EXIT_CLOSED, TRUE,                        ACTION_PASSING,
+    SND_CLASS_STEEL_EXIT_PASSING
+  },
   {
     EL_PENGUIN, FALSE,                         ACTION_PASSING,
     SND_PENGUIN_PASSING
   {
     EL_PENGUIN, FALSE,                         ACTION_PASSING,
     SND_PENGUIN_PASSING
index 4afa1c482111b735993f61d24eca52ab03c3281c..b700e8c0fcdc92c879e0a1fdfd3f5397edebe6b4 100644 (file)
@@ -2167,6 +2167,96 @@ struct ConfigInfo image_config[] =
   { "wall_crystal.ypos",                       "11"                    },
   { "wall_crystal.frames",                     "1"                     },
 
   { "wall_crystal.ypos",                       "11"                    },
   { "wall_crystal.frames",                     "1"                     },
 
+  { "dc_steelwall_1_left",                     "RocksDC2.pcx"          },
+  { "dc_steelwall_1_left.xpos",                        "5"                     },
+  { "dc_steelwall_1_left.ypos",                        "1"                     },
+  { "dc_steelwall_1_left.frames",              "1"                     },
+  { "dc_steelwall_1_right",                    "RocksDC2.pcx"          },
+  { "dc_steelwall_1_right.xpos",               "3"                     },
+  { "dc_steelwall_1_right.ypos",               "1"                     },
+  { "dc_steelwall_1_right.frames",             "1"                     },
+  { "dc_steelwall_1_top",                      "RocksDC2.pcx"          },
+  { "dc_steelwall_1_top.xpos",                 "4"                     },
+  { "dc_steelwall_1_top.ypos",                 "2"                     },
+  { "dc_steelwall_1_top.frames",               "1"                     },
+  { "dc_steelwall_1_bottom",                   "RocksDC2.pcx"          },
+  { "dc_steelwall_1_bottom.xpos",              "4"                     },
+  { "dc_steelwall_1_bottom.ypos",              "0"                     },
+  { "dc_steelwall_1_bottom.frames",            "1"                     },
+  { "dc_steelwall_1_horizontal",               "RocksDC2.pcx"          },
+  { "dc_steelwall_1_horizontal.xpos",          "1"                     },
+  { "dc_steelwall_1_horizontal.ypos",          "0"                     },
+  { "dc_steelwall_1_horizontal.frames",                "1"                     },
+  { "dc_steelwall_1_vertical",                 "RocksDC2.pcx"          },
+  { "dc_steelwall_1_vertical.xpos",            "0"                     },
+  { "dc_steelwall_1_vertical.ypos",            "1"                     },
+  { "dc_steelwall_1_vertical.frames",          "1"                     },
+  { "dc_steelwall_1_topleft",                  "RocksDC2.pcx"          },
+  { "dc_steelwall_1_topleft.xpos",             "0"                     },
+  { "dc_steelwall_1_topleft.ypos",             "0"                     },
+  { "dc_steelwall_1_topleft.frames",           "1"                     },
+  { "dc_steelwall_1_topright",                 "RocksDC2.pcx"          },
+  { "dc_steelwall_1_topright.xpos",            "2"                     },
+  { "dc_steelwall_1_topright.ypos",            "0"                     },
+  { "dc_steelwall_1_topright.frames",          "1"                     },
+  { "dc_steelwall_1_bottomleft",               "RocksDC2.pcx"          },
+  { "dc_steelwall_1_bottomleft.xpos",          "0"                     },
+  { "dc_steelwall_1_bottomleft.ypos",          "2"                     },
+  { "dc_steelwall_1_bottomleft.frames",                "1"                     },
+  { "dc_steelwall_1_bottomright",              "RocksDC2.pcx"          },
+  { "dc_steelwall_1_bottomright.xpos",         "2"                     },
+  { "dc_steelwall_1_bottomright.ypos",         "2"                     },
+  { "dc_steelwall_1_bottomright.frames",       "1"                     },
+  { "dc_steelwall_1_topleft_2",                        "RocksDC2.pcx"          },
+  { "dc_steelwall_1_topleft_2.xpos",           "5"                     },
+  { "dc_steelwall_1_topleft_2.ypos",           "2"                     },
+  { "dc_steelwall_1_topleft_2.frames",         "1"                     },
+  { "dc_steelwall_1_topright_2",               "RocksDC2.pcx"          },
+  { "dc_steelwall_1_topright_2.xpos",          "3"                     },
+  { "dc_steelwall_1_topright_2.ypos",          "2"                     },
+  { "dc_steelwall_1_topright_2.frames",                "1"                     },
+  { "dc_steelwall_1_bottomleft_2",             "RocksDC2.pcx"          },
+  { "dc_steelwall_1_bottomleft_2.xpos",                "5"                     },
+  { "dc_steelwall_1_bottomleft_2.ypos",                "0"                     },
+  { "dc_steelwall_1_bottomleft_2.frames",      "1"                     },
+  { "dc_steelwall_1_bottomright_2",            "RocksDC2.pcx"          },
+  { "dc_steelwall_1_bottomright_2.xpos",       "3"                     },
+  { "dc_steelwall_1_bottomright_2.ypos",       "0"                     },
+  { "dc_steelwall_1_bottomright_2.frames",     "1"                     },
+
+  { "dc_steelwall_2_left",                     "RocksDC2.pcx"          },
+  { "dc_steelwall_2_left.xpos",                        "6"                     },
+  { "dc_steelwall_2_left.ypos",                        "1"                     },
+  { "dc_steelwall_2_left.frames",              "1"                     },
+  { "dc_steelwall_2_right",                    "RocksDC2.pcx"          },
+  { "dc_steelwall_2_right.xpos",               "9"                     },
+  { "dc_steelwall_2_right.ypos",               "1"                     },
+  { "dc_steelwall_2_right.frames",             "1"                     },
+  { "dc_steelwall_2_top",                      "RocksDC2.pcx"          },
+  { "dc_steelwall_2_top.xpos",                 "7"                     },
+  { "dc_steelwall_2_top.ypos",                 "0"                     },
+  { "dc_steelwall_2_top.frames",               "1"                     },
+  { "dc_steelwall_2_bottom",                   "RocksDC2.pcx"          },
+  { "dc_steelwall_2_bottom.xpos",              "7"                     },
+  { "dc_steelwall_2_bottom.ypos",              "3"                     },
+  { "dc_steelwall_2_bottom.frames",            "1"                     },
+  { "dc_steelwall_2_horizontal",               "RocksDC2.pcx"          },
+  { "dc_steelwall_2_horizontal.xpos",          "8"                     },
+  { "dc_steelwall_2_horizontal.ypos",          "1"                     },
+  { "dc_steelwall_2_horizontal.frames",                "1"                     },
+  { "dc_steelwall_2_vertical",                 "RocksDC2.pcx"          },
+  { "dc_steelwall_2_vertical.xpos",            "7"                     },
+  { "dc_steelwall_2_vertical.ypos",            "2"                     },
+  { "dc_steelwall_2_vertical.frames",          "1"                     },
+  { "dc_steelwall_2_middle",                   "RocksDC2.pcx"          },
+  { "dc_steelwall_2_middle.xpos",              "7"                     },
+  { "dc_steelwall_2_middle.ypos",              "1"                     },
+  { "dc_steelwall_2_middle.frames",            "1"                     },
+  { "dc_steelwall_2_single",                   "RocksDC2.pcx"          },
+  { "dc_steelwall_2_single.xpos",              "6"                     },
+  { "dc_steelwall_2_single.ypos",              "0"                     },
+  { "dc_steelwall_2_single.frames",            "1"                     },
+
   /* images for DX Boulderdash style elements and actions */
 
   { "tube_right_down",                         "RocksDC.pcx"           },
   /* images for DX Boulderdash style elements and actions */
 
   { "tube_right_down",                         "RocksDC.pcx"           },
index e4de0dcbf4319965593be9c93d2067237f0cff37..b6992a4c583d736ffd9163e44d407fb0379a7323 100644 (file)
 #define IMG_CRYSTAL                                    424
 #define IMG_WALL_PEARL                                 425
 #define IMG_WALL_CRYSTAL                               426
 #define IMG_CRYSTAL                                    424
 #define IMG_WALL_PEARL                                 425
 #define IMG_WALL_CRYSTAL                               426
-#define IMG_TUBE_RIGHT_DOWN                            427
-#define IMG_TUBE_HORIZONTAL_DOWN                       428
-#define IMG_TUBE_LEFT_DOWN                             429
-#define IMG_TUBE_HORIZONTAL                            430
-#define IMG_TUBE_VERTICAL_RIGHT                                431
-#define IMG_TUBE_ANY                                   432
-#define IMG_TUBE_VERTICAL_LEFT                         433
-#define IMG_TUBE_VERTICAL                              434
-#define IMG_TUBE_RIGHT_UP                              435
-#define IMG_TUBE_HORIZONTAL_UP                         436
-#define IMG_TUBE_LEFT_UP                               437
-#define IMG_TRAP                                       438
-#define IMG_TRAP_ACTIVE                                        439
-#define IMG_DX_SUPABOMB                                        440
-#define IMG_KEY_1                                      441
-#define IMG_KEY_1_EDITOR                               442
-#define IMG_KEY_2                                      443
-#define IMG_KEY_2_EDITOR                               444
-#define IMG_KEY_3                                      445
-#define IMG_KEY_3_EDITOR                               446
-#define IMG_KEY_4                                      447
-#define IMG_KEY_4_EDITOR                               448
-#define IMG_GATE_1                                     449
-#define IMG_GATE_2                                     450
-#define IMG_GATE_3                                     451
-#define IMG_GATE_4                                     452
-#define IMG_GATE_1_GRAY                                        453
-#define IMG_GATE_1_GRAY_EDITOR                         454
-#define IMG_GATE_1_GRAY_ACTIVE                         455
-#define IMG_GATE_2_GRAY                                        456
-#define IMG_GATE_2_GRAY_EDITOR                         457
-#define IMG_GATE_2_GRAY_ACTIVE                         458
-#define IMG_GATE_3_GRAY                                        459
-#define IMG_GATE_3_GRAY_EDITOR                         460
-#define IMG_GATE_3_GRAY_ACTIVE                         461
-#define IMG_GATE_4_GRAY                                        462
-#define IMG_GATE_4_GRAY_EDITOR                         463
-#define IMG_GATE_4_GRAY_ACTIVE                         464
-#define IMG_GAME_OF_LIFE                               465
-#define IMG_BIOMAZE                                    466
-#define IMG_PACMAN                                     467
-#define IMG_PACMAN_RIGHT                               468
-#define IMG_PACMAN_UP                                  469
-#define IMG_PACMAN_LEFT                                        470
-#define IMG_PACMAN_DOWN                                        471
-#define IMG_PACMAN_TURNING_FROM_RIGHT                  472
-#define IMG_PACMAN_TURNING_FROM_UP                     473
-#define IMG_PACMAN_TURNING_FROM_LEFT                   474
-#define IMG_PACMAN_TURNING_FROM_DOWN                   475
-#define IMG_LAMP                                       476
-#define IMG_LAMP_EDITOR                                        477
-#define IMG_LAMP_ACTIVE                                        478
-#define IMG_TIME_ORB_FULL                              479
-#define IMG_TIME_ORB_EMPTY                             480
-#define IMG_EMERALD_YELLOW                             481
-#define IMG_EMERALD_YELLOW_MOVING                      482
-#define IMG_EMERALD_YELLOW_FALLING                     483
-#define IMG_EMERALD_RED                                        484
-#define IMG_EMERALD_RED_MOVING                         485
-#define IMG_EMERALD_RED_FALLING                                486
-#define IMG_EMERALD_PURPLE                             487
-#define IMG_EMERALD_PURPLE_MOVING                      488
-#define IMG_EMERALD_PURPLE_FALLING                     489
-#define IMG_WALL_EMERALD_YELLOW                                490
-#define IMG_WALL_EMERALD_RED                           491
-#define IMG_WALL_EMERALD_PURPLE                                492
-#define IMG_WALL_BD_DIAMOND                            493
-#define IMG_EXPANDABLE_WALL                            494
-#define IMG_EXPANDABLE_WALL_HORIZONTAL                 495
-#define IMG_EXPANDABLE_WALL_HORIZONTAL_EDITOR          496
-#define IMG_EXPANDABLE_WALL_VERTICAL                   497
-#define IMG_EXPANDABLE_WALL_VERTICAL_EDITOR            498
-#define IMG_EXPANDABLE_WALL_ANY                                499
-#define IMG_EXPANDABLE_WALL_ANY_EDITOR                 500
-#define IMG_BD_EXPANDABLE_WALL                         501
-#define IMG_BD_EXPANDABLE_WALL_EDITOR                  502
-#define IMG_EXPANDABLE_WALL_GROWING_LEFT               503
-#define IMG_EXPANDABLE_WALL_GROWING_RIGHT              504
-#define IMG_EXPANDABLE_WALL_GROWING_UP                 505
-#define IMG_EXPANDABLE_WALL_GROWING_DOWN               506
-#define IMG_BLACK_ORB                                  507
-#define IMG_SPEED_PILL                                 508
-#define IMG_DARK_YAMYAM                                        509
-#define IMG_DYNABOMB                                   510
-#define IMG_DYNABOMB_ACTIVE                            511
-#define IMG_DYNABOMB_PLAYER_1                          512
-#define IMG_DYNABOMB_PLAYER_1_ACTIVE                   513
-#define IMG_DYNABOMB_PLAYER_2                          514
-#define IMG_DYNABOMB_PLAYER_2_ACTIVE                   515
-#define IMG_DYNABOMB_PLAYER_3                          516
-#define IMG_DYNABOMB_PLAYER_3_ACTIVE                   517
-#define IMG_DYNABOMB_PLAYER_4                          518
-#define IMG_DYNABOMB_PLAYER_4_ACTIVE                   519
-#define IMG_DYNABOMB_INCREASE_NUMBER                   520
-#define IMG_DYNABOMB_INCREASE_SIZE                     521
-#define IMG_DYNABOMB_INCREASE_POWER                    522
-#define IMG_PIG                                                523
-#define IMG_PIG_DOWN                                   524
-#define IMG_PIG_UP                                     525
-#define IMG_PIG_LEFT                                   526
-#define IMG_PIG_RIGHT                                  527
-#define IMG_PIG_MOVING_DOWN                            528
-#define IMG_PIG_MOVING_UP                              529
-#define IMG_PIG_MOVING_LEFT                            530
-#define IMG_PIG_MOVING_RIGHT                           531
-#define IMG_PIG_DIGGING_DOWN                           532
-#define IMG_PIG_DIGGING_UP                             533
-#define IMG_PIG_DIGGING_LEFT                           534
-#define IMG_PIG_DIGGING_RIGHT                          535
-#define IMG_DRAGON                                     536
-#define IMG_DRAGON_DOWN                                        537
-#define IMG_DRAGON_UP                                  538
-#define IMG_DRAGON_LEFT                                        539
-#define IMG_DRAGON_RIGHT                               540
-#define IMG_DRAGON_MOVING_DOWN                         541
-#define IMG_DRAGON_MOVING_UP                           542
-#define IMG_DRAGON_MOVING_LEFT                         543
-#define IMG_DRAGON_MOVING_RIGHT                                544
-#define IMG_DRAGON_ATTACKING_DOWN                      545
-#define IMG_DRAGON_ATTACKING_UP                                546
-#define IMG_DRAGON_ATTACKING_LEFT                      547
-#define IMG_DRAGON_ATTACKING_RIGHT                     548
-#define IMG_MOLE                                       549
-#define IMG_MOLE_DOWN                                  550
-#define IMG_MOLE_UP                                    551
-#define IMG_MOLE_LEFT                                  552
-#define IMG_MOLE_RIGHT                                 553
-#define IMG_MOLE_MOVING_DOWN                           554
-#define IMG_MOLE_MOVING_UP                             555
-#define IMG_MOLE_MOVING_LEFT                           556
-#define IMG_MOLE_MOVING_RIGHT                          557
-#define IMG_MOLE_DIGGING_DOWN                          558
-#define IMG_MOLE_DIGGING_UP                            559
-#define IMG_MOLE_DIGGING_LEFT                          560
-#define IMG_MOLE_DIGGING_RIGHT                         561
-#define IMG_PENGUIN                                    562
-#define IMG_PENGUIN_EDITOR                             563
-#define IMG_PENGUIN_DOWN                               564
-#define IMG_PENGUIN_UP                                 565
-#define IMG_PENGUIN_LEFT                               566
-#define IMG_PENGUIN_RIGHT                              567
-#define IMG_PENGUIN_MOVING_DOWN                                568
-#define IMG_PENGUIN_MOVING_UP                          569
-#define IMG_PENGUIN_MOVING_LEFT                                570
-#define IMG_PENGUIN_MOVING_RIGHT                       571
-#define IMG_SATELLITE                                  572
-#define IMG_FLAMES_1_LEFT                              573
-#define IMG_FLAMES_2_LEFT                              574
-#define IMG_FLAMES_3_LEFT                              575
-#define IMG_FLAMES_1_RIGHT                             576
-#define IMG_FLAMES_2_RIGHT                             577
-#define IMG_FLAMES_3_RIGHT                             578
-#define IMG_FLAMES_1_UP                                        579
-#define IMG_FLAMES_2_UP                                        580
-#define IMG_FLAMES_3_UP                                        581
-#define IMG_FLAMES_1_DOWN                              582
-#define IMG_FLAMES_2_DOWN                              583
-#define IMG_FLAMES_3_DOWN                              584
-#define IMG_STONEBLOCK                                 585
-#define IMG_PLAYER_1                                   586
-#define IMG_PLAYER_1_EDITOR                            587
-#define IMG_PLAYER_1_DOWN                              588
-#define IMG_PLAYER_1_UP                                        589
-#define IMG_PLAYER_1_LEFT                              590
-#define IMG_PLAYER_1_RIGHT                             591
-#define IMG_PLAYER_1_MOVING_DOWN                       592
-#define IMG_PLAYER_1_MOVING_UP                         593
-#define IMG_PLAYER_1_MOVING_LEFT                       594
-#define IMG_PLAYER_1_MOVING_RIGHT                      595
-#define IMG_PLAYER_1_DIGGING_DOWN                      596
-#define IMG_PLAYER_1_DIGGING_UP                                597
-#define IMG_PLAYER_1_DIGGING_LEFT                      598
-#define IMG_PLAYER_1_DIGGING_RIGHT                     599
-#define IMG_PLAYER_1_COLLECTING_DOWN                   600
-#define IMG_PLAYER_1_COLLECTING_UP                     601
-#define IMG_PLAYER_1_COLLECTING_LEFT                   602
-#define IMG_PLAYER_1_COLLECTING_RIGHT                  603
-#define IMG_PLAYER_1_PUSHING_DOWN                      604
-#define IMG_PLAYER_1_PUSHING_UP                                605
-#define IMG_PLAYER_1_PUSHING_LEFT                      606
-#define IMG_PLAYER_1_PUSHING_RIGHT                     607
-#define IMG_PLAYER_1_SNAPPING_DOWN                     608
-#define IMG_PLAYER_1_SNAPPING_UP                       609
-#define IMG_PLAYER_1_SNAPPING_LEFT                     610
-#define IMG_PLAYER_1_SNAPPING_RIGHT                    611
-#define IMG_PLAYER_2                                   612
-#define IMG_PLAYER_2_EDITOR                            613
-#define IMG_PLAYER_2_DOWN                              614
-#define IMG_PLAYER_2_UP                                        615
-#define IMG_PLAYER_2_LEFT                              616
-#define IMG_PLAYER_2_RIGHT                             617
-#define IMG_PLAYER_2_MOVING_DOWN                       618
-#define IMG_PLAYER_2_MOVING_UP                         619
-#define IMG_PLAYER_2_MOVING_LEFT                       620
-#define IMG_PLAYER_2_MOVING_RIGHT                      621
-#define IMG_PLAYER_2_DIGGING_DOWN                      622
-#define IMG_PLAYER_2_DIGGING_UP                                623
-#define IMG_PLAYER_2_DIGGING_LEFT                      624
-#define IMG_PLAYER_2_DIGGING_RIGHT                     625
-#define IMG_PLAYER_2_COLLECTING_DOWN                   626
-#define IMG_PLAYER_2_COLLECTING_UP                     627
-#define IMG_PLAYER_2_COLLECTING_LEFT                   628
-#define IMG_PLAYER_2_COLLECTING_RIGHT                  629
-#define IMG_PLAYER_2_PUSHING_DOWN                      630
-#define IMG_PLAYER_2_PUSHING_UP                                631
-#define IMG_PLAYER_2_PUSHING_LEFT                      632
-#define IMG_PLAYER_2_PUSHING_RIGHT                     633
-#define IMG_PLAYER_2_SNAPPING_DOWN                     634
-#define IMG_PLAYER_2_SNAPPING_UP                       635
-#define IMG_PLAYER_2_SNAPPING_LEFT                     636
-#define IMG_PLAYER_2_SNAPPING_RIGHT                    637
-#define IMG_PLAYER_3                                   638
-#define IMG_PLAYER_3_EDITOR                            639
-#define IMG_PLAYER_3_DOWN                              640
-#define IMG_PLAYER_3_UP                                        641
-#define IMG_PLAYER_3_LEFT                              642
-#define IMG_PLAYER_3_RIGHT                             643
-#define IMG_PLAYER_3_MOVING_DOWN                       644
-#define IMG_PLAYER_3_MOVING_UP                         645
-#define IMG_PLAYER_3_MOVING_LEFT                       646
-#define IMG_PLAYER_3_MOVING_RIGHT                      647
-#define IMG_PLAYER_3_DIGGING_DOWN                      648
-#define IMG_PLAYER_3_DIGGING_UP                                649
-#define IMG_PLAYER_3_DIGGING_LEFT                      650
-#define IMG_PLAYER_3_DIGGING_RIGHT                     651
-#define IMG_PLAYER_3_COLLECTING_DOWN                   652
-#define IMG_PLAYER_3_COLLECTING_UP                     653
-#define IMG_PLAYER_3_COLLECTING_LEFT                   654
-#define IMG_PLAYER_3_COLLECTING_RIGHT                  655
-#define IMG_PLAYER_3_PUSHING_DOWN                      656
-#define IMG_PLAYER_3_PUSHING_UP                                657
-#define IMG_PLAYER_3_PUSHING_LEFT                      658
-#define IMG_PLAYER_3_PUSHING_RIGHT                     659
-#define IMG_PLAYER_3_SNAPPING_DOWN                     660
-#define IMG_PLAYER_3_SNAPPING_UP                       661
-#define IMG_PLAYER_3_SNAPPING_LEFT                     662
-#define IMG_PLAYER_3_SNAPPING_RIGHT                    663
-#define IMG_PLAYER_4                                   664
-#define IMG_PLAYER_4_EDITOR                            665
-#define IMG_PLAYER_4_DOWN                              666
-#define IMG_PLAYER_4_UP                                        667
-#define IMG_PLAYER_4_LEFT                              668
-#define IMG_PLAYER_4_RIGHT                             669
-#define IMG_PLAYER_4_MOVING_DOWN                       670
-#define IMG_PLAYER_4_MOVING_UP                         671
-#define IMG_PLAYER_4_MOVING_LEFT                       672
-#define IMG_PLAYER_4_MOVING_RIGHT                      673
-#define IMG_PLAYER_4_DIGGING_DOWN                      674
-#define IMG_PLAYER_4_DIGGING_UP                                675
-#define IMG_PLAYER_4_DIGGING_LEFT                      676
-#define IMG_PLAYER_4_DIGGING_RIGHT                     677
-#define IMG_PLAYER_4_COLLECTING_DOWN                   678
-#define IMG_PLAYER_4_COLLECTING_UP                     679
-#define IMG_PLAYER_4_COLLECTING_LEFT                   680
-#define IMG_PLAYER_4_COLLECTING_RIGHT                  681
-#define IMG_PLAYER_4_PUSHING_DOWN                      682
-#define IMG_PLAYER_4_PUSHING_UP                                683
-#define IMG_PLAYER_4_PUSHING_LEFT                      684
-#define IMG_PLAYER_4_PUSHING_RIGHT                     685
-#define IMG_PLAYER_4_SNAPPING_DOWN                     686
-#define IMG_PLAYER_4_SNAPPING_UP                       687
-#define IMG_PLAYER_4_SNAPPING_LEFT                     688
-#define IMG_PLAYER_4_SNAPPING_RIGHT                    689
-#define IMG_DEFAULT_EXPLODING                          690
-#define IMG_TWINKLE_BLUE                               691
-#define IMG_TWINKLE_WHITE                              692
-#define IMG_STEELWALL_TOPLEFT                          693
-#define IMG_STEELWALL_TOPRIGHT                         694
-#define IMG_STEELWALL_BOTTOMLEFT                       695
-#define IMG_STEELWALL_BOTTOMRIGHT                      696
-#define IMG_STEELWALL_HORIZONTAL                       697
-#define IMG_STEELWALL_VERTICAL                         698
-#define IMG_STEELWALL_TOPLEFT_EDITOR                   699
-#define IMG_STEELWALL_TOPRIGHT_EDITOR                  700
-#define IMG_STEELWALL_BOTTOMLEFT_EDITOR                        701
-#define IMG_STEELWALL_BOTTOMRIGHT_EDITOR               702
-#define IMG_STEELWALL_HORIZONTAL_EDITOR                        703
-#define IMG_STEELWALL_VERTICAL_EDITOR                  704
-#define IMG_INVISIBLE_STEELWALL_TOPLEFT                        705
-#define IMG_INVISIBLE_STEELWALL_TOPRIGHT               706
-#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT             707
-#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT            708
-#define IMG_INVISIBLE_STEELWALL_HORIZONTAL             709
-#define IMG_INVISIBLE_STEELWALL_VERTICAL               710
-#define IMG_INVISIBLE_STEELWALL_TOPLEFT_EDITOR         711
-#define IMG_INVISIBLE_STEELWALL_TOPRIGHT_EDITOR                712
-#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT_EDITOR      713
-#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT_EDITOR     714
-#define IMG_INVISIBLE_STEELWALL_HORIZONTAL_EDITOR      715
-#define IMG_INVISIBLE_STEELWALL_VERTICAL_EDITOR                716
-#define IMG_ARROW_LEFT                                 717
-#define IMG_ARROW_RIGHT                                        718
-#define IMG_ARROW_UP                                   719
-#define IMG_ARROW_DOWN                                 720
-#define IMG_UNKNOWN                                    721
-#define IMG_TRIGGER_ELEMENT                            722
-#define IMG_TRIGGER_PLAYER                             723
-#define IMG_TRIGGER_CE_VALUE                           724
-#define IMG_TRIGGER_CE_SCORE                           725
-#define IMG_CURRENT_CE_VALUE                           726
-#define IMG_CURRENT_CE_SCORE                           727
-#define IMG_PREV_CE_1                                  728
-#define IMG_PREV_CE_2                                  729
-#define IMG_PREV_CE_3                                  730
-#define IMG_PREV_CE_4                                  731
-#define IMG_PREV_CE_5                                  732
-#define IMG_PREV_CE_6                                  733
-#define IMG_PREV_CE_7                                  734
-#define IMG_PREV_CE_8                                  735
-#define IMG_NEXT_CE_1                                  736
-#define IMG_NEXT_CE_2                                  737
-#define IMG_NEXT_CE_3                                  738
-#define IMG_NEXT_CE_4                                  739
-#define IMG_NEXT_CE_5                                  740
-#define IMG_NEXT_CE_6                                  741
-#define IMG_NEXT_CE_7                                  742
-#define IMG_NEXT_CE_8                                  743
-#define IMG_SELF                                       744
-#define IMG_ANY_ELEMENT                                        745
-#define IMG_EMC_KEY_5                                  746
-#define IMG_EMC_KEY_6                                  747
-#define IMG_EMC_KEY_7                                  748
-#define IMG_EMC_KEY_8                                  749
-#define IMG_EMC_GATE_5                                 750
-#define IMG_EMC_GATE_6                                 751
-#define IMG_EMC_GATE_7                                 752
-#define IMG_EMC_GATE_8                                 753
-#define IMG_EMC_GATE_5_GRAY                            754
-#define IMG_EMC_GATE_5_GRAY_EDITOR                     755
-#define IMG_EMC_GATE_5_GRAY_ACTIVE                     756
-#define IMG_EMC_GATE_6_GRAY                            757
-#define IMG_EMC_GATE_6_GRAY_EDITOR                     758
-#define IMG_EMC_GATE_6_GRAY_ACTIVE                     759
-#define IMG_EMC_GATE_7_GRAY                            760
-#define IMG_EMC_GATE_7_GRAY_EDITOR                     761
-#define IMG_EMC_GATE_7_GRAY_ACTIVE                     762
-#define IMG_EMC_GATE_8_GRAY                            763
-#define IMG_EMC_GATE_8_GRAY_EDITOR                     764
-#define IMG_EMC_GATE_8_GRAY_ACTIVE                     765
-#define IMG_EMC_ANDROID                                        766
-#define IMG_EMC_ANDROID_SHRINKING_UPLEFT               767
-#define IMG_EMC_ANDROID_GROWING_DOWNRIGHT              768
-#define IMG_EMC_ANDROID_SHRINKING_DOWNLEFT             769
-#define IMG_EMC_ANDROID_GROWING_UPRIGHT                        770
-#define IMG_EMC_ANDROID_SHRINKING_UPRIGHT              771
-#define IMG_EMC_ANDROID_GROWING_DOWNLEFT               772
-#define IMG_EMC_ANDROID_SHRINKING_DOWNRIGHT            773
-#define IMG_EMC_ANDROID_GROWING_UPLEFT                 774
-#define IMG_EMC_GRASS                                  775
-#define IMG_EMC_GRASS_CRUMBLED                         776
-#define IMG_EMC_GRASS_DIGGING_LEFT                     777
-#define IMG_EMC_GRASS_DIGGING_RIGHT                    778
-#define IMG_EMC_GRASS_DIGGING_UP                       779
-#define IMG_EMC_GRASS_DIGGING_DOWN                     780
-#define IMG_EMC_GRASS_DIGGING_LEFT_CRUMBLED            781
-#define IMG_EMC_GRASS_DIGGING_RIGHT_CRUMBLED           782
-#define IMG_EMC_GRASS_DIGGING_UP_CRUMBLED              783
-#define IMG_EMC_GRASS_DIGGING_DOWN_CRUMBLED            784
-#define IMG_EMC_MAGIC_BALL                             785
-#define IMG_EMC_MAGIC_BALL_ACTIVE                      786
-#define IMG_EMC_MAGIC_BALL_DROPPING                    787
-#define IMG_EMC_MAGIC_BALL_SWITCH                      788
-#define IMG_EMC_MAGIC_BALL_SWITCH_ACTIVE               789
-#define IMG_EMC_SPRING_BUMPER                          790
-#define IMG_EMC_SPRING_BUMPER_ACTIVE                   791
-#define IMG_EMC_PLANT                                  792
-#define IMG_EMC_PLANT_CRUMBLED                         793
-#define IMG_EMC_LENSES                                 794
-#define IMG_EMC_MAGNIFIER                              795
-#define IMG_EMC_WALL_9                                 796
-#define IMG_EMC_WALL_10                                        797
-#define IMG_EMC_WALL_11                                        798
-#define IMG_EMC_WALL_12                                        799
-#define IMG_EMC_WALL_13                                        800
-#define IMG_EMC_WALL_14                                        801
-#define IMG_EMC_WALL_15                                        802
-#define IMG_EMC_WALL_16                                        803
-#define IMG_EMC_WALL_SLIPPERY_1                                804
-#define IMG_EMC_WALL_SLIPPERY_2                                805
-#define IMG_EMC_WALL_SLIPPERY_3                                806
-#define IMG_EMC_WALL_SLIPPERY_4                                807
-#define IMG_EMC_FAKE_GRASS                             808
-#define IMG_EMC_FAKE_GRASS_CRUMBLED                    809
-#define IMG_EMC_FAKE_GRASS_ACTIVE                      810
-#define IMG_EMC_FAKE_GRASS_ACTIVE_CRUMBLED             811
-#define IMG_EMC_FAKE_GRASS_EDITOR                      812
-#define IMG_EMC_FAKE_ACID                              813
-#define IMG_EMC_DRIPPER                                        814
-#define IMG_EMC_DRIPPER_EDITOR                         815
-#define IMG_EMC_DRIPPER_ACTIVE                         816
-#define IMG_CHAR_SPACE                                 817
-#define IMG_CHAR_SPACE_EDITOR                          818
-#define IMG_CHAR_EXCLAM                                        819
-#define IMG_CHAR_QUOTEDBL                              820
-#define IMG_CHAR_NUMBERSIGN                            821
-#define IMG_CHAR_DOLLAR                                        822
-#define IMG_CHAR_PERCENT                               823
-#define IMG_CHAR_AMPERSAND                             824
-#define IMG_CHAR_APOSTROPHE                            825
-#define IMG_CHAR_PARENLEFT                             826
-#define IMG_CHAR_PARENRIGHT                            827
-#define IMG_CHAR_ASTERISK                              828
-#define IMG_CHAR_PLUS                                  829
-#define IMG_CHAR_COMMA                                 830
-#define IMG_CHAR_MINUS                                 831
-#define IMG_CHAR_PERIOD                                        832
-#define IMG_CHAR_SLASH                                 833
-#define IMG_CHAR_0                                     834
-#define IMG_CHAR_1                                     835
-#define IMG_CHAR_2                                     836
-#define IMG_CHAR_3                                     837
-#define IMG_CHAR_4                                     838
-#define IMG_CHAR_5                                     839
-#define IMG_CHAR_6                                     840
-#define IMG_CHAR_7                                     841
-#define IMG_CHAR_8                                     842
-#define IMG_CHAR_9                                     843
-#define IMG_CHAR_COLON                                 844
-#define IMG_CHAR_SEMICOLON                             845
-#define IMG_CHAR_LESS                                  846
-#define IMG_CHAR_EQUAL                                 847
-#define IMG_CHAR_GREATER                               848
-#define IMG_CHAR_QUESTION                              849
-#define IMG_CHAR_AT                                    850
-#define IMG_CHAR_A                                     851
-#define IMG_CHAR_B                                     852
-#define IMG_CHAR_C                                     853
-#define IMG_CHAR_D                                     854
-#define IMG_CHAR_E                                     855
-#define IMG_CHAR_F                                     856
-#define IMG_CHAR_G                                     857
-#define IMG_CHAR_H                                     858
-#define IMG_CHAR_I                                     859
-#define IMG_CHAR_J                                     860
-#define IMG_CHAR_K                                     861
-#define IMG_CHAR_L                                     862
-#define IMG_CHAR_M                                     863
-#define IMG_CHAR_N                                     864
-#define IMG_CHAR_O                                     865
-#define IMG_CHAR_P                                     866
-#define IMG_CHAR_Q                                     867
-#define IMG_CHAR_R                                     868
-#define IMG_CHAR_S                                     869
-#define IMG_CHAR_T                                     870
-#define IMG_CHAR_U                                     871
-#define IMG_CHAR_V                                     872
-#define IMG_CHAR_W                                     873
-#define IMG_CHAR_X                                     874
-#define IMG_CHAR_Y                                     875
-#define IMG_CHAR_Z                                     876
-#define IMG_CHAR_BRACKETLEFT                           877
-#define IMG_CHAR_BACKSLASH                             878
-#define IMG_CHAR_BRACKETRIGHT                          879
-#define IMG_CHAR_ASCIICIRCUM                           880
-#define IMG_CHAR_UNDERSCORE                            881
-#define IMG_CHAR_COPYRIGHT                             882
-#define IMG_CHAR_AUMLAUT                               883
-#define IMG_CHAR_OUMLAUT                               884
-#define IMG_CHAR_UUMLAUT                               885
-#define IMG_CHAR_DEGREE                                        886
-#define IMG_CHAR_TRADEMARK                             887
-#define IMG_CHAR_CURSOR                                        888
-#define IMG_CHAR_BUTTON                                        889
-#define IMG_CHAR_UP                                    890
-#define IMG_CHAR_DOWN                                  891
-#define IMG_STEELCHAR_SPACE                            892
-#define IMG_STEELCHAR_SPACE_EDITOR                     893
-#define IMG_STEELCHAR_EXCLAM                           894
-#define IMG_STEELCHAR_QUOTEDBL                         895
-#define IMG_STEELCHAR_NUMBERSIGN                       896
-#define IMG_STEELCHAR_DOLLAR                           897
-#define IMG_STEELCHAR_PERCENT                          898
-#define IMG_STEELCHAR_AMPERSAND                                899
-#define IMG_STEELCHAR_APOSTROPHE                       900
-#define IMG_STEELCHAR_PARENLEFT                                901
-#define IMG_STEELCHAR_PARENRIGHT                       902
-#define IMG_STEELCHAR_ASTERISK                         903
-#define IMG_STEELCHAR_PLUS                             904
-#define IMG_STEELCHAR_COMMA                            905
-#define IMG_STEELCHAR_MINUS                            906
-#define IMG_STEELCHAR_PERIOD                           907
-#define IMG_STEELCHAR_SLASH                            908
-#define IMG_STEELCHAR_0                                        909
-#define IMG_STEELCHAR_1                                        910
-#define IMG_STEELCHAR_2                                        911
-#define IMG_STEELCHAR_3                                        912
-#define IMG_STEELCHAR_4                                        913
-#define IMG_STEELCHAR_5                                        914
-#define IMG_STEELCHAR_6                                        915
-#define IMG_STEELCHAR_7                                        916
-#define IMG_STEELCHAR_8                                        917
-#define IMG_STEELCHAR_9                                        918
-#define IMG_STEELCHAR_COLON                            919
-#define IMG_STEELCHAR_SEMICOLON                                920
-#define IMG_STEELCHAR_LESS                             921
-#define IMG_STEELCHAR_EQUAL                            922
-#define IMG_STEELCHAR_GREATER                          923
-#define IMG_STEELCHAR_QUESTION                         924
-#define IMG_STEELCHAR_AT                               925
-#define IMG_STEELCHAR_A                                        926
-#define IMG_STEELCHAR_B                                        927
-#define IMG_STEELCHAR_C                                        928
-#define IMG_STEELCHAR_D                                        929
-#define IMG_STEELCHAR_E                                        930
-#define IMG_STEELCHAR_F                                        931
-#define IMG_STEELCHAR_G                                        932
-#define IMG_STEELCHAR_H                                        933
-#define IMG_STEELCHAR_I                                        934
-#define IMG_STEELCHAR_J                                        935
-#define IMG_STEELCHAR_K                                        936
-#define IMG_STEELCHAR_L                                        937
-#define IMG_STEELCHAR_M                                        938
-#define IMG_STEELCHAR_N                                        939
-#define IMG_STEELCHAR_O                                        940
-#define IMG_STEELCHAR_P                                        941
-#define IMG_STEELCHAR_Q                                        942
-#define IMG_STEELCHAR_R                                        943
-#define IMG_STEELCHAR_S                                        944
-#define IMG_STEELCHAR_T                                        945
-#define IMG_STEELCHAR_U                                        946
-#define IMG_STEELCHAR_V                                        947
-#define IMG_STEELCHAR_W                                        948
-#define IMG_STEELCHAR_X                                        949
-#define IMG_STEELCHAR_Y                                        950
-#define IMG_STEELCHAR_Z                                        951
-#define IMG_STEELCHAR_BRACKETLEFT                      952
-#define IMG_STEELCHAR_BACKSLASH                                953
-#define IMG_STEELCHAR_BRACKETRIGHT                     954
-#define IMG_STEELCHAR_ASCIICIRCUM                      955
-#define IMG_STEELCHAR_UNDERSCORE                       956
-#define IMG_STEELCHAR_COPYRIGHT                                957
-#define IMG_STEELCHAR_AUMLAUT                          958
-#define IMG_STEELCHAR_OUMLAUT                          959
-#define IMG_STEELCHAR_UUMLAUT                          960
-#define IMG_STEELCHAR_DEGREE                           961
-#define IMG_STEELCHAR_TRADEMARK                                962
-#define IMG_STEELCHAR_CURSOR                           963
-#define IMG_STEELCHAR_BUTTON                           964
-#define IMG_STEELCHAR_UP                               965
-#define IMG_STEELCHAR_DOWN                             966
-#define IMG_CUSTOM_1                                   967
-#define IMG_CUSTOM_1_EDITOR                            968
-#define IMG_CUSTOM_2                                   969
-#define IMG_CUSTOM_2_EDITOR                            970
-#define IMG_CUSTOM_3                                   971
-#define IMG_CUSTOM_3_EDITOR                            972
-#define IMG_CUSTOM_4                                   973
-#define IMG_CUSTOM_4_EDITOR                            974
-#define IMG_CUSTOM_5                                   975
-#define IMG_CUSTOM_5_EDITOR                            976
-#define IMG_CUSTOM_6                                   977
-#define IMG_CUSTOM_6_EDITOR                            978
-#define IMG_CUSTOM_7                                   979
-#define IMG_CUSTOM_7_EDITOR                            980
-#define IMG_CUSTOM_8                                   981
-#define IMG_CUSTOM_8_EDITOR                            982
-#define IMG_CUSTOM_9                                   983
-#define IMG_CUSTOM_9_EDITOR                            984
-#define IMG_CUSTOM_10                                  985
-#define IMG_CUSTOM_10_EDITOR                           986
-#define IMG_CUSTOM_11                                  987
-#define IMG_CUSTOM_11_EDITOR                           988
-#define IMG_CUSTOM_12                                  989
-#define IMG_CUSTOM_12_EDITOR                           990
-#define IMG_CUSTOM_13                                  991
-#define IMG_CUSTOM_13_EDITOR                           992
-#define IMG_CUSTOM_14                                  993
-#define IMG_CUSTOM_14_EDITOR                           994
-#define IMG_CUSTOM_15                                  995
-#define IMG_CUSTOM_15_EDITOR                           996
-#define IMG_CUSTOM_16                                  997
-#define IMG_CUSTOM_16_EDITOR                           998
-#define IMG_CUSTOM_17                                  999
-#define IMG_CUSTOM_17_EDITOR                           1000
-#define IMG_CUSTOM_18                                  1001
-#define IMG_CUSTOM_18_EDITOR                           1002
-#define IMG_CUSTOM_19                                  1003
-#define IMG_CUSTOM_19_EDITOR                           1004
-#define IMG_CUSTOM_20                                  1005
-#define IMG_CUSTOM_20_EDITOR                           1006
-#define IMG_CUSTOM_21                                  1007
-#define IMG_CUSTOM_21_EDITOR                           1008
-#define IMG_CUSTOM_22                                  1009
-#define IMG_CUSTOM_22_EDITOR                           1010
-#define IMG_CUSTOM_23                                  1011
-#define IMG_CUSTOM_23_EDITOR                           1012
-#define IMG_CUSTOM_24                                  1013
-#define IMG_CUSTOM_24_EDITOR                           1014
-#define IMG_CUSTOM_25                                  1015
-#define IMG_CUSTOM_25_EDITOR                           1016
-#define IMG_CUSTOM_26                                  1017
-#define IMG_CUSTOM_26_EDITOR                           1018
-#define IMG_CUSTOM_27                                  1019
-#define IMG_CUSTOM_27_EDITOR                           1020
-#define IMG_CUSTOM_28                                  1021
-#define IMG_CUSTOM_28_EDITOR                           1022
-#define IMG_CUSTOM_29                                  1023
-#define IMG_CUSTOM_29_EDITOR                           1024
-#define IMG_CUSTOM_30                                  1025
-#define IMG_CUSTOM_30_EDITOR                           1026
-#define IMG_CUSTOM_31                                  1027
-#define IMG_CUSTOM_31_EDITOR                           1028
-#define IMG_CUSTOM_32                                  1029
-#define IMG_CUSTOM_32_EDITOR                           1030
-#define IMG_CUSTOM_33                                  1031
-#define IMG_CUSTOM_33_EDITOR                           1032
-#define IMG_CUSTOM_34                                  1033
-#define IMG_CUSTOM_34_EDITOR                           1034
-#define IMG_CUSTOM_35                                  1035
-#define IMG_CUSTOM_35_EDITOR                           1036
-#define IMG_CUSTOM_36                                  1037
-#define IMG_CUSTOM_36_EDITOR                           1038
-#define IMG_CUSTOM_37                                  1039
-#define IMG_CUSTOM_37_EDITOR                           1040
-#define IMG_CUSTOM_38                                  1041
-#define IMG_CUSTOM_38_EDITOR                           1042
-#define IMG_CUSTOM_39                                  1043
-#define IMG_CUSTOM_39_EDITOR                           1044
-#define IMG_CUSTOM_40                                  1045
-#define IMG_CUSTOM_40_EDITOR                           1046
-#define IMG_CUSTOM_41                                  1047
-#define IMG_CUSTOM_41_EDITOR                           1048
-#define IMG_CUSTOM_42                                  1049
-#define IMG_CUSTOM_42_EDITOR                           1050
-#define IMG_CUSTOM_43                                  1051
-#define IMG_CUSTOM_43_EDITOR                           1052
-#define IMG_CUSTOM_44                                  1053
-#define IMG_CUSTOM_44_EDITOR                           1054
-#define IMG_CUSTOM_45                                  1055
-#define IMG_CUSTOM_45_EDITOR                           1056
-#define IMG_CUSTOM_46                                  1057
-#define IMG_CUSTOM_46_EDITOR                           1058
-#define IMG_CUSTOM_47                                  1059
-#define IMG_CUSTOM_47_EDITOR                           1060
-#define IMG_CUSTOM_48                                  1061
-#define IMG_CUSTOM_48_EDITOR                           1062
-#define IMG_CUSTOM_49                                  1063
-#define IMG_CUSTOM_49_EDITOR                           1064
-#define IMG_CUSTOM_50                                  1065
-#define IMG_CUSTOM_50_EDITOR                           1066
-#define IMG_CUSTOM_51                                  1067
-#define IMG_CUSTOM_51_EDITOR                           1068
-#define IMG_CUSTOM_52                                  1069
-#define IMG_CUSTOM_52_EDITOR                           1070
-#define IMG_CUSTOM_53                                  1071
-#define IMG_CUSTOM_53_EDITOR                           1072
-#define IMG_CUSTOM_54                                  1073
-#define IMG_CUSTOM_54_EDITOR                           1074
-#define IMG_CUSTOM_55                                  1075
-#define IMG_CUSTOM_55_EDITOR                           1076
-#define IMG_CUSTOM_56                                  1077
-#define IMG_CUSTOM_56_EDITOR                           1078
-#define IMG_CUSTOM_57                                  1079
-#define IMG_CUSTOM_57_EDITOR                           1080
-#define IMG_CUSTOM_58                                  1081
-#define IMG_CUSTOM_58_EDITOR                           1082
-#define IMG_CUSTOM_59                                  1083
-#define IMG_CUSTOM_59_EDITOR                           1084
-#define IMG_CUSTOM_60                                  1085
-#define IMG_CUSTOM_60_EDITOR                           1086
-#define IMG_CUSTOM_61                                  1087
-#define IMG_CUSTOM_61_EDITOR                           1088
-#define IMG_CUSTOM_62                                  1089
-#define IMG_CUSTOM_62_EDITOR                           1090
-#define IMG_CUSTOM_63                                  1091
-#define IMG_CUSTOM_63_EDITOR                           1092
-#define IMG_CUSTOM_64                                  1093
-#define IMG_CUSTOM_64_EDITOR                           1094
-#define IMG_CUSTOM_65                                  1095
-#define IMG_CUSTOM_65_EDITOR                           1096
-#define IMG_CUSTOM_66                                  1097
-#define IMG_CUSTOM_66_EDITOR                           1098
-#define IMG_CUSTOM_67                                  1099
-#define IMG_CUSTOM_67_EDITOR                           1100
-#define IMG_CUSTOM_68                                  1101
-#define IMG_CUSTOM_68_EDITOR                           1102
-#define IMG_CUSTOM_69                                  1103
-#define IMG_CUSTOM_69_EDITOR                           1104
-#define IMG_CUSTOM_70                                  1105
-#define IMG_CUSTOM_70_EDITOR                           1106
-#define IMG_CUSTOM_71                                  1107
-#define IMG_CUSTOM_71_EDITOR                           1108
-#define IMG_CUSTOM_72                                  1109
-#define IMG_CUSTOM_72_EDITOR                           1110
-#define IMG_CUSTOM_73                                  1111
-#define IMG_CUSTOM_73_EDITOR                           1112
-#define IMG_CUSTOM_74                                  1113
-#define IMG_CUSTOM_74_EDITOR                           1114
-#define IMG_CUSTOM_75                                  1115
-#define IMG_CUSTOM_75_EDITOR                           1116
-#define IMG_CUSTOM_76                                  1117
-#define IMG_CUSTOM_76_EDITOR                           1118
-#define IMG_CUSTOM_77                                  1119
-#define IMG_CUSTOM_77_EDITOR                           1120
-#define IMG_CUSTOM_78                                  1121
-#define IMG_CUSTOM_78_EDITOR                           1122
-#define IMG_CUSTOM_79                                  1123
-#define IMG_CUSTOM_79_EDITOR                           1124
-#define IMG_CUSTOM_80                                  1125
-#define IMG_CUSTOM_80_EDITOR                           1126
-#define IMG_CUSTOM_81                                  1127
-#define IMG_CUSTOM_81_EDITOR                           1128
-#define IMG_CUSTOM_82                                  1129
-#define IMG_CUSTOM_82_EDITOR                           1130
-#define IMG_CUSTOM_83                                  1131
-#define IMG_CUSTOM_83_EDITOR                           1132
-#define IMG_CUSTOM_84                                  1133
-#define IMG_CUSTOM_84_EDITOR                           1134
-#define IMG_CUSTOM_85                                  1135
-#define IMG_CUSTOM_85_EDITOR                           1136
-#define IMG_CUSTOM_86                                  1137
-#define IMG_CUSTOM_86_EDITOR                           1138
-#define IMG_CUSTOM_87                                  1139
-#define IMG_CUSTOM_87_EDITOR                           1140
-#define IMG_CUSTOM_88                                  1141
-#define IMG_CUSTOM_88_EDITOR                           1142
-#define IMG_CUSTOM_89                                  1143
-#define IMG_CUSTOM_89_EDITOR                           1144
-#define IMG_CUSTOM_90                                  1145
-#define IMG_CUSTOM_90_EDITOR                           1146
-#define IMG_CUSTOM_91                                  1147
-#define IMG_CUSTOM_91_EDITOR                           1148
-#define IMG_CUSTOM_92                                  1149
-#define IMG_CUSTOM_92_EDITOR                           1150
-#define IMG_CUSTOM_93                                  1151
-#define IMG_CUSTOM_93_EDITOR                           1152
-#define IMG_CUSTOM_94                                  1153
-#define IMG_CUSTOM_94_EDITOR                           1154
-#define IMG_CUSTOM_95                                  1155
-#define IMG_CUSTOM_95_EDITOR                           1156
-#define IMG_CUSTOM_96                                  1157
-#define IMG_CUSTOM_96_EDITOR                           1158
-#define IMG_CUSTOM_97                                  1159
-#define IMG_CUSTOM_97_EDITOR                           1160
-#define IMG_CUSTOM_98                                  1161
-#define IMG_CUSTOM_98_EDITOR                           1162
-#define IMG_CUSTOM_99                                  1163
-#define IMG_CUSTOM_99_EDITOR                           1164
-#define IMG_CUSTOM_100                                 1165
-#define IMG_CUSTOM_100_EDITOR                          1166
-#define IMG_CUSTOM_101                                 1167
-#define IMG_CUSTOM_101_EDITOR                          1168
-#define IMG_CUSTOM_102                                 1169
-#define IMG_CUSTOM_102_EDITOR                          1170
-#define IMG_CUSTOM_103                                 1171
-#define IMG_CUSTOM_103_EDITOR                          1172
-#define IMG_CUSTOM_104                                 1173
-#define IMG_CUSTOM_104_EDITOR                          1174
-#define IMG_CUSTOM_105                                 1175
-#define IMG_CUSTOM_105_EDITOR                          1176
-#define IMG_CUSTOM_106                                 1177
-#define IMG_CUSTOM_106_EDITOR                          1178
-#define IMG_CUSTOM_107                                 1179
-#define IMG_CUSTOM_107_EDITOR                          1180
-#define IMG_CUSTOM_108                                 1181
-#define IMG_CUSTOM_108_EDITOR                          1182
-#define IMG_CUSTOM_109                                 1183
-#define IMG_CUSTOM_109_EDITOR                          1184
-#define IMG_CUSTOM_110                                 1185
-#define IMG_CUSTOM_110_EDITOR                          1186
-#define IMG_CUSTOM_111                                 1187
-#define IMG_CUSTOM_111_EDITOR                          1188
-#define IMG_CUSTOM_112                                 1189
-#define IMG_CUSTOM_112_EDITOR                          1190
-#define IMG_CUSTOM_113                                 1191
-#define IMG_CUSTOM_113_EDITOR                          1192
-#define IMG_CUSTOM_114                                 1193
-#define IMG_CUSTOM_114_EDITOR                          1194
-#define IMG_CUSTOM_115                                 1195
-#define IMG_CUSTOM_115_EDITOR                          1196
-#define IMG_CUSTOM_116                                 1197
-#define IMG_CUSTOM_116_EDITOR                          1198
-#define IMG_CUSTOM_117                                 1199
-#define IMG_CUSTOM_117_EDITOR                          1200
-#define IMG_CUSTOM_118                                 1201
-#define IMG_CUSTOM_118_EDITOR                          1202
-#define IMG_CUSTOM_119                                 1203
-#define IMG_CUSTOM_119_EDITOR                          1204
-#define IMG_CUSTOM_120                                 1205
-#define IMG_CUSTOM_120_EDITOR                          1206
-#define IMG_CUSTOM_121                                 1207
-#define IMG_CUSTOM_121_EDITOR                          1208
-#define IMG_CUSTOM_122                                 1209
-#define IMG_CUSTOM_122_EDITOR                          1210
-#define IMG_CUSTOM_123                                 1211
-#define IMG_CUSTOM_123_EDITOR                          1212
-#define IMG_CUSTOM_124                                 1213
-#define IMG_CUSTOM_124_EDITOR                          1214
-#define IMG_CUSTOM_125                                 1215
-#define IMG_CUSTOM_125_EDITOR                          1216
-#define IMG_CUSTOM_126                                 1217
-#define IMG_CUSTOM_126_EDITOR                          1218
-#define IMG_CUSTOM_127                                 1219
-#define IMG_CUSTOM_127_EDITOR                          1220
-#define IMG_CUSTOM_128                                 1221
-#define IMG_CUSTOM_128_EDITOR                          1222
-#define IMG_CUSTOM_129                                 1223
-#define IMG_CUSTOM_129_EDITOR                          1224
-#define IMG_CUSTOM_130                                 1225
-#define IMG_CUSTOM_130_EDITOR                          1226
-#define IMG_CUSTOM_131                                 1227
-#define IMG_CUSTOM_131_EDITOR                          1228
-#define IMG_CUSTOM_132                                 1229
-#define IMG_CUSTOM_132_EDITOR                          1230
-#define IMG_CUSTOM_133                                 1231
-#define IMG_CUSTOM_133_EDITOR                          1232
-#define IMG_CUSTOM_134                                 1233
-#define IMG_CUSTOM_134_EDITOR                          1234
-#define IMG_CUSTOM_135                                 1235
-#define IMG_CUSTOM_135_EDITOR                          1236
-#define IMG_CUSTOM_136                                 1237
-#define IMG_CUSTOM_136_EDITOR                          1238
-#define IMG_CUSTOM_137                                 1239
-#define IMG_CUSTOM_137_EDITOR                          1240
-#define IMG_CUSTOM_138                                 1241
-#define IMG_CUSTOM_138_EDITOR                          1242
-#define IMG_CUSTOM_139                                 1243
-#define IMG_CUSTOM_139_EDITOR                          1244
-#define IMG_CUSTOM_140                                 1245
-#define IMG_CUSTOM_140_EDITOR                          1246
-#define IMG_CUSTOM_141                                 1247
-#define IMG_CUSTOM_141_EDITOR                          1248
-#define IMG_CUSTOM_142                                 1249
-#define IMG_CUSTOM_142_EDITOR                          1250
-#define IMG_CUSTOM_143                                 1251
-#define IMG_CUSTOM_143_EDITOR                          1252
-#define IMG_CUSTOM_144                                 1253
-#define IMG_CUSTOM_144_EDITOR                          1254
-#define IMG_CUSTOM_145                                 1255
-#define IMG_CUSTOM_145_EDITOR                          1256
-#define IMG_CUSTOM_146                                 1257
-#define IMG_CUSTOM_146_EDITOR                          1258
-#define IMG_CUSTOM_147                                 1259
-#define IMG_CUSTOM_147_EDITOR                          1260
-#define IMG_CUSTOM_148                                 1261
-#define IMG_CUSTOM_148_EDITOR                          1262
-#define IMG_CUSTOM_149                                 1263
-#define IMG_CUSTOM_149_EDITOR                          1264
-#define IMG_CUSTOM_150                                 1265
-#define IMG_CUSTOM_150_EDITOR                          1266
-#define IMG_CUSTOM_151                                 1267
-#define IMG_CUSTOM_151_EDITOR                          1268
-#define IMG_CUSTOM_152                                 1269
-#define IMG_CUSTOM_152_EDITOR                          1270
-#define IMG_CUSTOM_153                                 1271
-#define IMG_CUSTOM_153_EDITOR                          1272
-#define IMG_CUSTOM_154                                 1273
-#define IMG_CUSTOM_154_EDITOR                          1274
-#define IMG_CUSTOM_155                                 1275
-#define IMG_CUSTOM_155_EDITOR                          1276
-#define IMG_CUSTOM_156                                 1277
-#define IMG_CUSTOM_156_EDITOR                          1278
-#define IMG_CUSTOM_157                                 1279
-#define IMG_CUSTOM_157_EDITOR                          1280
-#define IMG_CUSTOM_158                                 1281
-#define IMG_CUSTOM_158_EDITOR                          1282
-#define IMG_CUSTOM_159                                 1283
-#define IMG_CUSTOM_159_EDITOR                          1284
-#define IMG_CUSTOM_160                                 1285
-#define IMG_CUSTOM_160_EDITOR                          1286
-#define IMG_CUSTOM_161                                 1287
-#define IMG_CUSTOM_161_EDITOR                          1288
-#define IMG_CUSTOM_162                                 1289
-#define IMG_CUSTOM_162_EDITOR                          1290
-#define IMG_CUSTOM_163                                 1291
-#define IMG_CUSTOM_163_EDITOR                          1292
-#define IMG_CUSTOM_164                                 1293
-#define IMG_CUSTOM_164_EDITOR                          1294
-#define IMG_CUSTOM_165                                 1295
-#define IMG_CUSTOM_165_EDITOR                          1296
-#define IMG_CUSTOM_166                                 1297
-#define IMG_CUSTOM_166_EDITOR                          1298
-#define IMG_CUSTOM_167                                 1299
-#define IMG_CUSTOM_167_EDITOR                          1300
-#define IMG_CUSTOM_168                                 1301
-#define IMG_CUSTOM_168_EDITOR                          1302
-#define IMG_CUSTOM_169                                 1303
-#define IMG_CUSTOM_169_EDITOR                          1304
-#define IMG_CUSTOM_170                                 1305
-#define IMG_CUSTOM_170_EDITOR                          1306
-#define IMG_CUSTOM_171                                 1307
-#define IMG_CUSTOM_171_EDITOR                          1308
-#define IMG_CUSTOM_172                                 1309
-#define IMG_CUSTOM_172_EDITOR                          1310
-#define IMG_CUSTOM_173                                 1311
-#define IMG_CUSTOM_173_EDITOR                          1312
-#define IMG_CUSTOM_174                                 1313
-#define IMG_CUSTOM_174_EDITOR                          1314
-#define IMG_CUSTOM_175                                 1315
-#define IMG_CUSTOM_175_EDITOR                          1316
-#define IMG_CUSTOM_176                                 1317
-#define IMG_CUSTOM_176_EDITOR                          1318
-#define IMG_CUSTOM_177                                 1319
-#define IMG_CUSTOM_177_EDITOR                          1320
-#define IMG_CUSTOM_178                                 1321
-#define IMG_CUSTOM_178_EDITOR                          1322
-#define IMG_CUSTOM_179                                 1323
-#define IMG_CUSTOM_179_EDITOR                          1324
-#define IMG_CUSTOM_180                                 1325
-#define IMG_CUSTOM_180_EDITOR                          1326
-#define IMG_CUSTOM_181                                 1327
-#define IMG_CUSTOM_181_EDITOR                          1328
-#define IMG_CUSTOM_182                                 1329
-#define IMG_CUSTOM_182_EDITOR                          1330
-#define IMG_CUSTOM_183                                 1331
-#define IMG_CUSTOM_183_EDITOR                          1332
-#define IMG_CUSTOM_184                                 1333
-#define IMG_CUSTOM_184_EDITOR                          1334
-#define IMG_CUSTOM_185                                 1335
-#define IMG_CUSTOM_185_EDITOR                          1336
-#define IMG_CUSTOM_186                                 1337
-#define IMG_CUSTOM_186_EDITOR                          1338
-#define IMG_CUSTOM_187                                 1339
-#define IMG_CUSTOM_187_EDITOR                          1340
-#define IMG_CUSTOM_188                                 1341
-#define IMG_CUSTOM_188_EDITOR                          1342
-#define IMG_CUSTOM_189                                 1343
-#define IMG_CUSTOM_189_EDITOR                          1344
-#define IMG_CUSTOM_190                                 1345
-#define IMG_CUSTOM_190_EDITOR                          1346
-#define IMG_CUSTOM_191                                 1347
-#define IMG_CUSTOM_191_EDITOR                          1348
-#define IMG_CUSTOM_192                                 1349
-#define IMG_CUSTOM_192_EDITOR                          1350
-#define IMG_CUSTOM_193                                 1351
-#define IMG_CUSTOM_193_EDITOR                          1352
-#define IMG_CUSTOM_194                                 1353
-#define IMG_CUSTOM_194_EDITOR                          1354
-#define IMG_CUSTOM_195                                 1355
-#define IMG_CUSTOM_195_EDITOR                          1356
-#define IMG_CUSTOM_196                                 1357
-#define IMG_CUSTOM_196_EDITOR                          1358
-#define IMG_CUSTOM_197                                 1359
-#define IMG_CUSTOM_197_EDITOR                          1360
-#define IMG_CUSTOM_198                                 1361
-#define IMG_CUSTOM_198_EDITOR                          1362
-#define IMG_CUSTOM_199                                 1363
-#define IMG_CUSTOM_199_EDITOR                          1364
-#define IMG_CUSTOM_200                                 1365
-#define IMG_CUSTOM_200_EDITOR                          1366
-#define IMG_CUSTOM_201                                 1367
-#define IMG_CUSTOM_201_EDITOR                          1368
-#define IMG_CUSTOM_202                                 1369
-#define IMG_CUSTOM_202_EDITOR                          1370
-#define IMG_CUSTOM_203                                 1371
-#define IMG_CUSTOM_203_EDITOR                          1372
-#define IMG_CUSTOM_204                                 1373
-#define IMG_CUSTOM_204_EDITOR                          1374
-#define IMG_CUSTOM_205                                 1375
-#define IMG_CUSTOM_205_EDITOR                          1376
-#define IMG_CUSTOM_206                                 1377
-#define IMG_CUSTOM_206_EDITOR                          1378
-#define IMG_CUSTOM_207                                 1379
-#define IMG_CUSTOM_207_EDITOR                          1380
-#define IMG_CUSTOM_208                                 1381
-#define IMG_CUSTOM_208_EDITOR                          1382
-#define IMG_CUSTOM_209                                 1383
-#define IMG_CUSTOM_209_EDITOR                          1384
-#define IMG_CUSTOM_210                                 1385
-#define IMG_CUSTOM_210_EDITOR                          1386
-#define IMG_CUSTOM_211                                 1387
-#define IMG_CUSTOM_211_EDITOR                          1388
-#define IMG_CUSTOM_212                                 1389
-#define IMG_CUSTOM_212_EDITOR                          1390
-#define IMG_CUSTOM_213                                 1391
-#define IMG_CUSTOM_213_EDITOR                          1392
-#define IMG_CUSTOM_214                                 1393
-#define IMG_CUSTOM_214_EDITOR                          1394
-#define IMG_CUSTOM_215                                 1395
-#define IMG_CUSTOM_215_EDITOR                          1396
-#define IMG_CUSTOM_216                                 1397
-#define IMG_CUSTOM_216_EDITOR                          1398
-#define IMG_CUSTOM_217                                 1399
-#define IMG_CUSTOM_217_EDITOR                          1400
-#define IMG_CUSTOM_218                                 1401
-#define IMG_CUSTOM_218_EDITOR                          1402
-#define IMG_CUSTOM_219                                 1403
-#define IMG_CUSTOM_219_EDITOR                          1404
-#define IMG_CUSTOM_220                                 1405
-#define IMG_CUSTOM_220_EDITOR                          1406
-#define IMG_CUSTOM_221                                 1407
-#define IMG_CUSTOM_221_EDITOR                          1408
-#define IMG_CUSTOM_222                                 1409
-#define IMG_CUSTOM_222_EDITOR                          1410
-#define IMG_CUSTOM_223                                 1411
-#define IMG_CUSTOM_223_EDITOR                          1412
-#define IMG_CUSTOM_224                                 1413
-#define IMG_CUSTOM_224_EDITOR                          1414
-#define IMG_CUSTOM_225                                 1415
-#define IMG_CUSTOM_225_EDITOR                          1416
-#define IMG_CUSTOM_226                                 1417
-#define IMG_CUSTOM_226_EDITOR                          1418
-#define IMG_CUSTOM_227                                 1419
-#define IMG_CUSTOM_227_EDITOR                          1420
-#define IMG_CUSTOM_228                                 1421
-#define IMG_CUSTOM_228_EDITOR                          1422
-#define IMG_CUSTOM_229                                 1423
-#define IMG_CUSTOM_229_EDITOR                          1424
-#define IMG_CUSTOM_230                                 1425
-#define IMG_CUSTOM_230_EDITOR                          1426
-#define IMG_CUSTOM_231                                 1427
-#define IMG_CUSTOM_231_EDITOR                          1428
-#define IMG_CUSTOM_232                                 1429
-#define IMG_CUSTOM_232_EDITOR                          1430
-#define IMG_CUSTOM_233                                 1431
-#define IMG_CUSTOM_233_EDITOR                          1432
-#define IMG_CUSTOM_234                                 1433
-#define IMG_CUSTOM_234_EDITOR                          1434
-#define IMG_CUSTOM_235                                 1435
-#define IMG_CUSTOM_235_EDITOR                          1436
-#define IMG_CUSTOM_236                                 1437
-#define IMG_CUSTOM_236_EDITOR                          1438
-#define IMG_CUSTOM_237                                 1439
-#define IMG_CUSTOM_237_EDITOR                          1440
-#define IMG_CUSTOM_238                                 1441
-#define IMG_CUSTOM_238_EDITOR                          1442
-#define IMG_CUSTOM_239                                 1443
-#define IMG_CUSTOM_239_EDITOR                          1444
-#define IMG_CUSTOM_240                                 1445
-#define IMG_CUSTOM_240_EDITOR                          1446
-#define IMG_CUSTOM_241                                 1447
-#define IMG_CUSTOM_241_EDITOR                          1448
-#define IMG_CUSTOM_242                                 1449
-#define IMG_CUSTOM_242_EDITOR                          1450
-#define IMG_CUSTOM_243                                 1451
-#define IMG_CUSTOM_243_EDITOR                          1452
-#define IMG_CUSTOM_244                                 1453
-#define IMG_CUSTOM_244_EDITOR                          1454
-#define IMG_CUSTOM_245                                 1455
-#define IMG_CUSTOM_245_EDITOR                          1456
-#define IMG_CUSTOM_246                                 1457
-#define IMG_CUSTOM_246_EDITOR                          1458
-#define IMG_CUSTOM_247                                 1459
-#define IMG_CUSTOM_247_EDITOR                          1460
-#define IMG_CUSTOM_248                                 1461
-#define IMG_CUSTOM_248_EDITOR                          1462
-#define IMG_CUSTOM_249                                 1463
-#define IMG_CUSTOM_249_EDITOR                          1464
-#define IMG_CUSTOM_250                                 1465
-#define IMG_CUSTOM_250_EDITOR                          1466
-#define IMG_CUSTOM_251                                 1467
-#define IMG_CUSTOM_251_EDITOR                          1468
-#define IMG_CUSTOM_252                                 1469
-#define IMG_CUSTOM_252_EDITOR                          1470
-#define IMG_CUSTOM_253                                 1471
-#define IMG_CUSTOM_253_EDITOR                          1472
-#define IMG_CUSTOM_254                                 1473
-#define IMG_CUSTOM_254_EDITOR                          1474
-#define IMG_CUSTOM_255                                 1475
-#define IMG_CUSTOM_255_EDITOR                          1476
-#define IMG_CUSTOM_256                                 1477
-#define IMG_CUSTOM_256_EDITOR                          1478
-#define IMG_GROUP_1                                    1479
-#define IMG_GROUP_1_EDITOR                             1480
-#define IMG_GROUP_2                                    1481
-#define IMG_GROUP_2_EDITOR                             1482
-#define IMG_GROUP_3                                    1483
-#define IMG_GROUP_3_EDITOR                             1484
-#define IMG_GROUP_4                                    1485
-#define IMG_GROUP_4_EDITOR                             1486
-#define IMG_GROUP_5                                    1487
-#define IMG_GROUP_5_EDITOR                             1488
-#define IMG_GROUP_6                                    1489
-#define IMG_GROUP_6_EDITOR                             1490
-#define IMG_GROUP_7                                    1491
-#define IMG_GROUP_7_EDITOR                             1492
-#define IMG_GROUP_8                                    1493
-#define IMG_GROUP_8_EDITOR                             1494
-#define IMG_GROUP_9                                    1495
-#define IMG_GROUP_9_EDITOR                             1496
-#define IMG_GROUP_10                                   1497
-#define IMG_GROUP_10_EDITOR                            1498
-#define IMG_GROUP_11                                   1499
-#define IMG_GROUP_11_EDITOR                            1500
-#define IMG_GROUP_12                                   1501
-#define IMG_GROUP_12_EDITOR                            1502
-#define IMG_GROUP_13                                   1503
-#define IMG_GROUP_13_EDITOR                            1504
-#define IMG_GROUP_14                                   1505
-#define IMG_GROUP_14_EDITOR                            1506
-#define IMG_GROUP_15                                   1507
-#define IMG_GROUP_15_EDITOR                            1508
-#define IMG_GROUP_16                                   1509
-#define IMG_GROUP_16_EDITOR                            1510
-#define IMG_GROUP_17                                   1511
-#define IMG_GROUP_17_EDITOR                            1512
-#define IMG_GROUP_18                                   1513
-#define IMG_GROUP_18_EDITOR                            1514
-#define IMG_GROUP_19                                   1515
-#define IMG_GROUP_19_EDITOR                            1516
-#define IMG_GROUP_20                                   1517
-#define IMG_GROUP_20_EDITOR                            1518
-#define IMG_GROUP_21                                   1519
-#define IMG_GROUP_21_EDITOR                            1520
-#define IMG_GROUP_22                                   1521
-#define IMG_GROUP_22_EDITOR                            1522
-#define IMG_GROUP_23                                   1523
-#define IMG_GROUP_23_EDITOR                            1524
-#define IMG_GROUP_24                                   1525
-#define IMG_GROUP_24_EDITOR                            1526
-#define IMG_GROUP_25                                   1527
-#define IMG_GROUP_25_EDITOR                            1528
-#define IMG_GROUP_26                                   1529
-#define IMG_GROUP_26_EDITOR                            1530
-#define IMG_GROUP_27                                   1531
-#define IMG_GROUP_27_EDITOR                            1532
-#define IMG_GROUP_28                                   1533
-#define IMG_GROUP_28_EDITOR                            1534
-#define IMG_GROUP_29                                   1535
-#define IMG_GROUP_29_EDITOR                            1536
-#define IMG_GROUP_30                                   1537
-#define IMG_GROUP_30_EDITOR                            1538
-#define IMG_GROUP_31                                   1539
-#define IMG_GROUP_31_EDITOR                            1540
-#define IMG_GROUP_32                                   1541
-#define IMG_GROUP_32_EDITOR                            1542
-#define IMG_EMC_OBJECT                                 1543
-#define IMG_EMC_SPRITE                                 1544
-#define IMG_TOON_1                                     1545
-#define IMG_TOON_2                                     1546
-#define IMG_TOON_3                                     1547
-#define IMG_TOON_4                                     1548
-#define IMG_TOON_5                                     1549
-#define IMG_TOON_6                                     1550
-#define IMG_TOON_7                                     1551
-#define IMG_TOON_8                                     1552
-#define IMG_TOON_9                                     1553
-#define IMG_TOON_10                                    1554
-#define IMG_TOON_11                                    1555
-#define IMG_TOON_12                                    1556
-#define IMG_TOON_13                                    1557
-#define IMG_TOON_14                                    1558
-#define IMG_TOON_15                                    1559
-#define IMG_TOON_16                                    1560
-#define IMG_TOON_17                                    1561
-#define IMG_TOON_18                                    1562
-#define IMG_TOON_19                                    1563
-#define IMG_TOON_20                                    1564
-#define IMG_MENU_CALIBRATE_RED                         1565
-#define IMG_MENU_CALIBRATE_BLUE                                1566
-#define IMG_MENU_CALIBRATE_YELLOW                      1567
-#define IMG_MENU_BUTTON                                        1568
-#define IMG_MENU_BUTTON_ACTIVE                         1569
-#define IMG_MENU_BUTTON_LEFT                           1570
-#define IMG_MENU_BUTTON_LEFT_ACTIVE                    1571
-#define IMG_MENU_BUTTON_RIGHT                          1572
-#define IMG_MENU_BUTTON_RIGHT_ACTIVE                   1573
-#define IMG_MENU_BUTTON_UP                             1574
-#define IMG_MENU_BUTTON_UP_ACTIVE                      1575
-#define IMG_MENU_BUTTON_DOWN                           1576
-#define IMG_MENU_BUTTON_DOWN_ACTIVE                    1577
-#define IMG_MENU_BUTTON_ENTER_MENU                     1578
-#define IMG_MENU_BUTTON_ENTER_MENU_ACTIVE              1579
-#define IMG_MENU_BUTTON_LEAVE_MENU                     1580
-#define IMG_MENU_BUTTON_LEAVE_MENU_ACTIVE              1581
-#define IMG_MENU_BUTTON_NEXT_LEVEL                     1582
-#define IMG_MENU_BUTTON_NEXT_LEVEL_ACTIVE              1583
-#define IMG_MENU_BUTTON_PREV_LEVEL                     1584
-#define IMG_MENU_BUTTON_PREV_LEVEL_ACTIVE              1585
-#define IMG_MENU_SCROLLBAR                             1586
-#define IMG_MENU_SCROLLBAR_ACTIVE                      1587
-#define IMG_FONT_INITIAL_1                             1588
-#define IMG_FONT_INITIAL_2                             1589
-#define IMG_FONT_INITIAL_3                             1590
-#define IMG_FONT_INITIAL_4                             1591
-#define IMG_FONT_TITLE_1                               1592
-#define IMG_FONT_TITLE_2                               1593
-#define IMG_FONT_MENU_1                                        1594
-#define IMG_FONT_MENU_1_ACTIVE                         1595
-#define IMG_FONT_MENU_2                                        1596
-#define IMG_FONT_MENU_2_ACTIVE                         1597
-#define IMG_FONT_TEXT_1                                        1598
-#define IMG_FONT_TEXT_1_LEVELS                         1599
-#define IMG_FONT_TEXT_1_PREVIEW                                1600
-#define IMG_FONT_TEXT_1_SCORES                         1601
-#define IMG_FONT_TEXT_1_ACTIVE_SCORES                  1602
-#define IMG_FONT_TEXT_2                                        1603
-#define IMG_FONT_TEXT_2_LEVELS                         1604
-#define IMG_FONT_TEXT_2_PREVIEW                                1605
-#define IMG_FONT_TEXT_2_SCORES                         1606
-#define IMG_FONT_TEXT_2_ACTIVE_SCORES                  1607
-#define IMG_FONT_TEXT_3                                        1608
-#define IMG_FONT_TEXT_3_LEVELS                         1609
-#define IMG_FONT_TEXT_3_PREVIEW                                1610
-#define IMG_FONT_TEXT_3_SCORES                         1611
-#define IMG_FONT_TEXT_3_ACTIVE_SCORES                  1612
-#define IMG_FONT_TEXT_4                                        1613
-#define IMG_FONT_TEXT_4_LEVELS                         1614
-#define IMG_FONT_TEXT_4_SCORES                         1615
-#define IMG_FONT_TEXT_4_ACTIVE_SCORES                  1616
-#define IMG_FONT_ENVELOPE_1                            1617
-#define IMG_FONT_ENVELOPE_2                            1618
-#define IMG_FONT_ENVELOPE_3                            1619
-#define IMG_FONT_ENVELOPE_4                            1620
-#define IMG_FONT_INPUT_1                               1621
-#define IMG_FONT_INPUT_1_MAIN                          1622
-#define IMG_FONT_INPUT_1_ACTIVE                                1623
-#define IMG_FONT_INPUT_1_ACTIVE_MAIN                   1624
-#define IMG_FONT_INPUT_1_ACTIVE_SETUP                  1625
-#define IMG_FONT_INPUT_2                               1626
-#define IMG_FONT_INPUT_2_ACTIVE                                1627
-#define IMG_FONT_OPTION_OFF                            1628
-#define IMG_FONT_OPTION_ON                             1629
-#define IMG_FONT_VALUE_1                               1630
-#define IMG_FONT_VALUE_2                               1631
-#define IMG_FONT_VALUE_OLD                             1632
-#define IMG_FONT_LEVEL_NUMBER                          1633
-#define IMG_FONT_TAPE_RECORDER                         1634
-#define IMG_FONT_GAME_INFO                             1635
-#define IMG_GLOBAL_BORDER                              1636
-#define IMG_GLOBAL_DOOR                                        1637
-#define IMG_EDITOR_ELEMENT_BORDER                      1638
-#define IMG_EDITOR_ELEMENT_BORDER_INPUT                        1639
-#define IMG_EDITOR_CASCADE_LIST                                1640
-#define IMG_EDITOR_CASCADE_LIST_ACTIVE                 1641
-#define IMG_BACKGROUND_ENVELOPE_1                      1642
-#define IMG_BACKGROUND_ENVELOPE_2                      1643
-#define IMG_BACKGROUND_ENVELOPE_3                      1644
-#define IMG_BACKGROUND_ENVELOPE_4                      1645
-#define IMG_BACKGROUND                                 1646
-#define IMG_BACKGROUND_TITLE                           1647
-#define IMG_BACKGROUND_MESSAGE                         1648
-#define IMG_BACKGROUND_MAIN                            1649
-#define IMG_BACKGROUND_LEVELS                          1650
-#define IMG_BACKGROUND_SCORES                          1651
-#define IMG_BACKGROUND_EDITOR                          1652
-#define IMG_BACKGROUND_INFO                            1653
-#define IMG_BACKGROUND_INFO_ELEMENTS                   1654
-#define IMG_BACKGROUND_INFO_MUSIC                      1655
-#define IMG_BACKGROUND_INFO_CREDITS                    1656
-#define IMG_BACKGROUND_INFO_PROGRAM                    1657
-#define IMG_BACKGROUND_INFO_LEVELSET                   1658
-#define IMG_BACKGROUND_SETUP                           1659
-#define IMG_BACKGROUND_DOOR                            1660
-#define IMG_TITLESCREEN_INITIAL_1                      1661
-#define IMG_TITLESCREEN_INITIAL_2                      1662
-#define IMG_TITLESCREEN_INITIAL_3                      1663
-#define IMG_TITLESCREEN_INITIAL_4                      1664
-#define IMG_TITLESCREEN_INITIAL_5                      1665
-#define IMG_TITLESCREEN_1                              1666
-#define IMG_TITLESCREEN_2                              1667
-#define IMG_TITLESCREEN_3                              1668
-#define IMG_TITLESCREEN_4                              1669
-#define IMG_TITLESCREEN_5                              1670
+#define IMG_DC_STEELWALL_1_LEFT                                427
+#define IMG_DC_STEELWALL_1_RIGHT                       428
+#define IMG_DC_STEELWALL_1_TOP                         429
+#define IMG_DC_STEELWALL_1_BOTTOM                      430
+#define IMG_DC_STEELWALL_1_HORIZONTAL                  431
+#define IMG_DC_STEELWALL_1_VERTICAL                    432
+#define IMG_DC_STEELWALL_1_TOPLEFT                     433
+#define IMG_DC_STEELWALL_1_TOPRIGHT                    434
+#define IMG_DC_STEELWALL_1_BOTTOMLEFT                  435
+#define IMG_DC_STEELWALL_1_BOTTOMRIGHT                 436
+#define IMG_DC_STEELWALL_1_TOPLEFT_2                   437
+#define IMG_DC_STEELWALL_1_TOPRIGHT_2                  438
+#define IMG_DC_STEELWALL_1_BOTTOMLEFT_2                        439
+#define IMG_DC_STEELWALL_1_BOTTOMRIGHT_2               440
+#define IMG_DC_STEELWALL_2_LEFT                                441
+#define IMG_DC_STEELWALL_2_RIGHT                       442
+#define IMG_DC_STEELWALL_2_TOP                         443
+#define IMG_DC_STEELWALL_2_BOTTOM                      444
+#define IMG_DC_STEELWALL_2_HORIZONTAL                  445
+#define IMG_DC_STEELWALL_2_VERTICAL                    446
+#define IMG_DC_STEELWALL_2_MIDDLE                      447
+#define IMG_DC_STEELWALL_2_SINGLE                      448
+#define IMG_TUBE_RIGHT_DOWN                            449
+#define IMG_TUBE_HORIZONTAL_DOWN                       450
+#define IMG_TUBE_LEFT_DOWN                             451
+#define IMG_TUBE_HORIZONTAL                            452
+#define IMG_TUBE_VERTICAL_RIGHT                                453
+#define IMG_TUBE_ANY                                   454
+#define IMG_TUBE_VERTICAL_LEFT                         455
+#define IMG_TUBE_VERTICAL                              456
+#define IMG_TUBE_RIGHT_UP                              457
+#define IMG_TUBE_HORIZONTAL_UP                         458
+#define IMG_TUBE_LEFT_UP                               459
+#define IMG_TRAP                                       460
+#define IMG_TRAP_ACTIVE                                        461
+#define IMG_DX_SUPABOMB                                        462
+#define IMG_KEY_1                                      463
+#define IMG_KEY_1_EDITOR                               464
+#define IMG_KEY_2                                      465
+#define IMG_KEY_2_EDITOR                               466
+#define IMG_KEY_3                                      467
+#define IMG_KEY_3_EDITOR                               468
+#define IMG_KEY_4                                      469
+#define IMG_KEY_4_EDITOR                               470
+#define IMG_GATE_1                                     471
+#define IMG_GATE_2                                     472
+#define IMG_GATE_3                                     473
+#define IMG_GATE_4                                     474
+#define IMG_GATE_1_GRAY                                        475
+#define IMG_GATE_1_GRAY_EDITOR                         476
+#define IMG_GATE_1_GRAY_ACTIVE                         477
+#define IMG_GATE_2_GRAY                                        478
+#define IMG_GATE_2_GRAY_EDITOR                         479
+#define IMG_GATE_2_GRAY_ACTIVE                         480
+#define IMG_GATE_3_GRAY                                        481
+#define IMG_GATE_3_GRAY_EDITOR                         482
+#define IMG_GATE_3_GRAY_ACTIVE                         483
+#define IMG_GATE_4_GRAY                                        484
+#define IMG_GATE_4_GRAY_EDITOR                         485
+#define IMG_GATE_4_GRAY_ACTIVE                         486
+#define IMG_GAME_OF_LIFE                               487
+#define IMG_BIOMAZE                                    488
+#define IMG_PACMAN                                     489
+#define IMG_PACMAN_RIGHT                               490
+#define IMG_PACMAN_UP                                  491
+#define IMG_PACMAN_LEFT                                        492
+#define IMG_PACMAN_DOWN                                        493
+#define IMG_PACMAN_TURNING_FROM_RIGHT                  494
+#define IMG_PACMAN_TURNING_FROM_UP                     495
+#define IMG_PACMAN_TURNING_FROM_LEFT                   496
+#define IMG_PACMAN_TURNING_FROM_DOWN                   497
+#define IMG_LAMP                                       498
+#define IMG_LAMP_EDITOR                                        499
+#define IMG_LAMP_ACTIVE                                        500
+#define IMG_TIME_ORB_FULL                              501
+#define IMG_TIME_ORB_EMPTY                             502
+#define IMG_EMERALD_YELLOW                             503
+#define IMG_EMERALD_YELLOW_MOVING                      504
+#define IMG_EMERALD_YELLOW_FALLING                     505
+#define IMG_EMERALD_RED                                        506
+#define IMG_EMERALD_RED_MOVING                         507
+#define IMG_EMERALD_RED_FALLING                                508
+#define IMG_EMERALD_PURPLE                             509
+#define IMG_EMERALD_PURPLE_MOVING                      510
+#define IMG_EMERALD_PURPLE_FALLING                     511
+#define IMG_WALL_EMERALD_YELLOW                                512
+#define IMG_WALL_EMERALD_RED                           513
+#define IMG_WALL_EMERALD_PURPLE                                514
+#define IMG_WALL_BD_DIAMOND                            515
+#define IMG_EXPANDABLE_WALL                            516
+#define IMG_EXPANDABLE_WALL_HORIZONTAL                 517
+#define IMG_EXPANDABLE_WALL_HORIZONTAL_EDITOR          518
+#define IMG_EXPANDABLE_WALL_VERTICAL                   519
+#define IMG_EXPANDABLE_WALL_VERTICAL_EDITOR            520
+#define IMG_EXPANDABLE_WALL_ANY                                521
+#define IMG_EXPANDABLE_WALL_ANY_EDITOR                 522
+#define IMG_BD_EXPANDABLE_WALL                         523
+#define IMG_BD_EXPANDABLE_WALL_EDITOR                  524
+#define IMG_EXPANDABLE_WALL_GROWING_LEFT               525
+#define IMG_EXPANDABLE_WALL_GROWING_RIGHT              526
+#define IMG_EXPANDABLE_WALL_GROWING_UP                 527
+#define IMG_EXPANDABLE_WALL_GROWING_DOWN               528
+#define IMG_BLACK_ORB                                  529
+#define IMG_SPEED_PILL                                 530
+#define IMG_DARK_YAMYAM                                        531
+#define IMG_DYNABOMB                                   532
+#define IMG_DYNABOMB_ACTIVE                            533
+#define IMG_DYNABOMB_PLAYER_1                          534
+#define IMG_DYNABOMB_PLAYER_1_ACTIVE                   535
+#define IMG_DYNABOMB_PLAYER_2                          536
+#define IMG_DYNABOMB_PLAYER_2_ACTIVE                   537
+#define IMG_DYNABOMB_PLAYER_3                          538
+#define IMG_DYNABOMB_PLAYER_3_ACTIVE                   539
+#define IMG_DYNABOMB_PLAYER_4                          540
+#define IMG_DYNABOMB_PLAYER_4_ACTIVE                   541
+#define IMG_DYNABOMB_INCREASE_NUMBER                   542
+#define IMG_DYNABOMB_INCREASE_SIZE                     543
+#define IMG_DYNABOMB_INCREASE_POWER                    544
+#define IMG_PIG                                                545
+#define IMG_PIG_DOWN                                   546
+#define IMG_PIG_UP                                     547
+#define IMG_PIG_LEFT                                   548
+#define IMG_PIG_RIGHT                                  549
+#define IMG_PIG_MOVING_DOWN                            550
+#define IMG_PIG_MOVING_UP                              551
+#define IMG_PIG_MOVING_LEFT                            552
+#define IMG_PIG_MOVING_RIGHT                           553
+#define IMG_PIG_DIGGING_DOWN                           554
+#define IMG_PIG_DIGGING_UP                             555
+#define IMG_PIG_DIGGING_LEFT                           556
+#define IMG_PIG_DIGGING_RIGHT                          557
+#define IMG_DRAGON                                     558
+#define IMG_DRAGON_DOWN                                        559
+#define IMG_DRAGON_UP                                  560
+#define IMG_DRAGON_LEFT                                        561
+#define IMG_DRAGON_RIGHT                               562
+#define IMG_DRAGON_MOVING_DOWN                         563
+#define IMG_DRAGON_MOVING_UP                           564
+#define IMG_DRAGON_MOVING_LEFT                         565
+#define IMG_DRAGON_MOVING_RIGHT                                566
+#define IMG_DRAGON_ATTACKING_DOWN                      567
+#define IMG_DRAGON_ATTACKING_UP                                568
+#define IMG_DRAGON_ATTACKING_LEFT                      569
+#define IMG_DRAGON_ATTACKING_RIGHT                     570
+#define IMG_MOLE                                       571
+#define IMG_MOLE_DOWN                                  572
+#define IMG_MOLE_UP                                    573
+#define IMG_MOLE_LEFT                                  574
+#define IMG_MOLE_RIGHT                                 575
+#define IMG_MOLE_MOVING_DOWN                           576
+#define IMG_MOLE_MOVING_UP                             577
+#define IMG_MOLE_MOVING_LEFT                           578
+#define IMG_MOLE_MOVING_RIGHT                          579
+#define IMG_MOLE_DIGGING_DOWN                          580
+#define IMG_MOLE_DIGGING_UP                            581
+#define IMG_MOLE_DIGGING_LEFT                          582
+#define IMG_MOLE_DIGGING_RIGHT                         583
+#define IMG_PENGUIN                                    584
+#define IMG_PENGUIN_EDITOR                             585
+#define IMG_PENGUIN_DOWN                               586
+#define IMG_PENGUIN_UP                                 587
+#define IMG_PENGUIN_LEFT                               588
+#define IMG_PENGUIN_RIGHT                              589
+#define IMG_PENGUIN_MOVING_DOWN                                590
+#define IMG_PENGUIN_MOVING_UP                          591
+#define IMG_PENGUIN_MOVING_LEFT                                592
+#define IMG_PENGUIN_MOVING_RIGHT                       593
+#define IMG_SATELLITE                                  594
+#define IMG_FLAMES_1_LEFT                              595
+#define IMG_FLAMES_2_LEFT                              596
+#define IMG_FLAMES_3_LEFT                              597
+#define IMG_FLAMES_1_RIGHT                             598
+#define IMG_FLAMES_2_RIGHT                             599
+#define IMG_FLAMES_3_RIGHT                             600
+#define IMG_FLAMES_1_UP                                        601
+#define IMG_FLAMES_2_UP                                        602
+#define IMG_FLAMES_3_UP                                        603
+#define IMG_FLAMES_1_DOWN                              604
+#define IMG_FLAMES_2_DOWN                              605
+#define IMG_FLAMES_3_DOWN                              606
+#define IMG_STONEBLOCK                                 607
+#define IMG_PLAYER_1                                   608
+#define IMG_PLAYER_1_EDITOR                            609
+#define IMG_PLAYER_1_DOWN                              610
+#define IMG_PLAYER_1_UP                                        611
+#define IMG_PLAYER_1_LEFT                              612
+#define IMG_PLAYER_1_RIGHT                             613
+#define IMG_PLAYER_1_MOVING_DOWN                       614
+#define IMG_PLAYER_1_MOVING_UP                         615
+#define IMG_PLAYER_1_MOVING_LEFT                       616
+#define IMG_PLAYER_1_MOVING_RIGHT                      617
+#define IMG_PLAYER_1_DIGGING_DOWN                      618
+#define IMG_PLAYER_1_DIGGING_UP                                619
+#define IMG_PLAYER_1_DIGGING_LEFT                      620
+#define IMG_PLAYER_1_DIGGING_RIGHT                     621
+#define IMG_PLAYER_1_COLLECTING_DOWN                   622
+#define IMG_PLAYER_1_COLLECTING_UP                     623
+#define IMG_PLAYER_1_COLLECTING_LEFT                   624
+#define IMG_PLAYER_1_COLLECTING_RIGHT                  625
+#define IMG_PLAYER_1_PUSHING_DOWN                      626
+#define IMG_PLAYER_1_PUSHING_UP                                627
+#define IMG_PLAYER_1_PUSHING_LEFT                      628
+#define IMG_PLAYER_1_PUSHING_RIGHT                     629
+#define IMG_PLAYER_1_SNAPPING_DOWN                     630
+#define IMG_PLAYER_1_SNAPPING_UP                       631
+#define IMG_PLAYER_1_SNAPPING_LEFT                     632
+#define IMG_PLAYER_1_SNAPPING_RIGHT                    633
+#define IMG_PLAYER_2                                   634
+#define IMG_PLAYER_2_EDITOR                            635
+#define IMG_PLAYER_2_DOWN                              636
+#define IMG_PLAYER_2_UP                                        637
+#define IMG_PLAYER_2_LEFT                              638
+#define IMG_PLAYER_2_RIGHT                             639
+#define IMG_PLAYER_2_MOVING_DOWN                       640
+#define IMG_PLAYER_2_MOVING_UP                         641
+#define IMG_PLAYER_2_MOVING_LEFT                       642
+#define IMG_PLAYER_2_MOVING_RIGHT                      643
+#define IMG_PLAYER_2_DIGGING_DOWN                      644
+#define IMG_PLAYER_2_DIGGING_UP                                645
+#define IMG_PLAYER_2_DIGGING_LEFT                      646
+#define IMG_PLAYER_2_DIGGING_RIGHT                     647
+#define IMG_PLAYER_2_COLLECTING_DOWN                   648
+#define IMG_PLAYER_2_COLLECTING_UP                     649
+#define IMG_PLAYER_2_COLLECTING_LEFT                   650
+#define IMG_PLAYER_2_COLLECTING_RIGHT                  651
+#define IMG_PLAYER_2_PUSHING_DOWN                      652
+#define IMG_PLAYER_2_PUSHING_UP                                653
+#define IMG_PLAYER_2_PUSHING_LEFT                      654
+#define IMG_PLAYER_2_PUSHING_RIGHT                     655
+#define IMG_PLAYER_2_SNAPPING_DOWN                     656
+#define IMG_PLAYER_2_SNAPPING_UP                       657
+#define IMG_PLAYER_2_SNAPPING_LEFT                     658
+#define IMG_PLAYER_2_SNAPPING_RIGHT                    659
+#define IMG_PLAYER_3                                   660
+#define IMG_PLAYER_3_EDITOR                            661
+#define IMG_PLAYER_3_DOWN                              662
+#define IMG_PLAYER_3_UP                                        663
+#define IMG_PLAYER_3_LEFT                              664
+#define IMG_PLAYER_3_RIGHT                             665
+#define IMG_PLAYER_3_MOVING_DOWN                       666
+#define IMG_PLAYER_3_MOVING_UP                         667
+#define IMG_PLAYER_3_MOVING_LEFT                       668
+#define IMG_PLAYER_3_MOVING_RIGHT                      669
+#define IMG_PLAYER_3_DIGGING_DOWN                      670
+#define IMG_PLAYER_3_DIGGING_UP                                671
+#define IMG_PLAYER_3_DIGGING_LEFT                      672
+#define IMG_PLAYER_3_DIGGING_RIGHT                     673
+#define IMG_PLAYER_3_COLLECTING_DOWN                   674
+#define IMG_PLAYER_3_COLLECTING_UP                     675
+#define IMG_PLAYER_3_COLLECTING_LEFT                   676
+#define IMG_PLAYER_3_COLLECTING_RIGHT                  677
+#define IMG_PLAYER_3_PUSHING_DOWN                      678
+#define IMG_PLAYER_3_PUSHING_UP                                679
+#define IMG_PLAYER_3_PUSHING_LEFT                      680
+#define IMG_PLAYER_3_PUSHING_RIGHT                     681
+#define IMG_PLAYER_3_SNAPPING_DOWN                     682
+#define IMG_PLAYER_3_SNAPPING_UP                       683
+#define IMG_PLAYER_3_SNAPPING_LEFT                     684
+#define IMG_PLAYER_3_SNAPPING_RIGHT                    685
+#define IMG_PLAYER_4                                   686
+#define IMG_PLAYER_4_EDITOR                            687
+#define IMG_PLAYER_4_DOWN                              688
+#define IMG_PLAYER_4_UP                                        689
+#define IMG_PLAYER_4_LEFT                              690
+#define IMG_PLAYER_4_RIGHT                             691
+#define IMG_PLAYER_4_MOVING_DOWN                       692
+#define IMG_PLAYER_4_MOVING_UP                         693
+#define IMG_PLAYER_4_MOVING_LEFT                       694
+#define IMG_PLAYER_4_MOVING_RIGHT                      695
+#define IMG_PLAYER_4_DIGGING_DOWN                      696
+#define IMG_PLAYER_4_DIGGING_UP                                697
+#define IMG_PLAYER_4_DIGGING_LEFT                      698
+#define IMG_PLAYER_4_DIGGING_RIGHT                     699
+#define IMG_PLAYER_4_COLLECTING_DOWN                   700
+#define IMG_PLAYER_4_COLLECTING_UP                     701
+#define IMG_PLAYER_4_COLLECTING_LEFT                   702
+#define IMG_PLAYER_4_COLLECTING_RIGHT                  703
+#define IMG_PLAYER_4_PUSHING_DOWN                      704
+#define IMG_PLAYER_4_PUSHING_UP                                705
+#define IMG_PLAYER_4_PUSHING_LEFT                      706
+#define IMG_PLAYER_4_PUSHING_RIGHT                     707
+#define IMG_PLAYER_4_SNAPPING_DOWN                     708
+#define IMG_PLAYER_4_SNAPPING_UP                       709
+#define IMG_PLAYER_4_SNAPPING_LEFT                     710
+#define IMG_PLAYER_4_SNAPPING_RIGHT                    711
+#define IMG_DEFAULT_EXPLODING                          712
+#define IMG_TWINKLE_BLUE                               713
+#define IMG_TWINKLE_WHITE                              714
+#define IMG_STEELWALL_TOPLEFT                          715
+#define IMG_STEELWALL_TOPRIGHT                         716
+#define IMG_STEELWALL_BOTTOMLEFT                       717
+#define IMG_STEELWALL_BOTTOMRIGHT                      718
+#define IMG_STEELWALL_HORIZONTAL                       719
+#define IMG_STEELWALL_VERTICAL                         720
+#define IMG_STEELWALL_TOPLEFT_EDITOR                   721
+#define IMG_STEELWALL_TOPRIGHT_EDITOR                  722
+#define IMG_STEELWALL_BOTTOMLEFT_EDITOR                        723
+#define IMG_STEELWALL_BOTTOMRIGHT_EDITOR               724
+#define IMG_STEELWALL_HORIZONTAL_EDITOR                        725
+#define IMG_STEELWALL_VERTICAL_EDITOR                  726
+#define IMG_INVISIBLE_STEELWALL_TOPLEFT                        727
+#define IMG_INVISIBLE_STEELWALL_TOPRIGHT               728
+#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT             729
+#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT            730
+#define IMG_INVISIBLE_STEELWALL_HORIZONTAL             731
+#define IMG_INVISIBLE_STEELWALL_VERTICAL               732
+#define IMG_INVISIBLE_STEELWALL_TOPLEFT_EDITOR         733
+#define IMG_INVISIBLE_STEELWALL_TOPRIGHT_EDITOR                734
+#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT_EDITOR      735
+#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT_EDITOR     736
+#define IMG_INVISIBLE_STEELWALL_HORIZONTAL_EDITOR      737
+#define IMG_INVISIBLE_STEELWALL_VERTICAL_EDITOR                738
+#define IMG_ARROW_LEFT                                 739
+#define IMG_ARROW_RIGHT                                        740
+#define IMG_ARROW_UP                                   741
+#define IMG_ARROW_DOWN                                 742
+#define IMG_UNKNOWN                                    743
+#define IMG_TRIGGER_ELEMENT                            744
+#define IMG_TRIGGER_PLAYER                             745
+#define IMG_TRIGGER_CE_VALUE                           746
+#define IMG_TRIGGER_CE_SCORE                           747
+#define IMG_CURRENT_CE_VALUE                           748
+#define IMG_CURRENT_CE_SCORE                           749
+#define IMG_PREV_CE_1                                  750
+#define IMG_PREV_CE_2                                  751
+#define IMG_PREV_CE_3                                  752
+#define IMG_PREV_CE_4                                  753
+#define IMG_PREV_CE_5                                  754
+#define IMG_PREV_CE_6                                  755
+#define IMG_PREV_CE_7                                  756
+#define IMG_PREV_CE_8                                  757
+#define IMG_NEXT_CE_1                                  758
+#define IMG_NEXT_CE_2                                  759
+#define IMG_NEXT_CE_3                                  760
+#define IMG_NEXT_CE_4                                  761
+#define IMG_NEXT_CE_5                                  762
+#define IMG_NEXT_CE_6                                  763
+#define IMG_NEXT_CE_7                                  764
+#define IMG_NEXT_CE_8                                  765
+#define IMG_SELF                                       766
+#define IMG_ANY_ELEMENT                                        767
+#define IMG_EMC_KEY_5                                  768
+#define IMG_EMC_KEY_6                                  769
+#define IMG_EMC_KEY_7                                  770
+#define IMG_EMC_KEY_8                                  771
+#define IMG_EMC_GATE_5                                 772
+#define IMG_EMC_GATE_6                                 773
+#define IMG_EMC_GATE_7                                 774
+#define IMG_EMC_GATE_8                                 775
+#define IMG_EMC_GATE_5_GRAY                            776
+#define IMG_EMC_GATE_5_GRAY_EDITOR                     777
+#define IMG_EMC_GATE_5_GRAY_ACTIVE                     778
+#define IMG_EMC_GATE_6_GRAY                            779
+#define IMG_EMC_GATE_6_GRAY_EDITOR                     780
+#define IMG_EMC_GATE_6_GRAY_ACTIVE                     781
+#define IMG_EMC_GATE_7_GRAY                            782
+#define IMG_EMC_GATE_7_GRAY_EDITOR                     783
+#define IMG_EMC_GATE_7_GRAY_ACTIVE                     784
+#define IMG_EMC_GATE_8_GRAY                            785
+#define IMG_EMC_GATE_8_GRAY_EDITOR                     786
+#define IMG_EMC_GATE_8_GRAY_ACTIVE                     787
+#define IMG_EMC_ANDROID                                        788
+#define IMG_EMC_ANDROID_SHRINKING_UPLEFT               789
+#define IMG_EMC_ANDROID_GROWING_DOWNRIGHT              790
+#define IMG_EMC_ANDROID_SHRINKING_DOWNLEFT             791
+#define IMG_EMC_ANDROID_GROWING_UPRIGHT                        792
+#define IMG_EMC_ANDROID_SHRINKING_UPRIGHT              793
+#define IMG_EMC_ANDROID_GROWING_DOWNLEFT               794
+#define IMG_EMC_ANDROID_SHRINKING_DOWNRIGHT            795
+#define IMG_EMC_ANDROID_GROWING_UPLEFT                 796
+#define IMG_EMC_GRASS                                  797
+#define IMG_EMC_GRASS_CRUMBLED                         798
+#define IMG_EMC_GRASS_DIGGING_LEFT                     799
+#define IMG_EMC_GRASS_DIGGING_RIGHT                    800
+#define IMG_EMC_GRASS_DIGGING_UP                       801
+#define IMG_EMC_GRASS_DIGGING_DOWN                     802
+#define IMG_EMC_GRASS_DIGGING_LEFT_CRUMBLED            803
+#define IMG_EMC_GRASS_DIGGING_RIGHT_CRUMBLED           804
+#define IMG_EMC_GRASS_DIGGING_UP_CRUMBLED              805
+#define IMG_EMC_GRASS_DIGGING_DOWN_CRUMBLED            806
+#define IMG_EMC_MAGIC_BALL                             807
+#define IMG_EMC_MAGIC_BALL_ACTIVE                      808
+#define IMG_EMC_MAGIC_BALL_DROPPING                    809
+#define IMG_EMC_MAGIC_BALL_SWITCH                      810
+#define IMG_EMC_MAGIC_BALL_SWITCH_ACTIVE               811
+#define IMG_EMC_SPRING_BUMPER                          812
+#define IMG_EMC_SPRING_BUMPER_ACTIVE                   813
+#define IMG_EMC_PLANT                                  814
+#define IMG_EMC_PLANT_CRUMBLED                         815
+#define IMG_EMC_LENSES                                 816
+#define IMG_EMC_MAGNIFIER                              817
+#define IMG_EMC_WALL_9                                 818
+#define IMG_EMC_WALL_10                                        819
+#define IMG_EMC_WALL_11                                        820
+#define IMG_EMC_WALL_12                                        821
+#define IMG_EMC_WALL_13                                        822
+#define IMG_EMC_WALL_14                                        823
+#define IMG_EMC_WALL_15                                        824
+#define IMG_EMC_WALL_16                                        825
+#define IMG_EMC_WALL_SLIPPERY_1                                826
+#define IMG_EMC_WALL_SLIPPERY_2                                827
+#define IMG_EMC_WALL_SLIPPERY_3                                828
+#define IMG_EMC_WALL_SLIPPERY_4                                829
+#define IMG_EMC_FAKE_GRASS                             830
+#define IMG_EMC_FAKE_GRASS_CRUMBLED                    831
+#define IMG_EMC_FAKE_GRASS_ACTIVE                      832
+#define IMG_EMC_FAKE_GRASS_ACTIVE_CRUMBLED             833
+#define IMG_EMC_FAKE_GRASS_EDITOR                      834
+#define IMG_EMC_FAKE_ACID                              835
+#define IMG_EMC_DRIPPER                                        836
+#define IMG_EMC_DRIPPER_EDITOR                         837
+#define IMG_EMC_DRIPPER_ACTIVE                         838
+#define IMG_CHAR_SPACE                                 839
+#define IMG_CHAR_SPACE_EDITOR                          840
+#define IMG_CHAR_EXCLAM                                        841
+#define IMG_CHAR_QUOTEDBL                              842
+#define IMG_CHAR_NUMBERSIGN                            843
+#define IMG_CHAR_DOLLAR                                        844
+#define IMG_CHAR_PERCENT                               845
+#define IMG_CHAR_AMPERSAND                             846
+#define IMG_CHAR_APOSTROPHE                            847
+#define IMG_CHAR_PARENLEFT                             848
+#define IMG_CHAR_PARENRIGHT                            849
+#define IMG_CHAR_ASTERISK                              850
+#define IMG_CHAR_PLUS                                  851
+#define IMG_CHAR_COMMA                                 852
+#define IMG_CHAR_MINUS                                 853
+#define IMG_CHAR_PERIOD                                        854
+#define IMG_CHAR_SLASH                                 855
+#define IMG_CHAR_0                                     856
+#define IMG_CHAR_1                                     857
+#define IMG_CHAR_2                                     858
+#define IMG_CHAR_3                                     859
+#define IMG_CHAR_4                                     860
+#define IMG_CHAR_5                                     861
+#define IMG_CHAR_6                                     862
+#define IMG_CHAR_7                                     863
+#define IMG_CHAR_8                                     864
+#define IMG_CHAR_9                                     865
+#define IMG_CHAR_COLON                                 866
+#define IMG_CHAR_SEMICOLON                             867
+#define IMG_CHAR_LESS                                  868
+#define IMG_CHAR_EQUAL                                 869
+#define IMG_CHAR_GREATER                               870
+#define IMG_CHAR_QUESTION                              871
+#define IMG_CHAR_AT                                    872
+#define IMG_CHAR_A                                     873
+#define IMG_CHAR_B                                     874
+#define IMG_CHAR_C                                     875
+#define IMG_CHAR_D                                     876
+#define IMG_CHAR_E                                     877
+#define IMG_CHAR_F                                     878
+#define IMG_CHAR_G                                     879
+#define IMG_CHAR_H                                     880
+#define IMG_CHAR_I                                     881
+#define IMG_CHAR_J                                     882
+#define IMG_CHAR_K                                     883
+#define IMG_CHAR_L                                     884
+#define IMG_CHAR_M                                     885
+#define IMG_CHAR_N                                     886
+#define IMG_CHAR_O                                     887
+#define IMG_CHAR_P                                     888
+#define IMG_CHAR_Q                                     889
+#define IMG_CHAR_R                                     890
+#define IMG_CHAR_S                                     891
+#define IMG_CHAR_T                                     892
+#define IMG_CHAR_U                                     893
+#define IMG_CHAR_V                                     894
+#define IMG_CHAR_W                                     895
+#define IMG_CHAR_X                                     896
+#define IMG_CHAR_Y                                     897
+#define IMG_CHAR_Z                                     898
+#define IMG_CHAR_BRACKETLEFT                           899
+#define IMG_CHAR_BACKSLASH                             900
+#define IMG_CHAR_BRACKETRIGHT                          901
+#define IMG_CHAR_ASCIICIRCUM                           902
+#define IMG_CHAR_UNDERSCORE                            903
+#define IMG_CHAR_COPYRIGHT                             904
+#define IMG_CHAR_AUMLAUT                               905
+#define IMG_CHAR_OUMLAUT                               906
+#define IMG_CHAR_UUMLAUT                               907
+#define IMG_CHAR_DEGREE                                        908
+#define IMG_CHAR_TRADEMARK                             909
+#define IMG_CHAR_CURSOR                                        910
+#define IMG_CHAR_BUTTON                                        911
+#define IMG_CHAR_UP                                    912
+#define IMG_CHAR_DOWN                                  913
+#define IMG_STEEL_CHAR_SPACE                           914
+#define IMG_STEEL_CHAR_SPACE_EDITOR                    915
+#define IMG_STEEL_CHAR_EXCLAM                          916
+#define IMG_STEEL_CHAR_QUOTEDBL                                917
+#define IMG_STEEL_CHAR_NUMBERSIGN                      918
+#define IMG_STEEL_CHAR_DOLLAR                          919
+#define IMG_STEEL_CHAR_PERCENT                         920
+#define IMG_STEEL_CHAR_AMPERSAND                       921
+#define IMG_STEEL_CHAR_APOSTROPHE                      922
+#define IMG_STEEL_CHAR_PARENLEFT                       923
+#define IMG_STEEL_CHAR_PARENRIGHT                      924
+#define IMG_STEEL_CHAR_ASTERISK                                925
+#define IMG_STEEL_CHAR_PLUS                            926
+#define IMG_STEEL_CHAR_COMMA                           927
+#define IMG_STEEL_CHAR_MINUS                           928
+#define IMG_STEEL_CHAR_PERIOD                          929
+#define IMG_STEEL_CHAR_SLASH                           930
+#define IMG_STEEL_CHAR_0                               931
+#define IMG_STEEL_CHAR_1                               932
+#define IMG_STEEL_CHAR_2                               933
+#define IMG_STEEL_CHAR_3                               934
+#define IMG_STEEL_CHAR_4                               935
+#define IMG_STEEL_CHAR_5                               936
+#define IMG_STEEL_CHAR_6                               937
+#define IMG_STEEL_CHAR_7                               938
+#define IMG_STEEL_CHAR_8                               939
+#define IMG_STEEL_CHAR_9                               940
+#define IMG_STEEL_CHAR_COLON                           941
+#define IMG_STEEL_CHAR_SEMICOLON                       942
+#define IMG_STEEL_CHAR_LESS                            943
+#define IMG_STEEL_CHAR_EQUAL                           944
+#define IMG_STEEL_CHAR_GREATER                         945
+#define IMG_STEEL_CHAR_QUESTION                                946
+#define IMG_STEEL_CHAR_AT                              947
+#define IMG_STEEL_CHAR_A                               948
+#define IMG_STEEL_CHAR_B                               949
+#define IMG_STEEL_CHAR_C                               950
+#define IMG_STEEL_CHAR_D                               951
+#define IMG_STEEL_CHAR_E                               952
+#define IMG_STEEL_CHAR_F                               953
+#define IMG_STEEL_CHAR_G                               954
+#define IMG_STEEL_CHAR_H                               955
+#define IMG_STEEL_CHAR_I                               956
+#define IMG_STEEL_CHAR_J                               957
+#define IMG_STEEL_CHAR_K                               958
+#define IMG_STEEL_CHAR_L                               959
+#define IMG_STEEL_CHAR_M                               960
+#define IMG_STEEL_CHAR_N                               961
+#define IMG_STEEL_CHAR_O                               962
+#define IMG_STEEL_CHAR_P                               963
+#define IMG_STEEL_CHAR_Q                               964
+#define IMG_STEEL_CHAR_R                               965
+#define IMG_STEEL_CHAR_S                               966
+#define IMG_STEEL_CHAR_T                               967
+#define IMG_STEEL_CHAR_U                               968
+#define IMG_STEEL_CHAR_V                               969
+#define IMG_STEEL_CHAR_W                               970
+#define IMG_STEEL_CHAR_X                               971
+#define IMG_STEEL_CHAR_Y                               972
+#define IMG_STEEL_CHAR_Z                               973
+#define IMG_STEEL_CHAR_BRACKETLEFT                     974
+#define IMG_STEEL_CHAR_BACKSLASH                       975
+#define IMG_STEEL_CHAR_BRACKETRIGHT                    976
+#define IMG_STEEL_CHAR_ASCIICIRCUM                     977
+#define IMG_STEEL_CHAR_UNDERSCORE                      978
+#define IMG_STEEL_CHAR_COPYRIGHT                       979
+#define IMG_STEEL_CHAR_AUMLAUT                         980
+#define IMG_STEEL_CHAR_OUMLAUT                         981
+#define IMG_STEEL_CHAR_UUMLAUT                         982
+#define IMG_STEEL_CHAR_DEGREE                          983
+#define IMG_STEEL_CHAR_TRADEMARK                       984
+#define IMG_STEEL_CHAR_CURSOR                          985
+#define IMG_STEEL_CHAR_BUTTON                          986
+#define IMG_STEEL_CHAR_UP                              987
+#define IMG_STEEL_CHAR_DOWN                            988
+#define IMG_CUSTOM_1                                   989
+#define IMG_CUSTOM_1_EDITOR                            990
+#define IMG_CUSTOM_2                                   991
+#define IMG_CUSTOM_2_EDITOR                            992
+#define IMG_CUSTOM_3                                   993
+#define IMG_CUSTOM_3_EDITOR                            994
+#define IMG_CUSTOM_4                                   995
+#define IMG_CUSTOM_4_EDITOR                            996
+#define IMG_CUSTOM_5                                   997
+#define IMG_CUSTOM_5_EDITOR                            998
+#define IMG_CUSTOM_6                                   999
+#define IMG_CUSTOM_6_EDITOR                            1000
+#define IMG_CUSTOM_7                                   1001
+#define IMG_CUSTOM_7_EDITOR                            1002
+#define IMG_CUSTOM_8                                   1003
+#define IMG_CUSTOM_8_EDITOR                            1004
+#define IMG_CUSTOM_9                                   1005
+#define IMG_CUSTOM_9_EDITOR                            1006
+#define IMG_CUSTOM_10                                  1007
+#define IMG_CUSTOM_10_EDITOR                           1008
+#define IMG_CUSTOM_11                                  1009
+#define IMG_CUSTOM_11_EDITOR                           1010
+#define IMG_CUSTOM_12                                  1011
+#define IMG_CUSTOM_12_EDITOR                           1012
+#define IMG_CUSTOM_13                                  1013
+#define IMG_CUSTOM_13_EDITOR                           1014
+#define IMG_CUSTOM_14                                  1015
+#define IMG_CUSTOM_14_EDITOR                           1016
+#define IMG_CUSTOM_15                                  1017
+#define IMG_CUSTOM_15_EDITOR                           1018
+#define IMG_CUSTOM_16                                  1019
+#define IMG_CUSTOM_16_EDITOR                           1020
+#define IMG_CUSTOM_17                                  1021
+#define IMG_CUSTOM_17_EDITOR                           1022
+#define IMG_CUSTOM_18                                  1023
+#define IMG_CUSTOM_18_EDITOR                           1024
+#define IMG_CUSTOM_19                                  1025
+#define IMG_CUSTOM_19_EDITOR                           1026
+#define IMG_CUSTOM_20                                  1027
+#define IMG_CUSTOM_20_EDITOR                           1028
+#define IMG_CUSTOM_21                                  1029
+#define IMG_CUSTOM_21_EDITOR                           1030
+#define IMG_CUSTOM_22                                  1031
+#define IMG_CUSTOM_22_EDITOR                           1032
+#define IMG_CUSTOM_23                                  1033
+#define IMG_CUSTOM_23_EDITOR                           1034
+#define IMG_CUSTOM_24                                  1035
+#define IMG_CUSTOM_24_EDITOR                           1036
+#define IMG_CUSTOM_25                                  1037
+#define IMG_CUSTOM_25_EDITOR                           1038
+#define IMG_CUSTOM_26                                  1039
+#define IMG_CUSTOM_26_EDITOR                           1040
+#define IMG_CUSTOM_27                                  1041
+#define IMG_CUSTOM_27_EDITOR                           1042
+#define IMG_CUSTOM_28                                  1043
+#define IMG_CUSTOM_28_EDITOR                           1044
+#define IMG_CUSTOM_29                                  1045
+#define IMG_CUSTOM_29_EDITOR                           1046
+#define IMG_CUSTOM_30                                  1047
+#define IMG_CUSTOM_30_EDITOR                           1048
+#define IMG_CUSTOM_31                                  1049
+#define IMG_CUSTOM_31_EDITOR                           1050
+#define IMG_CUSTOM_32                                  1051
+#define IMG_CUSTOM_32_EDITOR                           1052
+#define IMG_CUSTOM_33                                  1053
+#define IMG_CUSTOM_33_EDITOR                           1054
+#define IMG_CUSTOM_34                                  1055
+#define IMG_CUSTOM_34_EDITOR                           1056
+#define IMG_CUSTOM_35                                  1057
+#define IMG_CUSTOM_35_EDITOR                           1058
+#define IMG_CUSTOM_36                                  1059
+#define IMG_CUSTOM_36_EDITOR                           1060
+#define IMG_CUSTOM_37                                  1061
+#define IMG_CUSTOM_37_EDITOR                           1062
+#define IMG_CUSTOM_38                                  1063
+#define IMG_CUSTOM_38_EDITOR                           1064
+#define IMG_CUSTOM_39                                  1065
+#define IMG_CUSTOM_39_EDITOR                           1066
+#define IMG_CUSTOM_40                                  1067
+#define IMG_CUSTOM_40_EDITOR                           1068
+#define IMG_CUSTOM_41                                  1069
+#define IMG_CUSTOM_41_EDITOR                           1070
+#define IMG_CUSTOM_42                                  1071
+#define IMG_CUSTOM_42_EDITOR                           1072
+#define IMG_CUSTOM_43                                  1073
+#define IMG_CUSTOM_43_EDITOR                           1074
+#define IMG_CUSTOM_44                                  1075
+#define IMG_CUSTOM_44_EDITOR                           1076
+#define IMG_CUSTOM_45                                  1077
+#define IMG_CUSTOM_45_EDITOR                           1078
+#define IMG_CUSTOM_46                                  1079
+#define IMG_CUSTOM_46_EDITOR                           1080
+#define IMG_CUSTOM_47                                  1081
+#define IMG_CUSTOM_47_EDITOR                           1082
+#define IMG_CUSTOM_48                                  1083
+#define IMG_CUSTOM_48_EDITOR                           1084
+#define IMG_CUSTOM_49                                  1085
+#define IMG_CUSTOM_49_EDITOR                           1086
+#define IMG_CUSTOM_50                                  1087
+#define IMG_CUSTOM_50_EDITOR                           1088
+#define IMG_CUSTOM_51                                  1089
+#define IMG_CUSTOM_51_EDITOR                           1090
+#define IMG_CUSTOM_52                                  1091
+#define IMG_CUSTOM_52_EDITOR                           1092
+#define IMG_CUSTOM_53                                  1093
+#define IMG_CUSTOM_53_EDITOR                           1094
+#define IMG_CUSTOM_54                                  1095
+#define IMG_CUSTOM_54_EDITOR                           1096
+#define IMG_CUSTOM_55                                  1097
+#define IMG_CUSTOM_55_EDITOR                           1098
+#define IMG_CUSTOM_56                                  1099
+#define IMG_CUSTOM_56_EDITOR                           1100
+#define IMG_CUSTOM_57                                  1101
+#define IMG_CUSTOM_57_EDITOR                           1102
+#define IMG_CUSTOM_58                                  1103
+#define IMG_CUSTOM_58_EDITOR                           1104
+#define IMG_CUSTOM_59                                  1105
+#define IMG_CUSTOM_59_EDITOR                           1106
+#define IMG_CUSTOM_60                                  1107
+#define IMG_CUSTOM_60_EDITOR                           1108
+#define IMG_CUSTOM_61                                  1109
+#define IMG_CUSTOM_61_EDITOR                           1110
+#define IMG_CUSTOM_62                                  1111
+#define IMG_CUSTOM_62_EDITOR                           1112
+#define IMG_CUSTOM_63                                  1113
+#define IMG_CUSTOM_63_EDITOR                           1114
+#define IMG_CUSTOM_64                                  1115
+#define IMG_CUSTOM_64_EDITOR                           1116
+#define IMG_CUSTOM_65                                  1117
+#define IMG_CUSTOM_65_EDITOR                           1118
+#define IMG_CUSTOM_66                                  1119
+#define IMG_CUSTOM_66_EDITOR                           1120
+#define IMG_CUSTOM_67                                  1121
+#define IMG_CUSTOM_67_EDITOR                           1122
+#define IMG_CUSTOM_68                                  1123
+#define IMG_CUSTOM_68_EDITOR                           1124
+#define IMG_CUSTOM_69                                  1125
+#define IMG_CUSTOM_69_EDITOR                           1126
+#define IMG_CUSTOM_70                                  1127
+#define IMG_CUSTOM_70_EDITOR                           1128
+#define IMG_CUSTOM_71                                  1129
+#define IMG_CUSTOM_71_EDITOR                           1130
+#define IMG_CUSTOM_72                                  1131
+#define IMG_CUSTOM_72_EDITOR                           1132
+#define IMG_CUSTOM_73                                  1133
+#define IMG_CUSTOM_73_EDITOR                           1134
+#define IMG_CUSTOM_74                                  1135
+#define IMG_CUSTOM_74_EDITOR                           1136
+#define IMG_CUSTOM_75                                  1137
+#define IMG_CUSTOM_75_EDITOR                           1138
+#define IMG_CUSTOM_76                                  1139
+#define IMG_CUSTOM_76_EDITOR                           1140
+#define IMG_CUSTOM_77                                  1141
+#define IMG_CUSTOM_77_EDITOR                           1142
+#define IMG_CUSTOM_78                                  1143
+#define IMG_CUSTOM_78_EDITOR                           1144
+#define IMG_CUSTOM_79                                  1145
+#define IMG_CUSTOM_79_EDITOR                           1146
+#define IMG_CUSTOM_80                                  1147
+#define IMG_CUSTOM_80_EDITOR                           1148
+#define IMG_CUSTOM_81                                  1149
+#define IMG_CUSTOM_81_EDITOR                           1150
+#define IMG_CUSTOM_82                                  1151
+#define IMG_CUSTOM_82_EDITOR                           1152
+#define IMG_CUSTOM_83                                  1153
+#define IMG_CUSTOM_83_EDITOR                           1154
+#define IMG_CUSTOM_84                                  1155
+#define IMG_CUSTOM_84_EDITOR                           1156
+#define IMG_CUSTOM_85                                  1157
+#define IMG_CUSTOM_85_EDITOR                           1158
+#define IMG_CUSTOM_86                                  1159
+#define IMG_CUSTOM_86_EDITOR                           1160
+#define IMG_CUSTOM_87                                  1161
+#define IMG_CUSTOM_87_EDITOR                           1162
+#define IMG_CUSTOM_88                                  1163
+#define IMG_CUSTOM_88_EDITOR                           1164
+#define IMG_CUSTOM_89                                  1165
+#define IMG_CUSTOM_89_EDITOR                           1166
+#define IMG_CUSTOM_90                                  1167
+#define IMG_CUSTOM_90_EDITOR                           1168
+#define IMG_CUSTOM_91                                  1169
+#define IMG_CUSTOM_91_EDITOR                           1170
+#define IMG_CUSTOM_92                                  1171
+#define IMG_CUSTOM_92_EDITOR                           1172
+#define IMG_CUSTOM_93                                  1173
+#define IMG_CUSTOM_93_EDITOR                           1174
+#define IMG_CUSTOM_94                                  1175
+#define IMG_CUSTOM_94_EDITOR                           1176
+#define IMG_CUSTOM_95                                  1177
+#define IMG_CUSTOM_95_EDITOR                           1178
+#define IMG_CUSTOM_96                                  1179
+#define IMG_CUSTOM_96_EDITOR                           1180
+#define IMG_CUSTOM_97                                  1181
+#define IMG_CUSTOM_97_EDITOR                           1182
+#define IMG_CUSTOM_98                                  1183
+#define IMG_CUSTOM_98_EDITOR                           1184
+#define IMG_CUSTOM_99                                  1185
+#define IMG_CUSTOM_99_EDITOR                           1186
+#define IMG_CUSTOM_100                                 1187
+#define IMG_CUSTOM_100_EDITOR                          1188
+#define IMG_CUSTOM_101                                 1189
+#define IMG_CUSTOM_101_EDITOR                          1190
+#define IMG_CUSTOM_102                                 1191
+#define IMG_CUSTOM_102_EDITOR                          1192
+#define IMG_CUSTOM_103                                 1193
+#define IMG_CUSTOM_103_EDITOR                          1194
+#define IMG_CUSTOM_104                                 1195
+#define IMG_CUSTOM_104_EDITOR                          1196
+#define IMG_CUSTOM_105                                 1197
+#define IMG_CUSTOM_105_EDITOR                          1198
+#define IMG_CUSTOM_106                                 1199
+#define IMG_CUSTOM_106_EDITOR                          1200
+#define IMG_CUSTOM_107                                 1201
+#define IMG_CUSTOM_107_EDITOR                          1202
+#define IMG_CUSTOM_108                                 1203
+#define IMG_CUSTOM_108_EDITOR                          1204
+#define IMG_CUSTOM_109                                 1205
+#define IMG_CUSTOM_109_EDITOR                          1206
+#define IMG_CUSTOM_110                                 1207
+#define IMG_CUSTOM_110_EDITOR                          1208
+#define IMG_CUSTOM_111                                 1209
+#define IMG_CUSTOM_111_EDITOR                          1210
+#define IMG_CUSTOM_112                                 1211
+#define IMG_CUSTOM_112_EDITOR                          1212
+#define IMG_CUSTOM_113                                 1213
+#define IMG_CUSTOM_113_EDITOR                          1214
+#define IMG_CUSTOM_114                                 1215
+#define IMG_CUSTOM_114_EDITOR                          1216
+#define IMG_CUSTOM_115                                 1217
+#define IMG_CUSTOM_115_EDITOR                          1218
+#define IMG_CUSTOM_116                                 1219
+#define IMG_CUSTOM_116_EDITOR                          1220
+#define IMG_CUSTOM_117                                 1221
+#define IMG_CUSTOM_117_EDITOR                          1222
+#define IMG_CUSTOM_118                                 1223
+#define IMG_CUSTOM_118_EDITOR                          1224
+#define IMG_CUSTOM_119                                 1225
+#define IMG_CUSTOM_119_EDITOR                          1226
+#define IMG_CUSTOM_120                                 1227
+#define IMG_CUSTOM_120_EDITOR                          1228
+#define IMG_CUSTOM_121                                 1229
+#define IMG_CUSTOM_121_EDITOR                          1230
+#define IMG_CUSTOM_122                                 1231
+#define IMG_CUSTOM_122_EDITOR                          1232
+#define IMG_CUSTOM_123                                 1233
+#define IMG_CUSTOM_123_EDITOR                          1234
+#define IMG_CUSTOM_124                                 1235
+#define IMG_CUSTOM_124_EDITOR                          1236
+#define IMG_CUSTOM_125                                 1237
+#define IMG_CUSTOM_125_EDITOR                          1238
+#define IMG_CUSTOM_126                                 1239
+#define IMG_CUSTOM_126_EDITOR                          1240
+#define IMG_CUSTOM_127                                 1241
+#define IMG_CUSTOM_127_EDITOR                          1242
+#define IMG_CUSTOM_128                                 1243
+#define IMG_CUSTOM_128_EDITOR                          1244
+#define IMG_CUSTOM_129                                 1245
+#define IMG_CUSTOM_129_EDITOR                          1246
+#define IMG_CUSTOM_130                                 1247
+#define IMG_CUSTOM_130_EDITOR                          1248
+#define IMG_CUSTOM_131                                 1249
+#define IMG_CUSTOM_131_EDITOR                          1250
+#define IMG_CUSTOM_132                                 1251
+#define IMG_CUSTOM_132_EDITOR                          1252
+#define IMG_CUSTOM_133                                 1253
+#define IMG_CUSTOM_133_EDITOR                          1254
+#define IMG_CUSTOM_134                                 1255
+#define IMG_CUSTOM_134_EDITOR                          1256
+#define IMG_CUSTOM_135                                 1257
+#define IMG_CUSTOM_135_EDITOR                          1258
+#define IMG_CUSTOM_136                                 1259
+#define IMG_CUSTOM_136_EDITOR                          1260
+#define IMG_CUSTOM_137                                 1261
+#define IMG_CUSTOM_137_EDITOR                          1262
+#define IMG_CUSTOM_138                                 1263
+#define IMG_CUSTOM_138_EDITOR                          1264
+#define IMG_CUSTOM_139                                 1265
+#define IMG_CUSTOM_139_EDITOR                          1266
+#define IMG_CUSTOM_140                                 1267
+#define IMG_CUSTOM_140_EDITOR                          1268
+#define IMG_CUSTOM_141                                 1269
+#define IMG_CUSTOM_141_EDITOR                          1270
+#define IMG_CUSTOM_142                                 1271
+#define IMG_CUSTOM_142_EDITOR                          1272
+#define IMG_CUSTOM_143                                 1273
+#define IMG_CUSTOM_143_EDITOR                          1274
+#define IMG_CUSTOM_144                                 1275
+#define IMG_CUSTOM_144_EDITOR                          1276
+#define IMG_CUSTOM_145                                 1277
+#define IMG_CUSTOM_145_EDITOR                          1278
+#define IMG_CUSTOM_146                                 1279
+#define IMG_CUSTOM_146_EDITOR                          1280
+#define IMG_CUSTOM_147                                 1281
+#define IMG_CUSTOM_147_EDITOR                          1282
+#define IMG_CUSTOM_148                                 1283
+#define IMG_CUSTOM_148_EDITOR                          1284
+#define IMG_CUSTOM_149                                 1285
+#define IMG_CUSTOM_149_EDITOR                          1286
+#define IMG_CUSTOM_150                                 1287
+#define IMG_CUSTOM_150_EDITOR                          1288
+#define IMG_CUSTOM_151                                 1289
+#define IMG_CUSTOM_151_EDITOR                          1290
+#define IMG_CUSTOM_152                                 1291
+#define IMG_CUSTOM_152_EDITOR                          1292
+#define IMG_CUSTOM_153                                 1293
+#define IMG_CUSTOM_153_EDITOR                          1294
+#define IMG_CUSTOM_154                                 1295
+#define IMG_CUSTOM_154_EDITOR                          1296
+#define IMG_CUSTOM_155                                 1297
+#define IMG_CUSTOM_155_EDITOR                          1298
+#define IMG_CUSTOM_156                                 1299
+#define IMG_CUSTOM_156_EDITOR                          1300
+#define IMG_CUSTOM_157                                 1301
+#define IMG_CUSTOM_157_EDITOR                          1302
+#define IMG_CUSTOM_158                                 1303
+#define IMG_CUSTOM_158_EDITOR                          1304
+#define IMG_CUSTOM_159                                 1305
+#define IMG_CUSTOM_159_EDITOR                          1306
+#define IMG_CUSTOM_160                                 1307
+#define IMG_CUSTOM_160_EDITOR                          1308
+#define IMG_CUSTOM_161                                 1309
+#define IMG_CUSTOM_161_EDITOR                          1310
+#define IMG_CUSTOM_162                                 1311
+#define IMG_CUSTOM_162_EDITOR                          1312
+#define IMG_CUSTOM_163                                 1313
+#define IMG_CUSTOM_163_EDITOR                          1314
+#define IMG_CUSTOM_164                                 1315
+#define IMG_CUSTOM_164_EDITOR                          1316
+#define IMG_CUSTOM_165                                 1317
+#define IMG_CUSTOM_165_EDITOR                          1318
+#define IMG_CUSTOM_166                                 1319
+#define IMG_CUSTOM_166_EDITOR                          1320
+#define IMG_CUSTOM_167                                 1321
+#define IMG_CUSTOM_167_EDITOR                          1322
+#define IMG_CUSTOM_168                                 1323
+#define IMG_CUSTOM_168_EDITOR                          1324
+#define IMG_CUSTOM_169                                 1325
+#define IMG_CUSTOM_169_EDITOR                          1326
+#define IMG_CUSTOM_170                                 1327
+#define IMG_CUSTOM_170_EDITOR                          1328
+#define IMG_CUSTOM_171                                 1329
+#define IMG_CUSTOM_171_EDITOR                          1330
+#define IMG_CUSTOM_172                                 1331
+#define IMG_CUSTOM_172_EDITOR                          1332
+#define IMG_CUSTOM_173                                 1333
+#define IMG_CUSTOM_173_EDITOR                          1334
+#define IMG_CUSTOM_174                                 1335
+#define IMG_CUSTOM_174_EDITOR                          1336
+#define IMG_CUSTOM_175                                 1337
+#define IMG_CUSTOM_175_EDITOR                          1338
+#define IMG_CUSTOM_176                                 1339
+#define IMG_CUSTOM_176_EDITOR                          1340
+#define IMG_CUSTOM_177                                 1341
+#define IMG_CUSTOM_177_EDITOR                          1342
+#define IMG_CUSTOM_178                                 1343
+#define IMG_CUSTOM_178_EDITOR                          1344
+#define IMG_CUSTOM_179                                 1345
+#define IMG_CUSTOM_179_EDITOR                          1346
+#define IMG_CUSTOM_180                                 1347
+#define IMG_CUSTOM_180_EDITOR                          1348
+#define IMG_CUSTOM_181                                 1349
+#define IMG_CUSTOM_181_EDITOR                          1350
+#define IMG_CUSTOM_182                                 1351
+#define IMG_CUSTOM_182_EDITOR                          1352
+#define IMG_CUSTOM_183                                 1353
+#define IMG_CUSTOM_183_EDITOR                          1354
+#define IMG_CUSTOM_184                                 1355
+#define IMG_CUSTOM_184_EDITOR                          1356
+#define IMG_CUSTOM_185                                 1357
+#define IMG_CUSTOM_185_EDITOR                          1358
+#define IMG_CUSTOM_186                                 1359
+#define IMG_CUSTOM_186_EDITOR                          1360
+#define IMG_CUSTOM_187                                 1361
+#define IMG_CUSTOM_187_EDITOR                          1362
+#define IMG_CUSTOM_188                                 1363
+#define IMG_CUSTOM_188_EDITOR                          1364
+#define IMG_CUSTOM_189                                 1365
+#define IMG_CUSTOM_189_EDITOR                          1366
+#define IMG_CUSTOM_190                                 1367
+#define IMG_CUSTOM_190_EDITOR                          1368
+#define IMG_CUSTOM_191                                 1369
+#define IMG_CUSTOM_191_EDITOR                          1370
+#define IMG_CUSTOM_192                                 1371
+#define IMG_CUSTOM_192_EDITOR                          1372
+#define IMG_CUSTOM_193                                 1373
+#define IMG_CUSTOM_193_EDITOR                          1374
+#define IMG_CUSTOM_194                                 1375
+#define IMG_CUSTOM_194_EDITOR                          1376
+#define IMG_CUSTOM_195                                 1377
+#define IMG_CUSTOM_195_EDITOR                          1378
+#define IMG_CUSTOM_196                                 1379
+#define IMG_CUSTOM_196_EDITOR                          1380
+#define IMG_CUSTOM_197                                 1381
+#define IMG_CUSTOM_197_EDITOR                          1382
+#define IMG_CUSTOM_198                                 1383
+#define IMG_CUSTOM_198_EDITOR                          1384
+#define IMG_CUSTOM_199                                 1385
+#define IMG_CUSTOM_199_EDITOR                          1386
+#define IMG_CUSTOM_200                                 1387
+#define IMG_CUSTOM_200_EDITOR                          1388
+#define IMG_CUSTOM_201                                 1389
+#define IMG_CUSTOM_201_EDITOR                          1390
+#define IMG_CUSTOM_202                                 1391
+#define IMG_CUSTOM_202_EDITOR                          1392
+#define IMG_CUSTOM_203                                 1393
+#define IMG_CUSTOM_203_EDITOR                          1394
+#define IMG_CUSTOM_204                                 1395
+#define IMG_CUSTOM_204_EDITOR                          1396
+#define IMG_CUSTOM_205                                 1397
+#define IMG_CUSTOM_205_EDITOR                          1398
+#define IMG_CUSTOM_206                                 1399
+#define IMG_CUSTOM_206_EDITOR                          1400
+#define IMG_CUSTOM_207                                 1401
+#define IMG_CUSTOM_207_EDITOR                          1402
+#define IMG_CUSTOM_208                                 1403
+#define IMG_CUSTOM_208_EDITOR                          1404
+#define IMG_CUSTOM_209                                 1405
+#define IMG_CUSTOM_209_EDITOR                          1406
+#define IMG_CUSTOM_210                                 1407
+#define IMG_CUSTOM_210_EDITOR                          1408
+#define IMG_CUSTOM_211                                 1409
+#define IMG_CUSTOM_211_EDITOR                          1410
+#define IMG_CUSTOM_212                                 1411
+#define IMG_CUSTOM_212_EDITOR                          1412
+#define IMG_CUSTOM_213                                 1413
+#define IMG_CUSTOM_213_EDITOR                          1414
+#define IMG_CUSTOM_214                                 1415
+#define IMG_CUSTOM_214_EDITOR                          1416
+#define IMG_CUSTOM_215                                 1417
+#define IMG_CUSTOM_215_EDITOR                          1418
+#define IMG_CUSTOM_216                                 1419
+#define IMG_CUSTOM_216_EDITOR                          1420
+#define IMG_CUSTOM_217                                 1421
+#define IMG_CUSTOM_217_EDITOR                          1422
+#define IMG_CUSTOM_218                                 1423
+#define IMG_CUSTOM_218_EDITOR                          1424
+#define IMG_CUSTOM_219                                 1425
+#define IMG_CUSTOM_219_EDITOR                          1426
+#define IMG_CUSTOM_220                                 1427
+#define IMG_CUSTOM_220_EDITOR                          1428
+#define IMG_CUSTOM_221                                 1429
+#define IMG_CUSTOM_221_EDITOR                          1430
+#define IMG_CUSTOM_222                                 1431
+#define IMG_CUSTOM_222_EDITOR                          1432
+#define IMG_CUSTOM_223                                 1433
+#define IMG_CUSTOM_223_EDITOR                          1434
+#define IMG_CUSTOM_224                                 1435
+#define IMG_CUSTOM_224_EDITOR                          1436
+#define IMG_CUSTOM_225                                 1437
+#define IMG_CUSTOM_225_EDITOR                          1438
+#define IMG_CUSTOM_226                                 1439
+#define IMG_CUSTOM_226_EDITOR                          1440
+#define IMG_CUSTOM_227                                 1441
+#define IMG_CUSTOM_227_EDITOR                          1442
+#define IMG_CUSTOM_228                                 1443
+#define IMG_CUSTOM_228_EDITOR                          1444
+#define IMG_CUSTOM_229                                 1445
+#define IMG_CUSTOM_229_EDITOR                          1446
+#define IMG_CUSTOM_230                                 1447
+#define IMG_CUSTOM_230_EDITOR                          1448
+#define IMG_CUSTOM_231                                 1449
+#define IMG_CUSTOM_231_EDITOR                          1450
+#define IMG_CUSTOM_232                                 1451
+#define IMG_CUSTOM_232_EDITOR                          1452
+#define IMG_CUSTOM_233                                 1453
+#define IMG_CUSTOM_233_EDITOR                          1454
+#define IMG_CUSTOM_234                                 1455
+#define IMG_CUSTOM_234_EDITOR                          1456
+#define IMG_CUSTOM_235                                 1457
+#define IMG_CUSTOM_235_EDITOR                          1458
+#define IMG_CUSTOM_236                                 1459
+#define IMG_CUSTOM_236_EDITOR                          1460
+#define IMG_CUSTOM_237                                 1461
+#define IMG_CUSTOM_237_EDITOR                          1462
+#define IMG_CUSTOM_238                                 1463
+#define IMG_CUSTOM_238_EDITOR                          1464
+#define IMG_CUSTOM_239                                 1465
+#define IMG_CUSTOM_239_EDITOR                          1466
+#define IMG_CUSTOM_240                                 1467
+#define IMG_CUSTOM_240_EDITOR                          1468
+#define IMG_CUSTOM_241                                 1469
+#define IMG_CUSTOM_241_EDITOR                          1470
+#define IMG_CUSTOM_242                                 1471
+#define IMG_CUSTOM_242_EDITOR                          1472
+#define IMG_CUSTOM_243                                 1473
+#define IMG_CUSTOM_243_EDITOR                          1474
+#define IMG_CUSTOM_244                                 1475
+#define IMG_CUSTOM_244_EDITOR                          1476
+#define IMG_CUSTOM_245                                 1477
+#define IMG_CUSTOM_245_EDITOR                          1478
+#define IMG_CUSTOM_246                                 1479
+#define IMG_CUSTOM_246_EDITOR                          1480
+#define IMG_CUSTOM_247                                 1481
+#define IMG_CUSTOM_247_EDITOR                          1482
+#define IMG_CUSTOM_248                                 1483
+#define IMG_CUSTOM_248_EDITOR                          1484
+#define IMG_CUSTOM_249                                 1485
+#define IMG_CUSTOM_249_EDITOR                          1486
+#define IMG_CUSTOM_250                                 1487
+#define IMG_CUSTOM_250_EDITOR                          1488
+#define IMG_CUSTOM_251                                 1489
+#define IMG_CUSTOM_251_EDITOR                          1490
+#define IMG_CUSTOM_252                                 1491
+#define IMG_CUSTOM_252_EDITOR                          1492
+#define IMG_CUSTOM_253                                 1493
+#define IMG_CUSTOM_253_EDITOR                          1494
+#define IMG_CUSTOM_254                                 1495
+#define IMG_CUSTOM_254_EDITOR                          1496
+#define IMG_CUSTOM_255                                 1497
+#define IMG_CUSTOM_255_EDITOR                          1498
+#define IMG_CUSTOM_256                                 1499
+#define IMG_CUSTOM_256_EDITOR                          1500
+#define IMG_GROUP_1                                    1501
+#define IMG_GROUP_1_EDITOR                             1502
+#define IMG_GROUP_2                                    1503
+#define IMG_GROUP_2_EDITOR                             1504
+#define IMG_GROUP_3                                    1505
+#define IMG_GROUP_3_EDITOR                             1506
+#define IMG_GROUP_4                                    1507
+#define IMG_GROUP_4_EDITOR                             1508
+#define IMG_GROUP_5                                    1509
+#define IMG_GROUP_5_EDITOR                             1510
+#define IMG_GROUP_6                                    1511
+#define IMG_GROUP_6_EDITOR                             1512
+#define IMG_GROUP_7                                    1513
+#define IMG_GROUP_7_EDITOR                             1514
+#define IMG_GROUP_8                                    1515
+#define IMG_GROUP_8_EDITOR                             1516
+#define IMG_GROUP_9                                    1517
+#define IMG_GROUP_9_EDITOR                             1518
+#define IMG_GROUP_10                                   1519
+#define IMG_GROUP_10_EDITOR                            1520
+#define IMG_GROUP_11                                   1521
+#define IMG_GROUP_11_EDITOR                            1522
+#define IMG_GROUP_12                                   1523
+#define IMG_GROUP_12_EDITOR                            1524
+#define IMG_GROUP_13                                   1525
+#define IMG_GROUP_13_EDITOR                            1526
+#define IMG_GROUP_14                                   1527
+#define IMG_GROUP_14_EDITOR                            1528
+#define IMG_GROUP_15                                   1529
+#define IMG_GROUP_15_EDITOR                            1530
+#define IMG_GROUP_16                                   1531
+#define IMG_GROUP_16_EDITOR                            1532
+#define IMG_GROUP_17                                   1533
+#define IMG_GROUP_17_EDITOR                            1534
+#define IMG_GROUP_18                                   1535
+#define IMG_GROUP_18_EDITOR                            1536
+#define IMG_GROUP_19                                   1537
+#define IMG_GROUP_19_EDITOR                            1538
+#define IMG_GROUP_20                                   1539
+#define IMG_GROUP_20_EDITOR                            1540
+#define IMG_GROUP_21                                   1541
+#define IMG_GROUP_21_EDITOR                            1542
+#define IMG_GROUP_22                                   1543
+#define IMG_GROUP_22_EDITOR                            1544
+#define IMG_GROUP_23                                   1545
+#define IMG_GROUP_23_EDITOR                            1546
+#define IMG_GROUP_24                                   1547
+#define IMG_GROUP_24_EDITOR                            1548
+#define IMG_GROUP_25                                   1549
+#define IMG_GROUP_25_EDITOR                            1550
+#define IMG_GROUP_26                                   1551
+#define IMG_GROUP_26_EDITOR                            1552
+#define IMG_GROUP_27                                   1553
+#define IMG_GROUP_27_EDITOR                            1554
+#define IMG_GROUP_28                                   1555
+#define IMG_GROUP_28_EDITOR                            1556
+#define IMG_GROUP_29                                   1557
+#define IMG_GROUP_29_EDITOR                            1558
+#define IMG_GROUP_30                                   1559
+#define IMG_GROUP_30_EDITOR                            1560
+#define IMG_GROUP_31                                   1561
+#define IMG_GROUP_31_EDITOR                            1562
+#define IMG_GROUP_32                                   1563
+#define IMG_GROUP_32_EDITOR                            1564
+#define IMG_EMC_OBJECT                                 1565
+#define IMG_EMC_SPRITE                                 1566
+#define IMG_TOON_1                                     1567
+#define IMG_TOON_2                                     1568
+#define IMG_TOON_3                                     1569
+#define IMG_TOON_4                                     1570
+#define IMG_TOON_5                                     1571
+#define IMG_TOON_6                                     1572
+#define IMG_TOON_7                                     1573
+#define IMG_TOON_8                                     1574
+#define IMG_TOON_9                                     1575
+#define IMG_TOON_10                                    1576
+#define IMG_TOON_11                                    1577
+#define IMG_TOON_12                                    1578
+#define IMG_TOON_13                                    1579
+#define IMG_TOON_14                                    1580
+#define IMG_TOON_15                                    1581
+#define IMG_TOON_16                                    1582
+#define IMG_TOON_17                                    1583
+#define IMG_TOON_18                                    1584
+#define IMG_TOON_19                                    1585
+#define IMG_TOON_20                                    1586
+#define IMG_MENU_CALIBRATE_RED                         1587
+#define IMG_MENU_CALIBRATE_BLUE                                1588
+#define IMG_MENU_CALIBRATE_YELLOW                      1589
+#define IMG_MENU_BUTTON                                        1590
+#define IMG_MENU_BUTTON_ACTIVE                         1591
+#define IMG_MENU_BUTTON_LEFT                           1592
+#define IMG_MENU_BUTTON_LEFT_ACTIVE                    1593
+#define IMG_MENU_BUTTON_RIGHT                          1594
+#define IMG_MENU_BUTTON_RIGHT_ACTIVE                   1595
+#define IMG_MENU_BUTTON_UP                             1596
+#define IMG_MENU_BUTTON_UP_ACTIVE                      1597
+#define IMG_MENU_BUTTON_DOWN                           1598
+#define IMG_MENU_BUTTON_DOWN_ACTIVE                    1599
+#define IMG_MENU_BUTTON_ENTER_MENU                     1600
+#define IMG_MENU_BUTTON_ENTER_MENU_ACTIVE              1601
+#define IMG_MENU_BUTTON_LEAVE_MENU                     1602
+#define IMG_MENU_BUTTON_LEAVE_MENU_ACTIVE              1603
+#define IMG_MENU_BUTTON_NEXT_LEVEL                     1604
+#define IMG_MENU_BUTTON_NEXT_LEVEL_ACTIVE              1605
+#define IMG_MENU_BUTTON_PREV_LEVEL                     1606
+#define IMG_MENU_BUTTON_PREV_LEVEL_ACTIVE              1607
+#define IMG_MENU_SCROLLBAR                             1608
+#define IMG_MENU_SCROLLBAR_ACTIVE                      1609
+#define IMG_FONT_INITIAL_1                             1610
+#define IMG_FONT_INITIAL_2                             1611
+#define IMG_FONT_INITIAL_3                             1612
+#define IMG_FONT_INITIAL_4                             1613
+#define IMG_FONT_TITLE_1                               1614
+#define IMG_FONT_TITLE_2                               1615
+#define IMG_FONT_MENU_1                                        1616
+#define IMG_FONT_MENU_1_ACTIVE                         1617
+#define IMG_FONT_MENU_2                                        1618
+#define IMG_FONT_MENU_2_ACTIVE                         1619
+#define IMG_FONT_TEXT_1                                        1620
+#define IMG_FONT_TEXT_1_LEVELS                         1621
+#define IMG_FONT_TEXT_1_PREVIEW                                1622
+#define IMG_FONT_TEXT_1_SCORES                         1623
+#define IMG_FONT_TEXT_1_ACTIVE_SCORES                  1624
+#define IMG_FONT_TEXT_2                                        1625
+#define IMG_FONT_TEXT_2_LEVELS                         1626
+#define IMG_FONT_TEXT_2_PREVIEW                                1627
+#define IMG_FONT_TEXT_2_SCORES                         1628
+#define IMG_FONT_TEXT_2_ACTIVE_SCORES                  1629
+#define IMG_FONT_TEXT_3                                        1630
+#define IMG_FONT_TEXT_3_LEVELS                         1631
+#define IMG_FONT_TEXT_3_PREVIEW                                1632
+#define IMG_FONT_TEXT_3_SCORES                         1633
+#define IMG_FONT_TEXT_3_ACTIVE_SCORES                  1634
+#define IMG_FONT_TEXT_4                                        1635
+#define IMG_FONT_TEXT_4_LEVELS                         1636
+#define IMG_FONT_TEXT_4_SCORES                         1637
+#define IMG_FONT_TEXT_4_ACTIVE_SCORES                  1638
+#define IMG_FONT_ENVELOPE_1                            1639
+#define IMG_FONT_ENVELOPE_2                            1640
+#define IMG_FONT_ENVELOPE_3                            1641
+#define IMG_FONT_ENVELOPE_4                            1642
+#define IMG_FONT_INPUT_1                               1643
+#define IMG_FONT_INPUT_1_MAIN                          1644
+#define IMG_FONT_INPUT_1_ACTIVE                                1645
+#define IMG_FONT_INPUT_1_ACTIVE_MAIN                   1646
+#define IMG_FONT_INPUT_1_ACTIVE_SETUP                  1647
+#define IMG_FONT_INPUT_2                               1648
+#define IMG_FONT_INPUT_2_ACTIVE                                1649
+#define IMG_FONT_OPTION_OFF                            1650
+#define IMG_FONT_OPTION_ON                             1651
+#define IMG_FONT_VALUE_1                               1652
+#define IMG_FONT_VALUE_2                               1653
+#define IMG_FONT_VALUE_OLD                             1654
+#define IMG_FONT_LEVEL_NUMBER                          1655
+#define IMG_FONT_TAPE_RECORDER                         1656
+#define IMG_FONT_GAME_INFO                             1657
+#define IMG_GLOBAL_BORDER                              1658
+#define IMG_GLOBAL_DOOR                                        1659
+#define IMG_EDITOR_ELEMENT_BORDER                      1660
+#define IMG_EDITOR_ELEMENT_BORDER_INPUT                        1661
+#define IMG_EDITOR_CASCADE_LIST                                1662
+#define IMG_EDITOR_CASCADE_LIST_ACTIVE                 1663
+#define IMG_BACKGROUND_ENVELOPE_1                      1664
+#define IMG_BACKGROUND_ENVELOPE_2                      1665
+#define IMG_BACKGROUND_ENVELOPE_3                      1666
+#define IMG_BACKGROUND_ENVELOPE_4                      1667
+#define IMG_BACKGROUND                                 1668
+#define IMG_BACKGROUND_TITLE                           1669
+#define IMG_BACKGROUND_MESSAGE                         1670
+#define IMG_BACKGROUND_MAIN                            1671
+#define IMG_BACKGROUND_LEVELS                          1672
+#define IMG_BACKGROUND_SCORES                          1673
+#define IMG_BACKGROUND_EDITOR                          1674
+#define IMG_BACKGROUND_INFO                            1675
+#define IMG_BACKGROUND_INFO_ELEMENTS                   1676
+#define IMG_BACKGROUND_INFO_MUSIC                      1677
+#define IMG_BACKGROUND_INFO_CREDITS                    1678
+#define IMG_BACKGROUND_INFO_PROGRAM                    1679
+#define IMG_BACKGROUND_INFO_LEVELSET                   1680
+#define IMG_BACKGROUND_SETUP                           1681
+#define IMG_BACKGROUND_DOOR                            1682
+#define IMG_TITLESCREEN_INITIAL_1                      1683
+#define IMG_TITLESCREEN_INITIAL_2                      1684
+#define IMG_TITLESCREEN_INITIAL_3                      1685
+#define IMG_TITLESCREEN_INITIAL_4                      1686
+#define IMG_TITLESCREEN_INITIAL_5                      1687
+#define IMG_TITLESCREEN_1                              1688
+#define IMG_TITLESCREEN_2                              1689
+#define IMG_TITLESCREEN_3                              1690
+#define IMG_TITLESCREEN_4                              1691
+#define IMG_TITLESCREEN_5                              1692
 
 
-#define NUM_IMAGE_FILES                                        1671
+#define NUM_IMAGE_FILES                                        1693
 
 #endif /* CONF_GFX_H */
 
 #endif /* CONF_GFX_H */
index 01696a0feb4d94a7acba3344b39b141bb78f59cb..83496e57ef2bd9430ec7accf3c0325af64ad7ddf 100644 (file)
@@ -130,6 +130,9 @@ struct ConfigInfo sound_config[] =
   { "[exit].opening",                  "oeffnen.wav"                   },
   { "[exit].closing",                  "oeffnen.wav"                   },
   { "[exit].passing",                  "buing.wav"                     },
   { "[exit].opening",                  "oeffnen.wav"                   },
   { "[exit].closing",                  "oeffnen.wav"                   },
   { "[exit].passing",                  "buing.wav"                     },
+  { "[steel_exit].opening",            "oeffnen.wav"                   },
+  { "[steel_exit].closing",            "oeffnen.wav"                   },
+  { "[steel_exit].passing",            "buing.wav"                     },
   { "penguin.passing",                 "buing.wav"                     },
 
   /* sounds for Emerald Mine Club style elements and actions */
   { "penguin.passing",                 "buing.wav"                     },
 
   /* sounds for Emerald Mine Club style elements and actions */
index 164c2a916c777c2f5ba1f22a86240a0c152851b7..b480f31a933b15b41633b9080cb02ef1907c3aa8 100644 (file)
 #define SND_CLASS_EXIT_OPENING                         86
 #define SND_CLASS_EXIT_CLOSING                         87
 #define SND_CLASS_EXIT_PASSING                         88
 #define SND_CLASS_EXIT_OPENING                         86
 #define SND_CLASS_EXIT_CLOSING                         87
 #define SND_CLASS_EXIT_PASSING                         88
-#define SND_PENGUIN_PASSING                            89
-#define SND_BALLOON_MOVING                             90
-#define SND_BALLOON_WAITING                            91
-#define SND_BALLOON_PUSHING                            92
-#define SND_CLASS_BALLOON_SWITCH_ACTIVATING            93
-#define SND_SPRING_MOVING                              94
-#define SND_SPRING_PUSHING                             95
-#define SND_SPRING_IMPACT                              96
-#define SND_CLASS_WALL_GROWING                         97
-#define SND_EMC_ANDROID_PUSHING                                98
-#define SND_EMC_ANDROID_MOVING                         99
-#define SND_EMC_ANDROID_DROPPING                       100
-#define SND_EMC_MAGIC_BALL_DROPPING                    101
-#define SND_PEARL_COLLECTING                           102
-#define SND_PEARL_BREAKING                             103
-#define SND_PEARL_IMPACT                               104
-#define SND_CRYSTAL_COLLECTING                         105
-#define SND_CRYSTAL_IMPACT                             106
-#define SND_CLASS_ENVELOPE_COLLECTING                  107
-#define SND_CLASS_ENVELOPE_OPENING                     108
-#define SND_CLASS_ENVELOPE_CLOSING                     109
-#define SND_INVISIBLE_SAND_DIGGING                     110
-#define SND_INVISIBLE_SAND_ACTIVE_DIGGING              111
-#define SND_SHIELD_NORMAL_COLLECTING                   112
-#define SND_SHIELD_NORMAL_ACTIVE                       113
-#define SND_SHIELD_DEADLY_COLLECTING                   114
-#define SND_SHIELD_DEADLY_ACTIVE                       115
-#define SND_EXTRA_TIME_COLLECTING                      116
-#define SND_MOLE_MOVING                                        117
-#define SND_MOLE_WAITING                               118
-#define SND_MOLE_DIGGING                               119
-#define SND_CLASS_SWITCHGATE_SWITCH_ACTIVATING         120
-#define SND_CLASS_SWITCHGATE_OPENING                   121
-#define SND_CLASS_SWITCHGATE_CLOSING                   122
-#define SND_CLASS_SWITCHGATE_PASSING                   123
-#define SND_TIMEGATE_SWITCH_ACTIVATING                 124
-#define SND_TIMEGATE_SWITCH_ACTIVE                     125
-#define SND_TIMEGATE_SWITCH_DEACTIVATING               126
-#define SND_TIMEGATE_OPENING                           127
-#define SND_CLASS_TIMEGATE_CLOSING                     128
-#define SND_CLASS_TIMEGATE_PASSING                     129
-#define SND_CLASS_CONVEYOR_BELT_SWITCH_ACTIVATING      130
-#define SND_CLASS_CONVEYOR_BELT_ACTIVE                 131
-#define SND_CLASS_CONVEYOR_BELT_SWITCH_DEACTIVATING    132
-#define SND_LIGHT_SWITCH_ACTIVATING                    133
-#define SND_LIGHT_SWITCH_DEACTIVATING                  134
-#define SND_DX_SUPABOMB_PUSHING                                135
-#define SND_TRAP_DIGGING                               136
-#define SND_TRAP_ACTIVATING                            137
-#define SND_CLASS_TUBE_WALKING                         138
-#define SND_AMOEBA_TURNING_TO_GEM                      139
-#define SND_AMOEBA_TURNING_TO_ROCK                     140
-#define SND_SPEED_PILL_COLLECTING                      141
-#define SND_DYNABOMB_INCREASE_NUMBER_COLLECTING                142
-#define SND_DYNABOMB_INCREASE_SIZE_COLLECTING          143
-#define SND_DYNABOMB_INCREASE_POWER_COLLECTING         144
-#define SND_CLASS_DYNABOMB_DROPPING                    145
-#define SND_CLASS_DYNABOMB_ACTIVE                      146
-#define SND_SATELLITE_MOVING                           147
-#define SND_SATELLITE_WAITING                          148
-#define SND_SATELLITE_PUSHING                          149
-#define SND_LAMP_ACTIVATING                            150
-#define SND_LAMP_DEACTIVATING                          151
-#define SND_TIME_ORB_FULL_COLLECTING                   152
-#define SND_TIME_ORB_FULL_IMPACT                       153
-#define SND_TIME_ORB_EMPTY_PUSHING                     154
-#define SND_TIME_ORB_EMPTY_IMPACT                      155
-#define SND_GAME_OF_LIFE_WAITING                       156
-#define SND_GAME_OF_LIFE_GROWING                       157
-#define SND_BIOMAZE_WAITING                            158
-#define SND_BIOMAZE_GROWING                            159
-#define SND_PACMAN_MOVING                              160
-#define SND_PACMAN_WAITING                             161
-#define SND_PACMAN_DIGGING                             162
-#define SND_DARK_YAMYAM_MOVING                         163
-#define SND_DARK_YAMYAM_WAITING                                164
-#define SND_DARK_YAMYAM_DIGGING                                165
-#define SND_PENGUIN_MOVING                             166
-#define SND_PENGUIN_WAITING                            167
-#define SND_PIG_MOVING                                 168
-#define SND_PIG_WAITING                                        169
-#define SND_PIG_DIGGING                                        170
-#define SND_DRAGON_MOVING                              171
-#define SND_DRAGON_WAITING                             172
-#define SND_DRAGON_ATTACKING                           173
-#define SND_GAME_STARTING                              174
-#define SND_GAME_RUNNING_OUT_OF_TIME                   175
-#define SND_GAME_LEVELTIME_BONUS                       176
-#define SND_GAME_LOSING                                        177
-#define SND_GAME_WINNING                               178
-#define SND_GAME_SOKOBAN_SOLVING                       179
-#define SND_DOOR_OPENING                               180
-#define SND_DOOR_CLOSING                               181
-#define SND_MENU_ITEM_ACTIVATING                       182
-#define SND_MENU_ITEM_SELECTING                                183
-#define SND_BACKGROUND_TITLE                           184
-#define SND_BACKGROUND_MESSAGE                         185
-#define SND_BACKGROUND_MAIN                            186
-#define SND_BACKGROUND_LEVELS                          187
-#define SND_BACKGROUND_SCORES                          188
-#define SND_BACKGROUND_EDITOR                          189
-#define SND_BACKGROUND_INFO                            190
-#define SND_BACKGROUND_SETUP                           191
+#define SND_CLASS_STEEL_EXIT_OPENING                   89
+#define SND_CLASS_STEEL_EXIT_CLOSING                   90
+#define SND_CLASS_STEEL_EXIT_PASSING                   91
+#define SND_PENGUIN_PASSING                            92
+#define SND_BALLOON_MOVING                             93
+#define SND_BALLOON_WAITING                            94
+#define SND_BALLOON_PUSHING                            95
+#define SND_CLASS_BALLOON_SWITCH_ACTIVATING            96
+#define SND_SPRING_MOVING                              97
+#define SND_SPRING_PUSHING                             98
+#define SND_SPRING_IMPACT                              99
+#define SND_CLASS_WALL_GROWING                         100
+#define SND_EMC_ANDROID_PUSHING                                101
+#define SND_EMC_ANDROID_MOVING                         102
+#define SND_EMC_ANDROID_DROPPING                       103
+#define SND_EMC_MAGIC_BALL_DROPPING                    104
+#define SND_PEARL_COLLECTING                           105
+#define SND_PEARL_BREAKING                             106
+#define SND_PEARL_IMPACT                               107
+#define SND_CRYSTAL_COLLECTING                         108
+#define SND_CRYSTAL_IMPACT                             109
+#define SND_CLASS_ENVELOPE_COLLECTING                  110
+#define SND_CLASS_ENVELOPE_OPENING                     111
+#define SND_CLASS_ENVELOPE_CLOSING                     112
+#define SND_INVISIBLE_SAND_DIGGING                     113
+#define SND_INVISIBLE_SAND_ACTIVE_DIGGING              114
+#define SND_SHIELD_NORMAL_COLLECTING                   115
+#define SND_SHIELD_NORMAL_ACTIVE                       116
+#define SND_SHIELD_DEADLY_COLLECTING                   117
+#define SND_SHIELD_DEADLY_ACTIVE                       118
+#define SND_EXTRA_TIME_COLLECTING                      119
+#define SND_MOLE_MOVING                                        120
+#define SND_MOLE_WAITING                               121
+#define SND_MOLE_DIGGING                               122
+#define SND_CLASS_SWITCHGATE_SWITCH_ACTIVATING         123
+#define SND_CLASS_SWITCHGATE_OPENING                   124
+#define SND_CLASS_SWITCHGATE_CLOSING                   125
+#define SND_CLASS_SWITCHGATE_PASSING                   126
+#define SND_TIMEGATE_SWITCH_ACTIVATING                 127
+#define SND_TIMEGATE_SWITCH_ACTIVE                     128
+#define SND_TIMEGATE_SWITCH_DEACTIVATING               129
+#define SND_TIMEGATE_OPENING                           130
+#define SND_CLASS_TIMEGATE_CLOSING                     131
+#define SND_CLASS_TIMEGATE_PASSING                     132
+#define SND_CLASS_CONVEYOR_BELT_SWITCH_ACTIVATING      133
+#define SND_CLASS_CONVEYOR_BELT_ACTIVE                 134
+#define SND_CLASS_CONVEYOR_BELT_SWITCH_DEACTIVATING    135
+#define SND_LIGHT_SWITCH_ACTIVATING                    136
+#define SND_LIGHT_SWITCH_DEACTIVATING                  137
+#define SND_DX_SUPABOMB_PUSHING                                138
+#define SND_TRAP_DIGGING                               139
+#define SND_TRAP_ACTIVATING                            140
+#define SND_CLASS_TUBE_WALKING                         141
+#define SND_AMOEBA_TURNING_TO_GEM                      142
+#define SND_AMOEBA_TURNING_TO_ROCK                     143
+#define SND_SPEED_PILL_COLLECTING                      144
+#define SND_DYNABOMB_INCREASE_NUMBER_COLLECTING                145
+#define SND_DYNABOMB_INCREASE_SIZE_COLLECTING          146
+#define SND_DYNABOMB_INCREASE_POWER_COLLECTING         147
+#define SND_CLASS_DYNABOMB_DROPPING                    148
+#define SND_CLASS_DYNABOMB_ACTIVE                      149
+#define SND_SATELLITE_MOVING                           150
+#define SND_SATELLITE_WAITING                          151
+#define SND_SATELLITE_PUSHING                          152
+#define SND_LAMP_ACTIVATING                            153
+#define SND_LAMP_DEACTIVATING                          154
+#define SND_TIME_ORB_FULL_COLLECTING                   155
+#define SND_TIME_ORB_FULL_IMPACT                       156
+#define SND_TIME_ORB_EMPTY_PUSHING                     157
+#define SND_TIME_ORB_EMPTY_IMPACT                      158
+#define SND_GAME_OF_LIFE_WAITING                       159
+#define SND_GAME_OF_LIFE_GROWING                       160
+#define SND_BIOMAZE_WAITING                            161
+#define SND_BIOMAZE_GROWING                            162
+#define SND_PACMAN_MOVING                              163
+#define SND_PACMAN_WAITING                             164
+#define SND_PACMAN_DIGGING                             165
+#define SND_DARK_YAMYAM_MOVING                         166
+#define SND_DARK_YAMYAM_WAITING                                167
+#define SND_DARK_YAMYAM_DIGGING                                168
+#define SND_PENGUIN_MOVING                             169
+#define SND_PENGUIN_WAITING                            170
+#define SND_PIG_MOVING                                 171
+#define SND_PIG_WAITING                                        172
+#define SND_PIG_DIGGING                                        173
+#define SND_DRAGON_MOVING                              174
+#define SND_DRAGON_WAITING                             175
+#define SND_DRAGON_ATTACKING                           176
+#define SND_GAME_STARTING                              177
+#define SND_GAME_RUNNING_OUT_OF_TIME                   178
+#define SND_GAME_LEVELTIME_BONUS                       179
+#define SND_GAME_LOSING                                        180
+#define SND_GAME_WINNING                               181
+#define SND_GAME_SOKOBAN_SOLVING                       182
+#define SND_DOOR_OPENING                               183
+#define SND_DOOR_CLOSING                               184
+#define SND_MENU_ITEM_ACTIVATING                       185
+#define SND_MENU_ITEM_SELECTING                                186
+#define SND_BACKGROUND_TITLE                           187
+#define SND_BACKGROUND_MESSAGE                         188
+#define SND_BACKGROUND_MAIN                            189
+#define SND_BACKGROUND_LEVELS                          190
+#define SND_BACKGROUND_SCORES                          191
+#define SND_BACKGROUND_EDITOR                          192
+#define SND_BACKGROUND_INFO                            193
+#define SND_BACKGROUND_SETUP                           194
 
 
-#define NUM_SOUND_FILES                                        192
+#define NUM_SOUND_FILES                                        195
 
 #endif /* CONF_SND_H */
 
 #endif /* CONF_SND_H */
index 6f13b95a67843de915c3cf87b2ab58452d61952c..7bc8bf88fea9452d5e371b0eeebfbc1a0cfa2fa0 100644 (file)
@@ -1 +1 @@
-#define COMPILE_DATE_STRING "[2007-01-13 05:00]"
+#define COMPILE_DATE_STRING "[2007-01-13 15:01]"
index e1dad2ed4c8e03c1391c979e5e4b2b5cb39f0c05..8e66a623605435b30b6075146aac8b8693c57cfe 100644 (file)
@@ -3634,9 +3634,44 @@ static int editor_el_diamond_caves[] =
   EL_EMPTY,
   EL_EMPTY,
 
   EL_EMPTY,
   EL_EMPTY,
 
+  EL_DC_STEELWALL_2_SINGLE,
+  EL_DC_STEELWALL_2_TOP,
   EL_STEEL_EXIT_CLOSED,
   EL_STEEL_EXIT_OPEN,
   EL_STEEL_EXIT_CLOSED,
   EL_STEEL_EXIT_OPEN,
+
+  EL_DC_STEELWALL_2_LEFT,
+  EL_DC_STEELWALL_2_MIDDLE,
+  EL_DC_STEELWALL_2_HORIZONTAL,
+  EL_DC_STEELWALL_2_RIGHT,
+
+  EL_DC_STEELWALL_1_TOPLEFT,
+  EL_DC_STEELWALL_2_VERTICAL,
+  EL_DC_STEELWALL_1_TOPRIGHT,
+  EL_EMPTY,
+
+  EL_DC_STEELWALL_1_VERTICAL,
+  EL_DC_STEELWALL_2_BOTTOM,
+  EL_EMPTY,
+  EL_EMPTY,
+
+  EL_DC_STEELWALL_1_BOTTOMLEFT,
+  EL_DC_STEELWALL_1_HORIZONTAL,
+  EL_DC_STEELWALL_1_BOTTOMRIGHT,
+  EL_EMPTY,
+
+  EL_DC_STEELWALL_1_BOTTOMRIGHT_2,
+  EL_DC_STEELWALL_1_BOTTOM,
+  EL_DC_STEELWALL_1_BOTTOMLEFT_2,
   EL_EMPTY,
   EL_EMPTY,
+
+  EL_DC_STEELWALL_1_RIGHT,
+  EL_EMPTY,
+  EL_DC_STEELWALL_1_LEFT,
+  EL_EMPTY,
+
+  EL_DC_STEELWALL_1_TOPRIGHT_2,
+  EL_DC_STEELWALL_1_TOP,
+  EL_DC_STEELWALL_1_TOPLEFT_2,
   EL_EMPTY,
 };
 static int *editor_hl_diamond_caves_ptr = editor_hl_diamond_caves;
   EL_EMPTY,
 };
 static int *editor_hl_diamond_caves_ptr = editor_hl_diamond_caves;
@@ -3789,115 +3824,115 @@ static int *editor_el_chars_ptr = editor_el_chars;
 static int num_editor_hl_chars = SIZEOF_ARRAY_INT(editor_hl_chars);
 static int num_editor_el_chars = SIZEOF_ARRAY_INT(editor_el_chars);
 
 static int num_editor_hl_chars = SIZEOF_ARRAY_INT(editor_hl_chars);
 static int num_editor_el_chars = SIZEOF_ARRAY_INT(editor_el_chars);
 
-static int editor_hl_steelchars[] =
+static int editor_hl_steel_chars[] =
 {
 {
-  EL_INTERNAL_CASCADE_STEELCHARS_ACTIVE,
-  EL_STEELCHAR('T'),
-  EL_STEELCHAR('X'),
-  EL_STEELCHAR('T'),
+  EL_INTERNAL_CASCADE_STEEL_CHARS_ACTIVE,
+  EL_STEEL_CHAR('T'),
+  EL_STEEL_CHAR('X'),
+  EL_STEEL_CHAR('T'),
 };
 
 };
 
-static int editor_el_steelchars[] =
-{
-  EL_STEELCHAR(' '),
-  EL_STEELCHAR('!'),
-  EL_STEELCHAR('"'),
-  EL_STEELCHAR('#'),
-
-  EL_STEELCHAR('$'),
-  EL_STEELCHAR('%'),
-  EL_STEELCHAR('&'),
-  EL_STEELCHAR('\''),
-
-  EL_STEELCHAR('('),
-  EL_STEELCHAR(')'),
-  EL_STEELCHAR('*'),
-  EL_STEELCHAR('+'),
-
-  EL_STEELCHAR(','),
-  EL_STEELCHAR('-'),
-  EL_STEELCHAR('.'),
-  EL_STEELCHAR('/'),
-
-  EL_STEELCHAR('0'),
-  EL_STEELCHAR('1'),
-  EL_STEELCHAR('2'),
-  EL_STEELCHAR('3'),
-
-  EL_STEELCHAR('4'),
-  EL_STEELCHAR('5'),
-  EL_STEELCHAR('6'),
-  EL_STEELCHAR('7'),
-
-  EL_STEELCHAR('8'),
-  EL_STEELCHAR('9'),
-  EL_STEELCHAR(':'),
-  EL_STEELCHAR(';'),
-
-  EL_STEELCHAR('<'),
-  EL_STEELCHAR('='),
-  EL_STEELCHAR('>'),
-  EL_STEELCHAR('?'),
-
-  EL_STEELCHAR('@'),
-  EL_STEELCHAR('A'),
-  EL_STEELCHAR('B'),
-  EL_STEELCHAR('C'),
-
-  EL_STEELCHAR('D'),
-  EL_STEELCHAR('E'),
-  EL_STEELCHAR('F'),
-  EL_STEELCHAR('G'),
-
-  EL_STEELCHAR('H'),
-  EL_STEELCHAR('I'),
-  EL_STEELCHAR('J'),
-  EL_STEELCHAR('K'),
-
-  EL_STEELCHAR('L'),
-  EL_STEELCHAR('M'),
-  EL_STEELCHAR('N'),
-  EL_STEELCHAR('O'),
-
-  EL_STEELCHAR('P'),
-  EL_STEELCHAR('Q'),
-  EL_STEELCHAR('R'),
-  EL_STEELCHAR('S'),
-
-  EL_STEELCHAR('T'),
-  EL_STEELCHAR('U'),
-  EL_STEELCHAR('V'),
-  EL_STEELCHAR('W'),
-
-  EL_STEELCHAR('X'),
-  EL_STEELCHAR('Y'),
-  EL_STEELCHAR('Z'),
-  EL_STEELCHAR('['),
-
-  EL_STEELCHAR('\\'),
-  EL_STEELCHAR(']'),
-  EL_STEELCHAR('^'),
-  EL_STEELCHAR('_'),
-
-  EL_STEELCHAR('©'),
-  EL_STEELCHAR('Ä'),
-  EL_STEELCHAR('Ö'),
-  EL_STEELCHAR('Ü'),
-
-  EL_STEELCHAR('°'),
-  EL_STEELCHAR('®'),
-  EL_STEELCHAR(FONT_ASCII_CURSOR),
-  EL_STEELCHAR(FONT_ASCII_BUTTON),
-
-  EL_STEELCHAR(FONT_ASCII_UP),
-  EL_STEELCHAR(FONT_ASCII_DOWN),
-  EL_STEELCHAR(' '),
-  EL_STEELCHAR(' ')
+static int editor_el_steel_chars[] =
+{
+  EL_STEEL_CHAR(' '),
+  EL_STEEL_CHAR('!'),
+  EL_STEEL_CHAR('"'),
+  EL_STEEL_CHAR('#'),
+
+  EL_STEEL_CHAR('$'),
+  EL_STEEL_CHAR('%'),
+  EL_STEEL_CHAR('&'),
+  EL_STEEL_CHAR('\''),
+
+  EL_STEEL_CHAR('('),
+  EL_STEEL_CHAR(')'),
+  EL_STEEL_CHAR('*'),
+  EL_STEEL_CHAR('+'),
+
+  EL_STEEL_CHAR(','),
+  EL_STEEL_CHAR('-'),
+  EL_STEEL_CHAR('.'),
+  EL_STEEL_CHAR('/'),
+
+  EL_STEEL_CHAR('0'),
+  EL_STEEL_CHAR('1'),
+  EL_STEEL_CHAR('2'),
+  EL_STEEL_CHAR('3'),
+
+  EL_STEEL_CHAR('4'),
+  EL_STEEL_CHAR('5'),
+  EL_STEEL_CHAR('6'),
+  EL_STEEL_CHAR('7'),
+
+  EL_STEEL_CHAR('8'),
+  EL_STEEL_CHAR('9'),
+  EL_STEEL_CHAR(':'),
+  EL_STEEL_CHAR(';'),
+
+  EL_STEEL_CHAR('<'),
+  EL_STEEL_CHAR('='),
+  EL_STEEL_CHAR('>'),
+  EL_STEEL_CHAR('?'),
+
+  EL_STEEL_CHAR('@'),
+  EL_STEEL_CHAR('A'),
+  EL_STEEL_CHAR('B'),
+  EL_STEEL_CHAR('C'),
+
+  EL_STEEL_CHAR('D'),
+  EL_STEEL_CHAR('E'),
+  EL_STEEL_CHAR('F'),
+  EL_STEEL_CHAR('G'),
+
+  EL_STEEL_CHAR('H'),
+  EL_STEEL_CHAR('I'),
+  EL_STEEL_CHAR('J'),
+  EL_STEEL_CHAR('K'),
+
+  EL_STEEL_CHAR('L'),
+  EL_STEEL_CHAR('M'),
+  EL_STEEL_CHAR('N'),
+  EL_STEEL_CHAR('O'),
+
+  EL_STEEL_CHAR('P'),
+  EL_STEEL_CHAR('Q'),
+  EL_STEEL_CHAR('R'),
+  EL_STEEL_CHAR('S'),
+
+  EL_STEEL_CHAR('T'),
+  EL_STEEL_CHAR('U'),
+  EL_STEEL_CHAR('V'),
+  EL_STEEL_CHAR('W'),
+
+  EL_STEEL_CHAR('X'),
+  EL_STEEL_CHAR('Y'),
+  EL_STEEL_CHAR('Z'),
+  EL_STEEL_CHAR('['),
+
+  EL_STEEL_CHAR('\\'),
+  EL_STEEL_CHAR(']'),
+  EL_STEEL_CHAR('^'),
+  EL_STEEL_CHAR('_'),
+
+  EL_STEEL_CHAR('©'),
+  EL_STEEL_CHAR('Ä'),
+  EL_STEEL_CHAR('Ö'),
+  EL_STEEL_CHAR('Ü'),
+
+  EL_STEEL_CHAR('°'),
+  EL_STEEL_CHAR('®'),
+  EL_STEEL_CHAR(FONT_ASCII_CURSOR),
+  EL_STEEL_CHAR(FONT_ASCII_BUTTON),
+
+  EL_STEEL_CHAR(FONT_ASCII_UP),
+  EL_STEEL_CHAR(FONT_ASCII_DOWN),
+  EL_STEEL_CHAR(' '),
+  EL_STEEL_CHAR(' ')
 };
 };
-static int *editor_hl_steelchars_ptr = editor_hl_steelchars;
-static int *editor_el_steelchars_ptr = editor_el_steelchars;
-static int num_editor_hl_steelchars = SIZEOF_ARRAY_INT(editor_hl_steelchars);
-static int num_editor_el_steelchars = SIZEOF_ARRAY_INT(editor_el_steelchars);
+static int *editor_hl_steel_chars_ptr = editor_hl_steel_chars;
+static int *editor_el_steel_chars_ptr = editor_el_steel_chars;
+static int num_editor_hl_steel_chars = SIZEOF_ARRAY_INT(editor_hl_steel_chars);
+static int num_editor_el_steel_chars = SIZEOF_ARRAY_INT(editor_el_steel_chars);
 
 static int editor_hl_custom[] =
 {
 
 static int editor_hl_custom[] =
 {
@@ -4456,10 +4491,10 @@ editor_elements_info[] =
     &editor_el_chars_ptr,              &num_editor_el_chars
   },
   {
     &editor_el_chars_ptr,              &num_editor_el_chars
   },
   {
-    &setup.editor.el_steelchars,
-    &setup.editor_cascade.el_steelchars,
-    &editor_hl_steelchars_ptr,         &num_editor_hl_steelchars,
-    &editor_el_steelchars_ptr,         &num_editor_el_steelchars
+    &setup.editor.el_steel_chars,
+    &setup.editor_cascade.el_steel_chars,
+    &editor_hl_steel_chars_ptr,                &num_editor_hl_steel_chars,
+    &editor_el_steel_chars_ptr,                &num_editor_el_steel_chars
   },
   {
     &setup.editor.el_custom,
   },
   {
     &setup.editor.el_custom,
@@ -8591,33 +8626,7 @@ void DumpBrush_Small()
 
 static void FloodFill(int from_x, int from_y, int fill_element)
 {
 
 static void FloodFill(int from_x, int from_y, int fill_element)
 {
-  int i,x,y;
-  int old_element;
-  static int check[4][2] = { {-1,0}, {0,-1}, {1,0}, {0,1} };
-  static int safety = 0;
-
-  /* check if starting field still has the desired content */
-  if (Feld[from_x][from_y] == fill_element)
-    return;
-
-  safety++;
-
-  if (safety > lev_fieldx*lev_fieldy)
-    Error(ERR_EXIT, "Something went wrong in 'FloodFill()'. Please debug.");
-
-  old_element = Feld[from_x][from_y];
-  Feld[from_x][from_y] = fill_element;
-
-  for (i = 0; i < 4; i++)
-  {
-    x = from_x + check[i][0];
-    y = from_y + check[i][1];
-
-    if (IN_LEV_FIELD(x,y) && Feld[x][y] == old_element)
-      FloodFill(x, y, fill_element);
-  }
-
-  safety--;
+  FloodFillLevel(from_x, from_y, fill_element, Feld, lev_fieldx, lev_fieldy);
 }
 
 /* values for DrawLevelText() modes */
 }
 
 /* values for DrawLevelText() modes */
index b8ba6aa3af0fd8929dd4e5421257508039c7f8dd..87741c788b1fc42c6d76e02cfb5f2f2076428f63 100644 (file)
@@ -4830,435 +4830,435 @@ int getMappedElement_DC(int element)
       break;
 
     case 0x1615:       /* (blue steel) */
       break;
 
     case 0x1615:       /* (blue steel) */
-      element = EL_STEELCHAR_A;
+      element = EL_STEEL_CHAR_A;
       break;
 
     case 0x1616:       /* (blue steel) */
       break;
 
     case 0x1616:       /* (blue steel) */
-      element = EL_STEELCHAR_B;
+      element = EL_STEEL_CHAR_B;
       break;
 
     case 0x1617:       /* (blue steel) */
       break;
 
     case 0x1617:       /* (blue steel) */
-      element = EL_STEELCHAR_C;
+      element = EL_STEEL_CHAR_C;
       break;
 
     case 0x1618:       /* (blue steel) */
       break;
 
     case 0x1618:       /* (blue steel) */
-      element = EL_STEELCHAR_D;
+      element = EL_STEEL_CHAR_D;
       break;
 
     case 0x1619:       /* (blue steel) */
       break;
 
     case 0x1619:       /* (blue steel) */
-      element = EL_STEELCHAR_E;
+      element = EL_STEEL_CHAR_E;
       break;
 
     case 0x161a:       /* (blue steel) */
       break;
 
     case 0x161a:       /* (blue steel) */
-      element = EL_STEELCHAR_F;
+      element = EL_STEEL_CHAR_F;
       break;
 
     case 0x161b:       /* (blue steel) */
       break;
 
     case 0x161b:       /* (blue steel) */
-      element = EL_STEELCHAR_G;
+      element = EL_STEEL_CHAR_G;
       break;
 
     case 0x161c:       /* (blue steel) */
       break;
 
     case 0x161c:       /* (blue steel) */
-      element = EL_STEELCHAR_H;
+      element = EL_STEEL_CHAR_H;
       break;
 
     case 0x161d:       /* (blue steel) */
       break;
 
     case 0x161d:       /* (blue steel) */
-      element = EL_STEELCHAR_I;
+      element = EL_STEEL_CHAR_I;
       break;
 
     case 0x161e:       /* (blue steel) */
       break;
 
     case 0x161e:       /* (blue steel) */
-      element = EL_STEELCHAR_J;
+      element = EL_STEEL_CHAR_J;
       break;
 
     case 0x161f:       /* (blue steel) */
       break;
 
     case 0x161f:       /* (blue steel) */
-      element = EL_STEELCHAR_K;
+      element = EL_STEEL_CHAR_K;
       break;
 
     case 0x1620:       /* (blue steel) */
       break;
 
     case 0x1620:       /* (blue steel) */
-      element = EL_STEELCHAR_L;
+      element = EL_STEEL_CHAR_L;
       break;
 
     case 0x1621:       /* (blue steel) */
       break;
 
     case 0x1621:       /* (blue steel) */
-      element = EL_STEELCHAR_M;
+      element = EL_STEEL_CHAR_M;
       break;
 
     case 0x1622:       /* (blue steel) */
       break;
 
     case 0x1622:       /* (blue steel) */
-      element = EL_STEELCHAR_N;
+      element = EL_STEEL_CHAR_N;
       break;
 
     case 0x1623:       /* (blue steel) */
       break;
 
     case 0x1623:       /* (blue steel) */
-      element = EL_STEELCHAR_O;
+      element = EL_STEEL_CHAR_O;
       break;
 
     case 0x1624:       /* (blue steel) */
       break;
 
     case 0x1624:       /* (blue steel) */
-      element = EL_STEELCHAR_P;
+      element = EL_STEEL_CHAR_P;
       break;
 
     case 0x1625:       /* (blue steel) */
       break;
 
     case 0x1625:       /* (blue steel) */
-      element = EL_STEELCHAR_Q;
+      element = EL_STEEL_CHAR_Q;
       break;
 
     case 0x1626:       /* (blue steel) */
       break;
 
     case 0x1626:       /* (blue steel) */
-      element = EL_STEELCHAR_R;
+      element = EL_STEEL_CHAR_R;
       break;
 
     case 0x1627:       /* (blue steel) */
       break;
 
     case 0x1627:       /* (blue steel) */
-      element = EL_STEELCHAR_S;
+      element = EL_STEEL_CHAR_S;
       break;
 
     case 0x1628:       /* (blue steel) */
       break;
 
     case 0x1628:       /* (blue steel) */
-      element = EL_STEELCHAR_T;
+      element = EL_STEEL_CHAR_T;
       break;
 
     case 0x1629:       /* (blue steel) */
       break;
 
     case 0x1629:       /* (blue steel) */
-      element = EL_STEELCHAR_U;
+      element = EL_STEEL_CHAR_U;
       break;
 
     case 0x162a:       /* (blue steel) */
       break;
 
     case 0x162a:       /* (blue steel) */
-      element = EL_STEELCHAR_V;
+      element = EL_STEEL_CHAR_V;
       break;
 
     case 0x162b:       /* (blue steel) */
       break;
 
     case 0x162b:       /* (blue steel) */
-      element = EL_STEELCHAR_W;
+      element = EL_STEEL_CHAR_W;
       break;
 
     case 0x162c:       /* (blue steel) */
       break;
 
     case 0x162c:       /* (blue steel) */
-      element = EL_STEELCHAR_X;
+      element = EL_STEEL_CHAR_X;
       break;
 
     case 0x162d:       /* (blue steel) */
       break;
 
     case 0x162d:       /* (blue steel) */
-      element = EL_STEELCHAR_Y;
+      element = EL_STEEL_CHAR_Y;
       break;
 
     case 0x162e:       /* (blue steel) */
       break;
 
     case 0x162e:       /* (blue steel) */
-      element = EL_STEELCHAR_Z;
+      element = EL_STEEL_CHAR_Z;
       break;
 
     case 0x162f:       /* (blue steel) */
       break;
 
     case 0x162f:       /* (blue steel) */
-      element = EL_STEELCHAR_AUMLAUT;
+      element = EL_STEEL_CHAR_AUMLAUT;
       break;
 
     case 0x1630:       /* (blue steel) */
       break;
 
     case 0x1630:       /* (blue steel) */
-      element = EL_STEELCHAR_OUMLAUT;
+      element = EL_STEEL_CHAR_OUMLAUT;
       break;
 
     case 0x1631:       /* (blue steel) */
       break;
 
     case 0x1631:       /* (blue steel) */
-      element = EL_STEELCHAR_UUMLAUT;
+      element = EL_STEEL_CHAR_UUMLAUT;
       break;
 
     case 0x1632:       /* (blue steel) */
       break;
 
     case 0x1632:       /* (blue steel) */
-      element = EL_STEELCHAR_0;
+      element = EL_STEEL_CHAR_0;
       break;
 
     case 0x1633:       /* (blue steel) */
       break;
 
     case 0x1633:       /* (blue steel) */
-      element = EL_STEELCHAR_1;
+      element = EL_STEEL_CHAR_1;
       break;
 
     case 0x1634:       /* (blue steel) */
       break;
 
     case 0x1634:       /* (blue steel) */
-      element = EL_STEELCHAR_2;
+      element = EL_STEEL_CHAR_2;
       break;
 
     case 0x1635:       /* (blue steel) */
       break;
 
     case 0x1635:       /* (blue steel) */
-      element = EL_STEELCHAR_3;
+      element = EL_STEEL_CHAR_3;
       break;
 
     case 0x1636:       /* (blue steel) */
       break;
 
     case 0x1636:       /* (blue steel) */
-      element = EL_STEELCHAR_4;
+      element = EL_STEEL_CHAR_4;
       break;
 
     case 0x1637:       /* (blue steel) */
       break;
 
     case 0x1637:       /* (blue steel) */
-      element = EL_STEELCHAR_5;
+      element = EL_STEEL_CHAR_5;
       break;
 
     case 0x1638:       /* (blue steel) */
       break;
 
     case 0x1638:       /* (blue steel) */
-      element = EL_STEELCHAR_6;
+      element = EL_STEEL_CHAR_6;
       break;
 
     case 0x1639:       /* (blue steel) */
       break;
 
     case 0x1639:       /* (blue steel) */
-      element = EL_STEELCHAR_7;
+      element = EL_STEEL_CHAR_7;
       break;
 
     case 0x163a:       /* (blue steel) */
       break;
 
     case 0x163a:       /* (blue steel) */
-      element = EL_STEELCHAR_8;
+      element = EL_STEEL_CHAR_8;
       break;
 
     case 0x163b:       /* (blue steel) */
       break;
 
     case 0x163b:       /* (blue steel) */
-      element = EL_STEELCHAR_9;
+      element = EL_STEEL_CHAR_9;
       break;
 
     case 0x163c:       /* (blue steel) */
       break;
 
     case 0x163c:       /* (blue steel) */
-      element = EL_STEELCHAR_PERIOD;
+      element = EL_STEEL_CHAR_PERIOD;
       break;
 
     case 0x163d:       /* (blue steel) */
       break;
 
     case 0x163d:       /* (blue steel) */
-      element = EL_STEELCHAR_EXCLAM;
+      element = EL_STEEL_CHAR_EXCLAM;
       break;
 
     case 0x163e:       /* (blue steel) */
       break;
 
     case 0x163e:       /* (blue steel) */
-      element = EL_STEELCHAR_COLON;
+      element = EL_STEEL_CHAR_COLON;
       break;
 
     case 0x163f:       /* (blue steel) */
       break;
 
     case 0x163f:       /* (blue steel) */
-      element = EL_STEELCHAR_LESS;
+      element = EL_STEEL_CHAR_LESS;
       break;
 
     case 0x1640:       /* (blue steel) */
       break;
 
     case 0x1640:       /* (blue steel) */
-      element = EL_STEELCHAR_GREATER;
+      element = EL_STEEL_CHAR_GREATER;
       break;
 
     case 0x1641:       /* (blue steel) */
       break;
 
     case 0x1641:       /* (blue steel) */
-      element = EL_STEELCHAR_QUESTION;
+      element = EL_STEEL_CHAR_QUESTION;
       break;
 
     case 0x1642:       /* (blue steel) */
       break;
 
     case 0x1642:       /* (blue steel) */
-      element = EL_STEELCHAR_COPYRIGHT;
+      element = EL_STEEL_CHAR_COPYRIGHT;
       break;
 
     case 0x1643:       /* (blue steel) */
       break;
 
     case 0x1643:       /* (blue steel) */
-      element = EL_STEELCHAR_UP;
+      element = EL_STEEL_CHAR_UP;
       break;
 
     case 0x1644:       /* (blue steel) */
       break;
 
     case 0x1644:       /* (blue steel) */
-      element = EL_STEELCHAR_DOWN;
+      element = EL_STEEL_CHAR_DOWN;
       break;
 
     case 0x1645:       /* (blue steel) */
       break;
 
     case 0x1645:       /* (blue steel) */
-      element = EL_STEELCHAR_BUTTON;
+      element = EL_STEEL_CHAR_BUTTON;
       break;
 
     case 0x1646:       /* (blue steel) */
       break;
 
     case 0x1646:       /* (blue steel) */
-      element = EL_STEELCHAR_PLUS;
+      element = EL_STEEL_CHAR_PLUS;
       break;
 
     case 0x1647:       /* (blue steel) */
       break;
 
     case 0x1647:       /* (blue steel) */
-      element = EL_STEELCHAR_MINUS;
+      element = EL_STEEL_CHAR_MINUS;
       break;
 
     case 0x1648:       /* (blue steel) */
       break;
 
     case 0x1648:       /* (blue steel) */
-      element = EL_STEELCHAR_APOSTROPHE;
+      element = EL_STEEL_CHAR_APOSTROPHE;
       break;
 
     case 0x1649:       /* (blue steel) */
       break;
 
     case 0x1649:       /* (blue steel) */
-      element = EL_STEELCHAR_PARENLEFT;
+      element = EL_STEEL_CHAR_PARENLEFT;
       break;
 
     case 0x164a:       /* (blue steel) */
       break;
 
     case 0x164a:       /* (blue steel) */
-      element = EL_STEELCHAR_PARENRIGHT;
+      element = EL_STEEL_CHAR_PARENRIGHT;
       break;
 
     case 0x164b:       /* (green steel) */
       break;
 
     case 0x164b:       /* (green steel) */
-      element = EL_STEELCHAR_A;
+      element = EL_STEEL_CHAR_A;
       break;
 
     case 0x164c:       /* (green steel) */
       break;
 
     case 0x164c:       /* (green steel) */
-      element = EL_STEELCHAR_B;
+      element = EL_STEEL_CHAR_B;
       break;
 
     case 0x164d:       /* (green steel) */
       break;
 
     case 0x164d:       /* (green steel) */
-      element = EL_STEELCHAR_C;
+      element = EL_STEEL_CHAR_C;
       break;
 
     case 0x164e:       /* (green steel) */
       break;
 
     case 0x164e:       /* (green steel) */
-      element = EL_STEELCHAR_D;
+      element = EL_STEEL_CHAR_D;
       break;
 
     case 0x164f:       /* (green steel) */
       break;
 
     case 0x164f:       /* (green steel) */
-      element = EL_STEELCHAR_E;
+      element = EL_STEEL_CHAR_E;
       break;
 
     case 0x1650:       /* (green steel) */
       break;
 
     case 0x1650:       /* (green steel) */
-      element = EL_STEELCHAR_F;
+      element = EL_STEEL_CHAR_F;
       break;
 
     case 0x1651:       /* (green steel) */
       break;
 
     case 0x1651:       /* (green steel) */
-      element = EL_STEELCHAR_G;
+      element = EL_STEEL_CHAR_G;
       break;
 
     case 0x1652:       /* (green steel) */
       break;
 
     case 0x1652:       /* (green steel) */
-      element = EL_STEELCHAR_H;
+      element = EL_STEEL_CHAR_H;
       break;
 
     case 0x1653:       /* (green steel) */
       break;
 
     case 0x1653:       /* (green steel) */
-      element = EL_STEELCHAR_I;
+      element = EL_STEEL_CHAR_I;
       break;
 
     case 0x1654:       /* (green steel) */
       break;
 
     case 0x1654:       /* (green steel) */
-      element = EL_STEELCHAR_J;
+      element = EL_STEEL_CHAR_J;
       break;
 
     case 0x1655:       /* (green steel) */
       break;
 
     case 0x1655:       /* (green steel) */
-      element = EL_STEELCHAR_K;
+      element = EL_STEEL_CHAR_K;
       break;
 
     case 0x1656:       /* (green steel) */
       break;
 
     case 0x1656:       /* (green steel) */
-      element = EL_STEELCHAR_L;
+      element = EL_STEEL_CHAR_L;
       break;
 
     case 0x1657:       /* (green steel) */
       break;
 
     case 0x1657:       /* (green steel) */
-      element = EL_STEELCHAR_M;
+      element = EL_STEEL_CHAR_M;
       break;
 
     case 0x1658:       /* (green steel) */
       break;
 
     case 0x1658:       /* (green steel) */
-      element = EL_STEELCHAR_N;
+      element = EL_STEEL_CHAR_N;
       break;
 
     case 0x1659:       /* (green steel) */
       break;
 
     case 0x1659:       /* (green steel) */
-      element = EL_STEELCHAR_O;
+      element = EL_STEEL_CHAR_O;
       break;
 
     case 0x165a:       /* (green steel) */
       break;
 
     case 0x165a:       /* (green steel) */
-      element = EL_STEELCHAR_P;
+      element = EL_STEEL_CHAR_P;
       break;
 
     case 0x165b:       /* (green steel) */
       break;
 
     case 0x165b:       /* (green steel) */
-      element = EL_STEELCHAR_Q;
+      element = EL_STEEL_CHAR_Q;
       break;
 
     case 0x165c:       /* (green steel) */
       break;
 
     case 0x165c:       /* (green steel) */
-      element = EL_STEELCHAR_R;
+      element = EL_STEEL_CHAR_R;
       break;
 
     case 0x165d:       /* (green steel) */
       break;
 
     case 0x165d:       /* (green steel) */
-      element = EL_STEELCHAR_S;
+      element = EL_STEEL_CHAR_S;
       break;
 
     case 0x165e:       /* (green steel) */
       break;
 
     case 0x165e:       /* (green steel) */
-      element = EL_STEELCHAR_T;
+      element = EL_STEEL_CHAR_T;
       break;
 
     case 0x165f:       /* (green steel) */
       break;
 
     case 0x165f:       /* (green steel) */
-      element = EL_STEELCHAR_U;
+      element = EL_STEEL_CHAR_U;
       break;
 
     case 0x1660:       /* (green steel) */
       break;
 
     case 0x1660:       /* (green steel) */
-      element = EL_STEELCHAR_V;
+      element = EL_STEEL_CHAR_V;
       break;
 
     case 0x1661:       /* (green steel) */
       break;
 
     case 0x1661:       /* (green steel) */
-      element = EL_STEELCHAR_W;
+      element = EL_STEEL_CHAR_W;
       break;
 
     case 0x1662:       /* (green steel) */
       break;
 
     case 0x1662:       /* (green steel) */
-      element = EL_STEELCHAR_X;
+      element = EL_STEEL_CHAR_X;
       break;
 
     case 0x1663:       /* (green steel) */
       break;
 
     case 0x1663:       /* (green steel) */
-      element = EL_STEELCHAR_Y;
+      element = EL_STEEL_CHAR_Y;
       break;
 
     case 0x1664:       /* (green steel) */
       break;
 
     case 0x1664:       /* (green steel) */
-      element = EL_STEELCHAR_Z;
+      element = EL_STEEL_CHAR_Z;
       break;
 
     case 0x1665:       /* (green steel) */
       break;
 
     case 0x1665:       /* (green steel) */
-      element = EL_STEELCHAR_AUMLAUT;
+      element = EL_STEEL_CHAR_AUMLAUT;
       break;
 
     case 0x1666:       /* (green steel) */
       break;
 
     case 0x1666:       /* (green steel) */
-      element = EL_STEELCHAR_OUMLAUT;
+      element = EL_STEEL_CHAR_OUMLAUT;
       break;
 
     case 0x1667:       /* (green steel) */
       break;
 
     case 0x1667:       /* (green steel) */
-      element = EL_STEELCHAR_UUMLAUT;
+      element = EL_STEEL_CHAR_UUMLAUT;
       break;
 
     case 0x1668:       /* (green steel) */
       break;
 
     case 0x1668:       /* (green steel) */
-      element = EL_STEELCHAR_0;
+      element = EL_STEEL_CHAR_0;
       break;
 
     case 0x1669:       /* (green steel) */
       break;
 
     case 0x1669:       /* (green steel) */
-      element = EL_STEELCHAR_1;
+      element = EL_STEEL_CHAR_1;
       break;
 
     case 0x166a:       /* (green steel) */
       break;
 
     case 0x166a:       /* (green steel) */
-      element = EL_STEELCHAR_2;
+      element = EL_STEEL_CHAR_2;
       break;
 
     case 0x166b:       /* (green steel) */
       break;
 
     case 0x166b:       /* (green steel) */
-      element = EL_STEELCHAR_3;
+      element = EL_STEEL_CHAR_3;
       break;
 
     case 0x166c:       /* (green steel) */
       break;
 
     case 0x166c:       /* (green steel) */
-      element = EL_STEELCHAR_4;
+      element = EL_STEEL_CHAR_4;
       break;
 
     case 0x166d:       /* (green steel) */
       break;
 
     case 0x166d:       /* (green steel) */
-      element = EL_STEELCHAR_5;
+      element = EL_STEEL_CHAR_5;
       break;
 
     case 0x166e:       /* (green steel) */
       break;
 
     case 0x166e:       /* (green steel) */
-      element = EL_STEELCHAR_6;
+      element = EL_STEEL_CHAR_6;
       break;
 
     case 0x166f:       /* (green steel) */
       break;
 
     case 0x166f:       /* (green steel) */
-      element = EL_STEELCHAR_7;
+      element = EL_STEEL_CHAR_7;
       break;
 
     case 0x1670:       /* (green steel) */
       break;
 
     case 0x1670:       /* (green steel) */
-      element = EL_STEELCHAR_8;
+      element = EL_STEEL_CHAR_8;
       break;
 
     case 0x1671:       /* (green steel) */
       break;
 
     case 0x1671:       /* (green steel) */
-      element = EL_STEELCHAR_9;
+      element = EL_STEEL_CHAR_9;
       break;
 
     case 0x1672:       /* (green steel) */
       break;
 
     case 0x1672:       /* (green steel) */
-      element = EL_STEELCHAR_PERIOD;
+      element = EL_STEEL_CHAR_PERIOD;
       break;
 
     case 0x1673:       /* (green steel) */
       break;
 
     case 0x1673:       /* (green steel) */
-      element = EL_STEELCHAR_EXCLAM;
+      element = EL_STEEL_CHAR_EXCLAM;
       break;
 
     case 0x1674:       /* (green steel) */
       break;
 
     case 0x1674:       /* (green steel) */
-      element = EL_STEELCHAR_COLON;
+      element = EL_STEEL_CHAR_COLON;
       break;
 
     case 0x1675:       /* (green steel) */
       break;
 
     case 0x1675:       /* (green steel) */
-      element = EL_STEELCHAR_LESS;
+      element = EL_STEEL_CHAR_LESS;
       break;
 
     case 0x1676:       /* (green steel) */
       break;
 
     case 0x1676:       /* (green steel) */
-      element = EL_STEELCHAR_GREATER;
+      element = EL_STEEL_CHAR_GREATER;
       break;
 
     case 0x1677:       /* (green steel) */
       break;
 
     case 0x1677:       /* (green steel) */
-      element = EL_STEELCHAR_QUESTION;
+      element = EL_STEEL_CHAR_QUESTION;
       break;
 
     case 0x1678:       /* (green steel) */
       break;
 
     case 0x1678:       /* (green steel) */
-      element = EL_STEELCHAR_COPYRIGHT;
+      element = EL_STEEL_CHAR_COPYRIGHT;
       break;
 
     case 0x1679:       /* (green steel) */
       break;
 
     case 0x1679:       /* (green steel) */
-      element = EL_STEELCHAR_UP;
+      element = EL_STEEL_CHAR_UP;
       break;
 
     case 0x167a:       /* (green steel) */
       break;
 
     case 0x167a:       /* (green steel) */
-      element = EL_STEELCHAR_DOWN;
+      element = EL_STEEL_CHAR_DOWN;
       break;
 
     case 0x167b:       /* (green steel) */
       break;
 
     case 0x167b:       /* (green steel) */
-      element = EL_STEELCHAR_BUTTON;
+      element = EL_STEEL_CHAR_BUTTON;
       break;
 
     case 0x167c:       /* (green steel) */
       break;
 
     case 0x167c:       /* (green steel) */
-      element = EL_STEELCHAR_PLUS;
+      element = EL_STEEL_CHAR_PLUS;
       break;
 
     case 0x167d:       /* (green steel) */
       break;
 
     case 0x167d:       /* (green steel) */
-      element = EL_STEELCHAR_MINUS;
+      element = EL_STEEL_CHAR_MINUS;
       break;
 
     case 0x167e:       /* (green steel) */
       break;
 
     case 0x167e:       /* (green steel) */
-      element = EL_STEELCHAR_APOSTROPHE;
+      element = EL_STEEL_CHAR_APOSTROPHE;
       break;
 
     case 0x167f:       /* (green steel) */
       break;
 
     case 0x167f:       /* (green steel) */
-      element = EL_STEELCHAR_PARENLEFT;
+      element = EL_STEEL_CHAR_PARENLEFT;
       break;
 
     case 0x1680:       /* (green steel) */
       break;
 
     case 0x1680:       /* (green steel) */
-      element = EL_STEELCHAR_PARENRIGHT;
+      element = EL_STEEL_CHAR_PARENRIGHT;
       break;
 
     case 0x1681:       /* gate (red) */
       break;
 
     case 0x1681:       /* gate (red) */
@@ -5346,87 +5346,87 @@ int getMappedElement_DC(int element)
       break;
 
     case 0x1696:       /* steel wall (left) */
       break;
 
     case 0x1696:       /* steel wall (left) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_1_LEFT;
       break;
 
     case 0x1697:       /* steel wall (bottom) */
       break;
 
     case 0x1697:       /* steel wall (bottom) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_1_BOTTOM;
       break;
 
     case 0x1698:       /* steel wall (right) */
       break;
 
     case 0x1698:       /* steel wall (right) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_1_RIGHT;
       break;
 
     case 0x1699:       /* steel wall (top) */
       break;
 
     case 0x1699:       /* steel wall (top) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_1_TOP;
       break;
 
     case 0x169a:       /* steel wall (left/bottom) */
       break;
 
     case 0x169a:       /* steel wall (left/bottom) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_1_BOTTOMLEFT;
       break;
 
     case 0x169b:       /* steel wall (right/bottom) */
       break;
 
     case 0x169b:       /* steel wall (right/bottom) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_1_BOTTOMRIGHT;
       break;
 
     case 0x169c:       /* steel wall (right/top) */
       break;
 
     case 0x169c:       /* steel wall (right/top) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_1_TOPRIGHT;
       break;
 
     case 0x169d:       /* steel wall (left/top) */
       break;
 
     case 0x169d:       /* steel wall (left/top) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_1_TOPLEFT;
       break;
 
     case 0x169e:       /* steel wall (right/bottom small) */
       break;
 
     case 0x169e:       /* steel wall (right/bottom small) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_1_BOTTOMRIGHT_2;
       break;
 
     case 0x169f:       /* steel wall (left/bottom small) */
       break;
 
     case 0x169f:       /* steel wall (left/bottom small) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_1_BOTTOMLEFT_2;
       break;
 
     case 0x16a0:       /* steel wall (right/top small) */
       break;
 
     case 0x16a0:       /* steel wall (right/top small) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_1_TOPRIGHT_2;
       break;
 
     case 0x16a1:       /* steel wall (left/top small) */
       break;
 
     case 0x16a1:       /* steel wall (left/top small) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_1_TOPLEFT_2;
       break;
 
     case 0x16a2:       /* steel wall (left/right) */
       break;
 
     case 0x16a2:       /* steel wall (left/right) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_1_VERTICAL;
       break;
 
     case 0x16a3:       /* steel wall (top/bottom) */
       break;
 
     case 0x16a3:       /* steel wall (top/bottom) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_1_HORIZONTAL;
       break;
 
     case 0x16a4:       /* steel wall 2 (left end) */
       break;
 
     case 0x16a4:       /* steel wall 2 (left end) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_2_LEFT;
       break;
 
     case 0x16a5:       /* steel wall 2 (right end) */
       break;
 
     case 0x16a5:       /* steel wall 2 (right end) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_2_RIGHT;
       break;
 
     case 0x16a6:       /* steel wall 2 (top end) */
       break;
 
     case 0x16a6:       /* steel wall 2 (top end) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_2_TOP;
       break;
 
     case 0x16a7:       /* steel wall 2 (bottom end) */
       break;
 
     case 0x16a7:       /* steel wall 2 (bottom end) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_2_BOTTOM;
       break;
 
     case 0x16a8:       /* steel wall 2 (left/right) */
       break;
 
     case 0x16a8:       /* steel wall 2 (left/right) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_2_HORIZONTAL;
       break;
 
     case 0x16a9:       /* steel wall 2 (up/down) */
       break;
 
     case 0x16a9:       /* steel wall 2 (up/down) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_2_VERTICAL;
       break;
 
     case 0x16aa:       /* steel wall 2 (mid) */
       break;
 
     case 0x16aa:       /* steel wall 2 (mid) */
-      element = EL_STEELWALL;
+      element = EL_DC_STEELWALL_2_MIDDLE;
       break;
 
     case 0x16ab:
       break;
 
     case 0x16ab:
@@ -5695,6 +5695,25 @@ static void LoadLevelFromFileInfo_DC(struct LevelInfo *level,
   level->shield_normal_time    = header[58] | (header[59] << 8);
 
   fclose(file);
   level->shield_normal_time    = header[58] | (header[59] << 8);
 
   fclose(file);
+
+  /* Diamond Caves II levels are always surrounded by indestructible wall, but
+     not necessarily in a rectangular way -- fill with invisible steel wall */
+
+  for (y = 0; y < level->fieldy; y++) for (x = 0; x < level->fieldx; x++)
+  {
+#if 1
+    if ((x == 0 || x == level->fieldx - 1 ||
+        y == 0 || y == level->fieldy - 1) &&
+       level->field[x][y] == EL_EMPTY)
+      level->field[x][y] = EL_INVISIBLE_STEELWALL;
+#else
+    if ((x == 0 || x == level->fieldx - 1 ||
+        y == 0 || y == level->fieldy - 1) &&
+       level->field[x][y] == EL_EMPTY)
+      FloodFillLevel(x, y, EL_INVISIBLE_STEELWALL,
+                    level->field, level->fieldx, level->fieldy);
+#endif
+  }
 }
 
 
 }
 
 
@@ -7664,7 +7683,7 @@ void SaveScore(int nr)
 #define SETUP_TOKEN_EDITOR_EL_DIAMOND_CAVES    6
 #define SETUP_TOKEN_EDITOR_EL_DX_BOULDERDASH   7
 #define SETUP_TOKEN_EDITOR_EL_CHARS            8
 #define SETUP_TOKEN_EDITOR_EL_DIAMOND_CAVES    6
 #define SETUP_TOKEN_EDITOR_EL_DX_BOULDERDASH   7
 #define SETUP_TOKEN_EDITOR_EL_CHARS            8
-#define SETUP_TOKEN_EDITOR_EL_STEELCHARS       9
+#define SETUP_TOKEN_EDITOR_EL_STEEL_CHARS      9
 #define SETUP_TOKEN_EDITOR_EL_CUSTOM           10
 #define SETUP_TOKEN_EDITOR_EL_HEADLINES                11
 #define SETUP_TOKEN_EDITOR_EL_USER_DEFINED     12
 #define SETUP_TOKEN_EDITOR_EL_CUSTOM           10
 #define SETUP_TOKEN_EDITOR_EL_HEADLINES                11
 #define SETUP_TOKEN_EDITOR_EL_USER_DEFINED     12
@@ -7802,7 +7821,7 @@ static struct TokenInfo editor_setup_tokens[] =
   { TYPE_SWITCH, &sei.el_dx_boulderdash,"editor.el_dx_boulderdash"     },
 #endif
   { TYPE_SWITCH, &sei.el_chars,                "editor.el_chars"               },
   { TYPE_SWITCH, &sei.el_dx_boulderdash,"editor.el_dx_boulderdash"     },
 #endif
   { TYPE_SWITCH, &sei.el_chars,                "editor.el_chars"               },
-  { TYPE_SWITCH, &sei.el_steelchars,   "editor.el_steelchars"          },
+  { TYPE_SWITCH, &sei.el_steel_chars,  "editor.el_steel_chars"         },
   { TYPE_SWITCH, &sei.el_custom,       "editor.el_custom"              },
 #if 1
   { TYPE_SWITCH, &not_used,            "editor.el_headlines"           },
   { TYPE_SWITCH, &sei.el_custom,       "editor.el_custom"              },
 #if 1
   { TYPE_SWITCH, &not_used,            "editor.el_headlines"           },
@@ -7827,7 +7846,7 @@ static struct TokenInfo editor_cascade_setup_tokens[] =
   { TYPE_SWITCH, &seci.el_dc,          "editor.cascade.el_dc"          },
   { TYPE_SWITCH, &seci.el_dx,          "editor.cascade.el_dx"          },
   { TYPE_SWITCH, &seci.el_chars,       "editor.cascade.el_chars"       },
   { TYPE_SWITCH, &seci.el_dc,          "editor.cascade.el_dc"          },
   { TYPE_SWITCH, &seci.el_dx,          "editor.cascade.el_dx"          },
   { TYPE_SWITCH, &seci.el_chars,       "editor.cascade.el_chars"       },
-  { TYPE_SWITCH, &seci.el_steelchars,  "editor.cascade.el_steelchars"  },
+  { TYPE_SWITCH, &seci.el_steel_chars, "editor.cascade.el_steel_chars" },
   { TYPE_SWITCH, &seci.el_ce,          "editor.cascade.el_ce"          },
   { TYPE_SWITCH, &seci.el_ge,          "editor.cascade.el_ge"          },
   { TYPE_SWITCH, &seci.el_ref,         "editor.cascade.el_ref"         },
   { TYPE_SWITCH, &seci.el_ce,          "editor.cascade.el_ce"          },
   { TYPE_SWITCH, &seci.el_ge,          "editor.cascade.el_ge"          },
   { TYPE_SWITCH, &seci.el_ref,         "editor.cascade.el_ref"         },
@@ -7931,17 +7950,17 @@ static void setSetupInfoToDefaults(struct SetupInfo *si)
   si->override_level_sounds = FALSE;
   si->override_level_music = FALSE;
 
   si->override_level_sounds = FALSE;
   si->override_level_music = FALSE;
 
-  si->editor.el_boulderdash       = TRUE;
-  si->editor.el_emerald_mine      = TRUE;
-  si->editor.el_emerald_mine_club = TRUE;
-  si->editor.el_more              = TRUE;
-  si->editor.el_sokoban           = TRUE;
-  si->editor.el_supaplex          = TRUE;
-  si->editor.el_diamond_caves     = TRUE;
-  si->editor.el_dx_boulderdash    = TRUE;
-  si->editor.el_chars             = TRUE;
-  si->editor.el_steelchars        = TRUE;
-  si->editor.el_custom            = TRUE;
+  si->editor.el_boulderdash            = TRUE;
+  si->editor.el_emerald_mine           = TRUE;
+  si->editor.el_emerald_mine_club      = TRUE;
+  si->editor.el_more                   = TRUE;
+  si->editor.el_sokoban                        = TRUE;
+  si->editor.el_supaplex               = TRUE;
+  si->editor.el_diamond_caves          = TRUE;
+  si->editor.el_dx_boulderdash         = TRUE;
+  si->editor.el_chars                  = TRUE;
+  si->editor.el_steel_chars            = TRUE;
+  si->editor.el_custom                 = TRUE;
 
   si->editor.el_headlines = TRUE;
   si->editor.el_user_defined = FALSE;
 
   si->editor.el_headlines = TRUE;
   si->editor.el_user_defined = FALSE;
@@ -7949,15 +7968,15 @@ static void setSetupInfoToDefaults(struct SetupInfo *si)
 
   si->editor.show_element_token = FALSE;
 
 
   si->editor.show_element_token = FALSE;
 
-  si->shortcut.save_game = DEFAULT_KEY_SAVE_GAME;
-  si->shortcut.load_game = DEFAULT_KEY_LOAD_GAME;
-  si->shortcut.toggle_pause = DEFAULT_KEY_TOGGLE_PAUSE;
+  si->shortcut.save_game       = DEFAULT_KEY_SAVE_GAME;
+  si->shortcut.load_game       = DEFAULT_KEY_LOAD_GAME;
+  si->shortcut.toggle_pause    = DEFAULT_KEY_TOGGLE_PAUSE;
 
 
-  si->shortcut.focus_player[0] = DEFAULT_KEY_FOCUS_PLAYER_1;
-  si->shortcut.focus_player[1] = DEFAULT_KEY_FOCUS_PLAYER_2;
-  si->shortcut.focus_player[2] = DEFAULT_KEY_FOCUS_PLAYER_3;
-  si->shortcut.focus_player[3] = DEFAULT_KEY_FOCUS_PLAYER_4;
-  si->shortcut.focus_player_all = DEFAULT_KEY_FOCUS_PLAYER_ALL;
+  si->shortcut.focus_player[0] = DEFAULT_KEY_FOCUS_PLAYER_1;
+  si->shortcut.focus_player[1] = DEFAULT_KEY_FOCUS_PLAYER_2;
+  si->shortcut.focus_player[2] = DEFAULT_KEY_FOCUS_PLAYER_3;
+  si->shortcut.focus_player[3] = DEFAULT_KEY_FOCUS_PLAYER_4;
+  si->shortcut.focus_player_all        = DEFAULT_KEY_FOCUS_PLAYER_ALL;
 
   for (i = 0; i < MAX_PLAYERS; i++)
   {
 
   for (i = 0; i < MAX_PLAYERS; i++)
   {
@@ -7997,7 +8016,7 @@ static void setSetupInfoToDefaults_EditorCascade(struct SetupInfo *si)
   si->editor_cascade.el_dx             = TRUE;
 
   si->editor_cascade.el_chars          = FALSE;
   si->editor_cascade.el_dx             = TRUE;
 
   si->editor_cascade.el_chars          = FALSE;
-  si->editor_cascade.el_steelchars     = FALSE;
+  si->editor_cascade.el_steel_chars    = FALSE;
   si->editor_cascade.el_ce             = FALSE;
   si->editor_cascade.el_ge             = FALSE;
   si->editor_cascade.el_ref            = FALSE;
   si->editor_cascade.el_ce             = FALSE;
   si->editor_cascade.el_ge             = FALSE;
   si->editor_cascade.el_ref            = FALSE;
index 00a1a090a49a416ea2ea6000fc26b54052611157..c5e016f9f39e71801481f1d2ee3661e9327f6382 100644 (file)
        ELEMENT_CAN_ENTER_FIELD_BASE_2(e, x, y, IS_FOOD_PIG(Feld[x][y]))
 
 #define PENGUIN_CAN_ENTER_FIELD(e, x, y)                               \
        ELEMENT_CAN_ENTER_FIELD_BASE_2(e, x, y, IS_FOOD_PIG(Feld[x][y]))
 
 #define PENGUIN_CAN_ENTER_FIELD(e, x, y)                               \
-       ELEMENT_CAN_ENTER_FIELD_BASE_2(e, x, y, (Feld[x][y] == EL_EXIT_OPEN ||\
+       ELEMENT_CAN_ENTER_FIELD_BASE_2(e, x, y, (Feld[x][y] == EL_EXIT_OPEN || \
+                                                Feld[x][y] == EL_STEEL_EXIT_OPEN || \
                                                 IS_FOOD_PENGUIN(Feld[x][y])))
 #define DRAGON_CAN_ENTER_FIELD(e, x, y)                                        \
        ELEMENT_CAN_ENTER_FIELD_BASE_2(e, x, y, 0)
                                                 IS_FOOD_PENGUIN(Feld[x][y])))
 #define DRAGON_CAN_ENTER_FIELD(e, x, y)                                        \
        ELEMENT_CAN_ENTER_FIELD_BASE_2(e, x, y, 0)
@@ -474,6 +475,22 @@ static struct ChangingElementInfo change_delay_list[] =
     NULL,
     NULL
   },
     NULL,
     NULL
   },
+  {
+    EL_STEEL_EXIT_OPENING,
+    EL_STEEL_EXIT_OPEN,
+    29,
+    NULL,
+    NULL,
+    NULL
+  },
+  {
+    EL_STEEL_EXIT_CLOSING,
+    EL_STEEL_EXIT_CLOSED,
+    29,
+    NULL,
+    NULL,
+    NULL
+  },
   {
     EL_SP_EXIT_OPENING,
     EL_SP_EXIT_OPEN,
   {
     EL_SP_EXIT_OPENING,
     EL_SP_EXIT_OPEN,
@@ -2774,12 +2791,14 @@ void GameWon()
        /* close exit door after last player */
        if (AllPlayersGone &&
            (Feld[ExitX][ExitY] == EL_EXIT_OPEN ||
        /* close exit door after last player */
        if (AllPlayersGone &&
            (Feld[ExitX][ExitY] == EL_EXIT_OPEN ||
-            Feld[ExitX][ExitY] == EL_SP_EXIT_OPEN))
+            Feld[ExitX][ExitY] == EL_SP_EXIT_OPEN ||
+            Feld[ExitX][ExitY] == EL_STEEL_EXIT_OPEN))
        {
          int element = Feld[ExitX][ExitY];
 
          Feld[ExitX][ExitY] = (element == EL_EXIT_OPEN ? EL_EXIT_CLOSING :
        {
          int element = Feld[ExitX][ExitY];
 
          Feld[ExitX][ExitY] = (element == EL_EXIT_OPEN ? EL_EXIT_CLOSING :
-                               EL_SP_EXIT_CLOSING);
+                               element == EL_SP_EXIT_OPEN ? EL_SP_EXIT_CLOSING:
+                               EL_STEEL_EXIT_CLOSING);
 
          PlayLevelSoundElementAction(ExitX, ExitY, element, ACTION_CLOSING);
        }
 
          PlayLevelSoundElementAction(ExitX, ExitY, element, ACTION_CLOSING);
        }
@@ -5054,7 +5073,8 @@ inline static void TurnRoundExt(int x, int y)
        int ex = x + xy[i][0];
        int ey = y + xy[i][1];
 
        int ex = x + xy[i][0];
        int ey = y + xy[i][1];
 
-       if (IN_LEV_FIELD(ex, ey) && Feld[ex][ey] == EL_EXIT_OPEN)
+       if (IN_LEV_FIELD(ex, ey) && (Feld[ex][ey] == EL_EXIT_OPEN ||
+                                    Feld[ex][ey] == EL_STEEL_EXIT_OPEN))
        {
          attr_x = ex;
          attr_y = ey;
        {
          attr_x = ex;
          attr_y = ey;
@@ -6051,7 +6071,8 @@ void StartMoving(int x, int y)
     }
     else if (element == EL_PENGUIN && IN_LEV_FIELD(newx, newy))
     {
     }
     else if (element == EL_PENGUIN && IN_LEV_FIELD(newx, newy))
     {
-      if (Feld[newx][newy] == EL_EXIT_OPEN)
+      if (Feld[newx][newy] == EL_EXIT_OPEN ||
+         Feld[newx][newy] == EL_STEEL_EXIT_OPEN)
       {
        RemoveField(x, y);
        DrawLevelField(x, y);
       {
        RemoveField(x, y);
        DrawLevelField(x, y);
@@ -7312,6 +7333,29 @@ void CheckExit(int x, int y)
   PlayLevelSoundNearest(x, y, SND_CLASS_EXIT_OPENING);
 }
 
   PlayLevelSoundNearest(x, y, SND_CLASS_EXIT_OPENING);
 }
 
+void CheckExitSteel(int x, int y)
+{
+  if (local_player->gems_still_needed > 0 ||
+      local_player->sokobanfields_still_needed > 0 ||
+      local_player->lights_still_needed > 0)
+  {
+    int element = Feld[x][y];
+    int graphic = el2img(element);
+
+    if (IS_ANIMATED(graphic))
+      DrawLevelGraphicAnimationIfNeeded(x, y, graphic);
+
+    return;
+  }
+
+  if (AllPlayersGone)  /* do not re-open exit door closed after last player */
+    return;
+
+  Feld[x][y] = EL_STEEL_EXIT_OPENING;
+
+  PlayLevelSoundNearest(x, y, SND_CLASS_STEEL_EXIT_OPENING);
+}
+
 void CheckExitSP(int x, int y)
 {
   if (local_player->gems_still_needed > 0)
 void CheckExitSP(int x, int y)
 {
   if (local_player->gems_still_needed > 0)
@@ -9635,6 +9679,7 @@ void GameActions_RND()
     else if ((element == EL_ACID ||
              element == EL_EXIT_OPEN ||
              element == EL_SP_EXIT_OPEN ||
     else if ((element == EL_ACID ||
              element == EL_EXIT_OPEN ||
              element == EL_SP_EXIT_OPEN ||
+             element == EL_STEEL_EXIT_OPEN ||
              element == EL_SP_TERMINAL ||
              element == EL_SP_TERMINAL_ACTIVE ||
              element == EL_EXTRA_TIME ||
              element == EL_SP_TERMINAL ||
              element == EL_SP_TERMINAL_ACTIVE ||
              element == EL_EXTRA_TIME ||
@@ -9660,6 +9705,8 @@ void GameActions_RND()
       Life(x, y);
     else if (element == EL_EXIT_CLOSED)
       CheckExit(x, y);
       Life(x, y);
     else if (element == EL_EXIT_CLOSED)
       CheckExit(x, y);
+    else if (element == EL_STEEL_EXIT_CLOSED)
+      CheckExitSteel(x, y);
     else if (element == EL_SP_EXIT_CLOSED)
       CheckExitSP(x, y);
     else if (element == EL_EXPANDABLE_WALL_GROWING)
     else if (element == EL_SP_EXIT_CLOSED)
       CheckExitSP(x, y);
     else if (element == EL_EXPANDABLE_WALL_GROWING)
@@ -10482,6 +10529,7 @@ void ScrollPlayer(struct PlayerInfo *player, int mode)
     player->last_jy = jy;
 
     if (Feld[jx][jy] == EL_EXIT_OPEN ||
     player->last_jy = jy;
 
     if (Feld[jx][jy] == EL_EXIT_OPEN ||
+       Feld[jx][jy] == EL_STEEL_EXIT_OPEN ||
        Feld[jx][jy] == EL_SP_EXIT_OPEN ||
        Feld[jx][jy] == EL_SP_EXIT_OPENING)     /* <-- special case */
     {
        Feld[jx][jy] == EL_SP_EXIT_OPEN ||
        Feld[jx][jy] == EL_SP_EXIT_OPENING)     /* <-- special case */
     {
@@ -11447,6 +11495,7 @@ int DigField(struct PlayerInfo *player,
        return MP_NO_ACTION;
     }
     else if (element == EL_EXIT_OPEN ||
        return MP_NO_ACTION;
     }
     else if (element == EL_EXIT_OPEN ||
+            element == EL_STEEL_EXIT_OPEN ||
             element == EL_SP_EXIT_OPEN ||
             element == EL_SP_EXIT_OPENING)
     {
             element == EL_SP_EXIT_OPEN ||
             element == EL_SP_EXIT_OPENING)
     {
index f081d19a6d0b685b24d0e82abe2c013624ef1256..55f0f8ef3c9ee355bbb8692552b8b70c80ede3db 100644 (file)
@@ -2190,6 +2190,28 @@ void InitElementPropertiesStatic()
     EL_SIGN_FRANKIE,
     EL_STEEL_EXIT_CLOSED,
     EL_STEEL_EXIT_OPEN,
     EL_SIGN_FRANKIE,
     EL_STEEL_EXIT_CLOSED,
     EL_STEEL_EXIT_OPEN,
+    EL_DC_STEELWALL_1_LEFT,
+    EL_DC_STEELWALL_1_RIGHT,
+    EL_DC_STEELWALL_1_TOP,
+    EL_DC_STEELWALL_1_BOTTOM,
+    EL_DC_STEELWALL_1_HORIZONTAL,
+    EL_DC_STEELWALL_1_VERTICAL,
+    EL_DC_STEELWALL_1_TOPLEFT,
+    EL_DC_STEELWALL_1_TOPRIGHT,
+    EL_DC_STEELWALL_1_BOTTOMLEFT,
+    EL_DC_STEELWALL_1_BOTTOMRIGHT,
+    EL_DC_STEELWALL_1_TOPLEFT_2,
+    EL_DC_STEELWALL_1_TOPRIGHT_2,
+    EL_DC_STEELWALL_1_BOTTOMLEFT_2,
+    EL_DC_STEELWALL_1_BOTTOMRIGHT_2,
+    EL_DC_STEELWALL_2_LEFT,
+    EL_DC_STEELWALL_2_RIGHT,
+    EL_DC_STEELWALL_2_TOP,
+    EL_DC_STEELWALL_2_BOTTOM,
+    EL_DC_STEELWALL_2_HORIZONTAL,
+    EL_DC_STEELWALL_2_VERTICAL,
+    EL_DC_STEELWALL_2_MIDDLE,
+    EL_DC_STEELWALL_2_SINGLE,
     EL_STEELWALL_SLIPPERY,
     EL_EMC_STEELWALL_1,
     EL_EMC_STEELWALL_2,
     EL_STEELWALL_SLIPPERY,
     EL_EMC_STEELWALL_1,
     EL_EMC_STEELWALL_2,
@@ -2482,6 +2504,7 @@ void InitElementPropertiesStatic()
     EL_EXIT_OPEN,
     EL_SP_EXIT_OPEN,
     EL_SP_EXIT_OPENING,
     EL_EXIT_OPEN,
     EL_SP_EXIT_OPEN,
     EL_SP_EXIT_OPENING,
+    EL_STEEL_EXIT_OPEN,
     EL_GATE_1,
     EL_GATE_2,
     EL_GATE_3,
     EL_GATE_1,
     EL_GATE_2,
     EL_GATE_3,
@@ -3216,6 +3239,28 @@ void InitElementPropertiesStatic()
     EL_SIGN_FRANKIE,
     EL_STEEL_EXIT_CLOSED,
     EL_STEEL_EXIT_OPEN,
     EL_SIGN_FRANKIE,
     EL_STEEL_EXIT_CLOSED,
     EL_STEEL_EXIT_OPEN,
+    EL_DC_STEELWALL_1_LEFT,
+    EL_DC_STEELWALL_1_RIGHT,
+    EL_DC_STEELWALL_1_TOP,
+    EL_DC_STEELWALL_1_BOTTOM,
+    EL_DC_STEELWALL_1_HORIZONTAL,
+    EL_DC_STEELWALL_1_VERTICAL,
+    EL_DC_STEELWALL_1_TOPLEFT,
+    EL_DC_STEELWALL_1_TOPRIGHT,
+    EL_DC_STEELWALL_1_BOTTOMLEFT,
+    EL_DC_STEELWALL_1_BOTTOMRIGHT,
+    EL_DC_STEELWALL_1_TOPLEFT_2,
+    EL_DC_STEELWALL_1_TOPRIGHT_2,
+    EL_DC_STEELWALL_1_BOTTOMLEFT_2,
+    EL_DC_STEELWALL_1_BOTTOMRIGHT_2,
+    EL_DC_STEELWALL_2_LEFT,
+    EL_DC_STEELWALL_2_RIGHT,
+    EL_DC_STEELWALL_2_TOP,
+    EL_DC_STEELWALL_2_BOTTOM,
+    EL_DC_STEELWALL_2_HORIZONTAL,
+    EL_DC_STEELWALL_2_VERTICAL,
+    EL_DC_STEELWALL_2_MIDDLE,
+    EL_DC_STEELWALL_2_SINGLE,
     EL_STEELWALL_SLIPPERY,
     EL_EMC_STEELWALL_1,
     EL_EMC_STEELWALL_2,
     EL_STEELWALL_SLIPPERY,
     EL_EMC_STEELWALL_1,
     EL_EMC_STEELWALL_2,
@@ -3639,6 +3684,28 @@ void InitElementPropertiesStatic()
     EL_SIGN_HEART,
     EL_SIGN_CROSS,
     EL_SIGN_FRANKIE,
     EL_SIGN_HEART,
     EL_SIGN_CROSS,
     EL_SIGN_FRANKIE,
+    EL_DC_STEELWALL_1_LEFT,
+    EL_DC_STEELWALL_1_RIGHT,
+    EL_DC_STEELWALL_1_TOP,
+    EL_DC_STEELWALL_1_BOTTOM,
+    EL_DC_STEELWALL_1_HORIZONTAL,
+    EL_DC_STEELWALL_1_VERTICAL,
+    EL_DC_STEELWALL_1_TOPLEFT,
+    EL_DC_STEELWALL_1_TOPRIGHT,
+    EL_DC_STEELWALL_1_BOTTOMLEFT,
+    EL_DC_STEELWALL_1_BOTTOMRIGHT,
+    EL_DC_STEELWALL_1_TOPLEFT_2,
+    EL_DC_STEELWALL_1_TOPRIGHT_2,
+    EL_DC_STEELWALL_1_BOTTOMLEFT_2,
+    EL_DC_STEELWALL_1_BOTTOMRIGHT_2,
+    EL_DC_STEELWALL_2_LEFT,
+    EL_DC_STEELWALL_2_RIGHT,
+    EL_DC_STEELWALL_2_TOP,
+    EL_DC_STEELWALL_2_BOTTOM,
+    EL_DC_STEELWALL_2_HORIZONTAL,
+    EL_DC_STEELWALL_2_VERTICAL,
+    EL_DC_STEELWALL_2_MIDDLE,
+    EL_DC_STEELWALL_2_SINGLE,
     EL_STEELWALL_SLIPPERY,
     EL_EMC_STEELWALL_1,
     EL_EMC_STEELWALL_2,
     EL_STEELWALL_SLIPPERY,
     EL_EMC_STEELWALL_1,
     EL_EMC_STEELWALL_2,
@@ -3694,7 +3761,7 @@ void InitElementPropertiesStatic()
     EL_INTERNAL_CASCADE_DC_ACTIVE,
     EL_INTERNAL_CASCADE_DX_ACTIVE,
     EL_INTERNAL_CASCADE_CHARS_ACTIVE,
     EL_INTERNAL_CASCADE_DC_ACTIVE,
     EL_INTERNAL_CASCADE_DX_ACTIVE,
     EL_INTERNAL_CASCADE_CHARS_ACTIVE,
-    EL_INTERNAL_CASCADE_STEELCHARS_ACTIVE,
+    EL_INTERNAL_CASCADE_STEEL_CHARS_ACTIVE,
     EL_INTERNAL_CASCADE_CE_ACTIVE,
     EL_INTERNAL_CASCADE_GE_ACTIVE,
     EL_INTERNAL_CASCADE_REF_ACTIVE,
     EL_INTERNAL_CASCADE_CE_ACTIVE,
     EL_INTERNAL_CASCADE_GE_ACTIVE,
     EL_INTERNAL_CASCADE_REF_ACTIVE,
@@ -3715,7 +3782,7 @@ void InitElementPropertiesStatic()
     EL_INTERNAL_CASCADE_DC,
     EL_INTERNAL_CASCADE_DX,
     EL_INTERNAL_CASCADE_CHARS,
     EL_INTERNAL_CASCADE_DC,
     EL_INTERNAL_CASCADE_DX,
     EL_INTERNAL_CASCADE_CHARS,
-    EL_INTERNAL_CASCADE_STEELCHARS,
+    EL_INTERNAL_CASCADE_STEEL_CHARS,
     EL_INTERNAL_CASCADE_CE,
     EL_INTERNAL_CASCADE_GE,
     EL_INTERNAL_CASCADE_REF,
     EL_INTERNAL_CASCADE_CE,
     EL_INTERNAL_CASCADE_GE,
     EL_INTERNAL_CASCADE_REF,
@@ -3832,6 +3899,10 @@ void InitElementPropertiesStatic()
       if (HAS_PROPERTY(copy_properties[j][0], i))
        for (k = 1; k <= 4; k++)
          SET_PROPERTY(copy_properties[j][k], i, TRUE);
       if (HAS_PROPERTY(copy_properties[j][0], i))
        for (k = 1; k <= 4; k++)
          SET_PROPERTY(copy_properties[j][k], i, TRUE);
+
+  /* set static element properties that are not listed in array definitions */
+  for (i = EL_STEEL_CHAR_START; i <= EL_STEEL_CHAR_END; i++)
+    SET_PROPERTY(i, EP_INDESTRUCTIBLE, TRUE);
 }
 
 void InitElementPropertiesEngine(int engine_version)
 }
 
 void InitElementPropertiesEngine(int engine_version)
@@ -3888,12 +3959,8 @@ void InitElementPropertiesEngine(int engine_version)
     /* ---------- INACTIVE ------------------------------------------------- */
     SET_PROPERTY(i, EP_INACTIVE, ((i >= EL_CHAR_START &&
                                   i <= EL_CHAR_END) ||
     /* ---------- INACTIVE ------------------------------------------------- */
     SET_PROPERTY(i, EP_INACTIVE, ((i >= EL_CHAR_START &&
                                   i <= EL_CHAR_END) ||
-                                 (i >= EL_STEELCHAR_START &&
-                                  i <= EL_STEELCHAR_END)));
-
-    /* ---------- INDESTRUCTIBLE -------------------------------------------- */
-    if (i >= EL_STEELCHAR_START && i <= EL_STEELCHAR_END)
-      SET_PROPERTY(i, EP_INDESTRUCTIBLE, TRUE);
+                                 (i >= EL_STEEL_CHAR_START &&
+                                  i <= EL_STEEL_CHAR_END)));
 
     /* ---------- WALKABLE, PASSABLE, ACCESSIBLE --------------------------- */
     SET_PROPERTY(i, EP_WALKABLE, (IS_WALKABLE_OVER(i) ||
 
     /* ---------- WALKABLE, PASSABLE, ACCESSIBLE --------------------------- */
     SET_PROPERTY(i, EP_WALKABLE, (IS_WALKABLE_OVER(i) ||
index 314e07f3fa399654c293c308d19db48489600aab..0f6f06562203f7f528b35f9086c62c834485135d 100644 (file)
@@ -726,7 +726,7 @@ struct SetupEditorInfo
   boolean el_diamond_caves;
   boolean el_dx_boulderdash;
   boolean el_chars;
   boolean el_diamond_caves;
   boolean el_dx_boulderdash;
   boolean el_chars;
-  boolean el_steelchars;
+  boolean el_steel_chars;
   boolean el_custom;
   boolean el_user_defined;
   boolean el_dynamic;
   boolean el_custom;
   boolean el_user_defined;
   boolean el_dynamic;
@@ -750,7 +750,7 @@ struct SetupEditorCascadeInfo
   boolean el_dc;
   boolean el_dx;
   boolean el_chars;
   boolean el_dc;
   boolean el_dx;
   boolean el_chars;
-  boolean el_steelchars;
+  boolean el_steel_chars;
   boolean el_ce;
   boolean el_ge;
   boolean el_ref;
   boolean el_ce;
   boolean el_ge;
   boolean el_ref;
index fca3cfeaf02c36318ba52aca6960ad172da61678..005fb65609b9778e4d339529af731a27c127ca50 100644 (file)
@@ -3788,403 +3788,403 @@ struct ElementNameInfo element_name_info[MAX_NUM_ELEMENTS + 1] =
     "this element matches any element"
   },
   {
     "this element matches any element"
   },
   {
-    "steelchar_space",
-    "steelchar",
+    "steel_char_space",
+    "steel_char",
     "steel letter ' '"
   },
   {
     "steel letter ' '"
   },
   {
-    "steelchar_exclam",
-    "steelchar",
+    "steel_char_exclam",
+    "steel_char",
     "steel letter '!'"
   },
   {
     "steel letter '!'"
   },
   {
-    "steelchar_quotedbl",
-    "steelchar",
+    "steel_char_quotedbl",
+    "steel_char",
     "steel letter '\"'"
   },
   {
     "steel letter '\"'"
   },
   {
-    "steelchar_numbersign",
-    "steelchar",
+    "steel_char_numbersign",
+    "steel_char",
     "steel letter '#'"
   },
   {
     "steel letter '#'"
   },
   {
-    "steelchar_dollar",
-    "steelchar",
+    "steel_char_dollar",
+    "steel_char",
     "steel letter '$'"
   },
   {
     "steel letter '$'"
   },
   {
-    "steelchar_percent",
-    "steelchar",
+    "steel_char_percent",
+    "steel_char",
     "steel letter '%'"
   },
   {
     "steel letter '%'"
   },
   {
-    "steelchar_ampersand",
-    "steelchar",
+    "steel_char_ampersand",
+    "steel_char",
     "steel letter '&'"
   },
   {
     "steel letter '&'"
   },
   {
-    "steelchar_apostrophe",
-    "steelchar",
+    "steel_char_apostrophe",
+    "steel_char",
     "steel letter '''"
   },
   {
     "steel letter '''"
   },
   {
-    "steelchar_parenleft",
-    "steelchar",
+    "steel_char_parenleft",
+    "steel_char",
     "steel letter '('"
   },
   {
     "steel letter '('"
   },
   {
-    "steelchar_parenright",
-    "steelchar",
+    "steel_char_parenright",
+    "steel_char",
     "steel letter ')'"
   },
   {
     "steel letter ')'"
   },
   {
-    "steelchar_asterisk",
-    "steelchar",
+    "steel_char_asterisk",
+    "steel_char",
     "steel letter '*'"
   },
   {
     "steel letter '*'"
   },
   {
-    "steelchar_plus",
-    "steelchar",
+    "steel_char_plus",
+    "steel_char",
     "steel letter '+'"
   },
   {
     "steel letter '+'"
   },
   {
-    "steelchar_comma",
-    "steelchar",
+    "steel_char_comma",
+    "steel_char",
     "steel letter ','"
   },
   {
     "steel letter ','"
   },
   {
-    "steelchar_minus",
-    "steelchar",
+    "steel_char_minus",
+    "steel_char",
     "steel letter '-'"
   },
   {
     "steel letter '-'"
   },
   {
-    "steelchar_period",
-    "steelchar",
+    "steel_char_period",
+    "steel_char",
     "steel letter '.'"
   },
   {
     "steel letter '.'"
   },
   {
-    "steelchar_slash",
-    "steelchar",
+    "steel_char_slash",
+    "steel_char",
     "steel letter '/'"
   },
   {
     "steel letter '/'"
   },
   {
-    "steelchar_0",
-    "steelchar",
+    "steel_char_0",
+    "steel_char",
     "steel letter '0'"
   },
   {
     "steel letter '0'"
   },
   {
-    "steelchar_1",
-    "steelchar",
+    "steel_char_1",
+    "steel_char",
     "steel letter '1'"
   },
   {
     "steel letter '1'"
   },
   {
-    "steelchar_2",
-    "steelchar",
+    "steel_char_2",
+    "steel_char",
     "steel letter '2'"
   },
   {
     "steel letter '2'"
   },
   {
-    "steelchar_3",
-    "steelchar",
+    "steel_char_3",
+    "steel_char",
     "steel letter '3'"
   },
   {
     "steel letter '3'"
   },
   {
-    "steelchar_4",
-    "steelchar",
+    "steel_char_4",
+    "steel_char",
     "steel letter '4'"
   },
   {
     "steel letter '4'"
   },
   {
-    "steelchar_5",
-    "steelchar",
+    "steel_char_5",
+    "steel_char",
     "steel letter '5'"
   },
   {
     "steel letter '5'"
   },
   {
-    "steelchar_6",
-    "steelchar",
+    "steel_char_6",
+    "steel_char",
     "steel letter '6'"
   },
   {
     "steel letter '6'"
   },
   {
-    "steelchar_7",
-    "steelchar",
+    "steel_char_7",
+    "steel_char",
     "steel letter '7'"
   },
   {
     "steel letter '7'"
   },
   {
-    "steelchar_8",
-    "steelchar",
+    "steel_char_8",
+    "steel_char",
     "steel letter '8'"
   },
   {
     "steel letter '8'"
   },
   {
-    "steelchar_9",
-    "steelchar",
+    "steel_char_9",
+    "steel_char",
     "steel letter '9'"
   },
   {
     "steel letter '9'"
   },
   {
-    "steelchar_colon",
-    "steelchar",
+    "steel_char_colon",
+    "steel_char",
     "steel letter ':'"
   },
   {
     "steel letter ':'"
   },
   {
-    "steelchar_semicolon",
-    "steelchar",
+    "steel_char_semicolon",
+    "steel_char",
     "steel letter ';'"
   },
   {
     "steel letter ';'"
   },
   {
-    "steelchar_less",
-    "steelchar",
+    "steel_char_less",
+    "steel_char",
     "steel letter '<'"
   },
   {
     "steel letter '<'"
   },
   {
-    "steelchar_equal",
-    "steelchar",
+    "steel_char_equal",
+    "steel_char",
     "steel letter '='"
   },
   {
     "steel letter '='"
   },
   {
-    "steelchar_greater",
-    "steelchar",
+    "steel_char_greater",
+    "steel_char",
     "steel letter '>'"
   },
   {
     "steel letter '>'"
   },
   {
-    "steelchar_question",
-    "steelchar",
+    "steel_char_question",
+    "steel_char",
     "steel letter '?'"
   },
   {
     "steel letter '?'"
   },
   {
-    "steelchar_at",
-    "steelchar",
+    "steel_char_at",
+    "steel_char",
     "steel letter '@'"
   },
   {
     "steel letter '@'"
   },
   {
-    "steelchar_a",
-    "steelchar",
+    "steel_char_a",
+    "steel_char",
     "steel letter 'A'"
   },
   {
     "steel letter 'A'"
   },
   {
-    "steelchar_b",
-    "steelchar",
+    "steel_char_b",
+    "steel_char",
     "steel letter 'B'"
   },
   {
     "steel letter 'B'"
   },
   {
-    "steelchar_c",
-    "steelchar",
+    "steel_char_c",
+    "steel_char",
     "steel letter 'C'"
   },
   {
     "steel letter 'C'"
   },
   {
-    "steelchar_d",
-    "steelchar",
+    "steel_char_d",
+    "steel_char",
     "steel letter 'D'"
   },
   {
     "steel letter 'D'"
   },
   {
-    "steelchar_e",
-    "steelchar",
+    "steel_char_e",
+    "steel_char",
     "steel letter 'E'"
   },
   {
     "steel letter 'E'"
   },
   {
-    "steelchar_f",
-    "steelchar",
+    "steel_char_f",
+    "steel_char",
     "steel letter 'F'"
   },
   {
     "steel letter 'F'"
   },
   {
-    "steelchar_g",
-    "steelchar",
+    "steel_char_g",
+    "steel_char",
     "steel letter 'G'"
   },
   {
     "steel letter 'G'"
   },
   {
-    "steelchar_h",
-    "steelchar",
+    "steel_char_h",
+    "steel_char",
     "steel letter 'H'"
   },
   {
     "steel letter 'H'"
   },
   {
-    "steelchar_i",
-    "steelchar",
+    "steel_char_i",
+    "steel_char",
     "steel letter 'I'"
   },
   {
     "steel letter 'I'"
   },
   {
-    "steelchar_j",
-    "steelchar",
+    "steel_char_j",
+    "steel_char",
     "steel letter 'J'"
   },
   {
     "steel letter 'J'"
   },
   {
-    "steelchar_k",
-    "steelchar",
+    "steel_char_k",
+    "steel_char",
     "steel letter 'K'"
   },
   {
     "steel letter 'K'"
   },
   {
-    "steelchar_l",
-    "steelchar",
+    "steel_char_l",
+    "steel_char",
     "steel letter 'L'"
   },
   {
     "steel letter 'L'"
   },
   {
-    "steelchar_m",
-    "steelchar",
+    "steel_char_m",
+    "steel_char",
     "steel letter 'M'"
   },
   {
     "steel letter 'M'"
   },
   {
-    "steelchar_n",
-    "steelchar",
+    "steel_char_n",
+    "steel_char",
     "steel letter 'N'"
   },
   {
     "steel letter 'N'"
   },
   {
-    "steelchar_o",
-    "steelchar",
+    "steel_char_o",
+    "steel_char",
     "steel letter 'O'"
   },
   {
     "steel letter 'O'"
   },
   {
-    "steelchar_p",
-    "steelchar",
+    "steel_char_p",
+    "steel_char",
     "steel letter 'P'"
   },
   {
     "steel letter 'P'"
   },
   {
-    "steelchar_q",
-    "steelchar",
+    "steel_char_q",
+    "steel_char",
     "steel letter 'Q'"
   },
   {
     "steel letter 'Q'"
   },
   {
-    "steelchar_r",
-    "steelchar",
+    "steel_char_r",
+    "steel_char",
     "steel letter 'R'"
   },
   {
     "steel letter 'R'"
   },
   {
-    "steelchar_s",
-    "steelchar",
+    "steel_char_s",
+    "steel_char",
     "steel letter 'S'"
   },
   {
     "steel letter 'S'"
   },
   {
-    "steelchar_t",
-    "steelchar",
+    "steel_char_t",
+    "steel_char",
     "steel letter 'T'"
   },
   {
     "steel letter 'T'"
   },
   {
-    "steelchar_u",
-    "steelchar",
+    "steel_char_u",
+    "steel_char",
     "steel letter 'U'"
   },
   {
     "steel letter 'U'"
   },
   {
-    "steelchar_v",
-    "steelchar",
+    "steel_char_v",
+    "steel_char",
     "steel letter 'V'"
   },
   {
     "steel letter 'V'"
   },
   {
-    "steelchar_w",
-    "steelchar",
+    "steel_char_w",
+    "steel_char",
     "steel letter 'W'"
   },
   {
     "steel letter 'W'"
   },
   {
-    "steelchar_x",
-    "steelchar",
+    "steel_char_x",
+    "steel_char",
     "steel letter 'X'"
   },
   {
     "steel letter 'X'"
   },
   {
-    "steelchar_y",
-    "steelchar",
+    "steel_char_y",
+    "steel_char",
     "steel letter 'Y'"
   },
   {
     "steel letter 'Y'"
   },
   {
-    "steelchar_z",
-    "steelchar",
+    "steel_char_z",
+    "steel_char",
     "steel letter 'Z'"
   },
   {
     "steel letter 'Z'"
   },
   {
-    "steelchar_bracketleft",
-    "steelchar",
+    "steel_char_bracketleft",
+    "steel_char",
     "steel letter '['"
   },
   {
     "steel letter '['"
   },
   {
-    "steelchar_backslash",
-    "steelchar",
+    "steel_char_backslash",
+    "steel_char",
     "steel letter '\\'"
   },
   {
     "steel letter '\\'"
   },
   {
-    "steelchar_bracketright",
-    "steelchar",
+    "steel_char_bracketright",
+    "steel_char",
     "steel letter ']'"
   },
   {
     "steel letter ']'"
   },
   {
-    "steelchar_asciicircum",
-    "steelchar",
+    "steel_char_asciicircum",
+    "steel_char",
     "steel letter '^'"
   },
   {
     "steel letter '^'"
   },
   {
-    "steelchar_underscore",
-    "steelchar",
+    "steel_char_underscore",
+    "steel_char",
     "steel letter '_'"
   },
   {
     "steel letter '_'"
   },
   {
-    "steelchar_copyright",
-    "steelchar",
+    "steel_char_copyright",
+    "steel_char",
     "steel letter '©'"
   },
   {
     "steel letter '©'"
   },
   {
-    "steelchar_aumlaut",
-    "steelchar",
+    "steel_char_aumlaut",
+    "steel_char",
     "steel letter 'Ä'"
   },
   {
     "steel letter 'Ä'"
   },
   {
-    "steelchar_oumlaut",
-    "steelchar",
+    "steel_char_oumlaut",
+    "steel_char",
     "steel letter 'Ö'"
   },
   {
     "steel letter 'Ö'"
   },
   {
-    "steelchar_uumlaut",
-    "steelchar",
+    "steel_char_uumlaut",
+    "steel_char",
     "steel letter 'Ü'"
   },
   {
     "steel letter 'Ü'"
   },
   {
-    "steelchar_degree",
-    "steelchar",
+    "steel_char_degree",
+    "steel_char",
     "steel letter '°'"
   },
   {
     "steel letter '°'"
   },
   {
-    "steelchar_trademark",
-    "steelchar",
+    "steel_char_trademark",
+    "steel_char",
     "steel letter '®'"
   },
   {
     "steel letter '®'"
   },
   {
-    "steelchar_cursor",
-    "steelchar",
+    "steel_char_cursor",
+    "steel_char",
     "steel letter ' '"
   },
   {
     "steel letter ' '"
   },
   {
-    "steelchar_unused",
-    "steelchar",
+    "steel_char_unused",
+    "steel_char",
     "steel letter ''"
   },
   {
     "steel letter ''"
   },
   {
-    "steelchar_unused",
-    "steelchar",
+    "steel_char_unused",
+    "steel_char",
     "steel letter ''"
   },
   {
     "steel letter ''"
   },
   {
-    "steelchar_unused",
-    "steelchar",
+    "steel_char_unused",
+    "steel_char",
     "steel letter ''"
   },
   {
     "steel letter ''"
   },
   {
-    "steelchar_unused",
-    "steelchar",
+    "steel_char_unused",
+    "steel_char",
     "steel letter ''"
   },
   {
     "steel letter ''"
   },
   {
-    "steelchar_unused",
-    "steelchar",
+    "steel_char_unused",
+    "steel_char",
     "steel letter ''"
   },
   {
     "steel letter ''"
   },
   {
-    "steelchar_unused",
-    "steelchar",
+    "steel_char_unused",
+    "steel_char",
     "steel letter ''"
   },
   {
     "steel letter ''"
   },
   {
-    "steelchar_unused",
-    "steelchar",
+    "steel_char_unused",
+    "steel_char",
     "steel letter 'button'"
   },
   {
     "steel letter 'button'"
   },
   {
-    "steelchar_unused",
-    "steelchar",
+    "steel_char_unused",
+    "steel_char",
     "steel letter 'up'"
   },
   {
     "steel letter 'up'"
   },
   {
-    "steelchar_unused",
-    "steelchar",
+    "steel_char_unused",
+    "steel_char",
     "steel letter 'down'"
   },
   {
     "steel letter 'down'"
   },
   {
@@ -4247,6 +4247,116 @@ struct ElementNameInfo element_name_info[MAX_NUM_ELEMENTS + 1] =
     "steel_exit",
     "open steel exit"
   },
     "steel_exit",
     "open steel exit"
   },
+  {
+    "dc_steelwall_1_left",
+    "steelwall",
+    "steel wall (left)"
+  },
+  {
+    "dc_steelwall_1_right",
+    "steelwall",
+    "steel wall (right)"
+  },
+  {
+    "dc_steelwall_1_top",
+    "steelwall",
+    "steel wall (top)"
+  },
+  {
+    "dc_steelwall_1_bottom",
+    "steelwall",
+    "steel wall (bottom)"
+  },
+  {
+    "dc_steelwall_1_horizontal",
+    "steelwall",
+    "steel wall (top/bottom)"
+  },
+  {
+    "dc_steelwall_1_vertical",
+    "steelwall",
+    "steel wall (left/right)"
+  },
+  {
+    "dc_steelwall_1_topleft",
+    "steelwall",
+    "steel wall (top/left)"
+  },
+  {
+    "dc_steelwall_1_topright",
+    "steelwall",
+    "steel wall (top/right)"
+  },
+  {
+    "dc_steelwall_1_bottomleft",
+    "steelwall",
+    "steel wall (bottom/left)"
+  },
+  {
+    "dc_steelwall_1_bottomright",
+    "steelwall",
+    "steel wall (bottom/right)"
+  },
+  {
+    "dc_steelwall_1_topleft_2",
+    "steelwall",
+    "steel wall (top/left corner)"
+  },
+  {
+    "dc_steelwall_1_topright_2",
+    "steelwall",
+    "steel wall (top/right corner)"
+  },
+  {
+    "dc_steelwall_1_bottomleft_2",
+    "steelwall",
+    "steel wall (bottom/left corner)"
+  },
+  {
+    "dc_steelwall_1_bottomright_2",
+    "steelwall",
+    "steel wall (bottom/right corner)"
+  },
+  {
+    "dc_steelwall_2_left",
+    "steelwall",
+    "steel wall (left)"
+  },
+  {
+    "dc_steelwall_2_right",
+    "steelwall",
+    "steel wall (right)"
+  },
+  {
+    "dc_steelwall_2_top",
+    "steelwall",
+    "steel wall (top)"
+  },
+  {
+    "dc_steelwall_2_bottom",
+    "steelwall",
+    "steel wall (bottom)"
+  },
+  {
+    "dc_steelwall_2_horizontal",
+    "steelwall",
+    "steel wall (horizontal)"
+  },
+  {
+    "dc_steelwall_2_vertical",
+    "steelwall",
+    "steel wall (vertical)"
+  },
+  {
+    "dc_steelwall_2_middle",
+    "steelwall",
+    "steel wall (middle)"
+  },
+  {
+    "dc_steelwall_2_single",
+    "steelwall",
+    "steel wall (single)"
+  },
 
   /* ----------------------------------------------------------------------- */
   /* "real" (and therefore drawable) runtime elements                        */
 
   /* ----------------------------------------------------------------------- */
   /* "real" (and therefore drawable) runtime elements                        */
@@ -4914,12 +5024,12 @@ struct ElementNameInfo element_name_info[MAX_NUM_ELEMENTS + 1] =
     "hide text elements"
   },
   {
     "hide text elements"
   },
   {
-    "internal_cascade_steelchars",
+    "internal_cascade_steel_chars",
     "internal",
     "show steel text elements"
   },
   {
     "internal",
     "show steel text elements"
   },
   {
-    "internal_cascade_steelchars.active",
+    "internal_cascade_steel_chars.active",
     "internal",
     "hide steel text elements"
   },
     "internal",
     "hide steel text elements"
   },
index 2e79faacf4eeae45fecc32e22bfc199f5ae19610..2066cf49cd6fca3f4c880da167db12f4fb3139c1 100644 (file)
@@ -34,7 +34,7 @@
 #define IMG_SP_EMPTY                   IMG_SP_EMPTY_SPACE
 #define IMG_EXPLOSION                  IMG_DEFAULT_EXPLODING
 #define IMG_CHAR_START                 IMG_CHAR_SPACE
 #define IMG_SP_EMPTY                   IMG_SP_EMPTY_SPACE
 #define IMG_EXPLOSION                  IMG_DEFAULT_EXPLODING
 #define IMG_CHAR_START                 IMG_CHAR_SPACE
-#define IMG_STEELCHAR_START            IMG_STEELCHAR_SPACE
+#define IMG_STEEL_CHAR_START           IMG_STEEL_CHAR_SPACE
 #define IMG_CUSTOM_START               IMG_CUSTOM_1
 
 #define SND_UNDEFINED                  (-1)
 #define IMG_CUSTOM_START               IMG_CUSTOM_1
 
 #define SND_UNDEFINED                  (-1)
 #define SCREENY(a)                     ((a) - scroll_y)
 #define LEVELX(a)                      ((a) + scroll_x)
 #define LEVELY(a)                      ((a) + scroll_y)
 #define SCREENY(a)                     ((a) - scroll_y)
 #define LEVELX(a)                      ((a) + scroll_x)
 #define LEVELY(a)                      ((a) + scroll_y)
-#define IN_VIS_FIELD(x,y) ((x)>=0 && (x)<SCR_FIELDX && (y)>=0 &&(y)<SCR_FIELDY)
-#define IN_SCR_FIELD(x,y) ((x)>=BX1 && (x)<=BX2 && (y)>=BY1 &&(y)<=BY2)
-#define IN_LEV_FIELD(x,y) ((x)>=0 && (x)<lev_fieldx && (y)>=0 &&(y)<lev_fieldy)
+
+#define IN_FIELD(x, y, xsize, ysize)   ((x) >= 0 && (x) < (xsize) &&      \
+                                        (y) >= 0 && (y) < (ysize))
+#define IN_FIELD_MINMAX(x, y, xmin, ymin, xmax, ymax)                     \
+                                       ((x) >= (xmin) && (x) <= (xmax) && \
+                                        (y) >= (ymin) && (y) <= (ymax))
+
+#define IN_VIS_FIELD(x, y)             IN_FIELD(x, y, SCR_FIELDX, SCR_FIELDY)
+#define IN_LEV_FIELD(x, y)             IN_FIELD(x, y, lev_fieldx, lev_fieldy)
+#define IN_SCR_FIELD(x, y)             IN_FIELD_MINMAX(x,y, BX1,BY1, BX2,BY2)
 
 /* values for configurable properties (custom elem's only, else pre-defined) */
 #define EP_DIGGABLE                    0
 
 /* values for configurable properties (custom elem's only, else pre-defined) */
 #define EP_DIGGABLE                    0
 #define EL_NEXT_CE_8                   730
 #define EL_ANY_ELEMENT                 731
 
 #define EL_NEXT_CE_8                   730
 #define EL_ANY_ELEMENT                 731
 
-#define EL_STEELCHAR_START             732
-#define EL_STEELCHAR_ASCII0            (EL_STEELCHAR_START  - 32)
-#define EL_STEELCHAR_ASCII0_START      (EL_STEELCHAR_ASCII0 + 32)
+#define EL_STEEL_CHAR_START            732
+#define EL_STEEL_CHAR_ASCII0           (EL_STEEL_CHAR_START  - 32)
+#define EL_STEEL_CHAR_ASCII0_START     (EL_STEEL_CHAR_ASCII0 + 32)
 
 /* (auto-generated data structure definitions included with normal chars) */
 
 
 /* (auto-generated data structure definitions included with normal chars) */
 
-#define EL_STEELCHAR_ASCII0_END                (EL_STEELCHAR_ASCII0 + 111)
-#define EL_STEELCHAR_END               (EL_STEELCHAR_START  + 79)
+#define EL_STEEL_CHAR_ASCII0_END       (EL_STEEL_CHAR_ASCII0 + 111)
+#define EL_STEEL_CHAR_END              (EL_STEEL_CHAR_START  + 79)
 
 
-#define EL_STEELCHAR(c)                        (EL_STEELCHAR_ASCII0 +MAP_FONT_ASCII(c))
+#define EL_STEEL_CHAR(c)               (EL_STEEL_CHAR_ASCII0+MAP_FONT_ASCII(c))
 
 #define EL_SPERMS                      812
 #define EL_BULLET                      813
 
 #define EL_SPERMS                      812
 #define EL_BULLET                      813
 #define EL_STEEL_EXIT_CLOSED           822
 #define EL_STEEL_EXIT_OPEN             823
 
 #define EL_STEEL_EXIT_CLOSED           822
 #define EL_STEEL_EXIT_OPEN             823
 
-#define NUM_FILE_ELEMENTS              824
+#define EL_DC_STEELWALL_1_LEFT         824
+#define EL_DC_STEELWALL_1_RIGHT                825
+#define EL_DC_STEELWALL_1_TOP          826
+#define EL_DC_STEELWALL_1_BOTTOM       827
+#define EL_DC_STEELWALL_1_HORIZONTAL   828
+#define EL_DC_STEELWALL_1_VERTICAL     829
+#define EL_DC_STEELWALL_1_TOPLEFT      830
+#define EL_DC_STEELWALL_1_TOPRIGHT     831
+#define EL_DC_STEELWALL_1_BOTTOMLEFT   832
+#define EL_DC_STEELWALL_1_BOTTOMRIGHT  833
+#define EL_DC_STEELWALL_1_TOPLEFT_2    834
+#define EL_DC_STEELWALL_1_TOPRIGHT_2   835
+#define EL_DC_STEELWALL_1_BOTTOMLEFT_2 836
+#define EL_DC_STEELWALL_1_BOTTOMRIGHT_2        837
+
+#define EL_DC_STEELWALL_2_LEFT         838
+#define EL_DC_STEELWALL_2_RIGHT                839
+#define EL_DC_STEELWALL_2_TOP          840
+#define EL_DC_STEELWALL_2_BOTTOM       841
+#define EL_DC_STEELWALL_2_HORIZONTAL   842
+#define EL_DC_STEELWALL_2_VERTICAL     843
+#define EL_DC_STEELWALL_2_MIDDLE       844
+#define EL_DC_STEELWALL_2_SINGLE       845
+
+#define NUM_FILE_ELEMENTS              846
 
 
 /* "real" (and therefore drawable) runtime elements */
 
 
 /* "real" (and therefore drawable) runtime elements */
 #define EL_INTERNAL_CASCADE_DX_ACTIVE          (EL_FIRST_INTERNAL + 19)
 #define EL_INTERNAL_CASCADE_CHARS              (EL_FIRST_INTERNAL + 20)
 #define EL_INTERNAL_CASCADE_CHARS_ACTIVE       (EL_FIRST_INTERNAL + 21)
 #define EL_INTERNAL_CASCADE_DX_ACTIVE          (EL_FIRST_INTERNAL + 19)
 #define EL_INTERNAL_CASCADE_CHARS              (EL_FIRST_INTERNAL + 20)
 #define EL_INTERNAL_CASCADE_CHARS_ACTIVE       (EL_FIRST_INTERNAL + 21)
-#define EL_INTERNAL_CASCADE_STEELCHARS         (EL_FIRST_INTERNAL + 22)
-#define EL_INTERNAL_CASCADE_STEELCHARS_ACTIVE  (EL_FIRST_INTERNAL + 23)
+#define EL_INTERNAL_CASCADE_STEEL_CHARS                (EL_FIRST_INTERNAL + 22)
+#define EL_INTERNAL_CASCADE_STEEL_CHARS_ACTIVE (EL_FIRST_INTERNAL + 23)
 #define EL_INTERNAL_CASCADE_CE                 (EL_FIRST_INTERNAL + 24)
 #define EL_INTERNAL_CASCADE_CE_ACTIVE          (EL_FIRST_INTERNAL + 25)
 #define EL_INTERNAL_CASCADE_GE                 (EL_FIRST_INTERNAL + 26)
 #define EL_INTERNAL_CASCADE_CE                 (EL_FIRST_INTERNAL + 24)
 #define EL_INTERNAL_CASCADE_CE_ACTIVE          (EL_FIRST_INTERNAL + 25)
 #define EL_INTERNAL_CASCADE_GE                 (EL_FIRST_INTERNAL + 26)
index bd9b5fd1449f0ef80c9a3fd27a679bea7005452c..eeb2bcf704e1f789d9fbeb40223c6b83b6295dcc 100644 (file)
@@ -3407,7 +3407,7 @@ static struct TokenInfo setup_info_editor[] =
   { TYPE_SWITCH,       &setup.editor.el_dx_boulderdash,"DX-Boulderdash:" },
 #endif
   { TYPE_SWITCH,       &setup.editor.el_chars,         "Text Characters:" },
   { TYPE_SWITCH,       &setup.editor.el_dx_boulderdash,"DX-Boulderdash:" },
 #endif
   { TYPE_SWITCH,       &setup.editor.el_chars,         "Text Characters:" },
-  { TYPE_SWITCH,       &setup.editor.el_steelchars,"Text Characters (Steel):"},
+  { TYPE_SWITCH, &setup.editor.el_steel_chars, "Text Characters (Steel):" },
   { TYPE_SWITCH,       &setup.editor.el_custom,  "Custom & Group Elements:" },
 #if 0
   { TYPE_SWITCH,       &setup.editor.el_headlines,     "Headlines:"    },
   { TYPE_SWITCH,       &setup.editor.el_custom,  "Custom & Group Elements:" },
 #if 0
   { TYPE_SWITCH,       &setup.editor.el_headlines,     "Headlines:"    },
index c85d5924e4355faebe6fd24ccdcc825681ab6423..74412c3a5ec8deae3770480477e17b662c853cd6 100644 (file)
@@ -710,6 +710,39 @@ void SetBorderElement()
   }
 }
 
   }
 }
 
+void FloodFillLevel(int from_x, int from_y, int fill_element,
+                   short field[MAX_LEV_FIELDX][MAX_LEV_FIELDY],
+                   int max_fieldx, int max_fieldy)
+{
+  int i,x,y;
+  int old_element;
+  static int check[4][2] = { { -1, 0 }, { 0, -1 }, { 1, 0 }, { 0, 1 } };
+  static int safety = 0;
+
+  /* check if starting field still has the desired content */
+  if (field[from_x][from_y] == fill_element)
+    return;
+
+  safety++;
+
+  if (safety > max_fieldx * max_fieldy)
+    Error(ERR_EXIT, "Something went wrong in 'FloodFill()'. Please debug.");
+
+  old_element = field[from_x][from_y];
+  field[from_x][from_y] = fill_element;
+
+  for (i = 0; i < 4; i++)
+  {
+    x = from_x + check[i][0];
+    y = from_y + check[i][1];
+
+    if (IN_FIELD(x, y, max_fieldx, max_fieldy) && field[x][y] == old_element)
+      FloodFillLevel(x, y, fill_element, field, max_fieldx, max_fieldy);
+  }
+
+  safety--;
+}
+
 void SetRandomAnimationValue(int x, int y)
 {
   gfx.anim_random_frame = GfxRandom[x][y];
 void SetRandomAnimationValue(int x, int y)
 {
   gfx.anim_random_frame = GfxRandom[x][y];
index 1c26b6d6fdb771c10d4ba1060064e9a0e474c8ce..0ec63701b56206f66300bccbe97aa9204449dd1f 100644 (file)
@@ -91,6 +91,8 @@ void DrawBackgroundForGraphic(int, int, int, int, int);
 
 void MarkTileDirty(int, int);
 void SetBorderElement();
 
 void MarkTileDirty(int, int);
 void SetBorderElement();
+void FloodFillLevel(int, int, int, short[MAX_LEV_FIELDX][MAX_LEV_FIELDY],
+                   int, int);
 
 void SetRandomAnimationValue(int, int);
 int getGraphicAnimationFrame(int, int);
 
 void SetRandomAnimationValue(int, int);
 int getGraphicAnimationFrame(int, int);