X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fconf_esg.c;h=12aec7994b2ae5afb03f5612f9b0e0d4518c116e;hb=2314567d307a17f1405990a88e98a4a12cad429f;hp=729651c2e76d36f214ddabc8502aed69b63be00b;hpb=1e2c52c04364f8b724bde8ee540c56dd1062a1c9;p=rocksndiamonds.git diff --git a/src/conf_esg.c b/src/conf_esg.c index 729651c2..12aec799 100644 --- a/src/conf_esg.c +++ b/src/conf_esg.c @@ -20,13 +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 @@ -35,6 +75,106 @@ element_to_special_graphic[] = 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 @@ -83,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