From 4386c0ac1665619412148f1eb907f6d366a70d7d Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Wed, 30 Jul 2003 20:02:19 +0200 Subject: [PATCH] rnd-20030730-2-src --- Makefile | 4 +- src/conf_chr.c | 12 - src/conf_chr.h | 12 - src/conf_cus.c | 12 - src/conf_cus.h | 12 - src/conf_e2g.c | 1667 +++++++++++++++++++++---------------------- src/conf_e2s.c | 12 - src/conf_esg.c | 12 - src/conf_fnt.c | 12 - src/conf_gfx.c | 62 +- src/conf_gfx.h | 20 +- src/conf_snd.h | 12 - src/conftime.h | 2 +- src/game.c | 4 + src/init.c | 165 ++++- src/libgame/image.c | 13 + src/libgame/image.h | 1 + src/libgame/misc.c | 1 + src/libgame/setup.h | 36 +- src/main.c | 1 + src/main.h | 35 +- src/tools.c | 19 + 22 files changed, 1102 insertions(+), 1024 deletions(-) diff --git a/Makefile b/Makefile index 0c22aefb..bdd285b5 100644 --- a/Makefile +++ b/Makefile @@ -49,8 +49,8 @@ CROSS_PATH_WIN32=/usr/local/cross-tools/i386-mingw32msvc SRC_DIR = src MAKE_CMD = $(MAKE) -C $(SRC_DIR) -# DEFAULT_TARGET = x11 -DEFAULT_TARGET = sdl +DEFAULT_TARGET = x11 +# DEFAULT_TARGET = sdl all: @$(MAKE_CMD) TARGET=$(DEFAULT_TARGET) diff --git a/src/conf_chr.c b/src/conf_chr.c index 506c8b27..00fe6994 100644 --- a/src/conf_chr.c +++ b/src/conf_chr.c @@ -1,15 +1,3 @@ -/*********************************************************** -* Rocks'n'Diamonds -- McDuffin Strikes Back! * -*----------------------------------------------------------* -* (c) 1995-2002 Artsoft Entertainment * -* Holger Schemel * -* Detmolder Strasse 189 * -* 33604 Bielefeld * -* Germany * -* e-mail: info@artsoft.org * -*----------------------------------------------------------* -* conf_chr.c * -***********************************************************/ /* ----- this file was automatically generated -- do not edit by hand ----- */ diff --git a/src/conf_chr.h b/src/conf_chr.h index 8cee2724..373ef0de 100644 --- a/src/conf_chr.h +++ b/src/conf_chr.h @@ -1,15 +1,3 @@ -/*********************************************************** -* Rocks'n'Diamonds -- McDuffin Strikes Back! * -*----------------------------------------------------------* -* (c) 1995-2002 Artsoft Entertainment * -* Holger Schemel * -* Detmolder Strasse 189 * -* 33604 Bielefeld * -* Germany * -* e-mail: info@artsoft.org * -*----------------------------------------------------------* -* conf_chr.h * -***********************************************************/ /* ----- this file was automatically generated -- do not edit by hand ----- */ diff --git a/src/conf_cus.c b/src/conf_cus.c index 82144cd2..7c68e072 100644 --- a/src/conf_cus.c +++ b/src/conf_cus.c @@ -1,15 +1,3 @@ -/*********************************************************** -* Rocks'n'Diamonds -- McDuffin Strikes Back! * -*----------------------------------------------------------* -* (c) 1995-2002 Artsoft Entertainment * -* Holger Schemel * -* Detmolder Strasse 189 * -* 33604 Bielefeld * -* Germany * -* e-mail: info@artsoft.org * -*----------------------------------------------------------* -* conf_cus.c * -***********************************************************/ /* ----- this file was automatically generated -- do not edit by hand ----- */ diff --git a/src/conf_cus.h b/src/conf_cus.h index 425334be..3fa751d6 100644 --- a/src/conf_cus.h +++ b/src/conf_cus.h @@ -1,15 +1,3 @@ -/*********************************************************** -* Rocks'n'Diamonds -- McDuffin Strikes Back! * -*----------------------------------------------------------* -* (c) 1995-2002 Artsoft Entertainment * -* Holger Schemel * -* Detmolder Strasse 189 * -* 33604 Bielefeld * -* Germany * -* e-mail: info@artsoft.org * -*----------------------------------------------------------* -* conf_cus.h * -***********************************************************/ /* ----- this file was automatically generated -- do not edit by hand ----- */ diff --git a/src/conf_e2g.c b/src/conf_e2g.c index 45e85c93..3b84c0ad 100644 --- a/src/conf_e2g.c +++ b/src/conf_e2g.c @@ -1,15 +1,3 @@ -/*********************************************************** -* Rocks'n'Diamonds -- McDuffin Strikes Back! * -*----------------------------------------------------------* -* (c) 1995-2002 Artsoft Entertainment * -* Holger Schemel * -* Detmolder Strasse 189 * -* 33604 Bielefeld * -* Germany * -* e-mail: info@artsoft.org * -*----------------------------------------------------------* -* conf_e2g.c * -***********************************************************/ /* ----- this file was automatically generated -- do not edit by hand ----- */ @@ -23,3293 +11,3298 @@ static struct int element; int action; int direction; + boolean crumbled; int graphic; } element_to_graphic[] = { { - EL_BD_WALL, -1, -1, + EL_BD_WALL, -1, -1, FALSE, IMG_BD_WALL }, { - EL_BD_ROCK, -1, -1, + EL_BD_ROCK, -1, -1, FALSE, IMG_BD_ROCK }, { - EL_BD_ROCK, ACTION_MOVING, MV_BIT_LEFT, + EL_BD_ROCK, ACTION_MOVING, MV_BIT_LEFT, FALSE, IMG_BD_ROCK_MOVING_LEFT }, { - EL_BD_ROCK, ACTION_MOVING, MV_BIT_RIGHT, + EL_BD_ROCK, ACTION_MOVING, MV_BIT_RIGHT, FALSE, IMG_BD_ROCK_MOVING_RIGHT }, { - EL_BD_ROCK, ACTION_PUSHING, MV_BIT_LEFT, + EL_BD_ROCK, ACTION_PUSHING, MV_BIT_LEFT, FALSE, IMG_BD_ROCK_PUSHING_LEFT }, { - EL_BD_ROCK, ACTION_PUSHING, MV_BIT_RIGHT, + EL_BD_ROCK, ACTION_PUSHING, MV_BIT_RIGHT, FALSE, IMG_BD_ROCK_PUSHING_RIGHT }, { - EL_BD_DIAMOND, -1, -1, + EL_BD_DIAMOND, -1, -1, FALSE, IMG_BD_DIAMOND }, { - EL_BD_DIAMOND, ACTION_MOVING, -1, + EL_BD_DIAMOND, ACTION_MOVING, -1, FALSE, IMG_BD_DIAMOND_MOVING }, { - EL_BD_DIAMOND, ACTION_FALLING, -1, + EL_BD_DIAMOND, ACTION_FALLING, -1, FALSE, IMG_BD_DIAMOND_FALLING }, { - EL_BD_MAGIC_WALL, -1, -1, + EL_BD_MAGIC_WALL, -1, -1, FALSE, IMG_BD_MAGIC_WALL }, { - EL_BD_MAGIC_WALL_ACTIVE, -1, -1, + EL_BD_MAGIC_WALL_ACTIVE, -1, -1, FALSE, IMG_BD_MAGIC_WALL_ACTIVE }, { - EL_BD_MAGIC_WALL, ACTION_ACTIVE, -1, + EL_BD_MAGIC_WALL, ACTION_ACTIVE, -1, FALSE, IMG_BD_MAGIC_WALL_ACTIVE }, { - EL_BD_MAGIC_WALL_FILLING, -1, -1, + EL_BD_MAGIC_WALL_FILLING, -1, -1, FALSE, IMG_BD_MAGIC_WALL_FILLING }, { - EL_BD_MAGIC_WALL, ACTION_FILLING, -1, + EL_BD_MAGIC_WALL, ACTION_FILLING, -1, FALSE, IMG_BD_MAGIC_WALL_FILLING }, { - EL_BD_MAGIC_WALL_FULL, -1, -1, + EL_BD_MAGIC_WALL_FULL, -1, -1, FALSE, IMG_BD_MAGIC_WALL_FULL }, { - EL_BD_MAGIC_WALL_EMPTYING, -1, -1, + EL_BD_MAGIC_WALL_EMPTYING, -1, -1, FALSE, IMG_BD_MAGIC_WALL_EMPTYING }, { - EL_BD_MAGIC_WALL, ACTION_EMPTYING, -1, + EL_BD_MAGIC_WALL, ACTION_EMPTYING, -1, FALSE, IMG_BD_MAGIC_WALL_EMPTYING }, { - EL_BD_MAGIC_WALL_DEAD, -1, -1, + EL_BD_MAGIC_WALL_DEAD, -1, -1, FALSE, IMG_BD_MAGIC_WALL_DEAD }, { - EL_BD_AMOEBA, -1, -1, + EL_BD_AMOEBA, -1, -1, FALSE, IMG_BD_AMOEBA }, { - EL_BD_BUTTERFLY, -1, -1, + EL_BD_BUTTERFLY, -1, -1, FALSE, IMG_BD_BUTTERFLY }, { - EL_BD_BUTTERFLY_RIGHT, -1, -1, + EL_BD_BUTTERFLY_RIGHT, -1, -1, FALSE, IMG_BD_BUTTERFLY_RIGHT }, { - EL_BD_BUTTERFLY, -1, MV_BIT_RIGHT, + EL_BD_BUTTERFLY, -1, MV_BIT_RIGHT, FALSE, IMG_BD_BUTTERFLY_RIGHT }, { - EL_BD_BUTTERFLY_UP, -1, -1, + EL_BD_BUTTERFLY_UP, -1, -1, FALSE, IMG_BD_BUTTERFLY_UP }, { - EL_BD_BUTTERFLY, -1, MV_BIT_UP, + EL_BD_BUTTERFLY, -1, MV_BIT_UP, FALSE, IMG_BD_BUTTERFLY_UP }, { - EL_BD_BUTTERFLY_LEFT, -1, -1, + EL_BD_BUTTERFLY_LEFT, -1, -1, FALSE, IMG_BD_BUTTERFLY_LEFT }, { - EL_BD_BUTTERFLY, -1, MV_BIT_LEFT, + EL_BD_BUTTERFLY, -1, MV_BIT_LEFT, FALSE, IMG_BD_BUTTERFLY_LEFT }, { - EL_BD_BUTTERFLY_DOWN, -1, -1, + EL_BD_BUTTERFLY_DOWN, -1, -1, FALSE, IMG_BD_BUTTERFLY_DOWN }, { - EL_BD_BUTTERFLY, -1, MV_BIT_DOWN, + EL_BD_BUTTERFLY, -1, MV_BIT_DOWN, FALSE, IMG_BD_BUTTERFLY_DOWN }, { - EL_BD_BUTTERFLY, ACTION_MOVING, -1, + EL_BD_BUTTERFLY, ACTION_MOVING, -1, FALSE, IMG_BD_BUTTERFLY_MOVING }, { - EL_BD_FIREFLY, -1, -1, + EL_BD_FIREFLY, -1, -1, FALSE, IMG_BD_FIREFLY }, { - EL_BD_FIREFLY_RIGHT, -1, -1, + EL_BD_FIREFLY_RIGHT, -1, -1, FALSE, IMG_BD_FIREFLY_RIGHT }, { - EL_BD_FIREFLY, -1, MV_BIT_RIGHT, + EL_BD_FIREFLY, -1, MV_BIT_RIGHT, FALSE, IMG_BD_FIREFLY_RIGHT }, { - EL_BD_FIREFLY_UP, -1, -1, + EL_BD_FIREFLY_UP, -1, -1, FALSE, IMG_BD_FIREFLY_UP }, { - EL_BD_FIREFLY, -1, MV_BIT_UP, + EL_BD_FIREFLY, -1, MV_BIT_UP, FALSE, IMG_BD_FIREFLY_UP }, { - EL_BD_FIREFLY_LEFT, -1, -1, + EL_BD_FIREFLY_LEFT, -1, -1, FALSE, IMG_BD_FIREFLY_LEFT }, { - EL_BD_FIREFLY, -1, MV_BIT_LEFT, + EL_BD_FIREFLY, -1, MV_BIT_LEFT, FALSE, IMG_BD_FIREFLY_LEFT }, { - EL_BD_FIREFLY_DOWN, -1, -1, + EL_BD_FIREFLY_DOWN, -1, -1, FALSE, IMG_BD_FIREFLY_DOWN }, { - EL_BD_FIREFLY, -1, MV_BIT_DOWN, + EL_BD_FIREFLY, -1, MV_BIT_DOWN, FALSE, IMG_BD_FIREFLY_DOWN }, { - EL_BD_FIREFLY, ACTION_MOVING, -1, + EL_BD_FIREFLY, ACTION_MOVING, -1, FALSE, IMG_BD_FIREFLY_MOVING }, { - EL_SP_DEFAULT, ACTION_EXPLODING, -1, + EL_SP_DEFAULT, ACTION_EXPLODING, -1, FALSE, IMG_SP_DEFAULT_EXPLODING }, { - EL_SP_EMPTY_SPACE, -1, -1, + EL_SP_EMPTY_SPACE, -1, -1, FALSE, IMG_SP_EMPTY_SPACE }, { - EL_SP_ZONK, -1, -1, + EL_SP_ZONK, -1, -1, FALSE, IMG_SP_ZONK }, { - EL_SP_ZONK, ACTION_MOVING, MV_BIT_LEFT, + EL_SP_ZONK, ACTION_MOVING, MV_BIT_LEFT, FALSE, IMG_SP_ZONK_MOVING_LEFT }, { - EL_SP_ZONK, ACTION_MOVING, MV_BIT_RIGHT, + EL_SP_ZONK, ACTION_MOVING, MV_BIT_RIGHT, FALSE, IMG_SP_ZONK_MOVING_RIGHT }, { - EL_SP_ZONK, ACTION_PUSHING, MV_BIT_LEFT, + EL_SP_ZONK, ACTION_PUSHING, MV_BIT_LEFT, FALSE, IMG_SP_ZONK_PUSHING_LEFT }, { - EL_SP_ZONK, ACTION_PUSHING, MV_BIT_RIGHT, + EL_SP_ZONK, ACTION_PUSHING, MV_BIT_RIGHT, FALSE, IMG_SP_ZONK_PUSHING_RIGHT }, { - EL_SP_BASE, -1, -1, + EL_SP_BASE, -1, -1, FALSE, IMG_SP_BASE }, { - EL_SP_MURPHY, -1, -1, + EL_SP_MURPHY, -1, -1, FALSE, IMG_SP_MURPHY }, { - EL_SP_MURPHY, ACTION_MOVING, MV_BIT_LEFT, + EL_SP_MURPHY, ACTION_MOVING, MV_BIT_LEFT, FALSE, IMG_SP_MURPHY_MOVING_LEFT }, { - EL_SP_MURPHY, ACTION_MOVING, MV_BIT_RIGHT, + EL_SP_MURPHY, ACTION_MOVING, MV_BIT_RIGHT, FALSE, IMG_SP_MURPHY_MOVING_RIGHT }, { - EL_SP_MURPHY, ACTION_DIGGING, MV_BIT_LEFT, + EL_SP_MURPHY, ACTION_DIGGING, MV_BIT_LEFT, FALSE, IMG_SP_MURPHY_DIGGING_LEFT }, { - EL_SP_MURPHY, ACTION_DIGGING, MV_BIT_RIGHT, + EL_SP_MURPHY, ACTION_DIGGING, MV_BIT_RIGHT, FALSE, IMG_SP_MURPHY_DIGGING_RIGHT }, { - EL_SP_MURPHY, ACTION_COLLECTING, MV_BIT_LEFT, + EL_SP_MURPHY, ACTION_COLLECTING, MV_BIT_LEFT, FALSE, IMG_SP_MURPHY_COLLECTING_LEFT }, { - EL_SP_MURPHY, ACTION_COLLECTING, MV_BIT_RIGHT, + EL_SP_MURPHY, ACTION_COLLECTING, MV_BIT_RIGHT, FALSE, IMG_SP_MURPHY_COLLECTING_RIGHT }, { - EL_SP_MURPHY, ACTION_PUSHING, MV_BIT_LEFT, + EL_SP_MURPHY, ACTION_PUSHING, MV_BIT_LEFT, FALSE, IMG_SP_MURPHY_PUSHING_LEFT }, { - EL_SP_MURPHY, ACTION_PUSHING, MV_BIT_RIGHT, + EL_SP_MURPHY, ACTION_PUSHING, MV_BIT_RIGHT, FALSE, IMG_SP_MURPHY_PUSHING_RIGHT }, { - EL_SP_MURPHY, ACTION_SNAPPING, MV_BIT_LEFT, + EL_SP_MURPHY, ACTION_SNAPPING, MV_BIT_LEFT, FALSE, IMG_SP_MURPHY_SNAPPING_LEFT }, { - EL_SP_MURPHY, ACTION_SNAPPING, MV_BIT_RIGHT, + EL_SP_MURPHY, ACTION_SNAPPING, MV_BIT_RIGHT, FALSE, IMG_SP_MURPHY_SNAPPING_RIGHT }, { - EL_SP_MURPHY, ACTION_SNAPPING, MV_BIT_UP, + EL_SP_MURPHY, ACTION_SNAPPING, MV_BIT_UP, FALSE, IMG_SP_MURPHY_SNAPPING_UP }, { - EL_SP_MURPHY, ACTION_SNAPPING, MV_BIT_DOWN, + EL_SP_MURPHY, ACTION_SNAPPING, MV_BIT_DOWN, FALSE, IMG_SP_MURPHY_SNAPPING_DOWN }, { - EL_SP_MURPHY_CLONE, -1, -1, + EL_SP_MURPHY_CLONE, -1, -1, FALSE, IMG_SP_MURPHY_CLONE }, { - EL_SP_INFOTRON, -1, -1, + EL_SP_INFOTRON, -1, -1, FALSE, IMG_SP_INFOTRON }, { - EL_SP_CHIP_SINGLE, -1, -1, + EL_SP_CHIP_SINGLE, -1, -1, FALSE, IMG_SP_CHIP_SINGLE }, { - EL_SP_CHIP_LEFT, -1, -1, + EL_SP_CHIP_LEFT, -1, -1, FALSE, IMG_SP_CHIP_LEFT }, { - EL_SP_CHIP_RIGHT, -1, -1, + EL_SP_CHIP_RIGHT, -1, -1, FALSE, IMG_SP_CHIP_RIGHT }, { - EL_SP_CHIP_TOP, -1, -1, + EL_SP_CHIP_TOP, -1, -1, FALSE, IMG_SP_CHIP_TOP }, { - EL_SP_CHIP_BOTTOM, -1, -1, + EL_SP_CHIP_BOTTOM, -1, -1, FALSE, IMG_SP_CHIP_BOTTOM }, { - EL_SP_HARDWARE_GRAY, -1, -1, + EL_SP_HARDWARE_GRAY, -1, -1, FALSE, IMG_SP_HARDWARE_GRAY }, { - EL_SP_HARDWARE_GREEN, -1, -1, + EL_SP_HARDWARE_GREEN, -1, -1, FALSE, IMG_SP_HARDWARE_GREEN }, { - EL_SP_HARDWARE_BLUE, -1, -1, + EL_SP_HARDWARE_BLUE, -1, -1, FALSE, IMG_SP_HARDWARE_BLUE }, { - EL_SP_HARDWARE_RED, -1, -1, + EL_SP_HARDWARE_RED, -1, -1, FALSE, IMG_SP_HARDWARE_RED }, { - EL_SP_HARDWARE_YELLOW, -1, -1, + EL_SP_HARDWARE_YELLOW, -1, -1, FALSE, IMG_SP_HARDWARE_YELLOW }, { - EL_SP_EXIT_CLOSED, -1, -1, + EL_SP_EXIT_CLOSED, -1, -1, FALSE, IMG_SP_EXIT_CLOSED }, { - EL_SP_EXIT_OPEN, -1, -1, + EL_SP_EXIT_OPEN, -1, -1, FALSE, IMG_SP_EXIT_OPEN }, { - EL_SP_DISK_ORANGE, -1, -1, + EL_SP_DISK_ORANGE, -1, -1, FALSE, IMG_SP_DISK_ORANGE }, { - EL_SP_DISK_YELLOW, -1, -1, + EL_SP_DISK_YELLOW, -1, -1, FALSE, IMG_SP_DISK_YELLOW }, { - EL_SP_DISK_RED, -1, -1, + EL_SP_DISK_RED, -1, -1, FALSE, IMG_SP_DISK_RED }, { - EL_SP_DISK_RED, ACTION_COLLECTING, -1, + EL_SP_DISK_RED, ACTION_COLLECTING, -1, FALSE, IMG_SP_DISK_RED_COLLECTING }, { - EL_SP_PORT_RIGHT, -1, -1, + EL_SP_PORT_RIGHT, -1, -1, FALSE, IMG_SP_PORT_RIGHT }, { - EL_SP_PORT_DOWN, -1, -1, + EL_SP_PORT_DOWN, -1, -1, FALSE, IMG_SP_PORT_DOWN }, { - EL_SP_PORT_LEFT, -1, -1, + EL_SP_PORT_LEFT, -1, -1, FALSE, IMG_SP_PORT_LEFT }, { - EL_SP_PORT_UP, -1, -1, + EL_SP_PORT_UP, -1, -1, FALSE, IMG_SP_PORT_UP }, { - EL_SP_PORT_HORIZONTAL, -1, -1, + EL_SP_PORT_HORIZONTAL, -1, -1, FALSE, IMG_SP_PORT_HORIZONTAL }, { - EL_SP_PORT_VERTICAL, -1, -1, + EL_SP_PORT_VERTICAL, -1, -1, FALSE, IMG_SP_PORT_VERTICAL }, { - EL_SP_PORT_ANY, -1, -1, + EL_SP_PORT_ANY, -1, -1, FALSE, IMG_SP_PORT_ANY }, { - EL_SP_GRAVITY_PORT_RIGHT, -1, -1, + EL_SP_GRAVITY_PORT_RIGHT, -1, -1, FALSE, IMG_SP_GRAVITY_PORT_RIGHT }, { - EL_SP_GRAVITY_PORT_DOWN, -1, -1, + EL_SP_GRAVITY_PORT_DOWN, -1, -1, FALSE, IMG_SP_GRAVITY_PORT_DOWN }, { - EL_SP_GRAVITY_PORT_LEFT, -1, -1, + EL_SP_GRAVITY_PORT_LEFT, -1, -1, FALSE, IMG_SP_GRAVITY_PORT_LEFT }, { - EL_SP_GRAVITY_PORT_UP, -1, -1, + EL_SP_GRAVITY_PORT_UP, -1, -1, FALSE, IMG_SP_GRAVITY_PORT_UP }, { - EL_SP_SNIKSNAK, -1, -1, + EL_SP_SNIKSNAK, -1, -1, FALSE, IMG_SP_SNIKSNAK }, { - EL_SP_SNIKSNAK, -1, MV_BIT_LEFT, + EL_SP_SNIKSNAK, -1, MV_BIT_LEFT, FALSE, IMG_SP_SNIKSNAK_LEFT }, { - EL_SP_SNIKSNAK, -1, MV_BIT_RIGHT, + EL_SP_SNIKSNAK, -1, MV_BIT_RIGHT, FALSE, IMG_SP_SNIKSNAK_RIGHT }, { - EL_SP_SNIKSNAK, -1, MV_BIT_UP, + EL_SP_SNIKSNAK, -1, MV_BIT_UP, FALSE, IMG_SP_SNIKSNAK_UP }, { - EL_SP_SNIKSNAK, -1, MV_BIT_DOWN, + EL_SP_SNIKSNAK, -1, MV_BIT_DOWN, FALSE, IMG_SP_SNIKSNAK_DOWN }, { - EL_SP_ELECTRON, -1, -1, + EL_SP_ELECTRON, -1, -1, FALSE, IMG_SP_ELECTRON }, { - EL_SP_ELECTRON, ACTION_EXPLODING, -1, + EL_SP_ELECTRON, ACTION_EXPLODING, -1, FALSE, IMG_SP_ELECTRON_EXPLODING }, { - EL_SP_TERMINAL, -1, -1, + EL_SP_TERMINAL, -1, -1, FALSE, IMG_SP_TERMINAL }, { - EL_SP_TERMINAL_ACTIVE, -1, -1, + EL_SP_TERMINAL_ACTIVE, -1, -1, FALSE, IMG_SP_TERMINAL_ACTIVE }, { - EL_SP_TERMINAL, ACTION_ACTIVE, -1, + EL_SP_TERMINAL, ACTION_ACTIVE, -1, FALSE, IMG_SP_TERMINAL_ACTIVE }, { - EL_SP_BUGGY_BASE, -1, -1, + EL_SP_BUGGY_BASE, -1, -1, FALSE, IMG_SP_BUGGY_BASE }, { - EL_SP_BUGGY_BASE_ACTIVATING, -1, -1, + EL_SP_BUGGY_BASE_ACTIVATING, -1, -1, FALSE, IMG_SP_BUGGY_BASE_ACTIVATING }, { - EL_SP_BUGGY_BASE, ACTION_ACTIVATING, -1, + EL_SP_BUGGY_BASE, ACTION_ACTIVATING, -1, FALSE, IMG_SP_BUGGY_BASE_ACTIVATING }, { - EL_SP_BUGGY_BASE_ACTIVE, -1, -1, + EL_SP_BUGGY_BASE_ACTIVE, -1, -1, FALSE, IMG_SP_BUGGY_BASE_ACTIVE }, { - EL_SP_BUGGY_BASE, ACTION_ACTIVE, -1, + EL_SP_BUGGY_BASE, ACTION_ACTIVE, -1, FALSE, IMG_SP_BUGGY_BASE_ACTIVE }, { - EL_SP_HARDWARE_BASE_1, -1, -1, + EL_SP_HARDWARE_BASE_1, -1, -1, FALSE, IMG_SP_HARDWARE_BASE_1 }, { - EL_SP_HARDWARE_BASE_2, -1, -1, + EL_SP_HARDWARE_BASE_2, -1, -1, FALSE, IMG_SP_HARDWARE_BASE_2 }, { - EL_SP_HARDWARE_BASE_3, -1, -1, + EL_SP_HARDWARE_BASE_3, -1, -1, FALSE, IMG_SP_HARDWARE_BASE_3 }, { - EL_SP_HARDWARE_BASE_4, -1, -1, + EL_SP_HARDWARE_BASE_4, -1, -1, FALSE, IMG_SP_HARDWARE_BASE_4 }, { - EL_SP_HARDWARE_BASE_5, -1, -1, + EL_SP_HARDWARE_BASE_5, -1, -1, FALSE, IMG_SP_HARDWARE_BASE_5 }, { - EL_SP_HARDWARE_BASE_6, -1, -1, + EL_SP_HARDWARE_BASE_6, -1, -1, FALSE, IMG_SP_HARDWARE_BASE_6 }, { - EL_SOKOBAN_OBJECT, -1, -1, + EL_SOKOBAN_OBJECT, -1, -1, FALSE, IMG_SOKOBAN_OBJECT }, { - EL_SOKOBAN_FIELD_EMPTY, -1, -1, + EL_SOKOBAN_FIELD_EMPTY, -1, -1, FALSE, IMG_SOKOBAN_FIELD_EMPTY }, { - EL_SOKOBAN_FIELD_FULL, -1, -1, + EL_SOKOBAN_FIELD_FULL, -1, -1, FALSE, IMG_SOKOBAN_FIELD_FULL }, { - EL_EMPTY_SPACE, -1, -1, + EL_EMPTY_SPACE, -1, -1, FALSE, IMG_EMPTY_SPACE }, { - EL_SAND, -1, -1, + EL_SAND, -1, -1, FALSE, IMG_SAND }, { - EL_SAND, ACTION_DIGGING, MV_BIT_LEFT, + EL_SAND, ACTION_DIGGING, MV_BIT_LEFT, FALSE, IMG_SAND_DIGGING_LEFT }, { - EL_SAND, ACTION_DIGGING, MV_BIT_RIGHT, + EL_SAND, ACTION_DIGGING, MV_BIT_RIGHT, FALSE, IMG_SAND_DIGGING_RIGHT }, { - EL_SAND, ACTION_DIGGING, MV_BIT_UP, + EL_SAND, ACTION_DIGGING, MV_BIT_UP, FALSE, IMG_SAND_DIGGING_UP }, { - EL_SAND, ACTION_DIGGING, MV_BIT_DOWN, + EL_SAND, ACTION_DIGGING, MV_BIT_DOWN, FALSE, IMG_SAND_DIGGING_DOWN }, { - EL_SAND_CRUMBLED, -1, -1, + EL_SAND_CRUMBLED, -1, -1, TRUE, IMG_SAND_CRUMBLED }, { - EL_SAND_CRUMBLED, ACTION_DIGGING, MV_BIT_LEFT, - IMG_SAND_CRUMBLED_DIGGING_LEFT + EL_SAND, -1, -1, TRUE, + IMG_SAND_CRUMBLED + }, + { + EL_SAND, ACTION_DIGGING, MV_BIT_LEFT, TRUE, + IMG_SAND_DIGGING_LEFT_CRUMBLED }, { - EL_SAND_CRUMBLED, ACTION_DIGGING, MV_BIT_RIGHT, - IMG_SAND_CRUMBLED_DIGGING_RIGHT + EL_SAND, ACTION_DIGGING, MV_BIT_RIGHT, TRUE, + IMG_SAND_DIGGING_RIGHT_CRUMBLED }, { - EL_SAND_CRUMBLED, ACTION_DIGGING, MV_BIT_UP, - IMG_SAND_CRUMBLED_DIGGING_UP + EL_SAND, ACTION_DIGGING, MV_BIT_UP, TRUE, + IMG_SAND_DIGGING_UP_CRUMBLED }, { - EL_SAND_CRUMBLED, ACTION_DIGGING, MV_BIT_DOWN, - IMG_SAND_CRUMBLED_DIGGING_DOWN + EL_SAND, ACTION_DIGGING, MV_BIT_DOWN, TRUE, + IMG_SAND_DIGGING_DOWN_CRUMBLED }, { - EL_WALL, -1, -1, + EL_WALL, -1, -1, FALSE, IMG_WALL }, { - EL_WALL_CRUMBLED, -1, -1, + EL_WALL_CRUMBLED, -1, -1, FALSE, IMG_WALL_CRUMBLED }, { - EL_STEELWALL, -1, -1, + EL_STEELWALL, -1, -1, FALSE, IMG_STEELWALL }, { - EL_ROCK, -1, -1, + EL_ROCK, -1, -1, FALSE, IMG_ROCK }, { - EL_ROCK, ACTION_MOVING, MV_BIT_LEFT, + EL_ROCK, ACTION_MOVING, MV_BIT_LEFT, FALSE, IMG_ROCK_MOVING_LEFT }, { - EL_ROCK, ACTION_MOVING, MV_BIT_RIGHT, + EL_ROCK, ACTION_MOVING, MV_BIT_RIGHT, FALSE, IMG_ROCK_MOVING_RIGHT }, { - EL_ROCK, ACTION_PUSHING, MV_BIT_LEFT, + EL_ROCK, ACTION_PUSHING, MV_BIT_LEFT, FALSE, IMG_ROCK_PUSHING_LEFT }, { - EL_ROCK, ACTION_PUSHING, MV_BIT_RIGHT, + EL_ROCK, ACTION_PUSHING, MV_BIT_RIGHT, FALSE, IMG_ROCK_PUSHING_RIGHT }, { - EL_EMERALD, -1, -1, + EL_EMERALD, -1, -1, FALSE, IMG_EMERALD }, { - EL_EMERALD, ACTION_MOVING, -1, + EL_EMERALD, ACTION_MOVING, -1, FALSE, IMG_EMERALD_MOVING }, { - EL_EMERALD, ACTION_FALLING, -1, + EL_EMERALD, ACTION_FALLING, -1, FALSE, IMG_EMERALD_FALLING }, { - EL_EMERALD, ACTION_COLLECTING, -1, + EL_EMERALD, ACTION_COLLECTING, -1, FALSE, IMG_EMERALD_COLLECTING }, { - EL_DIAMOND, -1, -1, + EL_DIAMOND, -1, -1, FALSE, IMG_DIAMOND }, { - EL_DIAMOND, ACTION_MOVING, -1, + EL_DIAMOND, ACTION_MOVING, -1, FALSE, IMG_DIAMOND_MOVING }, { - EL_DIAMOND, ACTION_FALLING, -1, + EL_DIAMOND, ACTION_FALLING, -1, FALSE, IMG_DIAMOND_FALLING }, { - EL_DIAMOND, ACTION_COLLECTING, -1, + EL_DIAMOND, ACTION_COLLECTING, -1, FALSE, IMG_DIAMOND_COLLECTING }, { - EL_BOMB, -1, -1, + EL_BOMB, -1, -1, FALSE, IMG_BOMB }, { - EL_NUT, -1, -1, + EL_NUT, -1, -1, FALSE, IMG_NUT }, { - EL_NUT_BREAKING, -1, -1, + EL_NUT_BREAKING, -1, -1, FALSE, IMG_NUT_BREAKING }, { - EL_NUT, ACTION_BREAKING, -1, + EL_NUT, ACTION_BREAKING, -1, FALSE, IMG_NUT_BREAKING }, { - EL_DYNAMITE, -1, -1, + EL_DYNAMITE, -1, -1, FALSE, IMG_DYNAMITE }, { - EL_DYNAMITE_ACTIVE, -1, -1, + EL_DYNAMITE_ACTIVE, -1, -1, FALSE, IMG_DYNAMITE_ACTIVE }, { - EL_DYNAMITE, ACTION_ACTIVE, -1, + EL_DYNAMITE, ACTION_ACTIVE, -1, FALSE, IMG_DYNAMITE_ACTIVE }, { - EL_WALL_EMERALD, -1, -1, + EL_WALL_EMERALD, -1, -1, FALSE, IMG_WALL_EMERALD }, { - EL_WALL_DIAMOND, -1, -1, + EL_WALL_DIAMOND, -1, -1, FALSE, IMG_WALL_DIAMOND }, { - EL_BUG, -1, -1, + EL_BUG, -1, -1, FALSE, IMG_BUG }, { - EL_BUG_RIGHT, -1, -1, + EL_BUG_RIGHT, -1, -1, FALSE, IMG_BUG_RIGHT }, { - EL_BUG, -1, MV_BIT_RIGHT, + EL_BUG, -1, MV_BIT_RIGHT, FALSE, IMG_BUG_RIGHT }, { - EL_BUG_UP, -1, -1, + EL_BUG_UP, -1, -1, FALSE, IMG_BUG_UP }, { - EL_BUG, -1, MV_BIT_UP, + EL_BUG, -1, MV_BIT_UP, FALSE, IMG_BUG_UP }, { - EL_BUG_LEFT, -1, -1, + EL_BUG_LEFT, -1, -1, FALSE, IMG_BUG_LEFT }, { - EL_BUG, -1, MV_BIT_LEFT, + EL_BUG, -1, MV_BIT_LEFT, FALSE, IMG_BUG_LEFT }, { - EL_BUG_DOWN, -1, -1, + EL_BUG_DOWN, -1, -1, FALSE, IMG_BUG_DOWN }, { - EL_BUG, -1, MV_BIT_DOWN, + EL_BUG, -1, MV_BIT_DOWN, FALSE, IMG_BUG_DOWN }, { - EL_BUG, ACTION_MOVING, MV_BIT_RIGHT, + EL_BUG, ACTION_MOVING, MV_BIT_RIGHT, FALSE, IMG_BUG_MOVING_RIGHT }, { - EL_BUG, ACTION_MOVING, MV_BIT_UP, + EL_BUG, ACTION_MOVING, MV_BIT_UP, FALSE, IMG_BUG_MOVING_UP }, { - EL_BUG, ACTION_MOVING, MV_BIT_LEFT, + EL_BUG, ACTION_MOVING, MV_BIT_LEFT, FALSE, IMG_BUG_MOVING_LEFT }, { - EL_BUG, ACTION_MOVING, MV_BIT_DOWN, + EL_BUG, ACTION_MOVING, MV_BIT_DOWN, FALSE, IMG_BUG_MOVING_DOWN }, { - EL_SPACESHIP, -1, -1, + EL_SPACESHIP, -1, -1, FALSE, IMG_SPACESHIP }, { - EL_SPACESHIP_RIGHT, -1, -1, + EL_SPACESHIP_RIGHT, -1, -1, FALSE, IMG_SPACESHIP_RIGHT }, { - EL_SPACESHIP, -1, MV_BIT_RIGHT, + EL_SPACESHIP, -1, MV_BIT_RIGHT, FALSE, IMG_SPACESHIP_RIGHT }, { - EL_SPACESHIP_UP, -1, -1, + EL_SPACESHIP_UP, -1, -1, FALSE, IMG_SPACESHIP_UP }, { - EL_SPACESHIP, -1, MV_BIT_UP, + EL_SPACESHIP, -1, MV_BIT_UP, FALSE, IMG_SPACESHIP_UP }, { - EL_SPACESHIP_LEFT, -1, -1, + EL_SPACESHIP_LEFT, -1, -1, FALSE, IMG_SPACESHIP_LEFT }, { - EL_SPACESHIP, -1, MV_BIT_LEFT, + EL_SPACESHIP, -1, MV_BIT_LEFT, FALSE, IMG_SPACESHIP_LEFT }, { - EL_SPACESHIP_DOWN, -1, -1, + EL_SPACESHIP_DOWN, -1, -1, FALSE, IMG_SPACESHIP_DOWN }, { - EL_SPACESHIP, -1, MV_BIT_DOWN, + EL_SPACESHIP, -1, MV_BIT_DOWN, FALSE, IMG_SPACESHIP_DOWN }, { - EL_SPACESHIP, ACTION_MOVING, MV_BIT_RIGHT, + EL_SPACESHIP, ACTION_MOVING, MV_BIT_RIGHT, FALSE, IMG_SPACESHIP_MOVING_RIGHT }, { - EL_SPACESHIP, ACTION_MOVING, MV_BIT_UP, + EL_SPACESHIP, ACTION_MOVING, MV_BIT_UP, FALSE, IMG_SPACESHIP_MOVING_UP }, { - EL_SPACESHIP, ACTION_MOVING, MV_BIT_LEFT, + EL_SPACESHIP, ACTION_MOVING, MV_BIT_LEFT, FALSE, IMG_SPACESHIP_MOVING_LEFT }, { - EL_SPACESHIP, ACTION_MOVING, MV_BIT_DOWN, + EL_SPACESHIP, ACTION_MOVING, MV_BIT_DOWN, FALSE, IMG_SPACESHIP_MOVING_DOWN }, { - EL_YAMYAM, -1, -1, + EL_YAMYAM, -1, -1, FALSE, IMG_YAMYAM }, { - EL_YAMYAM, ACTION_MOVING, -1, + EL_YAMYAM, ACTION_MOVING, -1, FALSE, IMG_YAMYAM_MOVING }, { - EL_ROBOT, -1, -1, + EL_ROBOT, -1, -1, FALSE, IMG_ROBOT }, { - EL_ROBOT, ACTION_MOVING, -1, + EL_ROBOT, ACTION_MOVING, -1, FALSE, IMG_ROBOT_MOVING }, { - EL_ROBOT_WHEEL, -1, -1, + EL_ROBOT_WHEEL, -1, -1, FALSE, IMG_ROBOT_WHEEL }, { - EL_ROBOT_WHEEL_ACTIVE, -1, -1, + EL_ROBOT_WHEEL_ACTIVE, -1, -1, FALSE, IMG_ROBOT_WHEEL_ACTIVE }, { - EL_ROBOT_WHEEL, ACTION_ACTIVE, -1, + EL_ROBOT_WHEEL, ACTION_ACTIVE, -1, FALSE, IMG_ROBOT_WHEEL_ACTIVE }, { - EL_MAGIC_WALL, -1, -1, + EL_MAGIC_WALL, -1, -1, FALSE, IMG_MAGIC_WALL }, { - EL_MAGIC_WALL_ACTIVE, -1, -1, + EL_MAGIC_WALL_ACTIVE, -1, -1, FALSE, IMG_MAGIC_WALL_ACTIVE }, { - EL_MAGIC_WALL, ACTION_ACTIVE, -1, + EL_MAGIC_WALL, ACTION_ACTIVE, -1, FALSE, IMG_MAGIC_WALL_ACTIVE }, { - EL_MAGIC_WALL_FILLING, -1, -1, + EL_MAGIC_WALL_FILLING, -1, -1, FALSE, IMG_MAGIC_WALL_FILLING }, { - EL_MAGIC_WALL, ACTION_FILLING, -1, + EL_MAGIC_WALL, ACTION_FILLING, -1, FALSE, IMG_MAGIC_WALL_FILLING }, { - EL_MAGIC_WALL_FULL, -1, -1, + EL_MAGIC_WALL_FULL, -1, -1, FALSE, IMG_MAGIC_WALL_FULL }, { - EL_MAGIC_WALL_EMPTYING, -1, -1, + EL_MAGIC_WALL_EMPTYING, -1, -1, FALSE, IMG_MAGIC_WALL_EMPTYING }, { - EL_MAGIC_WALL, ACTION_EMPTYING, -1, + EL_MAGIC_WALL, ACTION_EMPTYING, -1, FALSE, IMG_MAGIC_WALL_EMPTYING }, { - EL_MAGIC_WALL_DEAD, -1, -1, + EL_MAGIC_WALL_DEAD, -1, -1, FALSE, IMG_MAGIC_WALL_DEAD }, { - EL_QUICKSAND_EMPTY, -1, -1, + EL_QUICKSAND_EMPTY, -1, -1, FALSE, IMG_QUICKSAND_EMPTY }, { - EL_QUICKSAND_FILLING, -1, -1, + EL_QUICKSAND_FILLING, -1, -1, FALSE, IMG_QUICKSAND_FILLING }, { - EL_QUICKSAND_FULL, -1, -1, + EL_QUICKSAND_FULL, -1, -1, FALSE, IMG_QUICKSAND_FULL }, { - EL_QUICKSAND_EMPTYING, -1, -1, + EL_QUICKSAND_EMPTYING, -1, -1, FALSE, IMG_QUICKSAND_EMPTYING }, { - EL_ACID_POOL_TOPLEFT, -1, -1, + EL_ACID_POOL_TOPLEFT, -1, -1, FALSE, IMG_ACID_POOL_TOPLEFT }, { - EL_ACID_POOL_TOPRIGHT, -1, -1, + EL_ACID_POOL_TOPRIGHT, -1, -1, FALSE, IMG_ACID_POOL_TOPRIGHT }, { - EL_ACID_POOL_BOTTOMLEFT, -1, -1, + EL_ACID_POOL_BOTTOMLEFT, -1, -1, FALSE, IMG_ACID_POOL_BOTTOMLEFT }, { - EL_ACID_POOL_BOTTOM, -1, -1, + EL_ACID_POOL_BOTTOM, -1, -1, FALSE, IMG_ACID_POOL_BOTTOM }, { - EL_ACID_POOL_BOTTOMRIGHT, -1, -1, + EL_ACID_POOL_BOTTOMRIGHT, -1, -1, FALSE, IMG_ACID_POOL_BOTTOMRIGHT }, { - EL_ACID, -1, -1, + EL_ACID, -1, -1, FALSE, IMG_ACID }, { - EL_ACID_SPLASH_LEFT, -1, -1, + EL_ACID_SPLASH_LEFT, -1, -1, FALSE, IMG_ACID_SPLASH_LEFT }, { - EL_ACID_SPLASH_RIGHT, -1, -1, + EL_ACID_SPLASH_RIGHT, -1, -1, FALSE, IMG_ACID_SPLASH_RIGHT }, { - EL_AMOEBA_DROP, -1, -1, + EL_AMOEBA_DROP, -1, -1, FALSE, IMG_AMOEBA_DROP }, { - EL_AMOEBA_GROWING, -1, -1, + EL_AMOEBA_GROWING, -1, -1, FALSE, IMG_AMOEBA_GROWING }, { - EL_AMOEBA_SHRINKING, -1, -1, + EL_AMOEBA_SHRINKING, -1, -1, FALSE, IMG_AMOEBA_SHRINKING }, { - EL_AMOEBA_WET, -1, -1, + EL_AMOEBA_WET, -1, -1, FALSE, IMG_AMOEBA_WET }, { - EL_AMOEBA_DROPPING, -1, -1, + EL_AMOEBA_DROPPING, -1, -1, FALSE, IMG_AMOEBA_DROPPING }, { - EL_AMOEBA_DRY, -1, -1, + EL_AMOEBA_DRY, -1, -1, FALSE, IMG_AMOEBA_DRY }, { - EL_AMOEBA_FULL, -1, -1, + EL_AMOEBA_FULL, -1, -1, FALSE, IMG_AMOEBA_FULL }, { - EL_AMOEBA_DEAD, -1, -1, + EL_AMOEBA_DEAD, -1, -1, FALSE, IMG_AMOEBA_DEAD }, { - EL_EM_KEY_1, -1, -1, + EL_EM_KEY_1, -1, -1, FALSE, IMG_EM_KEY_1 }, { - EL_EM_KEY_2, -1, -1, + EL_EM_KEY_2, -1, -1, FALSE, IMG_EM_KEY_2 }, { - EL_EM_KEY_3, -1, -1, + EL_EM_KEY_3, -1, -1, FALSE, IMG_EM_KEY_3 }, { - EL_EM_KEY_4, -1, -1, + EL_EM_KEY_4, -1, -1, FALSE, IMG_EM_KEY_4 }, { - EL_EM_GATE_1, -1, -1, + EL_EM_GATE_1, -1, -1, FALSE, IMG_EM_GATE_1 }, { - EL_EM_GATE_2, -1, -1, + EL_EM_GATE_2, -1, -1, FALSE, IMG_EM_GATE_2 }, { - EL_EM_GATE_3, -1, -1, + EL_EM_GATE_3, -1, -1, FALSE, IMG_EM_GATE_3 }, { - EL_EM_GATE_4, -1, -1, + EL_EM_GATE_4, -1, -1, FALSE, IMG_EM_GATE_4 }, { - EL_EM_GATE_1_GRAY, -1, -1, + EL_EM_GATE_1_GRAY, -1, -1, FALSE, IMG_EM_GATE_1_GRAY }, { - EL_EM_GATE_2_GRAY, -1, -1, + EL_EM_GATE_2_GRAY, -1, -1, FALSE, IMG_EM_GATE_2_GRAY }, { - EL_EM_GATE_3_GRAY, -1, -1, + EL_EM_GATE_3_GRAY, -1, -1, FALSE, IMG_EM_GATE_3_GRAY }, { - EL_EM_GATE_4_GRAY, -1, -1, + EL_EM_GATE_4_GRAY, -1, -1, FALSE, IMG_EM_GATE_4_GRAY }, { - EL_EXIT_CLOSED, -1, -1, + EL_EXIT_CLOSED, -1, -1, FALSE, IMG_EXIT_CLOSED }, { - EL_EXIT_OPENING, -1, -1, + EL_EXIT_OPENING, -1, -1, FALSE, IMG_EXIT_OPENING }, { - EL_EXIT_OPEN, -1, -1, + EL_EXIT_OPEN, -1, -1, FALSE, IMG_EXIT_OPEN }, { - EL_BALLOON, -1, -1, + EL_BALLOON, -1, -1, FALSE, IMG_BALLOON }, { - EL_BALLOON, ACTION_MOVING, -1, + EL_BALLOON, ACTION_MOVING, -1, FALSE, IMG_BALLOON_MOVING }, { - EL_BALLOON, ACTION_PUSHING, -1, + EL_BALLOON, ACTION_PUSHING, -1, FALSE, IMG_BALLOON_PUSHING }, { - EL_BALLOON_SWITCH_LEFT, -1, -1, + EL_BALLOON_SWITCH_LEFT, -1, -1, FALSE, IMG_BALLOON_SWITCH_LEFT }, { - EL_BALLOON_SWITCH_RIGHT, -1, -1, + EL_BALLOON_SWITCH_RIGHT, -1, -1, FALSE, IMG_BALLOON_SWITCH_RIGHT }, { - EL_BALLOON_SWITCH_UP, -1, -1, + EL_BALLOON_SWITCH_UP, -1, -1, FALSE, IMG_BALLOON_SWITCH_UP }, { - EL_BALLOON_SWITCH_DOWN, -1, -1, + EL_BALLOON_SWITCH_DOWN, -1, -1, FALSE, IMG_BALLOON_SWITCH_DOWN }, { - EL_BALLOON_SWITCH_ANY, -1, -1, + EL_BALLOON_SWITCH_ANY, -1, -1, FALSE, IMG_BALLOON_SWITCH_ANY }, { - EL_SPRING, -1, -1, + EL_SPRING, -1, -1, FALSE, IMG_SPRING }, { - EL_EMC_STEELWALL_1, -1, -1, + EL_EMC_STEELWALL_1, -1, -1, FALSE, IMG_EMC_STEELWALL_1 }, { - EL_EMC_STEELWALL_2, -1, -1, + EL_EMC_STEELWALL_2, -1, -1, FALSE, IMG_EMC_STEELWALL_2 }, { - EL_EMC_STEELWALL_3, -1, -1, + EL_EMC_STEELWALL_3, -1, -1, FALSE, IMG_EMC_STEELWALL_3 }, { - EL_EMC_STEELWALL_4, -1, -1, + EL_EMC_STEELWALL_4, -1, -1, FALSE, IMG_EMC_STEELWALL_4 }, { - EL_EMC_WALL_1, -1, -1, + EL_EMC_WALL_1, -1, -1, FALSE, IMG_EMC_WALL_1 }, { - EL_EMC_WALL_2, -1, -1, + EL_EMC_WALL_2, -1, -1, FALSE, IMG_EMC_WALL_2 }, { - EL_EMC_WALL_3, -1, -1, + EL_EMC_WALL_3, -1, -1, FALSE, IMG_EMC_WALL_3 }, { - EL_EMC_WALL_4, -1, -1, + EL_EMC_WALL_4, -1, -1, FALSE, IMG_EMC_WALL_4 }, { - EL_EMC_WALL_5, -1, -1, + EL_EMC_WALL_5, -1, -1, FALSE, IMG_EMC_WALL_5 }, { - EL_EMC_WALL_6, -1, -1, + EL_EMC_WALL_6, -1, -1, FALSE, IMG_EMC_WALL_6 }, { - EL_EMC_WALL_7, -1, -1, + EL_EMC_WALL_7, -1, -1, FALSE, IMG_EMC_WALL_7 }, { - EL_EMC_WALL_8, -1, -1, + EL_EMC_WALL_8, -1, -1, FALSE, IMG_EMC_WALL_8 }, { - EL_INVISIBLE_STEELWALL, -1, -1, + EL_INVISIBLE_STEELWALL, -1, -1, FALSE, IMG_INVISIBLE_STEELWALL }, { - EL_INVISIBLE_STEELWALL_ACTIVE, -1, -1, + EL_INVISIBLE_STEELWALL_ACTIVE, -1, -1, FALSE, IMG_INVISIBLE_STEELWALL_ACTIVE }, { - EL_INVISIBLE_STEELWALL, ACTION_ACTIVE, -1, + EL_INVISIBLE_STEELWALL, ACTION_ACTIVE, -1, FALSE, IMG_INVISIBLE_STEELWALL_ACTIVE }, { - EL_INVISIBLE_WALL, -1, -1, + EL_INVISIBLE_WALL, -1, -1, FALSE, IMG_INVISIBLE_WALL }, { - EL_INVISIBLE_WALL_ACTIVE, -1, -1, + EL_INVISIBLE_WALL_ACTIVE, -1, -1, FALSE, IMG_INVISIBLE_WALL_ACTIVE }, { - EL_INVISIBLE_WALL, ACTION_ACTIVE, -1, + EL_INVISIBLE_WALL, ACTION_ACTIVE, -1, FALSE, IMG_INVISIBLE_WALL_ACTIVE }, { - EL_INVISIBLE_SAND, -1, -1, + EL_INVISIBLE_SAND, -1, -1, FALSE, IMG_INVISIBLE_SAND }, { - EL_INVISIBLE_SAND_ACTIVE, -1, -1, + EL_INVISIBLE_SAND_ACTIVE, -1, -1, FALSE, IMG_INVISIBLE_SAND_ACTIVE }, { - EL_INVISIBLE_SAND, ACTION_ACTIVE, -1, + EL_INVISIBLE_SAND, ACTION_ACTIVE, -1, FALSE, IMG_INVISIBLE_SAND_ACTIVE }, { - EL_CONVEYOR_BELT_1_MIDDLE, -1, -1, + EL_CONVEYOR_BELT_1_MIDDLE, -1, -1, FALSE, IMG_CONVEYOR_BELT_1_MIDDLE }, { - EL_CONVEYOR_BELT_1_MIDDLE_ACTIVE, -1, -1, + EL_CONVEYOR_BELT_1_MIDDLE_ACTIVE, -1, -1, FALSE, IMG_CONVEYOR_BELT_1_MIDDLE_ACTIVE }, { - EL_CONVEYOR_BELT_1_MIDDLE, ACTION_ACTIVE, -1, + EL_CONVEYOR_BELT_1_MIDDLE, ACTION_ACTIVE, -1, FALSE, IMG_CONVEYOR_BELT_1_MIDDLE_ACTIVE }, { - EL_CONVEYOR_BELT_1_LEFT, -1, -1, + EL_CONVEYOR_BELT_1_LEFT, -1, -1, FALSE, IMG_CONVEYOR_BELT_1_LEFT }, { - EL_CONVEYOR_BELT_1_LEFT_ACTIVE, -1, -1, + EL_CONVEYOR_BELT_1_LEFT_ACTIVE, -1, -1, FALSE, IMG_CONVEYOR_BELT_1_LEFT_ACTIVE }, { - EL_CONVEYOR_BELT_1_LEFT, ACTION_ACTIVE, -1, + EL_CONVEYOR_BELT_1_LEFT, ACTION_ACTIVE, -1, FALSE, IMG_CONVEYOR_BELT_1_LEFT_ACTIVE }, { - EL_CONVEYOR_BELT_1_RIGHT, -1, -1, + EL_CONVEYOR_BELT_1_RIGHT, -1, -1, FALSE, IMG_CONVEYOR_BELT_1_RIGHT }, { - EL_CONVEYOR_BELT_1_RIGHT_ACTIVE, -1, -1, + EL_CONVEYOR_BELT_1_RIGHT_ACTIVE, -1, -1, FALSE, IMG_CONVEYOR_BELT_1_RIGHT_ACTIVE }, { - EL_CONVEYOR_BELT_1_RIGHT, ACTION_ACTIVE, -1, + EL_CONVEYOR_BELT_1_RIGHT, ACTION_ACTIVE, -1, FALSE, IMG_CONVEYOR_BELT_1_RIGHT_ACTIVE }, { - EL_CONVEYOR_BELT_1_SWITCH_LEFT, -1, -1, + EL_CONVEYOR_BELT_1_SWITCH_LEFT, -1, -1, FALSE, IMG_CONVEYOR_BELT_1_SWITCH_LEFT }, { - EL_CONVEYOR_BELT_1_SWITCH_MIDDLE, -1, -1, + EL_CONVEYOR_BELT_1_SWITCH_MIDDLE, -1, -1, FALSE, IMG_CONVEYOR_BELT_1_SWITCH_MIDDLE }, { - EL_CONVEYOR_BELT_1_SWITCH_RIGHT, -1, -1, + EL_CONVEYOR_BELT_1_SWITCH_RIGHT, -1, -1, FALSE, IMG_CONVEYOR_BELT_1_SWITCH_RIGHT }, { - EL_CONVEYOR_BELT_2_MIDDLE, -1, -1, + EL_CONVEYOR_BELT_2_MIDDLE, -1, -1, FALSE, IMG_CONVEYOR_BELT_2_MIDDLE }, { - EL_CONVEYOR_BELT_2_MIDDLE_ACTIVE, -1, -1, + EL_CONVEYOR_BELT_2_MIDDLE_ACTIVE, -1, -1, FALSE, IMG_CONVEYOR_BELT_2_MIDDLE_ACTIVE }, { - EL_CONVEYOR_BELT_2_MIDDLE, ACTION_ACTIVE, -1, + EL_CONVEYOR_BELT_2_MIDDLE, ACTION_ACTIVE, -1, FALSE, IMG_CONVEYOR_BELT_2_MIDDLE_ACTIVE }, { - EL_CONVEYOR_BELT_2_LEFT, -1, -1, + EL_CONVEYOR_BELT_2_LEFT, -1, -1, FALSE, IMG_CONVEYOR_BELT_2_LEFT }, { - EL_CONVEYOR_BELT_2_LEFT_ACTIVE, -1, -1, + EL_CONVEYOR_BELT_2_LEFT_ACTIVE, -1, -1, FALSE, IMG_CONVEYOR_BELT_2_LEFT_ACTIVE }, { - EL_CONVEYOR_BELT_2_LEFT, ACTION_ACTIVE, -1, + EL_CONVEYOR_BELT_2_LEFT, ACTION_ACTIVE, -1, FALSE, IMG_CONVEYOR_BELT_2_LEFT_ACTIVE }, { - EL_CONVEYOR_BELT_2_RIGHT, -1, -1, + EL_CONVEYOR_BELT_2_RIGHT, -1, -1, FALSE, IMG_CONVEYOR_BELT_2_RIGHT }, { - EL_CONVEYOR_BELT_2_RIGHT_ACTIVE, -1, -1, + EL_CONVEYOR_BELT_2_RIGHT_ACTIVE, -1, -1, FALSE, IMG_CONVEYOR_BELT_2_RIGHT_ACTIVE }, { - EL_CONVEYOR_BELT_2_RIGHT, ACTION_ACTIVE, -1, + EL_CONVEYOR_BELT_2_RIGHT, ACTION_ACTIVE, -1, FALSE, IMG_CONVEYOR_BELT_2_RIGHT_ACTIVE }, { - EL_CONVEYOR_BELT_2_SWITCH_LEFT, -1, -1, + EL_CONVEYOR_BELT_2_SWITCH_LEFT, -1, -1, FALSE, IMG_CONVEYOR_BELT_2_SWITCH_LEFT }, { - EL_CONVEYOR_BELT_2_SWITCH_MIDDLE, -1, -1, + EL_CONVEYOR_BELT_2_SWITCH_MIDDLE, -1, -1, FALSE, IMG_CONVEYOR_BELT_2_SWITCH_MIDDLE }, { - EL_CONVEYOR_BELT_2_SWITCH_RIGHT, -1, -1, + EL_CONVEYOR_BELT_2_SWITCH_RIGHT, -1, -1, FALSE, IMG_CONVEYOR_BELT_2_SWITCH_RIGHT }, { - EL_CONVEYOR_BELT_3_MIDDLE, -1, -1, + EL_CONVEYOR_BELT_3_MIDDLE, -1, -1, FALSE, IMG_CONVEYOR_BELT_3_MIDDLE }, { - EL_CONVEYOR_BELT_3_MIDDLE_ACTIVE, -1, -1, + EL_CONVEYOR_BELT_3_MIDDLE_ACTIVE, -1, -1, FALSE, IMG_CONVEYOR_BELT_3_MIDDLE_ACTIVE }, { - EL_CONVEYOR_BELT_3_MIDDLE, ACTION_ACTIVE, -1, + EL_CONVEYOR_BELT_3_MIDDLE, ACTION_ACTIVE, -1, FALSE, IMG_CONVEYOR_BELT_3_MIDDLE_ACTIVE }, { - EL_CONVEYOR_BELT_3_LEFT, -1, -1, + EL_CONVEYOR_BELT_3_LEFT, -1, -1, FALSE, IMG_CONVEYOR_BELT_3_LEFT }, { - EL_CONVEYOR_BELT_3_LEFT_ACTIVE, -1, -1, + EL_CONVEYOR_BELT_3_LEFT_ACTIVE, -1, -1, FALSE, IMG_CONVEYOR_BELT_3_LEFT_ACTIVE }, { - EL_CONVEYOR_BELT_3_LEFT, ACTION_ACTIVE, -1, + EL_CONVEYOR_BELT_3_LEFT, ACTION_ACTIVE, -1, FALSE, IMG_CONVEYOR_BELT_3_LEFT_ACTIVE }, { - EL_CONVEYOR_BELT_3_RIGHT, -1, -1, + EL_CONVEYOR_BELT_3_RIGHT, -1, -1, FALSE, IMG_CONVEYOR_BELT_3_RIGHT }, { - EL_CONVEYOR_BELT_3_RIGHT_ACTIVE, -1, -1, + EL_CONVEYOR_BELT_3_RIGHT_ACTIVE, -1, -1, FALSE, IMG_CONVEYOR_BELT_3_RIGHT_ACTIVE }, { - EL_CONVEYOR_BELT_3_RIGHT, ACTION_ACTIVE, -1, + EL_CONVEYOR_BELT_3_RIGHT, ACTION_ACTIVE, -1, FALSE, IMG_CONVEYOR_BELT_3_RIGHT_ACTIVE }, { - EL_CONVEYOR_BELT_3_SWITCH_LEFT, -1, -1, + EL_CONVEYOR_BELT_3_SWITCH_LEFT, -1, -1, FALSE, IMG_CONVEYOR_BELT_3_SWITCH_LEFT }, { - EL_CONVEYOR_BELT_3_SWITCH_MIDDLE, -1, -1, + EL_CONVEYOR_BELT_3_SWITCH_MIDDLE, -1, -1, FALSE, IMG_CONVEYOR_BELT_3_SWITCH_MIDDLE }, { - EL_CONVEYOR_BELT_3_SWITCH_RIGHT, -1, -1, + EL_CONVEYOR_BELT_3_SWITCH_RIGHT, -1, -1, FALSE, IMG_CONVEYOR_BELT_3_SWITCH_RIGHT }, { - EL_CONVEYOR_BELT_4_MIDDLE, -1, -1, + EL_CONVEYOR_BELT_4_MIDDLE, -1, -1, FALSE, IMG_CONVEYOR_BELT_4_MIDDLE }, { - EL_CONVEYOR_BELT_4_MIDDLE_ACTIVE, -1, -1, + EL_CONVEYOR_BELT_4_MIDDLE_ACTIVE, -1, -1, FALSE, IMG_CONVEYOR_BELT_4_MIDDLE_ACTIVE }, { - EL_CONVEYOR_BELT_4_MIDDLE, ACTION_ACTIVE, -1, + EL_CONVEYOR_BELT_4_MIDDLE, ACTION_ACTIVE, -1, FALSE, IMG_CONVEYOR_BELT_4_MIDDLE_ACTIVE }, { - EL_CONVEYOR_BELT_4_LEFT, -1, -1, + EL_CONVEYOR_BELT_4_LEFT, -1, -1, FALSE, IMG_CONVEYOR_BELT_4_LEFT }, { - EL_CONVEYOR_BELT_4_LEFT_ACTIVE, -1, -1, + EL_CONVEYOR_BELT_4_LEFT_ACTIVE, -1, -1, FALSE, IMG_CONVEYOR_BELT_4_LEFT_ACTIVE }, { - EL_CONVEYOR_BELT_4_LEFT, ACTION_ACTIVE, -1, + EL_CONVEYOR_BELT_4_LEFT, ACTION_ACTIVE, -1, FALSE, IMG_CONVEYOR_BELT_4_LEFT_ACTIVE }, { - EL_CONVEYOR_BELT_4_RIGHT, -1, -1, + EL_CONVEYOR_BELT_4_RIGHT, -1, -1, FALSE, IMG_CONVEYOR_BELT_4_RIGHT }, { - EL_CONVEYOR_BELT_4_RIGHT_ACTIVE, -1, -1, + EL_CONVEYOR_BELT_4_RIGHT_ACTIVE, -1, -1, FALSE, IMG_CONVEYOR_BELT_4_RIGHT_ACTIVE }, { - EL_CONVEYOR_BELT_4_RIGHT, ACTION_ACTIVE, -1, + EL_CONVEYOR_BELT_4_RIGHT, ACTION_ACTIVE, -1, FALSE, IMG_CONVEYOR_BELT_4_RIGHT_ACTIVE }, { - EL_CONVEYOR_BELT_4_SWITCH_LEFT, -1, -1, + EL_CONVEYOR_BELT_4_SWITCH_LEFT, -1, -1, FALSE, IMG_CONVEYOR_BELT_4_SWITCH_LEFT }, { - EL_CONVEYOR_BELT_4_SWITCH_MIDDLE, -1, -1, + EL_CONVEYOR_BELT_4_SWITCH_MIDDLE, -1, -1, FALSE, IMG_CONVEYOR_BELT_4_SWITCH_MIDDLE }, { - EL_CONVEYOR_BELT_4_SWITCH_RIGHT, -1, -1, + EL_CONVEYOR_BELT_4_SWITCH_RIGHT, -1, -1, FALSE, IMG_CONVEYOR_BELT_4_SWITCH_RIGHT }, { - EL_SWITCHGATE_SWITCH_UP, -1, -1, + EL_SWITCHGATE_SWITCH_UP, -1, -1, FALSE, IMG_SWITCHGATE_SWITCH_UP }, { - EL_SWITCHGATE_SWITCH_DOWN, -1, -1, + EL_SWITCHGATE_SWITCH_DOWN, -1, -1, FALSE, IMG_SWITCHGATE_SWITCH_DOWN }, { - EL_LIGHT_SWITCH, -1, -1, + EL_LIGHT_SWITCH, -1, -1, FALSE, IMG_LIGHT_SWITCH }, { - EL_LIGHT_SWITCH_ACTIVE, -1, -1, + EL_LIGHT_SWITCH_ACTIVE, -1, -1, FALSE, IMG_LIGHT_SWITCH_ACTIVE }, { - EL_LIGHT_SWITCH, ACTION_ACTIVE, -1, + EL_LIGHT_SWITCH, ACTION_ACTIVE, -1, FALSE, IMG_LIGHT_SWITCH_ACTIVE }, { - EL_TIMEGATE_SWITCH, -1, -1, + EL_TIMEGATE_SWITCH, -1, -1, FALSE, IMG_TIMEGATE_SWITCH }, { - EL_TIMEGATE_SWITCH_ACTIVE, -1, -1, + EL_TIMEGATE_SWITCH_ACTIVE, -1, -1, FALSE, IMG_TIMEGATE_SWITCH_ACTIVE }, { - EL_TIMEGATE_SWITCH, ACTION_ACTIVE, -1, + EL_TIMEGATE_SWITCH, ACTION_ACTIVE, -1, FALSE, IMG_TIMEGATE_SWITCH_ACTIVE }, { - EL_ENVELOPE, -1, -1, + EL_ENVELOPE, -1, -1, FALSE, IMG_ENVELOPE }, { - EL_SIGN_EXCLAMATION, -1, -1, + EL_SIGN_EXCLAMATION, -1, -1, FALSE, IMG_SIGN_EXCLAMATION }, { - EL_SIGN_STOP, -1, -1, + EL_SIGN_STOP, -1, -1, FALSE, IMG_SIGN_STOP }, { - EL_LANDMINE, -1, -1, + EL_LANDMINE, -1, -1, FALSE, IMG_LANDMINE }, { - EL_STEELWALL_SLANTED, -1, -1, + EL_STEELWALL_SLANTED, -1, -1, FALSE, IMG_STEELWALL_SLANTED }, { - EL_EXTRA_TIME, -1, -1, + EL_EXTRA_TIME, -1, -1, FALSE, IMG_EXTRA_TIME }, { - EL_SHIELD_NORMAL, -1, -1, + EL_SHIELD_NORMAL, -1, -1, FALSE, IMG_SHIELD_NORMAL }, { - EL_SHIELD_NORMAL_ACTIVE, -1, -1, + EL_SHIELD_NORMAL_ACTIVE, -1, -1, FALSE, IMG_SHIELD_NORMAL_ACTIVE }, { - EL_SHIELD_NORMAL, ACTION_ACTIVE, -1, + EL_SHIELD_NORMAL, ACTION_ACTIVE, -1, FALSE, IMG_SHIELD_NORMAL_ACTIVE }, { - EL_SHIELD_DEADLY, -1, -1, + EL_SHIELD_DEADLY, -1, -1, FALSE, IMG_SHIELD_DEADLY }, { - EL_SHIELD_DEADLY_ACTIVE, -1, -1, + EL_SHIELD_DEADLY_ACTIVE, -1, -1, FALSE, IMG_SHIELD_DEADLY_ACTIVE }, { - EL_SHIELD_DEADLY, ACTION_ACTIVE, -1, + EL_SHIELD_DEADLY, ACTION_ACTIVE, -1, FALSE, IMG_SHIELD_DEADLY_ACTIVE }, { - EL_SWITCHGATE_CLOSED, -1, -1, + EL_SWITCHGATE_CLOSED, -1, -1, FALSE, IMG_SWITCHGATE_CLOSED }, { - EL_SWITCHGATE_OPENING, -1, -1, + EL_SWITCHGATE_OPENING, -1, -1, FALSE, IMG_SWITCHGATE_OPENING }, { - EL_SWITCHGATE_OPEN, -1, -1, + EL_SWITCHGATE_OPEN, -1, -1, FALSE, IMG_SWITCHGATE_OPEN }, { - EL_SWITCHGATE_CLOSING, -1, -1, + EL_SWITCHGATE_CLOSING, -1, -1, FALSE, IMG_SWITCHGATE_CLOSING }, { - EL_TIMEGATE_CLOSED, -1, -1, + EL_TIMEGATE_CLOSED, -1, -1, FALSE, IMG_TIMEGATE_CLOSED }, { - EL_TIMEGATE_OPENING, -1, -1, + EL_TIMEGATE_OPENING, -1, -1, FALSE, IMG_TIMEGATE_OPENING }, { - EL_TIMEGATE_OPEN, -1, -1, + EL_TIMEGATE_OPEN, -1, -1, FALSE, IMG_TIMEGATE_OPEN }, { - EL_TIMEGATE_CLOSING, -1, -1, + EL_TIMEGATE_CLOSING, -1, -1, FALSE, IMG_TIMEGATE_CLOSING }, { - EL_PEARL, -1, -1, + EL_PEARL, -1, -1, FALSE, IMG_PEARL }, { - EL_PEARL_BREAKING, -1, -1, + EL_PEARL_BREAKING, -1, -1, FALSE, IMG_PEARL_BREAKING }, { - EL_PEARL, ACTION_BREAKING, -1, + EL_PEARL, ACTION_BREAKING, -1, FALSE, IMG_PEARL_BREAKING }, { - EL_CRYSTAL, -1, -1, + EL_CRYSTAL, -1, -1, FALSE, IMG_CRYSTAL }, { - EL_WALL_PEARL, -1, -1, + EL_WALL_PEARL, -1, -1, FALSE, IMG_WALL_PEARL }, { - EL_WALL_CRYSTAL, -1, -1, + EL_WALL_CRYSTAL, -1, -1, FALSE, IMG_WALL_CRYSTAL }, { - EL_TUBE_RIGHT_DOWN, -1, -1, + EL_TUBE_RIGHT_DOWN, -1, -1, FALSE, IMG_TUBE_RIGHT_DOWN }, { - EL_TUBE_HORIZONTAL_DOWN, -1, -1, + EL_TUBE_HORIZONTAL_DOWN, -1, -1, FALSE, IMG_TUBE_HORIZONTAL_DOWN }, { - EL_TUBE_LEFT_DOWN, -1, -1, + EL_TUBE_LEFT_DOWN, -1, -1, FALSE, IMG_TUBE_LEFT_DOWN }, { - EL_TUBE_HORIZONTAL, -1, -1, + EL_TUBE_HORIZONTAL, -1, -1, FALSE, IMG_TUBE_HORIZONTAL }, { - EL_TUBE_VERTICAL_RIGHT, -1, -1, + EL_TUBE_VERTICAL_RIGHT, -1, -1, FALSE, IMG_TUBE_VERTICAL_RIGHT }, { - EL_TUBE_ANY, -1, -1, + EL_TUBE_ANY, -1, -1, FALSE, IMG_TUBE_ANY }, { - EL_TUBE_VERTICAL_LEFT, -1, -1, + EL_TUBE_VERTICAL_LEFT, -1, -1, FALSE, IMG_TUBE_VERTICAL_LEFT }, { - EL_TUBE_VERTICAL, -1, -1, + EL_TUBE_VERTICAL, -1, -1, FALSE, IMG_TUBE_VERTICAL }, { - EL_TUBE_RIGHT_UP, -1, -1, + EL_TUBE_RIGHT_UP, -1, -1, FALSE, IMG_TUBE_RIGHT_UP }, { - EL_TUBE_HORIZONTAL_UP, -1, -1, + EL_TUBE_HORIZONTAL_UP, -1, -1, FALSE, IMG_TUBE_HORIZONTAL_UP }, { - EL_TUBE_LEFT_UP, -1, -1, + EL_TUBE_LEFT_UP, -1, -1, FALSE, IMG_TUBE_LEFT_UP }, { - EL_TRAP, -1, -1, + EL_TRAP, -1, -1, FALSE, IMG_TRAP }, { - EL_TRAP_ACTIVE, -1, -1, + EL_TRAP_ACTIVE, -1, -1, FALSE, IMG_TRAP_ACTIVE }, { - EL_TRAP, ACTION_ACTIVE, -1, + EL_TRAP, ACTION_ACTIVE, -1, FALSE, IMG_TRAP_ACTIVE }, { - EL_DX_SUPABOMB, -1, -1, + EL_DX_SUPABOMB, -1, -1, FALSE, IMG_DX_SUPABOMB }, { - EL_KEY_1, -1, -1, + EL_KEY_1, -1, -1, FALSE, IMG_KEY_1 }, { - EL_KEY_2, -1, -1, + EL_KEY_2, -1, -1, FALSE, IMG_KEY_2 }, { - EL_KEY_3, -1, -1, + EL_KEY_3, -1, -1, FALSE, IMG_KEY_3 }, { - EL_KEY_4, -1, -1, + EL_KEY_4, -1, -1, FALSE, IMG_KEY_4 }, { - EL_GATE_1, -1, -1, + EL_GATE_1, -1, -1, FALSE, IMG_GATE_1 }, { - EL_GATE_2, -1, -1, + EL_GATE_2, -1, -1, FALSE, IMG_GATE_2 }, { - EL_GATE_3, -1, -1, + EL_GATE_3, -1, -1, FALSE, IMG_GATE_3 }, { - EL_GATE_4, -1, -1, + EL_GATE_4, -1, -1, FALSE, IMG_GATE_4 }, { - EL_GATE_1_GRAY, -1, -1, + EL_GATE_1_GRAY, -1, -1, FALSE, IMG_GATE_1_GRAY }, { - EL_GATE_2_GRAY, -1, -1, + EL_GATE_2_GRAY, -1, -1, FALSE, IMG_GATE_2_GRAY }, { - EL_GATE_3_GRAY, -1, -1, + EL_GATE_3_GRAY, -1, -1, FALSE, IMG_GATE_3_GRAY }, { - EL_GATE_4_GRAY, -1, -1, + EL_GATE_4_GRAY, -1, -1, FALSE, IMG_GATE_4_GRAY }, { - EL_GAME_OF_LIFE, -1, -1, + EL_GAME_OF_LIFE, -1, -1, FALSE, IMG_GAME_OF_LIFE }, { - EL_BIOMAZE, -1, -1, + EL_BIOMAZE, -1, -1, FALSE, IMG_BIOMAZE }, { - EL_PACMAN, -1, -1, + EL_PACMAN, -1, -1, FALSE, IMG_PACMAN }, { - EL_PACMAN_RIGHT, -1, -1, + EL_PACMAN_RIGHT, -1, -1, FALSE, IMG_PACMAN_RIGHT }, { - EL_PACMAN, -1, MV_BIT_RIGHT, + EL_PACMAN, -1, MV_BIT_RIGHT, FALSE, IMG_PACMAN_RIGHT }, { - EL_PACMAN_UP, -1, -1, + EL_PACMAN_UP, -1, -1, FALSE, IMG_PACMAN_UP }, { - EL_PACMAN, -1, MV_BIT_UP, + EL_PACMAN, -1, MV_BIT_UP, FALSE, IMG_PACMAN_UP }, { - EL_PACMAN_LEFT, -1, -1, + EL_PACMAN_LEFT, -1, -1, FALSE, IMG_PACMAN_LEFT }, { - EL_PACMAN, -1, MV_BIT_LEFT, + EL_PACMAN, -1, MV_BIT_LEFT, FALSE, IMG_PACMAN_LEFT }, { - EL_PACMAN_DOWN, -1, -1, + EL_PACMAN_DOWN, -1, -1, FALSE, IMG_PACMAN_DOWN }, { - EL_PACMAN, -1, MV_BIT_DOWN, + EL_PACMAN, -1, MV_BIT_DOWN, FALSE, IMG_PACMAN_DOWN }, { - EL_PACMAN, ACTION_MOVING, MV_BIT_RIGHT, + EL_PACMAN, ACTION_MOVING, MV_BIT_RIGHT, FALSE, IMG_PACMAN_MOVING_RIGHT }, { - EL_PACMAN, ACTION_MOVING, MV_BIT_UP, + EL_PACMAN, ACTION_MOVING, MV_BIT_UP, FALSE, IMG_PACMAN_MOVING_UP }, { - EL_PACMAN, ACTION_MOVING, MV_BIT_LEFT, + EL_PACMAN, ACTION_MOVING, MV_BIT_LEFT, FALSE, IMG_PACMAN_MOVING_LEFT }, { - EL_PACMAN, ACTION_MOVING, MV_BIT_DOWN, + EL_PACMAN, ACTION_MOVING, MV_BIT_DOWN, FALSE, IMG_PACMAN_MOVING_DOWN }, { - EL_LAMP, -1, -1, + EL_LAMP, -1, -1, FALSE, IMG_LAMP }, { - EL_LAMP_ACTIVE, -1, -1, + EL_LAMP_ACTIVE, -1, -1, FALSE, IMG_LAMP_ACTIVE }, { - EL_LAMP, ACTION_ACTIVE, -1, + EL_LAMP, ACTION_ACTIVE, -1, FALSE, IMG_LAMP_ACTIVE }, { - EL_TIME_ORB_FULL, -1, -1, + EL_TIME_ORB_FULL, -1, -1, FALSE, IMG_TIME_ORB_FULL }, { - EL_TIME_ORB_EMPTY, -1, -1, + EL_TIME_ORB_EMPTY, -1, -1, FALSE, IMG_TIME_ORB_EMPTY }, { - EL_EMERALD_YELLOW, -1, -1, + EL_EMERALD_YELLOW, -1, -1, FALSE, IMG_EMERALD_YELLOW }, { - EL_EMERALD_YELLOW, ACTION_MOVING, -1, + EL_EMERALD_YELLOW, ACTION_MOVING, -1, FALSE, IMG_EMERALD_YELLOW_MOVING }, { - EL_EMERALD_YELLOW, ACTION_FALLING, -1, + EL_EMERALD_YELLOW, ACTION_FALLING, -1, FALSE, IMG_EMERALD_YELLOW_FALLING }, { - EL_EMERALD_RED, -1, -1, + EL_EMERALD_RED, -1, -1, FALSE, IMG_EMERALD_RED }, { - EL_EMERALD_RED, ACTION_MOVING, -1, + EL_EMERALD_RED, ACTION_MOVING, -1, FALSE, IMG_EMERALD_RED_MOVING }, { - EL_EMERALD_RED, ACTION_FALLING, -1, + EL_EMERALD_RED, ACTION_FALLING, -1, FALSE, IMG_EMERALD_RED_FALLING }, { - EL_EMERALD_PURPLE, -1, -1, + EL_EMERALD_PURPLE, -1, -1, FALSE, IMG_EMERALD_PURPLE }, { - EL_EMERALD_PURPLE, ACTION_MOVING, -1, + EL_EMERALD_PURPLE, ACTION_MOVING, -1, FALSE, IMG_EMERALD_PURPLE_MOVING }, { - EL_EMERALD_PURPLE, ACTION_FALLING, -1, + EL_EMERALD_PURPLE, ACTION_FALLING, -1, FALSE, IMG_EMERALD_PURPLE_FALLING }, { - EL_WALL_EMERALD_YELLOW, -1, -1, + EL_WALL_EMERALD_YELLOW, -1, -1, FALSE, IMG_WALL_EMERALD_YELLOW }, { - EL_WALL_EMERALD_RED, -1, -1, + EL_WALL_EMERALD_RED, -1, -1, FALSE, IMG_WALL_EMERALD_RED }, { - EL_WALL_EMERALD_PURPLE, -1, -1, + EL_WALL_EMERALD_PURPLE, -1, -1, FALSE, IMG_WALL_EMERALD_PURPLE }, { - EL_WALL_BD_DIAMOND, -1, -1, + EL_WALL_BD_DIAMOND, -1, -1, FALSE, IMG_WALL_BD_DIAMOND }, { - EL_EXPANDABLE_WALL, -1, -1, + EL_EXPANDABLE_WALL, -1, -1, FALSE, IMG_EXPANDABLE_WALL }, { - EL_EXPANDABLE_WALL_HORIZONTAL, -1, -1, + EL_EXPANDABLE_WALL_HORIZONTAL, -1, -1, FALSE, IMG_EXPANDABLE_WALL_HORIZONTAL }, { - EL_EXPANDABLE_WALL_VERTICAL, -1, -1, + EL_EXPANDABLE_WALL_VERTICAL, -1, -1, FALSE, IMG_EXPANDABLE_WALL_VERTICAL }, { - EL_EXPANDABLE_WALL_ANY, -1, -1, + EL_EXPANDABLE_WALL_ANY, -1, -1, FALSE, IMG_EXPANDABLE_WALL_ANY }, { - EL_EXPANDABLE_WALL, ACTION_GROWING, MV_BIT_LEFT, + EL_EXPANDABLE_WALL, ACTION_GROWING, MV_BIT_LEFT, FALSE, IMG_EXPANDABLE_WALL_GROWING_LEFT }, { - EL_EXPANDABLE_WALL_GROWING, -1, MV_BIT_LEFT, + EL_EXPANDABLE_WALL_GROWING, -1, MV_BIT_LEFT, FALSE, IMG_EXPANDABLE_WALL_GROWING_LEFT }, { - EL_EXPANDABLE_WALL, ACTION_GROWING, MV_BIT_RIGHT, + EL_EXPANDABLE_WALL, ACTION_GROWING, MV_BIT_RIGHT, FALSE, IMG_EXPANDABLE_WALL_GROWING_RIGHT }, { - EL_EXPANDABLE_WALL_GROWING, -1, MV_BIT_RIGHT, + EL_EXPANDABLE_WALL_GROWING, -1, MV_BIT_RIGHT, FALSE, IMG_EXPANDABLE_WALL_GROWING_RIGHT }, { - EL_EXPANDABLE_WALL, ACTION_GROWING, MV_BIT_UP, + EL_EXPANDABLE_WALL, ACTION_GROWING, MV_BIT_UP, FALSE, IMG_EXPANDABLE_WALL_GROWING_UP }, { - EL_EXPANDABLE_WALL_GROWING, -1, MV_BIT_UP, + EL_EXPANDABLE_WALL_GROWING, -1, MV_BIT_UP, FALSE, IMG_EXPANDABLE_WALL_GROWING_UP }, { - EL_EXPANDABLE_WALL, ACTION_GROWING, MV_BIT_DOWN, + EL_EXPANDABLE_WALL, ACTION_GROWING, MV_BIT_DOWN, FALSE, IMG_EXPANDABLE_WALL_GROWING_DOWN }, { - EL_EXPANDABLE_WALL_GROWING, -1, MV_BIT_DOWN, + EL_EXPANDABLE_WALL_GROWING, -1, MV_BIT_DOWN, FALSE, IMG_EXPANDABLE_WALL_GROWING_DOWN }, { - EL_BLACK_ORB, -1, -1, + EL_BLACK_ORB, -1, -1, FALSE, IMG_BLACK_ORB }, { - EL_SPEED_PILL, -1, -1, + EL_SPEED_PILL, -1, -1, FALSE, IMG_SPEED_PILL }, { - EL_DARK_YAMYAM, -1, -1, + EL_DARK_YAMYAM, -1, -1, FALSE, IMG_DARK_YAMYAM }, { - EL_DYNABOMB, -1, -1, + EL_DYNABOMB, -1, -1, FALSE, IMG_DYNABOMB }, { - EL_DYNABOMB_ACTIVE, -1, -1, + EL_DYNABOMB_ACTIVE, -1, -1, FALSE, IMG_DYNABOMB_ACTIVE }, { - EL_DYNABOMB, ACTION_ACTIVE, -1, + EL_DYNABOMB, ACTION_ACTIVE, -1, FALSE, IMG_DYNABOMB_ACTIVE }, { - EL_DYNABOMB_PLAYER_1, -1, -1, + EL_DYNABOMB_PLAYER_1, -1, -1, FALSE, IMG_DYNABOMB_PLAYER_1 }, { - EL_DYNABOMB_PLAYER_1_ACTIVE, -1, -1, + EL_DYNABOMB_PLAYER_1_ACTIVE, -1, -1, FALSE, IMG_DYNABOMB_PLAYER_1_ACTIVE }, { - EL_DYNABOMB_PLAYER_1, ACTION_ACTIVE, -1, + EL_DYNABOMB_PLAYER_1, ACTION_ACTIVE, -1, FALSE, IMG_DYNABOMB_PLAYER_1_ACTIVE }, { - EL_DYNABOMB_PLAYER_2, -1, -1, + EL_DYNABOMB_PLAYER_2, -1, -1, FALSE, IMG_DYNABOMB_PLAYER_2 }, { - EL_DYNABOMB_PLAYER_2_ACTIVE, -1, -1, + EL_DYNABOMB_PLAYER_2_ACTIVE, -1, -1, FALSE, IMG_DYNABOMB_PLAYER_2_ACTIVE }, { - EL_DYNABOMB_PLAYER_2, ACTION_ACTIVE, -1, + EL_DYNABOMB_PLAYER_2, ACTION_ACTIVE, -1, FALSE, IMG_DYNABOMB_PLAYER_2_ACTIVE }, { - EL_DYNABOMB_PLAYER_3, -1, -1, + EL_DYNABOMB_PLAYER_3, -1, -1, FALSE, IMG_DYNABOMB_PLAYER_3 }, { - EL_DYNABOMB_PLAYER_3_ACTIVE, -1, -1, + EL_DYNABOMB_PLAYER_3_ACTIVE, -1, -1, FALSE, IMG_DYNABOMB_PLAYER_3_ACTIVE }, { - EL_DYNABOMB_PLAYER_3, ACTION_ACTIVE, -1, + EL_DYNABOMB_PLAYER_3, ACTION_ACTIVE, -1, FALSE, IMG_DYNABOMB_PLAYER_3_ACTIVE }, { - EL_DYNABOMB_PLAYER_4, -1, -1, + EL_DYNABOMB_PLAYER_4, -1, -1, FALSE, IMG_DYNABOMB_PLAYER_4 }, { - EL_DYNABOMB_PLAYER_4_ACTIVE, -1, -1, + EL_DYNABOMB_PLAYER_4_ACTIVE, -1, -1, FALSE, IMG_DYNABOMB_PLAYER_4_ACTIVE }, { - EL_DYNABOMB_PLAYER_4, ACTION_ACTIVE, -1, + EL_DYNABOMB_PLAYER_4, ACTION_ACTIVE, -1, FALSE, IMG_DYNABOMB_PLAYER_4_ACTIVE }, { - EL_DYNABOMB_INCREASE_NUMBER, -1, -1, + EL_DYNABOMB_INCREASE_NUMBER, -1, -1, FALSE, IMG_DYNABOMB_INCREASE_NUMBER }, { - EL_DYNABOMB_INCREASE_SIZE, -1, -1, + EL_DYNABOMB_INCREASE_SIZE, -1, -1, FALSE, IMG_DYNABOMB_INCREASE_SIZE }, { - EL_DYNABOMB_INCREASE_POWER, -1, -1, + EL_DYNABOMB_INCREASE_POWER, -1, -1, FALSE, IMG_DYNABOMB_INCREASE_POWER }, { - EL_PIG, -1, -1, + EL_PIG, -1, -1, FALSE, IMG_PIG }, { - EL_PIG, -1, MV_BIT_DOWN, + EL_PIG, -1, MV_BIT_DOWN, FALSE, IMG_PIG_DOWN }, { - EL_PIG, -1, MV_BIT_UP, + EL_PIG, -1, MV_BIT_UP, FALSE, IMG_PIG_UP }, { - EL_PIG, -1, MV_BIT_LEFT, + EL_PIG, -1, MV_BIT_LEFT, FALSE, IMG_PIG_LEFT }, { - EL_PIG, -1, MV_BIT_RIGHT, + EL_PIG, -1, MV_BIT_RIGHT, FALSE, IMG_PIG_RIGHT }, { - EL_PIG, ACTION_MOVING, MV_BIT_DOWN, + EL_PIG, ACTION_MOVING, MV_BIT_DOWN, FALSE, IMG_PIG_MOVING_DOWN }, { - EL_PIG, ACTION_MOVING, MV_BIT_UP, + EL_PIG, ACTION_MOVING, MV_BIT_UP, FALSE, IMG_PIG_MOVING_UP }, { - EL_PIG, ACTION_MOVING, MV_BIT_LEFT, + EL_PIG, ACTION_MOVING, MV_BIT_LEFT, FALSE, IMG_PIG_MOVING_LEFT }, { - EL_PIG, ACTION_MOVING, MV_BIT_RIGHT, + EL_PIG, ACTION_MOVING, MV_BIT_RIGHT, FALSE, IMG_PIG_MOVING_RIGHT }, { - EL_PIG, ACTION_DIGGING, MV_BIT_DOWN, + EL_PIG, ACTION_DIGGING, MV_BIT_DOWN, FALSE, IMG_PIG_DIGGING_DOWN }, { - EL_PIG, ACTION_DIGGING, MV_BIT_UP, + EL_PIG, ACTION_DIGGING, MV_BIT_UP, FALSE, IMG_PIG_DIGGING_UP }, { - EL_PIG, ACTION_DIGGING, MV_BIT_LEFT, + EL_PIG, ACTION_DIGGING, MV_BIT_LEFT, FALSE, IMG_PIG_DIGGING_LEFT }, { - EL_PIG, ACTION_DIGGING, MV_BIT_RIGHT, + EL_PIG, ACTION_DIGGING, MV_BIT_RIGHT, FALSE, IMG_PIG_DIGGING_RIGHT }, { - EL_DRAGON, -1, -1, + EL_DRAGON, -1, -1, FALSE, IMG_DRAGON }, { - EL_DRAGON, -1, MV_BIT_DOWN, + EL_DRAGON, -1, MV_BIT_DOWN, FALSE, IMG_DRAGON_DOWN }, { - EL_DRAGON, -1, MV_BIT_UP, + EL_DRAGON, -1, MV_BIT_UP, FALSE, IMG_DRAGON_UP }, { - EL_DRAGON, -1, MV_BIT_LEFT, + EL_DRAGON, -1, MV_BIT_LEFT, FALSE, IMG_DRAGON_LEFT }, { - EL_DRAGON, -1, MV_BIT_RIGHT, + EL_DRAGON, -1, MV_BIT_RIGHT, FALSE, IMG_DRAGON_RIGHT }, { - EL_DRAGON, ACTION_MOVING, MV_BIT_DOWN, + EL_DRAGON, ACTION_MOVING, MV_BIT_DOWN, FALSE, IMG_DRAGON_MOVING_DOWN }, { - EL_DRAGON, ACTION_MOVING, MV_BIT_UP, + EL_DRAGON, ACTION_MOVING, MV_BIT_UP, FALSE, IMG_DRAGON_MOVING_UP }, { - EL_DRAGON, ACTION_MOVING, MV_BIT_LEFT, + EL_DRAGON, ACTION_MOVING, MV_BIT_LEFT, FALSE, IMG_DRAGON_MOVING_LEFT }, { - EL_DRAGON, ACTION_MOVING, MV_BIT_RIGHT, + EL_DRAGON, ACTION_MOVING, MV_BIT_RIGHT, FALSE, IMG_DRAGON_MOVING_RIGHT }, { - EL_DRAGON, ACTION_ATTACKING, MV_BIT_DOWN, + EL_DRAGON, ACTION_ATTACKING, MV_BIT_DOWN, FALSE, IMG_DRAGON_ATTACKING_DOWN }, { - EL_DRAGON, ACTION_ATTACKING, MV_BIT_UP, + EL_DRAGON, ACTION_ATTACKING, MV_BIT_UP, FALSE, IMG_DRAGON_ATTACKING_UP }, { - EL_DRAGON, ACTION_ATTACKING, MV_BIT_LEFT, + EL_DRAGON, ACTION_ATTACKING, MV_BIT_LEFT, FALSE, IMG_DRAGON_ATTACKING_LEFT }, { - EL_DRAGON, ACTION_ATTACKING, MV_BIT_RIGHT, + EL_DRAGON, ACTION_ATTACKING, MV_BIT_RIGHT, FALSE, IMG_DRAGON_ATTACKING_RIGHT }, { - EL_MOLE, -1, -1, + EL_MOLE, -1, -1, FALSE, IMG_MOLE }, { - EL_MOLE_DOWN, -1, -1, + EL_MOLE_DOWN, -1, -1, FALSE, IMG_MOLE_DOWN }, { - EL_MOLE, -1, MV_BIT_DOWN, + EL_MOLE, -1, MV_BIT_DOWN, FALSE, IMG_MOLE_DOWN }, { - EL_MOLE_UP, -1, -1, + EL_MOLE_UP, -1, -1, FALSE, IMG_MOLE_UP }, { - EL_MOLE, -1, MV_BIT_UP, + EL_MOLE, -1, MV_BIT_UP, FALSE, IMG_MOLE_UP }, { - EL_MOLE_LEFT, -1, -1, + EL_MOLE_LEFT, -1, -1, FALSE, IMG_MOLE_LEFT }, { - EL_MOLE, -1, MV_BIT_LEFT, + EL_MOLE, -1, MV_BIT_LEFT, FALSE, IMG_MOLE_LEFT }, { - EL_MOLE_RIGHT, -1, -1, + EL_MOLE_RIGHT, -1, -1, FALSE, IMG_MOLE_RIGHT }, { - EL_MOLE, -1, MV_BIT_RIGHT, + EL_MOLE, -1, MV_BIT_RIGHT, FALSE, IMG_MOLE_RIGHT }, { - EL_MOLE, ACTION_MOVING, MV_BIT_DOWN, + EL_MOLE, ACTION_MOVING, MV_BIT_DOWN, FALSE, IMG_MOLE_MOVING_DOWN }, { - EL_MOLE, ACTION_MOVING, MV_BIT_UP, + EL_MOLE, ACTION_MOVING, MV_BIT_UP, FALSE, IMG_MOLE_MOVING_UP }, { - EL_MOLE, ACTION_MOVING, MV_BIT_LEFT, + EL_MOLE, ACTION_MOVING, MV_BIT_LEFT, FALSE, IMG_MOLE_MOVING_LEFT }, { - EL_MOLE, ACTION_MOVING, MV_BIT_RIGHT, + EL_MOLE, ACTION_MOVING, MV_BIT_RIGHT, FALSE, IMG_MOLE_MOVING_RIGHT }, { - EL_MOLE, ACTION_DIGGING, MV_BIT_DOWN, + EL_MOLE, ACTION_DIGGING, MV_BIT_DOWN, FALSE, IMG_MOLE_DIGGING_DOWN }, { - EL_MOLE, ACTION_DIGGING, MV_BIT_UP, + EL_MOLE, ACTION_DIGGING, MV_BIT_UP, FALSE, IMG_MOLE_DIGGING_UP }, { - EL_MOLE, ACTION_DIGGING, MV_BIT_LEFT, + EL_MOLE, ACTION_DIGGING, MV_BIT_LEFT, FALSE, IMG_MOLE_DIGGING_LEFT }, { - EL_MOLE, ACTION_DIGGING, MV_BIT_RIGHT, + EL_MOLE, ACTION_DIGGING, MV_BIT_RIGHT, FALSE, IMG_MOLE_DIGGING_RIGHT }, { - EL_PENGUIN, -1, -1, + EL_PENGUIN, -1, -1, FALSE, IMG_PENGUIN }, { - EL_PENGUIN, -1, MV_BIT_DOWN, + EL_PENGUIN, -1, MV_BIT_DOWN, FALSE, IMG_PENGUIN_DOWN }, { - EL_PENGUIN, -1, MV_BIT_UP, + EL_PENGUIN, -1, MV_BIT_UP, FALSE, IMG_PENGUIN_UP }, { - EL_PENGUIN, -1, MV_BIT_LEFT, + EL_PENGUIN, -1, MV_BIT_LEFT, FALSE, IMG_PENGUIN_LEFT }, { - EL_PENGUIN, -1, MV_BIT_RIGHT, + EL_PENGUIN, -1, MV_BIT_RIGHT, FALSE, IMG_PENGUIN_RIGHT }, { - EL_PENGUIN, ACTION_MOVING, MV_BIT_DOWN, + EL_PENGUIN, ACTION_MOVING, MV_BIT_DOWN, FALSE, IMG_PENGUIN_MOVING_DOWN }, { - EL_PENGUIN, ACTION_MOVING, MV_BIT_UP, + EL_PENGUIN, ACTION_MOVING, MV_BIT_UP, FALSE, IMG_PENGUIN_MOVING_UP }, { - EL_PENGUIN, ACTION_MOVING, MV_BIT_LEFT, + EL_PENGUIN, ACTION_MOVING, MV_BIT_LEFT, FALSE, IMG_PENGUIN_MOVING_LEFT }, { - EL_PENGUIN, ACTION_MOVING, MV_BIT_RIGHT, + EL_PENGUIN, ACTION_MOVING, MV_BIT_RIGHT, FALSE, IMG_PENGUIN_MOVING_RIGHT }, { - EL_SATELLITE, -1, -1, + EL_SATELLITE, -1, -1, FALSE, IMG_SATELLITE }, { - EL_STONEBLOCK, -1, -1, + EL_STONEBLOCK, -1, -1, FALSE, IMG_STONEBLOCK }, { - EL_PLAYER_1, -1, -1, + EL_PLAYER_1, -1, -1, FALSE, IMG_PLAYER_1 }, { - EL_PLAYER_1, -1, MV_BIT_DOWN, + EL_PLAYER_1, -1, MV_BIT_DOWN, FALSE, IMG_PLAYER_1_DOWN }, { - EL_PLAYER_1, -1, MV_BIT_UP, + EL_PLAYER_1, -1, MV_BIT_UP, FALSE, IMG_PLAYER_1_UP }, { - EL_PLAYER_1, -1, MV_BIT_LEFT, + EL_PLAYER_1, -1, MV_BIT_LEFT, FALSE, IMG_PLAYER_1_LEFT }, { - EL_PLAYER_1, -1, MV_BIT_RIGHT, + EL_PLAYER_1, -1, MV_BIT_RIGHT, FALSE, IMG_PLAYER_1_RIGHT }, { - EL_PLAYER_1, ACTION_MOVING, MV_BIT_DOWN, + EL_PLAYER_1, ACTION_MOVING, MV_BIT_DOWN, FALSE, IMG_PLAYER_1_MOVING_DOWN }, { - EL_PLAYER_1, ACTION_MOVING, MV_BIT_UP, + EL_PLAYER_1, ACTION_MOVING, MV_BIT_UP, FALSE, IMG_PLAYER_1_MOVING_UP }, { - EL_PLAYER_1, ACTION_MOVING, MV_BIT_LEFT, + EL_PLAYER_1, ACTION_MOVING, MV_BIT_LEFT, FALSE, IMG_PLAYER_1_MOVING_LEFT }, { - EL_PLAYER_1, ACTION_MOVING, MV_BIT_RIGHT, + EL_PLAYER_1, ACTION_MOVING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_1_MOVING_RIGHT }, { - EL_PLAYER_1, ACTION_DIGGING, MV_BIT_DOWN, + EL_PLAYER_1, ACTION_DIGGING, MV_BIT_DOWN, FALSE, IMG_PLAYER_1_DIGGING_DOWN }, { - EL_PLAYER_1, ACTION_DIGGING, MV_BIT_UP, + EL_PLAYER_1, ACTION_DIGGING, MV_BIT_UP, FALSE, IMG_PLAYER_1_DIGGING_UP }, { - EL_PLAYER_1, ACTION_DIGGING, MV_BIT_LEFT, + EL_PLAYER_1, ACTION_DIGGING, MV_BIT_LEFT, FALSE, IMG_PLAYER_1_DIGGING_LEFT }, { - EL_PLAYER_1, ACTION_DIGGING, MV_BIT_RIGHT, + EL_PLAYER_1, ACTION_DIGGING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_1_DIGGING_RIGHT }, { - EL_PLAYER_1, ACTION_COLLECTING, MV_BIT_DOWN, + EL_PLAYER_1, ACTION_COLLECTING, MV_BIT_DOWN, FALSE, IMG_PLAYER_1_COLLECTING_DOWN }, { - EL_PLAYER_1, ACTION_COLLECTING, MV_BIT_UP, + EL_PLAYER_1, ACTION_COLLECTING, MV_BIT_UP, FALSE, IMG_PLAYER_1_COLLECTING_UP }, { - EL_PLAYER_1, ACTION_COLLECTING, MV_BIT_LEFT, + EL_PLAYER_1, ACTION_COLLECTING, MV_BIT_LEFT, FALSE, IMG_PLAYER_1_COLLECTING_LEFT }, { - EL_PLAYER_1, ACTION_COLLECTING, MV_BIT_RIGHT, + EL_PLAYER_1, ACTION_COLLECTING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_1_COLLECTING_RIGHT }, { - EL_PLAYER_1, ACTION_PUSHING, MV_BIT_DOWN, + EL_PLAYER_1, ACTION_PUSHING, MV_BIT_DOWN, FALSE, IMG_PLAYER_1_PUSHING_DOWN }, { - EL_PLAYER_1, ACTION_PUSHING, MV_BIT_UP, + EL_PLAYER_1, ACTION_PUSHING, MV_BIT_UP, FALSE, IMG_PLAYER_1_PUSHING_UP }, { - EL_PLAYER_1, ACTION_PUSHING, MV_BIT_LEFT, + EL_PLAYER_1, ACTION_PUSHING, MV_BIT_LEFT, FALSE, IMG_PLAYER_1_PUSHING_LEFT }, { - EL_PLAYER_1, ACTION_PUSHING, MV_BIT_RIGHT, + EL_PLAYER_1, ACTION_PUSHING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_1_PUSHING_RIGHT }, { - EL_PLAYER_1, ACTION_SNAPPING, MV_BIT_DOWN, + EL_PLAYER_1, ACTION_SNAPPING, MV_BIT_DOWN, FALSE, IMG_PLAYER_1_SNAPPING_DOWN }, { - EL_PLAYER_1, ACTION_SNAPPING, MV_BIT_UP, + EL_PLAYER_1, ACTION_SNAPPING, MV_BIT_UP, FALSE, IMG_PLAYER_1_SNAPPING_UP }, { - EL_PLAYER_1, ACTION_SNAPPING, MV_BIT_LEFT, + EL_PLAYER_1, ACTION_SNAPPING, MV_BIT_LEFT, FALSE, IMG_PLAYER_1_SNAPPING_LEFT }, { - EL_PLAYER_1, ACTION_SNAPPING, MV_BIT_RIGHT, + EL_PLAYER_1, ACTION_SNAPPING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_1_SNAPPING_RIGHT }, { - EL_PLAYER_2, -1, -1, + EL_PLAYER_2, -1, -1, FALSE, IMG_PLAYER_2 }, { - EL_PLAYER_2, -1, MV_BIT_DOWN, + EL_PLAYER_2, -1, MV_BIT_DOWN, FALSE, IMG_PLAYER_2_DOWN }, { - EL_PLAYER_2, -1, MV_BIT_UP, + EL_PLAYER_2, -1, MV_BIT_UP, FALSE, IMG_PLAYER_2_UP }, { - EL_PLAYER_2, -1, MV_BIT_LEFT, + EL_PLAYER_2, -1, MV_BIT_LEFT, FALSE, IMG_PLAYER_2_LEFT }, { - EL_PLAYER_2, -1, MV_BIT_RIGHT, + EL_PLAYER_2, -1, MV_BIT_RIGHT, FALSE, IMG_PLAYER_2_RIGHT }, { - EL_PLAYER_2, ACTION_MOVING, MV_BIT_DOWN, + EL_PLAYER_2, ACTION_MOVING, MV_BIT_DOWN, FALSE, IMG_PLAYER_2_MOVING_DOWN }, { - EL_PLAYER_2, ACTION_MOVING, MV_BIT_UP, + EL_PLAYER_2, ACTION_MOVING, MV_BIT_UP, FALSE, IMG_PLAYER_2_MOVING_UP }, { - EL_PLAYER_2, ACTION_MOVING, MV_BIT_LEFT, + EL_PLAYER_2, ACTION_MOVING, MV_BIT_LEFT, FALSE, IMG_PLAYER_2_MOVING_LEFT }, { - EL_PLAYER_2, ACTION_MOVING, MV_BIT_RIGHT, + EL_PLAYER_2, ACTION_MOVING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_2_MOVING_RIGHT }, { - EL_PLAYER_2, ACTION_DIGGING, MV_BIT_DOWN, + EL_PLAYER_2, ACTION_DIGGING, MV_BIT_DOWN, FALSE, IMG_PLAYER_2_DIGGING_DOWN }, { - EL_PLAYER_2, ACTION_DIGGING, MV_BIT_UP, + EL_PLAYER_2, ACTION_DIGGING, MV_BIT_UP, FALSE, IMG_PLAYER_2_DIGGING_UP }, { - EL_PLAYER_2, ACTION_DIGGING, MV_BIT_LEFT, + EL_PLAYER_2, ACTION_DIGGING, MV_BIT_LEFT, FALSE, IMG_PLAYER_2_DIGGING_LEFT }, { - EL_PLAYER_2, ACTION_DIGGING, MV_BIT_RIGHT, + EL_PLAYER_2, ACTION_DIGGING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_2_DIGGING_RIGHT }, { - EL_PLAYER_2, ACTION_COLLECTING, MV_BIT_DOWN, + EL_PLAYER_2, ACTION_COLLECTING, MV_BIT_DOWN, FALSE, IMG_PLAYER_2_COLLECTING_DOWN }, { - EL_PLAYER_2, ACTION_COLLECTING, MV_BIT_UP, + EL_PLAYER_2, ACTION_COLLECTING, MV_BIT_UP, FALSE, IMG_PLAYER_2_COLLECTING_UP }, { - EL_PLAYER_2, ACTION_COLLECTING, MV_BIT_LEFT, + EL_PLAYER_2, ACTION_COLLECTING, MV_BIT_LEFT, FALSE, IMG_PLAYER_2_COLLECTING_LEFT }, { - EL_PLAYER_2, ACTION_COLLECTING, MV_BIT_RIGHT, + EL_PLAYER_2, ACTION_COLLECTING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_2_COLLECTING_RIGHT }, { - EL_PLAYER_2, ACTION_PUSHING, MV_BIT_DOWN, + EL_PLAYER_2, ACTION_PUSHING, MV_BIT_DOWN, FALSE, IMG_PLAYER_2_PUSHING_DOWN }, { - EL_PLAYER_2, ACTION_PUSHING, MV_BIT_UP, + EL_PLAYER_2, ACTION_PUSHING, MV_BIT_UP, FALSE, IMG_PLAYER_2_PUSHING_UP }, { - EL_PLAYER_2, ACTION_PUSHING, MV_BIT_LEFT, + EL_PLAYER_2, ACTION_PUSHING, MV_BIT_LEFT, FALSE, IMG_PLAYER_2_PUSHING_LEFT }, { - EL_PLAYER_2, ACTION_PUSHING, MV_BIT_RIGHT, + EL_PLAYER_2, ACTION_PUSHING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_2_PUSHING_RIGHT }, { - EL_PLAYER_2, ACTION_SNAPPING, MV_BIT_DOWN, + EL_PLAYER_2, ACTION_SNAPPING, MV_BIT_DOWN, FALSE, IMG_PLAYER_2_SNAPPING_DOWN }, { - EL_PLAYER_2, ACTION_SNAPPING, MV_BIT_UP, + EL_PLAYER_2, ACTION_SNAPPING, MV_BIT_UP, FALSE, IMG_PLAYER_2_SNAPPING_UP }, { - EL_PLAYER_2, ACTION_SNAPPING, MV_BIT_LEFT, + EL_PLAYER_2, ACTION_SNAPPING, MV_BIT_LEFT, FALSE, IMG_PLAYER_2_SNAPPING_LEFT }, { - EL_PLAYER_2, ACTION_SNAPPING, MV_BIT_RIGHT, + EL_PLAYER_2, ACTION_SNAPPING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_2_SNAPPING_RIGHT }, { - EL_PLAYER_3, -1, -1, + EL_PLAYER_3, -1, -1, FALSE, IMG_PLAYER_3 }, { - EL_PLAYER_3, -1, MV_BIT_DOWN, + EL_PLAYER_3, -1, MV_BIT_DOWN, FALSE, IMG_PLAYER_3_DOWN }, { - EL_PLAYER_3, -1, MV_BIT_UP, + EL_PLAYER_3, -1, MV_BIT_UP, FALSE, IMG_PLAYER_3_UP }, { - EL_PLAYER_3, -1, MV_BIT_LEFT, + EL_PLAYER_3, -1, MV_BIT_LEFT, FALSE, IMG_PLAYER_3_LEFT }, { - EL_PLAYER_3, -1, MV_BIT_RIGHT, + EL_PLAYER_3, -1, MV_BIT_RIGHT, FALSE, IMG_PLAYER_3_RIGHT }, { - EL_PLAYER_3, ACTION_MOVING, MV_BIT_DOWN, + EL_PLAYER_3, ACTION_MOVING, MV_BIT_DOWN, FALSE, IMG_PLAYER_3_MOVING_DOWN }, { - EL_PLAYER_3, ACTION_MOVING, MV_BIT_UP, + EL_PLAYER_3, ACTION_MOVING, MV_BIT_UP, FALSE, IMG_PLAYER_3_MOVING_UP }, { - EL_PLAYER_3, ACTION_MOVING, MV_BIT_LEFT, + EL_PLAYER_3, ACTION_MOVING, MV_BIT_LEFT, FALSE, IMG_PLAYER_3_MOVING_LEFT }, { - EL_PLAYER_3, ACTION_MOVING, MV_BIT_RIGHT, + EL_PLAYER_3, ACTION_MOVING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_3_MOVING_RIGHT }, { - EL_PLAYER_3, ACTION_DIGGING, MV_BIT_DOWN, + EL_PLAYER_3, ACTION_DIGGING, MV_BIT_DOWN, FALSE, IMG_PLAYER_3_DIGGING_DOWN }, { - EL_PLAYER_3, ACTION_DIGGING, MV_BIT_UP, + EL_PLAYER_3, ACTION_DIGGING, MV_BIT_UP, FALSE, IMG_PLAYER_3_DIGGING_UP }, { - EL_PLAYER_3, ACTION_DIGGING, MV_BIT_LEFT, + EL_PLAYER_3, ACTION_DIGGING, MV_BIT_LEFT, FALSE, IMG_PLAYER_3_DIGGING_LEFT }, { - EL_PLAYER_3, ACTION_DIGGING, MV_BIT_RIGHT, + EL_PLAYER_3, ACTION_DIGGING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_3_DIGGING_RIGHT }, { - EL_PLAYER_3, ACTION_COLLECTING, MV_BIT_DOWN, + EL_PLAYER_3, ACTION_COLLECTING, MV_BIT_DOWN, FALSE, IMG_PLAYER_3_COLLECTING_DOWN }, { - EL_PLAYER_3, ACTION_COLLECTING, MV_BIT_UP, + EL_PLAYER_3, ACTION_COLLECTING, MV_BIT_UP, FALSE, IMG_PLAYER_3_COLLECTING_UP }, { - EL_PLAYER_3, ACTION_COLLECTING, MV_BIT_LEFT, + EL_PLAYER_3, ACTION_COLLECTING, MV_BIT_LEFT, FALSE, IMG_PLAYER_3_COLLECTING_LEFT }, { - EL_PLAYER_3, ACTION_COLLECTING, MV_BIT_RIGHT, + EL_PLAYER_3, ACTION_COLLECTING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_3_COLLECTING_RIGHT }, { - EL_PLAYER_3, ACTION_PUSHING, MV_BIT_DOWN, + EL_PLAYER_3, ACTION_PUSHING, MV_BIT_DOWN, FALSE, IMG_PLAYER_3_PUSHING_DOWN }, { - EL_PLAYER_3, ACTION_PUSHING, MV_BIT_UP, + EL_PLAYER_3, ACTION_PUSHING, MV_BIT_UP, FALSE, IMG_PLAYER_3_PUSHING_UP }, { - EL_PLAYER_3, ACTION_PUSHING, MV_BIT_LEFT, + EL_PLAYER_3, ACTION_PUSHING, MV_BIT_LEFT, FALSE, IMG_PLAYER_3_PUSHING_LEFT }, { - EL_PLAYER_3, ACTION_PUSHING, MV_BIT_RIGHT, + EL_PLAYER_3, ACTION_PUSHING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_3_PUSHING_RIGHT }, { - EL_PLAYER_3, ACTION_SNAPPING, MV_BIT_DOWN, + EL_PLAYER_3, ACTION_SNAPPING, MV_BIT_DOWN, FALSE, IMG_PLAYER_3_SNAPPING_DOWN }, { - EL_PLAYER_3, ACTION_SNAPPING, MV_BIT_UP, + EL_PLAYER_3, ACTION_SNAPPING, MV_BIT_UP, FALSE, IMG_PLAYER_3_SNAPPING_UP }, { - EL_PLAYER_3, ACTION_SNAPPING, MV_BIT_LEFT, + EL_PLAYER_3, ACTION_SNAPPING, MV_BIT_LEFT, FALSE, IMG_PLAYER_3_SNAPPING_LEFT }, { - EL_PLAYER_3, ACTION_SNAPPING, MV_BIT_RIGHT, + EL_PLAYER_3, ACTION_SNAPPING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_3_SNAPPING_RIGHT }, { - EL_PLAYER_4, -1, -1, + EL_PLAYER_4, -1, -1, FALSE, IMG_PLAYER_4 }, { - EL_PLAYER_4, -1, MV_BIT_DOWN, + EL_PLAYER_4, -1, MV_BIT_DOWN, FALSE, IMG_PLAYER_4_DOWN }, { - EL_PLAYER_4, -1, MV_BIT_UP, + EL_PLAYER_4, -1, MV_BIT_UP, FALSE, IMG_PLAYER_4_UP }, { - EL_PLAYER_4, -1, MV_BIT_LEFT, + EL_PLAYER_4, -1, MV_BIT_LEFT, FALSE, IMG_PLAYER_4_LEFT }, { - EL_PLAYER_4, -1, MV_BIT_RIGHT, + EL_PLAYER_4, -1, MV_BIT_RIGHT, FALSE, IMG_PLAYER_4_RIGHT }, { - EL_PLAYER_4, ACTION_MOVING, MV_BIT_DOWN, + EL_PLAYER_4, ACTION_MOVING, MV_BIT_DOWN, FALSE, IMG_PLAYER_4_MOVING_DOWN }, { - EL_PLAYER_4, ACTION_MOVING, MV_BIT_UP, + EL_PLAYER_4, ACTION_MOVING, MV_BIT_UP, FALSE, IMG_PLAYER_4_MOVING_UP }, { - EL_PLAYER_4, ACTION_MOVING, MV_BIT_LEFT, + EL_PLAYER_4, ACTION_MOVING, MV_BIT_LEFT, FALSE, IMG_PLAYER_4_MOVING_LEFT }, { - EL_PLAYER_4, ACTION_MOVING, MV_BIT_RIGHT, + EL_PLAYER_4, ACTION_MOVING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_4_MOVING_RIGHT }, { - EL_PLAYER_4, ACTION_DIGGING, MV_BIT_DOWN, + EL_PLAYER_4, ACTION_DIGGING, MV_BIT_DOWN, FALSE, IMG_PLAYER_4_DIGGING_DOWN }, { - EL_PLAYER_4, ACTION_DIGGING, MV_BIT_UP, + EL_PLAYER_4, ACTION_DIGGING, MV_BIT_UP, FALSE, IMG_PLAYER_4_DIGGING_UP }, { - EL_PLAYER_4, ACTION_DIGGING, MV_BIT_LEFT, + EL_PLAYER_4, ACTION_DIGGING, MV_BIT_LEFT, FALSE, IMG_PLAYER_4_DIGGING_LEFT }, { - EL_PLAYER_4, ACTION_DIGGING, MV_BIT_RIGHT, + EL_PLAYER_4, ACTION_DIGGING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_4_DIGGING_RIGHT }, { - EL_PLAYER_4, ACTION_COLLECTING, MV_BIT_DOWN, + EL_PLAYER_4, ACTION_COLLECTING, MV_BIT_DOWN, FALSE, IMG_PLAYER_4_COLLECTING_DOWN }, { - EL_PLAYER_4, ACTION_COLLECTING, MV_BIT_UP, + EL_PLAYER_4, ACTION_COLLECTING, MV_BIT_UP, FALSE, IMG_PLAYER_4_COLLECTING_UP }, { - EL_PLAYER_4, ACTION_COLLECTING, MV_BIT_LEFT, + EL_PLAYER_4, ACTION_COLLECTING, MV_BIT_LEFT, FALSE, IMG_PLAYER_4_COLLECTING_LEFT }, { - EL_PLAYER_4, ACTION_COLLECTING, MV_BIT_RIGHT, + EL_PLAYER_4, ACTION_COLLECTING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_4_COLLECTING_RIGHT }, { - EL_PLAYER_4, ACTION_PUSHING, MV_BIT_DOWN, + EL_PLAYER_4, ACTION_PUSHING, MV_BIT_DOWN, FALSE, IMG_PLAYER_4_PUSHING_DOWN }, { - EL_PLAYER_4, ACTION_PUSHING, MV_BIT_UP, + EL_PLAYER_4, ACTION_PUSHING, MV_BIT_UP, FALSE, IMG_PLAYER_4_PUSHING_UP }, { - EL_PLAYER_4, ACTION_PUSHING, MV_BIT_LEFT, + EL_PLAYER_4, ACTION_PUSHING, MV_BIT_LEFT, FALSE, IMG_PLAYER_4_PUSHING_LEFT }, { - EL_PLAYER_4, ACTION_PUSHING, MV_BIT_RIGHT, + EL_PLAYER_4, ACTION_PUSHING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_4_PUSHING_RIGHT }, { - EL_PLAYER_4, ACTION_SNAPPING, MV_BIT_DOWN, + EL_PLAYER_4, ACTION_SNAPPING, MV_BIT_DOWN, FALSE, IMG_PLAYER_4_SNAPPING_DOWN }, { - EL_PLAYER_4, ACTION_SNAPPING, MV_BIT_UP, + EL_PLAYER_4, ACTION_SNAPPING, MV_BIT_UP, FALSE, IMG_PLAYER_4_SNAPPING_UP }, { - EL_PLAYER_4, ACTION_SNAPPING, MV_BIT_LEFT, + EL_PLAYER_4, ACTION_SNAPPING, MV_BIT_LEFT, FALSE, IMG_PLAYER_4_SNAPPING_LEFT }, { - EL_PLAYER_4, ACTION_SNAPPING, MV_BIT_RIGHT, + EL_PLAYER_4, ACTION_SNAPPING, MV_BIT_RIGHT, FALSE, IMG_PLAYER_4_SNAPPING_RIGHT }, { - EL_DEFAULT, ACTION_EXPLODING, -1, + EL_DEFAULT, ACTION_EXPLODING, -1, FALSE, IMG_DEFAULT_EXPLODING }, { - EL_STEELWALL_TOPLEFT, -1, -1, + EL_STEELWALL_TOPLEFT, -1, -1, FALSE, IMG_STEELWALL_TOPLEFT }, { - EL_STEELWALL_TOPRIGHT, -1, -1, + EL_STEELWALL_TOPRIGHT, -1, -1, FALSE, IMG_STEELWALL_TOPRIGHT }, { - EL_STEELWALL_BOTTOMLEFT, -1, -1, + EL_STEELWALL_BOTTOMLEFT, -1, -1, FALSE, IMG_STEELWALL_BOTTOMLEFT }, { - EL_STEELWALL_BOTTOMRIGHT, -1, -1, + EL_STEELWALL_BOTTOMRIGHT, -1, -1, FALSE, IMG_STEELWALL_BOTTOMRIGHT }, { - EL_STEELWALL_HORIZONTAL, -1, -1, + EL_STEELWALL_HORIZONTAL, -1, -1, FALSE, IMG_STEELWALL_HORIZONTAL }, { - EL_STEELWALL_VERTICAL, -1, -1, + EL_STEELWALL_VERTICAL, -1, -1, FALSE, IMG_STEELWALL_VERTICAL }, { - EL_INVISIBLE_STEELWALL_TOPLEFT, -1, -1, + EL_INVISIBLE_STEELWALL_TOPLEFT, -1, -1, FALSE, IMG_INVISIBLE_STEELWALL_TOPLEFT }, { - EL_INVISIBLE_STEELWALL_TOPRIGHT, -1, -1, + EL_INVISIBLE_STEELWALL_TOPRIGHT, -1, -1, FALSE, IMG_INVISIBLE_STEELWALL_TOPRIGHT }, { - EL_INVISIBLE_STEELWALL_BOTTOMLEFT, -1, -1, + EL_INVISIBLE_STEELWALL_BOTTOMLEFT, -1, -1, FALSE, IMG_INVISIBLE_STEELWALL_BOTTOMLEFT }, { - EL_INVISIBLE_STEELWALL_BOTTOMRIGHT, -1, -1, + EL_INVISIBLE_STEELWALL_BOTTOMRIGHT, -1, -1, FALSE, IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT }, { - EL_INVISIBLE_STEELWALL_HORIZONTAL, -1, -1, + EL_INVISIBLE_STEELWALL_HORIZONTAL, -1, -1, FALSE, IMG_INVISIBLE_STEELWALL_HORIZONTAL }, { - EL_INVISIBLE_STEELWALL_VERTICAL, -1, -1, + EL_INVISIBLE_STEELWALL_VERTICAL, -1, -1, FALSE, IMG_INVISIBLE_STEELWALL_VERTICAL }, { - EL_ARROW_LEFT, -1, -1, + EL_ARROW_LEFT, -1, -1, FALSE, IMG_ARROW_LEFT }, { - EL_ARROW_RIGHT, -1, -1, + EL_ARROW_RIGHT, -1, -1, FALSE, IMG_ARROW_RIGHT }, { - EL_ARROW_UP, -1, -1, + EL_ARROW_UP, -1, -1, FALSE, IMG_ARROW_UP }, { - EL_ARROW_DOWN, -1, -1, + EL_ARROW_DOWN, -1, -1, FALSE, IMG_ARROW_DOWN }, { - EL_DOOR_WHITE, -1, -1, + EL_DOOR_WHITE, -1, -1, FALSE, IMG_CHAR_QUESTION }, { - EL_DOOR_WHITE_GRAY, -1, -1, + EL_DOOR_WHITE_GRAY, -1, -1, FALSE, IMG_CHAR_QUESTION }, { - EL_DX_UNKNOWN_15, -1, -1, + EL_DX_UNKNOWN_15, -1, -1, FALSE, IMG_CHAR_QUESTION }, { - EL_DX_UNKNOWN_42, -1, -1, + EL_DX_UNKNOWN_42, -1, -1, FALSE, IMG_CHAR_QUESTION }, { - EL_EM_KEY_1_FILE, -1, -1, + EL_EM_KEY_1_FILE, -1, -1, FALSE, IMG_EM_KEY_1 }, { - EL_EM_KEY_2_FILE, -1, -1, + EL_EM_KEY_2_FILE, -1, -1, FALSE, IMG_EM_KEY_2 }, { - EL_EM_KEY_3_FILE, -1, -1, + EL_EM_KEY_3_FILE, -1, -1, FALSE, IMG_EM_KEY_3 }, { - EL_EM_KEY_4_FILE, -1, -1, + EL_EM_KEY_4_FILE, -1, -1, FALSE, IMG_EM_KEY_4 }, { - EL_KEY_WHITE, -1, -1, + EL_KEY_WHITE, -1, -1, FALSE, IMG_CHAR_QUESTION }, { - EL_SIGN_EXIT, -1, -1, + EL_SIGN_EXIT, -1, -1, FALSE, IMG_CHAR_QUESTION }, { - EL_SIGN_HEART, -1, -1, + EL_SIGN_HEART, -1, -1, FALSE, IMG_CHAR_QUESTION }, { - EL_SIGN_ONEWAY, -1, -1, + EL_SIGN_ONEWAY, -1, -1, FALSE, IMG_CHAR_QUESTION }, { - EL_SIGN_OTHER, -1, -1, + EL_SIGN_OTHER, -1, -1, FALSE, IMG_CHAR_QUESTION }, { - EL_SIGN_PARKING, -1, -1, + EL_SIGN_PARKING, -1, -1, FALSE, IMG_CHAR_QUESTION }, { - EL_SIGN_RADIOACTIVITY, -1, -1, + EL_SIGN_RADIOACTIVITY, -1, -1, FALSE, IMG_CHAR_QUESTION }, { - EL_SIGN_ROUND, -1, -1, + EL_SIGN_ROUND, -1, -1, FALSE, IMG_CHAR_QUESTION }, { - EL_SIGN_TRIANGLE, -1, -1, + EL_SIGN_TRIANGLE, -1, -1, FALSE, IMG_CHAR_QUESTION }, { - EL_SIGN_WHEELCHAIR, -1, -1, + EL_SIGN_WHEELCHAIR, -1, -1, FALSE, IMG_CHAR_QUESTION }, { - EL_SIGN_YINYANG, -1, -1, + EL_SIGN_YINYANG, -1, -1, FALSE, IMG_CHAR_QUESTION }, { - EL_CHAR_SPACE, -1, -1, + EL_CHAR_SPACE, -1, -1, FALSE, IMG_CHAR_SPACE }, { - EL_CHAR_EXCLAM, -1, -1, + EL_CHAR_EXCLAM, -1, -1, FALSE, IMG_CHAR_EXCLAM }, { - EL_CHAR_QUOTEDBL, -1, -1, + EL_CHAR_QUOTEDBL, -1, -1, FALSE, IMG_CHAR_QUOTEDBL }, { - EL_CHAR_NUMBERSIGN, -1, -1, + EL_CHAR_NUMBERSIGN, -1, -1, FALSE, IMG_CHAR_NUMBERSIGN }, { - EL_CHAR_DOLLAR, -1, -1, + EL_CHAR_DOLLAR, -1, -1, FALSE, IMG_CHAR_DOLLAR }, { - EL_CHAR_PROCENT, -1, -1, + EL_CHAR_PROCENT, -1, -1, FALSE, IMG_CHAR_PROCENT }, { - EL_CHAR_AMPERSAND, -1, -1, + EL_CHAR_AMPERSAND, -1, -1, FALSE, IMG_CHAR_AMPERSAND }, { - EL_CHAR_APOSTROPHE, -1, -1, + EL_CHAR_APOSTROPHE, -1, -1, FALSE, IMG_CHAR_APOSTROPHE }, { - EL_CHAR_PARENLEFT, -1, -1, + EL_CHAR_PARENLEFT, -1, -1, FALSE, IMG_CHAR_PARENLEFT }, { - EL_CHAR_PARENRIGHT, -1, -1, + EL_CHAR_PARENRIGHT, -1, -1, FALSE, IMG_CHAR_PARENRIGHT }, { - EL_CHAR_ASTERISK, -1, -1, + EL_CHAR_ASTERISK, -1, -1, FALSE, IMG_CHAR_ASTERISK }, { - EL_CHAR_PLUS, -1, -1, + EL_CHAR_PLUS, -1, -1, FALSE, IMG_CHAR_PLUS }, { - EL_CHAR_COMMA, -1, -1, + EL_CHAR_COMMA, -1, -1, FALSE, IMG_CHAR_COMMA }, { - EL_CHAR_MINUS, -1, -1, + EL_CHAR_MINUS, -1, -1, FALSE, IMG_CHAR_MINUS }, { - EL_CHAR_PERIOD, -1, -1, + EL_CHAR_PERIOD, -1, -1, FALSE, IMG_CHAR_PERIOD }, { - EL_CHAR_SLASH, -1, -1, + EL_CHAR_SLASH, -1, -1, FALSE, IMG_CHAR_SLASH }, { - EL_CHAR_0, -1, -1, + EL_CHAR_0, -1, -1, FALSE, IMG_CHAR_0 }, { - EL_CHAR_1, -1, -1, + EL_CHAR_1, -1, -1, FALSE, IMG_CHAR_1 }, { - EL_CHAR_2, -1, -1, + EL_CHAR_2, -1, -1, FALSE, IMG_CHAR_2 }, { - EL_CHAR_3, -1, -1, + EL_CHAR_3, -1, -1, FALSE, IMG_CHAR_3 }, { - EL_CHAR_4, -1, -1, + EL_CHAR_4, -1, -1, FALSE, IMG_CHAR_4 }, { - EL_CHAR_5, -1, -1, + EL_CHAR_5, -1, -1, FALSE, IMG_CHAR_5 }, { - EL_CHAR_6, -1, -1, + EL_CHAR_6, -1, -1, FALSE, IMG_CHAR_6 }, { - EL_CHAR_7, -1, -1, + EL_CHAR_7, -1, -1, FALSE, IMG_CHAR_7 }, { - EL_CHAR_8, -1, -1, + EL_CHAR_8, -1, -1, FALSE, IMG_CHAR_8 }, { - EL_CHAR_9, -1, -1, + EL_CHAR_9, -1, -1, FALSE, IMG_CHAR_9 }, { - EL_CHAR_COLON, -1, -1, + EL_CHAR_COLON, -1, -1, FALSE, IMG_CHAR_COLON }, { - EL_CHAR_SEMICOLON, -1, -1, + EL_CHAR_SEMICOLON, -1, -1, FALSE, IMG_CHAR_SEMICOLON }, { - EL_CHAR_LESS, -1, -1, + EL_CHAR_LESS, -1, -1, FALSE, IMG_CHAR_LESS }, { - EL_CHAR_EQUAL, -1, -1, + EL_CHAR_EQUAL, -1, -1, FALSE, IMG_CHAR_EQUAL }, { - EL_CHAR_GREATER, -1, -1, + EL_CHAR_GREATER, -1, -1, FALSE, IMG_CHAR_GREATER }, { - EL_CHAR_QUESTION, -1, -1, + EL_CHAR_QUESTION, -1, -1, FALSE, IMG_CHAR_QUESTION }, { - EL_CHAR_AT, -1, -1, + EL_CHAR_AT, -1, -1, FALSE, IMG_CHAR_AT }, { - EL_CHAR_A, -1, -1, + EL_CHAR_A, -1, -1, FALSE, IMG_CHAR_A }, { - EL_CHAR_B, -1, -1, + EL_CHAR_B, -1, -1, FALSE, IMG_CHAR_B }, { - EL_CHAR_C, -1, -1, + EL_CHAR_C, -1, -1, FALSE, IMG_CHAR_C }, { - EL_CHAR_D, -1, -1, + EL_CHAR_D, -1, -1, FALSE, IMG_CHAR_D }, { - EL_CHAR_E, -1, -1, + EL_CHAR_E, -1, -1, FALSE, IMG_CHAR_E }, { - EL_CHAR_F, -1, -1, + EL_CHAR_F, -1, -1, FALSE, IMG_CHAR_F }, { - EL_CHAR_G, -1, -1, + EL_CHAR_G, -1, -1, FALSE, IMG_CHAR_G }, { - EL_CHAR_H, -1, -1, + EL_CHAR_H, -1, -1, FALSE, IMG_CHAR_H }, { - EL_CHAR_I, -1, -1, + EL_CHAR_I, -1, -1, FALSE, IMG_CHAR_I }, { - EL_CHAR_J, -1, -1, + EL_CHAR_J, -1, -1, FALSE, IMG_CHAR_J }, { - EL_CHAR_K, -1, -1, + EL_CHAR_K, -1, -1, FALSE, IMG_CHAR_K }, { - EL_CHAR_L, -1, -1, + EL_CHAR_L, -1, -1, FALSE, IMG_CHAR_L }, { - EL_CHAR_M, -1, -1, + EL_CHAR_M, -1, -1, FALSE, IMG_CHAR_M }, { - EL_CHAR_N, -1, -1, + EL_CHAR_N, -1, -1, FALSE, IMG_CHAR_N }, { - EL_CHAR_O, -1, -1, + EL_CHAR_O, -1, -1, FALSE, IMG_CHAR_O }, { - EL_CHAR_P, -1, -1, + EL_CHAR_P, -1, -1, FALSE, IMG_CHAR_P }, { - EL_CHAR_Q, -1, -1, + EL_CHAR_Q, -1, -1, FALSE, IMG_CHAR_Q }, { - EL_CHAR_R, -1, -1, + EL_CHAR_R, -1, -1, FALSE, IMG_CHAR_R }, { - EL_CHAR_S, -1, -1, + EL_CHAR_S, -1, -1, FALSE, IMG_CHAR_S }, { - EL_CHAR_T, -1, -1, + EL_CHAR_T, -1, -1, FALSE, IMG_CHAR_T }, { - EL_CHAR_U, -1, -1, + EL_CHAR_U, -1, -1, FALSE, IMG_CHAR_U }, { - EL_CHAR_V, -1, -1, + EL_CHAR_V, -1, -1, FALSE, IMG_CHAR_V }, { - EL_CHAR_W, -1, -1, + EL_CHAR_W, -1, -1, FALSE, IMG_CHAR_W }, { - EL_CHAR_X, -1, -1, + EL_CHAR_X, -1, -1, FALSE, IMG_CHAR_X }, { - EL_CHAR_Y, -1, -1, + EL_CHAR_Y, -1, -1, FALSE, IMG_CHAR_Y }, { - EL_CHAR_Z, -1, -1, + EL_CHAR_Z, -1, -1, FALSE, IMG_CHAR_Z }, { - EL_CHAR_BRACKETLEFT, -1, -1, + EL_CHAR_BRACKETLEFT, -1, -1, FALSE, IMG_CHAR_BRACKETLEFT }, { - EL_CHAR_BACKSLASH, -1, -1, + EL_CHAR_BACKSLASH, -1, -1, FALSE, IMG_CHAR_BACKSLASH }, { - EL_CHAR_BRACKETRIGHT, -1, -1, + EL_CHAR_BRACKETRIGHT, -1, -1, FALSE, IMG_CHAR_BRACKETRIGHT }, { - EL_CHAR_ASCIICIRCUM, -1, -1, + EL_CHAR_ASCIICIRCUM, -1, -1, FALSE, IMG_CHAR_ASCIICIRCUM }, { - EL_CHAR_UNDERSCORE, -1, -1, + EL_CHAR_UNDERSCORE, -1, -1, FALSE, IMG_CHAR_UNDERSCORE }, { - EL_CHAR_COPYRIGHT, -1, -1, + EL_CHAR_COPYRIGHT, -1, -1, FALSE, IMG_CHAR_COPYRIGHT }, { - EL_CHAR_AUMLAUT, -1, -1, + EL_CHAR_AUMLAUT, -1, -1, FALSE, IMG_CHAR_AUMLAUT }, { - EL_CHAR_OUMLAUT, -1, -1, + EL_CHAR_OUMLAUT, -1, -1, FALSE, IMG_CHAR_OUMLAUT }, { - EL_CHAR_UUMLAUT, -1, -1, + EL_CHAR_UUMLAUT, -1, -1, FALSE, IMG_CHAR_UUMLAUT }, { - EL_CHAR_DEGREE, -1, -1, + EL_CHAR_DEGREE, -1, -1, FALSE, IMG_CHAR_DEGREE }, { - EL_CHAR_TRADEMARK, -1, -1, + EL_CHAR_TRADEMARK, -1, -1, FALSE, IMG_CHAR_TRADEMARK }, { - EL_CHAR_CURSOR, -1, -1, + EL_CHAR_CURSOR, -1, -1, FALSE, IMG_CHAR_CURSOR }, { - EL_CUSTOM_1, -1, -1, + EL_CUSTOM_1, -1, -1, FALSE, IMG_CUSTOM_1 }, { - EL_CUSTOM_2, -1, -1, + EL_CUSTOM_2, -1, -1, FALSE, IMG_CUSTOM_2 }, { - EL_CUSTOM_3, -1, -1, + EL_CUSTOM_3, -1, -1, FALSE, IMG_CUSTOM_3 }, { - EL_CUSTOM_4, -1, -1, + EL_CUSTOM_4, -1, -1, FALSE, IMG_CUSTOM_4 }, { - EL_CUSTOM_5, -1, -1, + EL_CUSTOM_5, -1, -1, FALSE, IMG_CUSTOM_5 }, { - EL_CUSTOM_6, -1, -1, + EL_CUSTOM_6, -1, -1, FALSE, IMG_CUSTOM_6 }, { - EL_CUSTOM_7, -1, -1, + EL_CUSTOM_7, -1, -1, FALSE, IMG_CUSTOM_7 }, { - EL_CUSTOM_8, -1, -1, + EL_CUSTOM_8, -1, -1, FALSE, IMG_CUSTOM_8 }, { - EL_CUSTOM_9, -1, -1, + EL_CUSTOM_9, -1, -1, FALSE, IMG_CUSTOM_9 }, { - EL_CUSTOM_10, -1, -1, + EL_CUSTOM_10, -1, -1, FALSE, IMG_CUSTOM_10 }, { - EL_CUSTOM_11, -1, -1, + EL_CUSTOM_11, -1, -1, FALSE, IMG_CUSTOM_11 }, { - EL_CUSTOM_12, -1, -1, + EL_CUSTOM_12, -1, -1, FALSE, IMG_CUSTOM_12 }, { - EL_CUSTOM_13, -1, -1, + EL_CUSTOM_13, -1, -1, FALSE, IMG_CUSTOM_13 }, { - EL_CUSTOM_14, -1, -1, + EL_CUSTOM_14, -1, -1, FALSE, IMG_CUSTOM_14 }, { - EL_CUSTOM_15, -1, -1, + EL_CUSTOM_15, -1, -1, FALSE, IMG_CUSTOM_15 }, { - EL_CUSTOM_16, -1, -1, + EL_CUSTOM_16, -1, -1, FALSE, IMG_CUSTOM_16 }, { - EL_CUSTOM_17, -1, -1, + EL_CUSTOM_17, -1, -1, FALSE, IMG_CUSTOM_17 }, { - EL_CUSTOM_18, -1, -1, + EL_CUSTOM_18, -1, -1, FALSE, IMG_CUSTOM_18 }, { - EL_CUSTOM_19, -1, -1, + EL_CUSTOM_19, -1, -1, FALSE, IMG_CUSTOM_19 }, { - EL_CUSTOM_20, -1, -1, + EL_CUSTOM_20, -1, -1, FALSE, IMG_CUSTOM_20 }, { - EL_CUSTOM_21, -1, -1, + EL_CUSTOM_21, -1, -1, FALSE, IMG_CUSTOM_21 }, { - EL_CUSTOM_22, -1, -1, + EL_CUSTOM_22, -1, -1, FALSE, IMG_CUSTOM_22 }, { - EL_CUSTOM_23, -1, -1, + EL_CUSTOM_23, -1, -1, FALSE, IMG_CUSTOM_23 }, { - EL_CUSTOM_24, -1, -1, + EL_CUSTOM_24, -1, -1, FALSE, IMG_CUSTOM_24 }, { - EL_CUSTOM_25, -1, -1, + EL_CUSTOM_25, -1, -1, FALSE, IMG_CUSTOM_25 }, { - EL_CUSTOM_26, -1, -1, + EL_CUSTOM_26, -1, -1, FALSE, IMG_CUSTOM_26 }, { - EL_CUSTOM_27, -1, -1, + EL_CUSTOM_27, -1, -1, FALSE, IMG_CUSTOM_27 }, { - EL_CUSTOM_28, -1, -1, + EL_CUSTOM_28, -1, -1, FALSE, IMG_CUSTOM_28 }, { - EL_CUSTOM_29, -1, -1, + EL_CUSTOM_29, -1, -1, FALSE, IMG_CUSTOM_29 }, { - EL_CUSTOM_30, -1, -1, + EL_CUSTOM_30, -1, -1, FALSE, IMG_CUSTOM_30 }, { - EL_CUSTOM_31, -1, -1, + EL_CUSTOM_31, -1, -1, FALSE, IMG_CUSTOM_31 }, { - EL_CUSTOM_32, -1, -1, + EL_CUSTOM_32, -1, -1, FALSE, IMG_CUSTOM_32 }, { - EL_CUSTOM_33, -1, -1, + EL_CUSTOM_33, -1, -1, FALSE, IMG_CUSTOM_33 }, { - EL_CUSTOM_34, -1, -1, + EL_CUSTOM_34, -1, -1, FALSE, IMG_CUSTOM_34 }, { - EL_CUSTOM_35, -1, -1, + EL_CUSTOM_35, -1, -1, FALSE, IMG_CUSTOM_35 }, { - EL_CUSTOM_36, -1, -1, + EL_CUSTOM_36, -1, -1, FALSE, IMG_CUSTOM_36 }, { - EL_CUSTOM_37, -1, -1, + EL_CUSTOM_37, -1, -1, FALSE, IMG_CUSTOM_37 }, { - EL_CUSTOM_38, -1, -1, + EL_CUSTOM_38, -1, -1, FALSE, IMG_CUSTOM_38 }, { - EL_CUSTOM_39, -1, -1, + EL_CUSTOM_39, -1, -1, FALSE, IMG_CUSTOM_39 }, { - EL_CUSTOM_40, -1, -1, + EL_CUSTOM_40, -1, -1, FALSE, IMG_CUSTOM_40 }, { - EL_CUSTOM_41, -1, -1, + EL_CUSTOM_41, -1, -1, FALSE, IMG_CUSTOM_41 }, { - EL_CUSTOM_42, -1, -1, + EL_CUSTOM_42, -1, -1, FALSE, IMG_CUSTOM_42 }, { - EL_CUSTOM_43, -1, -1, + EL_CUSTOM_43, -1, -1, FALSE, IMG_CUSTOM_43 }, { - EL_CUSTOM_44, -1, -1, + EL_CUSTOM_44, -1, -1, FALSE, IMG_CUSTOM_44 }, { - EL_CUSTOM_45, -1, -1, + EL_CUSTOM_45, -1, -1, FALSE, IMG_CUSTOM_45 }, { - EL_CUSTOM_46, -1, -1, + EL_CUSTOM_46, -1, -1, FALSE, IMG_CUSTOM_46 }, { - EL_CUSTOM_47, -1, -1, + EL_CUSTOM_47, -1, -1, FALSE, IMG_CUSTOM_47 }, { - EL_CUSTOM_48, -1, -1, + EL_CUSTOM_48, -1, -1, FALSE, IMG_CUSTOM_48 }, { - EL_CUSTOM_49, -1, -1, + EL_CUSTOM_49, -1, -1, FALSE, IMG_CUSTOM_49 }, { - EL_CUSTOM_50, -1, -1, + EL_CUSTOM_50, -1, -1, FALSE, IMG_CUSTOM_50 }, { - EL_CUSTOM_51, -1, -1, + EL_CUSTOM_51, -1, -1, FALSE, IMG_CUSTOM_51 }, { - EL_CUSTOM_52, -1, -1, + EL_CUSTOM_52, -1, -1, FALSE, IMG_CUSTOM_52 }, { - EL_CUSTOM_53, -1, -1, + EL_CUSTOM_53, -1, -1, FALSE, IMG_CUSTOM_53 }, { - EL_CUSTOM_54, -1, -1, + EL_CUSTOM_54, -1, -1, FALSE, IMG_CUSTOM_54 }, { - EL_CUSTOM_55, -1, -1, + EL_CUSTOM_55, -1, -1, FALSE, IMG_CUSTOM_55 }, { - EL_CUSTOM_56, -1, -1, + EL_CUSTOM_56, -1, -1, FALSE, IMG_CUSTOM_56 }, { - EL_CUSTOM_57, -1, -1, + EL_CUSTOM_57, -1, -1, FALSE, IMG_CUSTOM_57 }, { - EL_CUSTOM_58, -1, -1, + EL_CUSTOM_58, -1, -1, FALSE, IMG_CUSTOM_58 }, { - EL_CUSTOM_59, -1, -1, + EL_CUSTOM_59, -1, -1, FALSE, IMG_CUSTOM_59 }, { - EL_CUSTOM_60, -1, -1, + EL_CUSTOM_60, -1, -1, FALSE, IMG_CUSTOM_60 }, { - EL_CUSTOM_61, -1, -1, + EL_CUSTOM_61, -1, -1, FALSE, IMG_CUSTOM_61 }, { - EL_CUSTOM_62, -1, -1, + EL_CUSTOM_62, -1, -1, FALSE, IMG_CUSTOM_62 }, { - EL_CUSTOM_63, -1, -1, + EL_CUSTOM_63, -1, -1, FALSE, IMG_CUSTOM_63 }, { - EL_CUSTOM_64, -1, -1, + EL_CUSTOM_64, -1, -1, FALSE, IMG_CUSTOM_64 }, { - EL_CUSTOM_65, -1, -1, + EL_CUSTOM_65, -1, -1, FALSE, IMG_CUSTOM_65 }, { - EL_CUSTOM_66, -1, -1, + EL_CUSTOM_66, -1, -1, FALSE, IMG_CUSTOM_66 }, { - EL_CUSTOM_67, -1, -1, + EL_CUSTOM_67, -1, -1, FALSE, IMG_CUSTOM_67 }, { - EL_CUSTOM_68, -1, -1, + EL_CUSTOM_68, -1, -1, FALSE, IMG_CUSTOM_68 }, { - EL_CUSTOM_69, -1, -1, + EL_CUSTOM_69, -1, -1, FALSE, IMG_CUSTOM_69 }, { - EL_CUSTOM_70, -1, -1, + EL_CUSTOM_70, -1, -1, FALSE, IMG_CUSTOM_70 }, { - EL_CUSTOM_71, -1, -1, + EL_CUSTOM_71, -1, -1, FALSE, IMG_CUSTOM_71 }, { - EL_CUSTOM_72, -1, -1, + EL_CUSTOM_72, -1, -1, FALSE, IMG_CUSTOM_72 }, { - EL_CUSTOM_73, -1, -1, + EL_CUSTOM_73, -1, -1, FALSE, IMG_CUSTOM_73 }, { - EL_CUSTOM_74, -1, -1, + EL_CUSTOM_74, -1, -1, FALSE, IMG_CUSTOM_74 }, { - EL_CUSTOM_75, -1, -1, + EL_CUSTOM_75, -1, -1, FALSE, IMG_CUSTOM_75 }, { - EL_CUSTOM_76, -1, -1, + EL_CUSTOM_76, -1, -1, FALSE, IMG_CUSTOM_76 }, { - EL_CUSTOM_77, -1, -1, + EL_CUSTOM_77, -1, -1, FALSE, IMG_CUSTOM_77 }, { - EL_CUSTOM_78, -1, -1, + EL_CUSTOM_78, -1, -1, FALSE, IMG_CUSTOM_78 }, { - EL_CUSTOM_79, -1, -1, + EL_CUSTOM_79, -1, -1, FALSE, IMG_CUSTOM_79 }, { - EL_CUSTOM_80, -1, -1, + EL_CUSTOM_80, -1, -1, FALSE, IMG_CUSTOM_80 }, { - EL_CUSTOM_81, -1, -1, + EL_CUSTOM_81, -1, -1, FALSE, IMG_CUSTOM_81 }, { - EL_CUSTOM_82, -1, -1, + EL_CUSTOM_82, -1, -1, FALSE, IMG_CUSTOM_82 }, { - EL_CUSTOM_83, -1, -1, + EL_CUSTOM_83, -1, -1, FALSE, IMG_CUSTOM_83 }, { - EL_CUSTOM_84, -1, -1, + EL_CUSTOM_84, -1, -1, FALSE, IMG_CUSTOM_84 }, { - EL_CUSTOM_85, -1, -1, + EL_CUSTOM_85, -1, -1, FALSE, IMG_CUSTOM_85 }, { - EL_CUSTOM_86, -1, -1, + EL_CUSTOM_86, -1, -1, FALSE, IMG_CUSTOM_86 }, { - EL_CUSTOM_87, -1, -1, + EL_CUSTOM_87, -1, -1, FALSE, IMG_CUSTOM_87 }, { - EL_CUSTOM_88, -1, -1, + EL_CUSTOM_88, -1, -1, FALSE, IMG_CUSTOM_88 }, { - EL_CUSTOM_89, -1, -1, + EL_CUSTOM_89, -1, -1, FALSE, IMG_CUSTOM_89 }, { - EL_CUSTOM_90, -1, -1, + EL_CUSTOM_90, -1, -1, FALSE, IMG_CUSTOM_90 }, { - EL_CUSTOM_91, -1, -1, + EL_CUSTOM_91, -1, -1, FALSE, IMG_CUSTOM_91 }, { - EL_CUSTOM_92, -1, -1, + EL_CUSTOM_92, -1, -1, FALSE, IMG_CUSTOM_92 }, { - EL_CUSTOM_93, -1, -1, + EL_CUSTOM_93, -1, -1, FALSE, IMG_CUSTOM_93 }, { - EL_CUSTOM_94, -1, -1, + EL_CUSTOM_94, -1, -1, FALSE, IMG_CUSTOM_94 }, { - EL_CUSTOM_95, -1, -1, + EL_CUSTOM_95, -1, -1, FALSE, IMG_CUSTOM_95 }, { - EL_CUSTOM_96, -1, -1, + EL_CUSTOM_96, -1, -1, FALSE, IMG_CUSTOM_96 }, { - EL_CUSTOM_97, -1, -1, + EL_CUSTOM_97, -1, -1, FALSE, IMG_CUSTOM_97 }, { - EL_CUSTOM_98, -1, -1, + EL_CUSTOM_98, -1, -1, FALSE, IMG_CUSTOM_98 }, { - EL_CUSTOM_99, -1, -1, + EL_CUSTOM_99, -1, -1, FALSE, IMG_CUSTOM_99 }, { - EL_CUSTOM_100, -1, -1, + EL_CUSTOM_100, -1, -1, FALSE, IMG_CUSTOM_100 }, { - EL_CUSTOM_101, -1, -1, + EL_CUSTOM_101, -1, -1, FALSE, IMG_CUSTOM_101 }, { - EL_CUSTOM_102, -1, -1, + EL_CUSTOM_102, -1, -1, FALSE, IMG_CUSTOM_102 }, { - EL_CUSTOM_103, -1, -1, + EL_CUSTOM_103, -1, -1, FALSE, IMG_CUSTOM_103 }, { - EL_CUSTOM_104, -1, -1, + EL_CUSTOM_104, -1, -1, FALSE, IMG_CUSTOM_104 }, { - EL_CUSTOM_105, -1, -1, + EL_CUSTOM_105, -1, -1, FALSE, IMG_CUSTOM_105 }, { - EL_CUSTOM_106, -1, -1, + EL_CUSTOM_106, -1, -1, FALSE, IMG_CUSTOM_106 }, { - EL_CUSTOM_107, -1, -1, + EL_CUSTOM_107, -1, -1, FALSE, IMG_CUSTOM_107 }, { - EL_CUSTOM_108, -1, -1, + EL_CUSTOM_108, -1, -1, FALSE, IMG_CUSTOM_108 }, { - EL_CUSTOM_109, -1, -1, + EL_CUSTOM_109, -1, -1, FALSE, IMG_CUSTOM_109 }, { - EL_CUSTOM_110, -1, -1, + EL_CUSTOM_110, -1, -1, FALSE, IMG_CUSTOM_110 }, { - EL_CUSTOM_111, -1, -1, + EL_CUSTOM_111, -1, -1, FALSE, IMG_CUSTOM_111 }, { - EL_CUSTOM_112, -1, -1, + EL_CUSTOM_112, -1, -1, FALSE, IMG_CUSTOM_112 }, { - EL_CUSTOM_113, -1, -1, + EL_CUSTOM_113, -1, -1, FALSE, IMG_CUSTOM_113 }, { - EL_CUSTOM_114, -1, -1, + EL_CUSTOM_114, -1, -1, FALSE, IMG_CUSTOM_114 }, { - EL_CUSTOM_115, -1, -1, + EL_CUSTOM_115, -1, -1, FALSE, IMG_CUSTOM_115 }, { - EL_CUSTOM_116, -1, -1, + EL_CUSTOM_116, -1, -1, FALSE, IMG_CUSTOM_116 }, { - EL_CUSTOM_117, -1, -1, + EL_CUSTOM_117, -1, -1, FALSE, IMG_CUSTOM_117 }, { - EL_CUSTOM_118, -1, -1, + EL_CUSTOM_118, -1, -1, FALSE, IMG_CUSTOM_118 }, { - EL_CUSTOM_119, -1, -1, + EL_CUSTOM_119, -1, -1, FALSE, IMG_CUSTOM_119 }, { - EL_CUSTOM_120, -1, -1, + EL_CUSTOM_120, -1, -1, FALSE, IMG_CUSTOM_120 }, { - EL_CUSTOM_121, -1, -1, + EL_CUSTOM_121, -1, -1, FALSE, IMG_CUSTOM_121 }, { - EL_CUSTOM_122, -1, -1, + EL_CUSTOM_122, -1, -1, FALSE, IMG_CUSTOM_122 }, { - EL_CUSTOM_123, -1, -1, + EL_CUSTOM_123, -1, -1, FALSE, IMG_CUSTOM_123 }, { - EL_CUSTOM_124, -1, -1, + EL_CUSTOM_124, -1, -1, FALSE, IMG_CUSTOM_124 }, { - EL_CUSTOM_125, -1, -1, + EL_CUSTOM_125, -1, -1, FALSE, IMG_CUSTOM_125 }, { - EL_CUSTOM_126, -1, -1, + EL_CUSTOM_126, -1, -1, FALSE, IMG_CUSTOM_126 }, { - EL_CUSTOM_127, -1, -1, + EL_CUSTOM_127, -1, -1, FALSE, IMG_CUSTOM_127 }, { - EL_CUSTOM_128, -1, -1, + EL_CUSTOM_128, -1, -1, FALSE, IMG_CUSTOM_128 }, { - -1, -1, -1, + -1, -1, -1, FALSE, -1 }, }; diff --git a/src/conf_e2s.c b/src/conf_e2s.c index 6e229df2..f17b1b3e 100644 --- a/src/conf_e2s.c +++ b/src/conf_e2s.c @@ -1,15 +1,3 @@ -/*********************************************************** -* Rocks'n'Diamonds -- McDuffin Strikes Back! * -*----------------------------------------------------------* -* (c) 1995-2002 Artsoft Entertainment * -* Holger Schemel * -* Detmolder Strasse 189 * -* 33604 Bielefeld * -* Germany * -* e-mail: info@artsoft.org * -*----------------------------------------------------------* -* conf_e2s.c * -***********************************************************/ /* ----- this file was automatically generated -- do not edit by hand ----- */ diff --git a/src/conf_esg.c b/src/conf_esg.c index b2180fb3..ed2369a3 100644 --- a/src/conf_esg.c +++ b/src/conf_esg.c @@ -1,15 +1,3 @@ -/*********************************************************** -* Rocks'n'Diamonds -- McDuffin Strikes Back! * -*----------------------------------------------------------* -* (c) 1995-2002 Artsoft Entertainment * -* Holger Schemel * -* Detmolder Strasse 189 * -* 33604 Bielefeld * -* Germany * -* e-mail: info@artsoft.org * -*----------------------------------------------------------* -* conf_esg.c * -***********************************************************/ /* ----- this file was automatically generated -- do not edit by hand ----- */ diff --git a/src/conf_fnt.c b/src/conf_fnt.c index 0a191dda..0c9256b5 100644 --- a/src/conf_fnt.c +++ b/src/conf_fnt.c @@ -1,15 +1,3 @@ -/*********************************************************** -* Rocks'n'Diamonds -- McDuffin Strikes Back! * -*----------------------------------------------------------* -* (c) 1995-2002 Artsoft Entertainment * -* Holger Schemel * -* Detmolder Strasse 189 * -* 33604 Bielefeld * -* Germany * -* e-mail: info@artsoft.org * -*----------------------------------------------------------* -* conf_fnt.c * -***********************************************************/ /* ----- this file was automatically generated -- do not edit by hand ----- */ diff --git a/src/conf_gfx.c b/src/conf_gfx.c index 2e469112..5e3e91ba 100644 --- a/src/conf_gfx.c +++ b/src/conf_gfx.c @@ -37,6 +37,8 @@ struct ConfigInfo image_config_suffix[] = { ".delay", "1", TYPE_INTEGER }, { ".anim_mode", ARG_UNDEFINED, TYPE_STRING }, { ".global_sync", "false", TYPE_BOOLEAN }, + { ".crumbled_like", ARG_UNDEFINED, TYPE_TOKEN }, + { ".diggable_like", ARG_UNDEFINED, TYPE_TOKEN }, { ".step_offset", "4", TYPE_INTEGER }, { ".step_delay", "1", TYPE_INTEGER }, { ".direction", ARG_UNDEFINED, TYPE_STRING }, @@ -606,34 +608,34 @@ struct ConfigInfo image_config[] = { "sand.digging.down.frames", "3" }, { "sand.digging.down.delay", "2" }, { "sand.digging.down.anim_mode", "linear" }, - { "sand_crumbled", "RocksMore.pcx" }, - { "sand_crumbled.xpos", "1" }, - { "sand_crumbled.ypos", "2" }, - { "sand_crumbled.frames", "1" }, - { "sand_crumbled.digging.left", "RocksMore.pcx" }, - { "sand_crumbled.digging.left.xpos", "6" }, - { "sand_crumbled.digging.left.ypos", "0" }, - { "sand_crumbled.digging.left.frames", "3" }, - { "sand_crumbled.digging.left.delay", "2" }, - { "sand_crumbled.digging.left.anim_mode", "linear" }, - { "sand_crumbled.digging.right", "RocksMore.pcx" }, - { "sand_crumbled.digging.right.xpos", "9" }, - { "sand_crumbled.digging.right.ypos", "0" }, - { "sand_crumbled.digging.right.frames", "3" }, - { "sand_crumbled.digging.right.delay", "2" }, - { "sand_crumbled.digging.right.anim_mode", "linear" }, - { "sand_crumbled.digging.up", "RocksMore.pcx" }, - { "sand_crumbled.digging.up.xpos", "0" }, - { "sand_crumbled.digging.up.ypos", "0" }, - { "sand_crumbled.digging.up.frames", "3" }, - { "sand_crumbled.digging.up.delay", "2" }, - { "sand_crumbled.digging.up.anim_mode", "linear" }, - { "sand_crumbled.digging.down", "RocksMore.pcx" }, - { "sand_crumbled.digging.down.xpos", "3" }, - { "sand_crumbled.digging.down.ypos", "0" }, - { "sand_crumbled.digging.down.frames", "3" }, - { "sand_crumbled.digging.down.delay", "2" }, - { "sand_crumbled.digging.down.anim_mode", "linear" }, + { "sand.CRUMBLED", "RocksMore.pcx" }, + { "sand.CRUMBLED.xpos", "1" }, + { "sand.CRUMBLED.ypos", "2" }, + { "sand.CRUMBLED.frames", "1" }, + { "sand.digging.left.CRUMBLED", "RocksMore.pcx" }, + { "sand.digging.left.CRUMBLED.xpos", "6" }, + { "sand.digging.left.CRUMBLED.ypos", "0" }, + { "sand.digging.left.CRUMBLED.frames", "3" }, + { "sand.digging.left.CRUMBLED.delay", "2" }, + { "sand.digging.left.CRUMBLED.anim_mode", "linear" }, + { "sand.digging.right.CRUMBLED", "RocksMore.pcx" }, + { "sand.digging.right.CRUMBLED.xpos", "9" }, + { "sand.digging.right.CRUMBLED.ypos", "0" }, + { "sand.digging.right.CRUMBLED.frames", "3" }, + { "sand.digging.right.CRUMBLED.delay", "2" }, + { "sand.digging.right.CRUMBLED.anim_mode", "linear" }, + { "sand.digging.up.CRUMBLED", "RocksMore.pcx" }, + { "sand.digging.up.CRUMBLED.xpos", "0" }, + { "sand.digging.up.CRUMBLED.ypos", "0" }, + { "sand.digging.up.CRUMBLED.frames", "3" }, + { "sand.digging.up.CRUMBLED.delay", "2" }, + { "sand.digging.up.CRUMBLED.anim_mode", "linear" }, + { "sand.digging.down.CRUMBLED", "RocksMore.pcx" }, + { "sand.digging.down.CRUMBLED.xpos", "3" }, + { "sand.digging.down.CRUMBLED.ypos", "0" }, + { "sand.digging.down.CRUMBLED.frames", "3" }, + { "sand.digging.down.CRUMBLED.delay", "2" }, + { "sand.digging.down.CRUMBLED.anim_mode", "linear" }, { "wall", "RocksElements.pcx" }, { "wall.xpos", "5" }, @@ -1456,6 +1458,7 @@ struct ConfigInfo image_config[] = { "landmine.xpos", "7" }, { "landmine.ypos", "14" }, { "landmine.frames", "1" }, + { "landmine.crumbled_like", "sand" }, { "steelwall_slanted", "RocksDC.pcx" }, { "steelwall_slanted.xpos", "5" }, @@ -1619,12 +1622,15 @@ struct ConfigInfo image_config[] = { "trap.xpos", "12" }, { "trap.ypos", "8" }, { "trap.frames", "1" }, + { "trap.crumbled_like", "sand" }, + { "trap.diggable_like", "sand" }, { "trap.active", "RocksDC.pcx" }, { "trap.active.xpos", "12" }, { "trap.active.ypos", "8" }, { "trap.active.frames", "4" }, { "trap.active.delay", "4" }, { "trap.active.anim_mode", "pingpong2" }, + { "trap.active.crumbled_like", "sand" }, { "dx_supabomb", "RocksDC.pcx" }, { "dx_supabomb.xpos", "15" }, diff --git a/src/conf_gfx.h b/src/conf_gfx.h index f79b0233..f35c2147 100644 --- a/src/conf_gfx.h +++ b/src/conf_gfx.h @@ -1,15 +1,3 @@ -/*********************************************************** -* Rocks'n'Diamonds -- McDuffin Strikes Back! * -*----------------------------------------------------------* -* (c) 1995-2002 Artsoft Entertainment * -* Holger Schemel * -* Detmolder Strasse 189 * -* 33604 Bielefeld * -* Germany * -* e-mail: info@artsoft.org * -*----------------------------------------------------------* -* conf_gfx.h * -***********************************************************/ /* ----- this file was automatically generated -- do not edit by hand ----- */ @@ -132,10 +120,10 @@ #define IMG_SAND_DIGGING_UP 111 #define IMG_SAND_DIGGING_DOWN 112 #define IMG_SAND_CRUMBLED 113 -#define IMG_SAND_CRUMBLED_DIGGING_LEFT 114 -#define IMG_SAND_CRUMBLED_DIGGING_RIGHT 115 -#define IMG_SAND_CRUMBLED_DIGGING_UP 116 -#define IMG_SAND_CRUMBLED_DIGGING_DOWN 117 +#define IMG_SAND_DIGGING_LEFT_CRUMBLED 114 +#define IMG_SAND_DIGGING_RIGHT_CRUMBLED 115 +#define IMG_SAND_DIGGING_UP_CRUMBLED 116 +#define IMG_SAND_DIGGING_DOWN_CRUMBLED 117 #define IMG_WALL 118 #define IMG_WALL_CRUMBLED 119 #define IMG_STEELWALL 120 diff --git a/src/conf_snd.h b/src/conf_snd.h index 94366024..bfb6db88 100644 --- a/src/conf_snd.h +++ b/src/conf_snd.h @@ -1,15 +1,3 @@ -/*********************************************************** -* Rocks'n'Diamonds -- McDuffin Strikes Back! * -*----------------------------------------------------------* -* (c) 1995-2002 Artsoft Entertainment * -* Holger Schemel * -* Detmolder Strasse 189 * -* 33604 Bielefeld * -* Germany * -* e-mail: info@artsoft.org * -*----------------------------------------------------------* -* conf_snd.h * -***********************************************************/ /* ----- this file was automatically generated -- do not edit by hand ----- */ diff --git a/src/conftime.h b/src/conftime.h index 34487a73..08abd542 100644 --- a/src/conftime.h +++ b/src/conftime.h @@ -1 +1 @@ -#define COMPILE_DATE_STRING "[2003-07-30 02:23]" +#define COMPILE_DATE_STRING "[2003-07-30 20:00]" diff --git a/src/game.c b/src/game.c index 2c577f2f..5a859675 100644 --- a/src/game.c +++ b/src/game.c @@ -7202,8 +7202,12 @@ int DigField(struct PlayerInfo *player, if (mode != DF_SNAP) { +#if 1 + GfxElement[x][y] = GFX_ELEMENT(element); +#else GfxElement[x][y] = (CAN_BE_CRUMBLED(element) ? EL_SAND : GFX_ELEMENT(element)); +#endif player->is_digging = TRUE; } diff --git a/src/init.c b/src/init.c index b4ce8d89..229cba0a 100644 --- a/src/init.c +++ b/src/init.c @@ -411,24 +411,30 @@ void InitElementGraphicInfo() for (act=0; act -1; i++) { - int element = element_to_graphic[i].element; - int action = element_to_graphic[i].action; - int direction = element_to_graphic[i].direction; - int graphic = element_to_graphic[i].graphic; + int element = element_to_graphic[i].element; + int action = element_to_graphic[i].action; + int direction = element_to_graphic[i].direction; + boolean crumbled = element_to_graphic[i].crumbled; + int graphic = element_to_graphic[i].graphic; if (graphic_info[graphic].bitmap == NULL) continue; - if ((action > -1 || direction > -1) && el2img(element) != -1) + if ((action > -1 || direction > -1 || crumbled == TRUE) && + el2img(element) != -1) { boolean base_redefined = getImageListEntry(el2img(element))->redefined; boolean act_dir_redefined = getImageListEntry(graphic)->redefined; @@ -444,10 +450,20 @@ void InitElementGraphicInfo() if (action < 0) action = ACTION_DEFAULT; - if (direction > -1) - element_info[element].direction_graphic[action][direction] = graphic; + if (crumbled) + { + if (direction > -1) + element_info[element].direction_crumbled[action][direction] = graphic; + else + element_info[element].crumbled[action] = graphic; + } else - element_info[element].graphic[action] = graphic; + { + if (direction > -1) + element_info[element].direction_graphic[action][direction] = graphic; + else + element_info[element].graphic[action] = graphic; + } } /* initialize normal element/graphic mapping from dynamic configuration */ @@ -458,6 +474,13 @@ void InitElementGraphicInfo() int direction = property_mapping[i].ext2_index; int special = property_mapping[i].ext3_index; int graphic = property_mapping[i].artwork_index; + boolean crumbled = FALSE; + + if (special == GFX_SPECIAL_ARG_CRUMBLED) + { + special = -1; + crumbled = TRUE; + } if (graphic_info[graphic].bitmap == NULL) continue; @@ -468,32 +491,87 @@ void InitElementGraphicInfo() if (action < 0) action = ACTION_DEFAULT; - if (direction < 0) - for (dir=0; dir -1) - element_info[element].direction_graphic[action][direction] = graphic; + if (crumbled) + { + if (direction < 0) + for (dir=0; dir -1) + element_info[element].direction_crumbled[action][direction] = graphic; + else + element_info[element].crumbled[action] = graphic; + } else - element_info[element].graphic[action] = graphic; + { + if (direction < 0) + for (dir=0; dir -1) + element_info[element].direction_graphic[action][direction] = graphic; + else + element_info[element].graphic[action] = graphic; + } + } + + /* now copy all graphics that are defined to be cloned from other graphics */ + for (i=0; ifile_list; + int num_list_entries = image_info->num_file_list_entries; + int i; + + for (i=0; i < num_list_entries; i++) + if (strcmp(file_list[i].token, token) == 0) + return i; + + return -1; +} + char *getImageConfigFilename() { return getCustomArtworkConfigFilename(image_info->type); diff --git a/src/libgame/image.h b/src/libgame/image.h index 63050285..e48e04cc 100644 --- a/src/libgame/image.h +++ b/src/libgame/image.h @@ -78,6 +78,7 @@ int getImageListSize(); struct FileInfo *getImageListEntry(int); Bitmap *getBitmapFromImageID(int); char *getTokenFromImageID(int); +int getImageIDFromToken(char *); char *getImageConfigFilename(); int getImageListPropertyMappingSize(); struct PropertyMapping *getImageListPropertyMapping(); diff --git a/src/libgame/misc.c b/src/libgame/misc.c index 26406030..449bd0f8 100644 --- a/src/libgame/misc.c +++ b/src/libgame/misc.c @@ -30,6 +30,7 @@ #include "setup.h" #include "random.h" #include "text.h" +#include "image.h" /* ------------------------------------------------------------------------- */ diff --git a/src/libgame/setup.h b/src/libgame/setup.h index ab976302..30952c65 100644 --- a/src/libgame/setup.h +++ b/src/libgame/setup.h @@ -26,31 +26,33 @@ #define TYPE_KEY_X11 (1 << 4) #define TYPE_INTEGER (1 << 5) #define TYPE_STRING (1 << 6) +#define TYPE_TOKEN (1 << 7) #define TYPE_BOOLEAN_STYLE (TYPE_BOOLEAN | \ TYPE_SWITCH | \ TYPE_YES_NO) /* additional values for setup screen */ -#define TYPE_ENTER_MENU (1 << 7) -#define TYPE_LEAVE_MENU (1 << 8) -#define TYPE_EMPTY (1 << 9) -#define TYPE_KEYTEXT (1 << 10) - -#define TYPE_GHOSTED (1 << 11) -#define TYPE_QUERY (1 << 12) - -#define TYPE_VALUE (TYPE_BOOLEAN_STYLE | \ - TYPE_KEY | \ - TYPE_KEY_X11 | \ - TYPE_INTEGER | \ +#define TYPE_ENTER_MENU (1 << 8) +#define TYPE_LEAVE_MENU (1 << 9) +#define TYPE_EMPTY (1 << 10) +#define TYPE_KEYTEXT (1 << 11) + +#define TYPE_GHOSTED (1 << 12) +#define TYPE_QUERY (1 << 13) + +#define TYPE_VALUE (TYPE_BOOLEAN_STYLE | \ + TYPE_KEY | \ + TYPE_KEY_X11 | \ + TYPE_INTEGER | \ + TYPE_STRING | \ + TYPE_TOKEN) + +#define TYPE_SKIP_ENTRY (TYPE_EMPTY | \ + TYPE_KEY | \ TYPE_STRING) -#define TYPE_SKIP_ENTRY (TYPE_EMPTY | \ - TYPE_KEY | \ - TYPE_STRING) - -#define TYPE_ENTER_OR_LEAVE_MENU (TYPE_ENTER_MENU | \ +#define TYPE_ENTER_OR_LEAVE_MENU (TYPE_ENTER_MENU | \ TYPE_LEAVE_MENU) /* cookie token for file identifier and version number */ diff --git a/src/main.c b/src/main.c index beec6a9b..3095a5a2 100644 --- a/src/main.c +++ b/src/main.c @@ -3054,6 +3054,7 @@ struct SpecialSuffixInfo special_suffix_info[NUM_SPECIAL_GFX_ARGS + 1] = { ".SETUP", GAME_MODE_SETUP, }, { ".DOOR", GAME_MODE_PSEUDO_DOOR, }, { ".PREVIEW", GAME_MODE_PSEUDO_PREVIEW, }, + { ".CRUMBLED", GAME_MODE_PSEUDO_CRUMBLED, }, { NULL, 0, } }; diff --git a/src/main.h b/src/main.h index eb96b6d1..6709828a 100644 --- a/src/main.h +++ b/src/main.h @@ -879,8 +879,9 @@ #define GFX_SPECIAL_ARG_SETUP 5 #define GFX_SPECIAL_ARG_DOOR 6 #define GFX_SPECIAL_ARG_PREVIEW 7 +#define GFX_SPECIAL_ARG_CRUMBLED 8 -#define NUM_SPECIAL_GFX_ARGS 8 +#define NUM_SPECIAL_GFX_ARGS 9 /* values for image configuration suffixes */ @@ -900,15 +901,17 @@ #define GFX_ARG_DELAY 13 #define GFX_ARG_ANIM_MODE 14 #define GFX_ARG_GLOBAL_SYNC 15 -#define GFX_ARG_STEP_OFFSET 16 -#define GFX_ARG_STEP_DELAY 17 -#define GFX_ARG_DIRECTION 18 -#define GFX_ARG_POSITION 19 -#define GFX_ARG_DRAW_XOFFSET 20 -#define GFX_ARG_DRAW_YOFFSET 21 -#define GFX_ARG_NAME 22 +#define GFX_ARG_CRUMBLED_LIKE 16 +#define GFX_ARG_DIGGABLE_LIKE 17 +#define GFX_ARG_STEP_OFFSET 18 +#define GFX_ARG_STEP_DELAY 19 +#define GFX_ARG_DIRECTION 20 +#define GFX_ARG_POSITION 21 +#define GFX_ARG_DRAW_XOFFSET 22 +#define GFX_ARG_DRAW_YOFFSET 23 +#define GFX_ARG_NAME 24 -#define NUM_GFX_ARGS 23 +#define NUM_GFX_ARGS 25 /* values for sound configuration suffixes */ @@ -960,11 +963,12 @@ #define GAME_MODE_SETUP 5 #define GAME_MODE_PSEUDO_DOOR 6 #define GAME_MODE_PSEUDO_PREVIEW 7 +#define GAME_MODE_PSEUDO_CRUMBLED 8 /* there are no special config file suffixes for these modes */ -#define GAME_MODE_PLAYING 8 -#define GAME_MODE_PSEUDO_TYPENAME 9 -#define GAME_MODE_QUIT 10 +#define GAME_MODE_PLAYING 9 +#define GAME_MODE_PSEUDO_TYPENAME 10 +#define GAME_MODE_QUIT 11 #define PROGRAM_VERSION_MAJOR 2 #define PROGRAM_VERSION_MINOR 2 @@ -1252,6 +1256,11 @@ struct ElementInfo int graphic[NUM_ACTIONS]; /* default graphics for several actions */ int direction_graphic[NUM_ACTIONS][NUM_DIRECTIONS]; /* special graphics for left/right/up/down */ + + int crumbled[NUM_ACTIONS]; /* crumbled graphics for several actions */ + int direction_crumbled[NUM_ACTIONS][NUM_DIRECTIONS]; + /* crumbled graphics for left/right/up/down */ + int special_graphic[NUM_SPECIAL_GFX_ARGS]; /* special graphics for certain screens */ @@ -1320,6 +1329,8 @@ struct GraphicInfo int anim_delay; /* important: delay of 1 means "no delay"! */ int anim_mode; boolean anim_global_sync; + int crumbled_like; /* element for cloning crumble graphics */ + int diggable_like; /* element for cloning digging graphics */ int step_offset; /* optional step offset of toon animations */ int step_delay; /* optional step delay of toon animations */ diff --git a/src/tools.c b/src/tools.c index a20e1177..97853144 100644 --- a/src/tools.c +++ b/src/tools.c @@ -34,6 +34,7 @@ /* forward declaration for internal use */ static void UnmapToolButtons(); static void HandleToolButtons(struct GadgetInfo *); +static int el_act_dir2crm(int, int, int); static struct GadgetInfo *tool_gadget[NUM_TOOL_BUTTONS]; static int request_gadget_id = -1; @@ -658,8 +659,13 @@ void DrawPlayer(struct PlayerInfo *player) { if (player_is_moving && GfxElement[jx][jy] != EL_UNDEFINED) { +#if 1 + if (CAN_BE_CRUMBLED(GfxElement[jx][jy])) + DrawLevelFieldCrumbledSandDigging(jx, jy, move_dir, player->StepFrame); +#else if (GfxElement[jx][jy] == EL_SAND) DrawLevelFieldCrumbledSandDigging(jx, jy, move_dir, player->StepFrame); +#endif else { int old_element = GfxElement[jx][jy]; @@ -1298,8 +1304,13 @@ void DrawLevelFieldCrumbledSand(int x, int y) void DrawLevelFieldCrumbledSandDigging(int x, int y, int direction, int step_frame) { +#if 1 + int graphic1 = el_act_dir2img(GfxElement[x][y], ACTION_DIGGING, direction); + int graphic2 = el_act_dir2crm(GfxElement[x][y], ACTION_DIGGING, direction); +#else int graphic1 = el_act_dir2img(EL_SAND, ACTION_DIGGING, direction); int graphic2 = el_act_dir2img(EL_SAND_CRUMBLED, ACTION_DIGGING, direction); +#endif int frame1 = getGraphicAnimationFrame(graphic1, step_frame); int frame2 = getGraphicAnimationFrame(graphic2, step_frame); int sx = SCREENX(x), sy = SCREENY(y); @@ -2446,6 +2457,14 @@ int el_act_dir2img(int element, int action, int direction) return element_info[element].direction_graphic[action][direction]; } +static int el_act_dir2crm(int element, int action, int direction) +{ + element = GFX_ELEMENT(element); + direction = MV_DIR_BIT(direction); + + return element_info[element].direction_crumbled[action][direction]; +} + int el_act2img(int element, int action) { element = GFX_ELEMENT(element); -- 2.34.1