X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fconf_esg.c;h=12aec7994b2ae5afb03f5612f9b0e0d4518c116e;hb=bb14567afe79714fc177fdd2d205bc9a7bf3c9b6;hp=dc3f5045cc96735dbb3e5dbc1cf9a7e1487a3247;hpb=91d08fad2fcec7e2b5931b4f336a89d14af313dd;p=rocksndiamonds.git diff --git a/src/conf_esg.c b/src/conf_esg.c index dc3f5045..12aec799 100644 --- a/src/conf_esg.c +++ b/src/conf_esg.c @@ -20,17 +20,233 @@ static struct { - int element; - int special; + int element; + int special; - int graphic; + int graphic; } element_to_special_graphic[] = { + { + EL_BD_WALL, GFX_SPECIAL_ARG_EDITOR, + IMG_BD_WALL_EDITOR + }, + { + EL_BD_ROCK, GFX_SPECIAL_ARG_EDITOR, + IMG_BD_ROCK_EDITOR + }, + { + EL_BD_AMOEBA, GFX_SPECIAL_ARG_EDITOR, + IMG_BD_AMOEBA_EDITOR + }, + { + EL_SP_INFOTRON, GFX_SPECIAL_ARG_EDITOR, + IMG_SP_INFOTRON_EDITOR + }, + { + EL_SP_ELECTRON, GFX_SPECIAL_ARG_EDITOR, + IMG_SP_ELECTRON_EDITOR + }, + { + EL_SP_TERMINAL, GFX_SPECIAL_ARG_EDITOR, + IMG_SP_TERMINAL_EDITOR + }, + { + EL_SOKOBAN_OBJECT, GFX_SPECIAL_ARG_EDITOR, + IMG_SOKOBAN_OBJECT_EDITOR + }, + { + EL_DYNAMITE, GFX_SPECIAL_ARG_EDITOR, + IMG_DYNAMITE_EDITOR + }, + { + EL_DYNAMITE_ACTIVE, GFX_SPECIAL_ARG_EDITOR, + IMG_DYNAMITE_ACTIVE_EDITOR + }, + { + EL_QUICKSAND_FULL, GFX_SPECIAL_ARG_EDITOR, + IMG_QUICKSAND_FULL_EDITOR + }, + { + EL_AMOEBA_WET, GFX_SPECIAL_ARG_EDITOR, + IMG_AMOEBA_WET_EDITOR + }, { EL_AMOEBA_FULL, GFX_SPECIAL_ARG_EDITOR, IMG_AMOEBA_FULL_EDITOR }, + { + EL_AMOEBA_DEAD, GFX_SPECIAL_ARG_EDITOR, + IMG_AMOEBA_DEAD_EDITOR + }, + { + EL_EM_GATE_1_GRAY, GFX_SPECIAL_ARG_EDITOR, + IMG_EM_GATE_1_GRAY_EDITOR + }, + { + EL_EM_GATE_2_GRAY, GFX_SPECIAL_ARG_EDITOR, + IMG_EM_GATE_2_GRAY_EDITOR + }, + { + EL_EM_GATE_3_GRAY, GFX_SPECIAL_ARG_EDITOR, + IMG_EM_GATE_3_GRAY_EDITOR + }, + { + EL_EM_GATE_4_GRAY, GFX_SPECIAL_ARG_EDITOR, + IMG_EM_GATE_4_GRAY_EDITOR + }, + { + EL_INVISIBLE_STEELWALL, GFX_SPECIAL_ARG_EDITOR, + IMG_INVISIBLE_STEELWALL_EDITOR + }, + { + EL_INVISIBLE_WALL, GFX_SPECIAL_ARG_EDITOR, + IMG_INVISIBLE_WALL_EDITOR + }, + { + EL_INVISIBLE_SAND, GFX_SPECIAL_ARG_EDITOR, + IMG_INVISIBLE_SAND_EDITOR + }, + { + EL_KEY_1, GFX_SPECIAL_ARG_EDITOR, + IMG_KEY_1_EDITOR + }, + { + EL_KEY_2, GFX_SPECIAL_ARG_EDITOR, + IMG_KEY_2_EDITOR + }, + { + EL_KEY_3, GFX_SPECIAL_ARG_EDITOR, + IMG_KEY_3_EDITOR + }, + { + EL_KEY_4, GFX_SPECIAL_ARG_EDITOR, + IMG_KEY_4_EDITOR + }, + { + EL_GATE_1_GRAY, GFX_SPECIAL_ARG_EDITOR, + IMG_GATE_1_GRAY_EDITOR + }, + { + EL_GATE_2_GRAY, GFX_SPECIAL_ARG_EDITOR, + IMG_GATE_2_GRAY_EDITOR + }, + { + EL_GATE_3_GRAY, GFX_SPECIAL_ARG_EDITOR, + IMG_GATE_3_GRAY_EDITOR + }, + { + EL_GATE_4_GRAY, GFX_SPECIAL_ARG_EDITOR, + IMG_GATE_4_GRAY_EDITOR + }, + { + EL_LAMP, GFX_SPECIAL_ARG_EDITOR, + IMG_LAMP_EDITOR + }, + { + EL_EXPANDABLE_WALL_HORIZONTAL, GFX_SPECIAL_ARG_EDITOR, + IMG_EXPANDABLE_WALL_HORIZONTAL_EDITOR + }, + { + EL_EXPANDABLE_WALL_VERTICAL, GFX_SPECIAL_ARG_EDITOR, + IMG_EXPANDABLE_WALL_VERTICAL_EDITOR + }, + { + EL_EXPANDABLE_WALL_ANY, GFX_SPECIAL_ARG_EDITOR, + IMG_EXPANDABLE_WALL_ANY_EDITOR + }, + { + EL_PENGUIN, GFX_SPECIAL_ARG_EDITOR, + IMG_PENGUIN_EDITOR + }, + { + EL_PLAYER_1, GFX_SPECIAL_ARG_EDITOR, + IMG_PLAYER_1_EDITOR + }, + { + EL_PLAYER_2, GFX_SPECIAL_ARG_EDITOR, + IMG_PLAYER_2_EDITOR + }, + { + EL_PLAYER_3, GFX_SPECIAL_ARG_EDITOR, + IMG_PLAYER_3_EDITOR + }, + { + EL_PLAYER_4, GFX_SPECIAL_ARG_EDITOR, + IMG_PLAYER_4_EDITOR + }, + { + EL_STEELWALL_TOPLEFT, GFX_SPECIAL_ARG_EDITOR, + IMG_STEELWALL_TOPLEFT_EDITOR + }, + { + EL_STEELWALL_TOPRIGHT, GFX_SPECIAL_ARG_EDITOR, + IMG_STEELWALL_TOPRIGHT_EDITOR + }, + { + EL_STEELWALL_BOTTOMLEFT, GFX_SPECIAL_ARG_EDITOR, + IMG_STEELWALL_BOTTOMLEFT_EDITOR + }, + { + EL_STEELWALL_BOTTOMRIGHT, GFX_SPECIAL_ARG_EDITOR, + IMG_STEELWALL_BOTTOMRIGHT_EDITOR + }, + { + EL_STEELWALL_HORIZONTAL, GFX_SPECIAL_ARG_EDITOR, + IMG_STEELWALL_HORIZONTAL_EDITOR + }, + { + EL_STEELWALL_VERTICAL, GFX_SPECIAL_ARG_EDITOR, + IMG_STEELWALL_VERTICAL_EDITOR + }, + { + EL_INVISIBLE_STEELWALL_TOPLEFT, GFX_SPECIAL_ARG_EDITOR, + IMG_INVISIBLE_STEELWALL_TOPLEFT_EDITOR + }, + { + EL_INVISIBLE_STEELWALL_TOPRIGHT, GFX_SPECIAL_ARG_EDITOR, + IMG_INVISIBLE_STEELWALL_TOPRIGHT_EDITOR + }, + { + EL_INVISIBLE_STEELWALL_BOTTOMLEFT, GFX_SPECIAL_ARG_EDITOR, + IMG_INVISIBLE_STEELWALL_BOTTOMLEFT_EDITOR + }, + { + EL_INVISIBLE_STEELWALL_BOTTOMRIGHT, GFX_SPECIAL_ARG_EDITOR, + IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT_EDITOR + }, + { + EL_INVISIBLE_STEELWALL_HORIZONTAL, GFX_SPECIAL_ARG_EDITOR, + IMG_INVISIBLE_STEELWALL_HORIZONTAL_EDITOR + }, + { + EL_INVISIBLE_STEELWALL_VERTICAL, GFX_SPECIAL_ARG_EDITOR, + IMG_INVISIBLE_STEELWALL_VERTICAL_EDITOR + }, + { + EL_BUG, GFX_SPECIAL_ARG_EDITOR, + IMG_BUG_RIGHT + }, + { + EL_BUG, GFX_SPECIAL_ARG_PREVIEW, + IMG_BUG_RIGHT + }, + { + EL_PACMAN, GFX_SPECIAL_ARG_EDITOR, + IMG_PACMAN_RIGHT + }, + { + EL_PACMAN, GFX_SPECIAL_ARG_PREVIEW, + IMG_PACMAN_RIGHT + }, + { + EL_SPACESHIP, GFX_SPECIAL_ARG_EDITOR, + IMG_SPACESHIP_RIGHT + }, + { + EL_SPACESHIP, GFX_SPECIAL_ARG_PREVIEW, + IMG_SPACESHIP_RIGHT + }, { -1, -1, -1