X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fconf_esg.c;h=12aec7994b2ae5afb03f5612f9b0e0d4518c116e;hb=07bd1f7e496e8914d56ec4422b33492b8f66b1d0;hp=cf4577d67165caa03c3cee12ee8a25f20b93b3cd;hpb=3140ab2a0de5599122e88579f48603146595e1c7;p=rocksndiamonds.git diff --git a/src/conf_esg.c b/src/conf_esg.c index cf4577d6..12aec799 100644 --- a/src/conf_esg.c +++ b/src/conf_esg.c @@ -20,17 +20,53 @@ 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 @@ -43,6 +79,102 @@ element_to_special_graphic[] = 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 @@ -91,6 +223,30 @@ element_to_special_graphic[] = 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