- EL_GATE_1,
- EL_GATE_2,
- EL_GATE_3,
- EL_GATE_4,
- EL_GATE_1_GRAY,
- EL_GATE_2_GRAY,
- EL_GATE_3_GRAY,
- EL_GATE_4_GRAY,
- EL_EM_GATE_1,
- EL_EM_GATE_2,
- EL_EM_GATE_3,
- EL_EM_GATE_4,
- EL_EM_GATE_1_GRAY,
- EL_EM_GATE_2_GRAY,
- EL_EM_GATE_3_GRAY,
- EL_EM_GATE_4_GRAY,
- -1
- };
-
- static int ep_can_be_crumbled[] =
- {
- EL_SAND,
- EL_LANDMINE,
- EL_TRAP,
- EL_TRAP_ACTIVE,
- -1
- };
-
- static int ep_historic_solid[] =
- {
- EL_WALL,
- EL_EXPANDABLE_WALL,
- EL_EXPANDABLE_WALL_HORIZONTAL,
- EL_EXPANDABLE_WALL_VERTICAL,
- EL_EXPANDABLE_WALL_ANY,
- EL_BD_WALL,
- EL_WALL_CRUMBLED,
- EL_EXIT_CLOSED,
- EL_EXIT_OPENING,
- EL_EXIT_OPEN,
- EL_AMOEBA_DEAD,
- EL_AMOEBA_WET,
- EL_AMOEBA_DRY,
- EL_AMOEBA_FULL,
- EL_BD_AMOEBA,
- EL_QUICKSAND_EMPTY,
- EL_QUICKSAND_FULL,
- EL_QUICKSAND_FILLING,
- EL_QUICKSAND_EMPTYING,
- EL_MAGIC_WALL,
- EL_MAGIC_WALL_ACTIVE,
- EL_MAGIC_WALL_EMPTYING,
- EL_MAGIC_WALL_FILLING,
- EL_MAGIC_WALL_FULL,
- EL_MAGIC_WALL_DEAD,
- EL_BD_MAGIC_WALL,
- EL_BD_MAGIC_WALL_ACTIVE,
- EL_BD_MAGIC_WALL_EMPTYING,
- EL_BD_MAGIC_WALL_FULL,
- EL_BD_MAGIC_WALL_FILLING,
- EL_BD_MAGIC_WALL_DEAD,
- EL_GAME_OF_LIFE,
- EL_BIOMAZE,
- EL_SP_CHIP_SINGLE,
- EL_SP_CHIP_LEFT,
- EL_SP_CHIP_RIGHT,
- EL_SP_CHIP_TOP,
- EL_SP_CHIP_BOTTOM,
- EL_SP_TERMINAL,
- EL_SP_TERMINAL_ACTIVE,
- EL_SP_EXIT_CLOSED,
- EL_SP_EXIT_OPEN,
- EL_INVISIBLE_WALL,
- EL_INVISIBLE_WALL_ACTIVE,
- EL_SWITCHGATE_SWITCH_UP,
- EL_SWITCHGATE_SWITCH_DOWN,
- EL_TIMEGATE_SWITCH,
- EL_TIMEGATE_SWITCH_ACTIVE,
- EL_EMC_WALL_1,
- EL_EMC_WALL_2,
- EL_EMC_WALL_3,
- EL_EMC_WALL_4,
- EL_EMC_WALL_5,
- EL_EMC_WALL_6,
- EL_EMC_WALL_7,
- EL_EMC_WALL_8,
- EL_WALL_PEARL,
- EL_WALL_CRYSTAL,
-
- /* the following elements are a direct copy of "indestructible" elements,
- except "EL_ACID", which is "indestructible", but not "solid"! */
-#if 0
- EL_ACID,
-#endif
- EL_STEELWALL,
- EL_ACID_POOL_TOPLEFT,
- EL_ACID_POOL_TOPRIGHT,
- EL_ACID_POOL_BOTTOMLEFT,
- EL_ACID_POOL_BOTTOM,
- EL_ACID_POOL_BOTTOMRIGHT,
- EL_SP_HARDWARE_GRAY,
- EL_SP_HARDWARE_GREEN,
- EL_SP_HARDWARE_BLUE,
- EL_SP_HARDWARE_RED,
- EL_SP_HARDWARE_YELLOW,
- EL_SP_HARDWARE_BASE_1,
- EL_SP_HARDWARE_BASE_2,
- EL_SP_HARDWARE_BASE_3,
- EL_SP_HARDWARE_BASE_4,
- EL_SP_HARDWARE_BASE_5,
- EL_SP_HARDWARE_BASE_6,
- EL_INVISIBLE_STEELWALL,
- EL_INVISIBLE_STEELWALL_ACTIVE,
- EL_CONVEYOR_BELT_1_SWITCH_LEFT,
- EL_CONVEYOR_BELT_1_SWITCH_MIDDLE,
- EL_CONVEYOR_BELT_1_SWITCH_RIGHT,
- EL_CONVEYOR_BELT_2_SWITCH_LEFT,
- EL_CONVEYOR_BELT_2_SWITCH_MIDDLE,
- EL_CONVEYOR_BELT_2_SWITCH_RIGHT,
- EL_CONVEYOR_BELT_3_SWITCH_LEFT,
- EL_CONVEYOR_BELT_3_SWITCH_MIDDLE,
- EL_CONVEYOR_BELT_3_SWITCH_RIGHT,
- EL_CONVEYOR_BELT_4_SWITCH_LEFT,
- EL_CONVEYOR_BELT_4_SWITCH_MIDDLE,
- EL_CONVEYOR_BELT_4_SWITCH_RIGHT,
- EL_LIGHT_SWITCH,
- EL_LIGHT_SWITCH_ACTIVE,
- EL_SIGN_EXCLAMATION,
- EL_SIGN_RADIOACTIVITY,
- EL_SIGN_STOP,
- EL_SIGN_WHEELCHAIR,
- EL_SIGN_PARKING,
- EL_SIGN_ONEWAY,
- EL_SIGN_HEART,
- EL_SIGN_TRIANGLE,
- EL_SIGN_ROUND,
- EL_SIGN_EXIT,
- EL_SIGN_YINYANG,
- EL_SIGN_OTHER,
- EL_STEELWALL_SLANTED,
- EL_EMC_STEELWALL_1,
- EL_EMC_STEELWALL_2,
- EL_EMC_STEELWALL_3,
- EL_EMC_STEELWALL_4,
- EL_CRYSTAL,
- EL_GATE_1,
- EL_GATE_2,
- EL_GATE_3,
- EL_GATE_4,
- EL_GATE_1_GRAY,
- EL_GATE_2_GRAY,
- EL_GATE_3_GRAY,
- EL_GATE_4_GRAY,
- EL_EM_GATE_1,
- EL_EM_GATE_2,
- EL_EM_GATE_3,
- EL_EM_GATE_4,
- EL_EM_GATE_1_GRAY,
- EL_EM_GATE_2_GRAY,
- EL_EM_GATE_3_GRAY,
- EL_EM_GATE_4_GRAY,
- EL_SWITCHGATE_OPEN,
- EL_SWITCHGATE_OPENING,
- EL_SWITCHGATE_CLOSED,
- EL_SWITCHGATE_CLOSING,
- EL_TIMEGATE_OPEN,
- EL_TIMEGATE_OPENING,
- EL_TIMEGATE_CLOSED,
- EL_TIMEGATE_CLOSING,
- EL_TUBE_ANY,
- EL_TUBE_VERTICAL,
- EL_TUBE_HORIZONTAL,
- EL_TUBE_VERTICAL_LEFT,
- EL_TUBE_VERTICAL_RIGHT,
- EL_TUBE_HORIZONTAL_UP,
- EL_TUBE_HORIZONTAL_DOWN,
- EL_TUBE_LEFT_UP,
- EL_TUBE_LEFT_DOWN,
- EL_TUBE_RIGHT_UP,
- EL_TUBE_RIGHT_DOWN,
- -1
- };
-
- static int ep_indestructible[] =
- {
- EL_STEELWALL,
- EL_ACID,
- EL_ACID_POOL_TOPLEFT,
- EL_ACID_POOL_TOPRIGHT,
- EL_ACID_POOL_BOTTOMLEFT,
- EL_ACID_POOL_BOTTOM,
- EL_ACID_POOL_BOTTOMRIGHT,
- EL_SP_HARDWARE_GRAY,
- EL_SP_HARDWARE_GREEN,
- EL_SP_HARDWARE_BLUE,
- EL_SP_HARDWARE_RED,
- EL_SP_HARDWARE_YELLOW,
- EL_SP_HARDWARE_BASE_1,
- EL_SP_HARDWARE_BASE_2,
- EL_SP_HARDWARE_BASE_3,
- EL_SP_HARDWARE_BASE_4,
- EL_SP_HARDWARE_BASE_5,
- EL_SP_HARDWARE_BASE_6,
- EL_INVISIBLE_STEELWALL,
- EL_INVISIBLE_STEELWALL_ACTIVE,
- EL_CONVEYOR_BELT_1_SWITCH_LEFT,
- EL_CONVEYOR_BELT_1_SWITCH_MIDDLE,
- EL_CONVEYOR_BELT_1_SWITCH_RIGHT,
- EL_CONVEYOR_BELT_2_SWITCH_LEFT,
- EL_CONVEYOR_BELT_2_SWITCH_MIDDLE,
- EL_CONVEYOR_BELT_2_SWITCH_RIGHT,
- EL_CONVEYOR_BELT_3_SWITCH_LEFT,
- EL_CONVEYOR_BELT_3_SWITCH_MIDDLE,
- EL_CONVEYOR_BELT_3_SWITCH_RIGHT,
- EL_CONVEYOR_BELT_4_SWITCH_LEFT,
- EL_CONVEYOR_BELT_4_SWITCH_MIDDLE,
- EL_CONVEYOR_BELT_4_SWITCH_RIGHT,
- EL_LIGHT_SWITCH,
- EL_LIGHT_SWITCH_ACTIVE,
- EL_SIGN_EXCLAMATION,
- EL_SIGN_RADIOACTIVITY,
- EL_SIGN_STOP,
- EL_SIGN_WHEELCHAIR,
- EL_SIGN_PARKING,
- EL_SIGN_ONEWAY,
- EL_SIGN_HEART,
- EL_SIGN_TRIANGLE,
- EL_SIGN_ROUND,
- EL_SIGN_EXIT,
- EL_SIGN_YINYANG,
- EL_SIGN_OTHER,
- EL_STEELWALL_SLANTED,
- EL_EMC_STEELWALL_1,
- EL_EMC_STEELWALL_2,
- EL_EMC_STEELWALL_3,
- EL_EMC_STEELWALL_4,
- EL_CRYSTAL,
+ EL_STEELWALL,
+ EL_ACID,
+ EL_ACID_POOL_TOPLEFT,
+ EL_ACID_POOL_TOPRIGHT,
+ EL_ACID_POOL_BOTTOMLEFT,
+ EL_ACID_POOL_BOTTOM,
+ EL_ACID_POOL_BOTTOMRIGHT,
+ EL_SP_HARDWARE_GRAY,
+ EL_SP_HARDWARE_GREEN,
+ EL_SP_HARDWARE_BLUE,
+ EL_SP_HARDWARE_RED,
+ EL_SP_HARDWARE_YELLOW,
+ EL_SP_HARDWARE_BASE_1,
+ EL_SP_HARDWARE_BASE_2,
+ EL_SP_HARDWARE_BASE_3,
+ EL_SP_HARDWARE_BASE_4,
+ EL_SP_HARDWARE_BASE_5,
+ EL_SP_HARDWARE_BASE_6,
+ EL_INVISIBLE_STEELWALL,
+ EL_INVISIBLE_STEELWALL_ACTIVE,
+ EL_CONVEYOR_BELT_1_SWITCH_LEFT,
+ EL_CONVEYOR_BELT_1_SWITCH_MIDDLE,
+ EL_CONVEYOR_BELT_1_SWITCH_RIGHT,
+ EL_CONVEYOR_BELT_2_SWITCH_LEFT,
+ EL_CONVEYOR_BELT_2_SWITCH_MIDDLE,
+ EL_CONVEYOR_BELT_2_SWITCH_RIGHT,
+ EL_CONVEYOR_BELT_3_SWITCH_LEFT,
+ EL_CONVEYOR_BELT_3_SWITCH_MIDDLE,
+ EL_CONVEYOR_BELT_3_SWITCH_RIGHT,
+ EL_CONVEYOR_BELT_4_SWITCH_LEFT,
+ EL_CONVEYOR_BELT_4_SWITCH_MIDDLE,
+ EL_CONVEYOR_BELT_4_SWITCH_RIGHT,
+ EL_LIGHT_SWITCH,
+ EL_LIGHT_SWITCH_ACTIVE,
+ EL_SIGN_EXCLAMATION,
+ EL_SIGN_RADIOACTIVITY,
+ EL_SIGN_STOP,
+ EL_SIGN_WHEELCHAIR,
+ EL_SIGN_PARKING,
+ EL_SIGN_ONEWAY,
+ EL_SIGN_HEART,
+ EL_SIGN_TRIANGLE,
+ EL_SIGN_ROUND,
+ EL_SIGN_EXIT,
+ EL_SIGN_YINYANG,
+ EL_SIGN_OTHER,
+ EL_STEELWALL_SLIPPERY,
+ EL_EMC_STEELWALL_1,
+ EL_EMC_STEELWALL_2,
+ EL_EMC_STEELWALL_3,
+ EL_EMC_STEELWALL_4,
+ EL_CRYSTAL,