From df964230e1ecbfec8ef120bfcab2ddb1ba0751fa Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Sat, 21 Sep 2002 22:40:23 +0200 Subject: [PATCH] rnd-20020921-7-src --- Makefile | 5 + src/conf_e2g.c | 2182 ++++++++++++++++++++++++++++++++++++++++++++++++ src/conf_gfx.h | 530 ++++++++++++ src/conf_snd.h | 196 +++++ src/conftime.h | 2 +- src/main.c | 19 +- src/main.h | 689 +-------------- 7 files changed, 2932 insertions(+), 691 deletions(-) create mode 100644 src/conf_e2g.c create mode 100644 src/conf_gfx.h create mode 100644 src/conf_snd.h diff --git a/Makefile b/Makefile index 9ba6b4d5..a75133cc 100644 --- a/Makefile +++ b/Makefile @@ -87,6 +87,11 @@ clean: # development only stuff # #-----------------------------------------------------------------------------# +auto-conf: + ./Scripts/create_element_defs.pl --graphics > src/conf_gfx.h + ./Scripts/create_element_defs.pl --sounds > src/conf_snd.h + ./Scripts/create_element_defs.pl --el2gfx > src/conf_e2g.c + run: @$(MAKE_CMD) TARGET=$(DEFAULT_TARGET) && ./rocksndiamonds --verbose diff --git a/src/conf_e2g.c b/src/conf_e2g.c new file mode 100644 index 00000000..1336e543 --- /dev/null +++ b/src/conf_e2g.c @@ -0,0 +1,2182 @@ +/*********************************************************** +* 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 ----- */ + +#ifndef CONF_E2G_C +#define CONF_E2G_C + +/* values for element/graphics configuration */ + +static struct +{ + int element; + int graphic; +} +element_to_graphic[] = +{ + { + EL_BD_WALL, -1, -1, + IMG_BD_WALL + }, + { + EL_BD_ROCK, -1, -1, + IMG_BD_ROCK + }, + { + EL_BD_ROCK, -1, GFX_ACTION_FALLING, + IMG_BD_ROCK_FALLING + }, + { + EL_BD_ROCK, -1, GFX_ACTION_PUSHING, + IMG_BD_ROCK_PUSHING + }, + { + EL_BD_DIAMOND, -1, -1, + IMG_BD_DIAMOND + }, + { + EL_BD_DIAMOND, -1, GFX_ACTION_FALLING, + IMG_BD_DIAMOND_FALLING + }, + { + EL_BD_MAGIC_WALL, -1, -1, + IMG_BD_MAGIC_WALL + }, + { + EL_BD_MAGIC_WALL_ACTIVE, -1, -1, + IMG_BD_MAGIC_WALL_ACTIVE + }, + { + EL_BD_MAGIC_WALL_FILLING, -1, -1, + IMG_BD_MAGIC_WALL_FILLING + }, + { + EL_BD_MAGIC_WALL_FULL, -1, -1, + IMG_BD_MAGIC_WALL_FULL + }, + { + EL_BD_MAGIC_WALL_EMPTYING, -1, -1, + IMG_BD_MAGIC_WALL_EMPTYING + }, + { + EL_BD_MAGIC_WALL_DEAD, -1, -1, + IMG_BD_MAGIC_WALL_DEAD + }, + { + EL_BD_AMOEBA, -1, -1, + IMG_BD_AMOEBA + }, + { + EL_BD_AMOEBA_PART1, -1, -1, + IMG_BD_AMOEBA_PART1 + }, + { + EL_BD_AMOEBA_PART2, -1, -1, + IMG_BD_AMOEBA_PART2 + }, + { + EL_BD_AMOEBA_PART3, -1, -1, + IMG_BD_AMOEBA_PART3 + }, + { + EL_BD_AMOEBA_PART4, -1, -1, + IMG_BD_AMOEBA_PART4 + }, + { + EL_BD_BUTTERFLY, -1, -1, + IMG_BD_BUTTERFLY + }, + { + EL_BD_BUTTERFLY, -1, GFX_ACTION_MOVING, + IMG_BD_BUTTERFLY_MOVING + }, + { + EL_BD_BUTTERFLY_RIGHT, -1, -1, + IMG_BD_BUTTERFLY_RIGHT + }, + { + EL_BD_BUTTERFLY, MV_RIGHT, -1, + IMG_BD_BUTTERFLY_RIGHT + }, + { + EL_BD_BUTTERFLY_UP, -1, -1, + IMG_BD_BUTTERFLY_UP + }, + { + EL_BD_BUTTERFLY, MV_UP, -1, + IMG_BD_BUTTERFLY_UP + }, + { + EL_BD_BUTTERFLY_LEFT, -1, -1, + IMG_BD_BUTTERFLY_LEFT + }, + { + EL_BD_BUTTERFLY, MV_LEFT, -1, + IMG_BD_BUTTERFLY_LEFT + }, + { + EL_BD_BUTTERFLY_DOWN, -1, -1, + IMG_BD_BUTTERFLY_DOWN + }, + { + EL_BD_BUTTERFLY, MV_DOWN, -1, + IMG_BD_BUTTERFLY_DOWN + }, + { + EL_BD_FIREFLY, -1, -1, + IMG_BD_FIREFLY + }, + { + EL_BD_FIREFLY, -1, GFX_ACTION_MOVING, + IMG_BD_FIREFLY_MOVING + }, + { + EL_BD_FIREFLY_RIGHT, -1, -1, + IMG_BD_FIREFLY_RIGHT + }, + { + EL_BD_FIREFLY, MV_RIGHT, -1, + IMG_BD_FIREFLY_RIGHT + }, + { + EL_BD_FIREFLY_UP, -1, -1, + IMG_BD_FIREFLY_UP + }, + { + EL_BD_FIREFLY, MV_UP, -1, + IMG_BD_FIREFLY_UP + }, + { + EL_BD_FIREFLY_LEFT, -1, -1, + IMG_BD_FIREFLY_LEFT + }, + { + EL_BD_FIREFLY, MV_LEFT, -1, + IMG_BD_FIREFLY_LEFT + }, + { + EL_BD_FIREFLY_DOWN, -1, -1, + IMG_BD_FIREFLY_DOWN + }, + { + EL_BD_FIREFLY, MV_DOWN, -1, + IMG_BD_FIREFLY_DOWN + }, + { + EL_SP_EMPTY_SPACE, -1, -1, + IMG_SP_EMPTY_SPACE + }, + { + EL_SP_ZONK, -1, -1, + IMG_SP_ZONK + }, + { + EL_SP_ZONK, -1, GFX_ACTION_FALLING, + IMG_SP_ZONK_FALLING + }, + { + EL_SP_ZONK, -1, GFX_ACTION_PUSHING, + IMG_SP_ZONK_PUSHING + }, + { + EL_SP_BASE, -1, -1, + IMG_SP_BASE + }, + { + EL_SP_MURPHY, -1, -1, + IMG_SP_MURPHY + }, + { + EL_SP_MURPHY, MV_LEFT, -1, + IMG_SP_MURPHY_LEFT + }, + { + EL_SP_MURPHY, MV_LEFT, GFX_ACTION_MOVING, + IMG_SP_MURPHY_LEFT_MOVING + }, + { + EL_SP_MURPHY, MV_LEFT, GFX_ACTION_DIGGING, + IMG_SP_MURPHY_LEFT_DIGGING + }, + { + EL_SP_MURPHY, MV_LEFT, GFX_ACTION_PUSHING, + IMG_SP_MURPHY_LEFT_PUSHING + }, + { + EL_SP_MURPHY, MV_LEFT, GFX_ACTION_SNAPPING, + IMG_SP_MURPHY_LEFT_SNAPPING + }, + { + EL_SP_MURPHY, MV_RIGHT, -1, + IMG_SP_MURPHY_RIGHT + }, + { + EL_SP_MURPHY, MV_RIGHT, GFX_ACTION_MOVING, + IMG_SP_MURPHY_RIGHT_MOVING + }, + { + EL_SP_MURPHY, MV_RIGHT, GFX_ACTION_DIGGING, + IMG_SP_MURPHY_RIGHT_DIGGING + }, + { + EL_SP_MURPHY, MV_RIGHT, GFX_ACTION_PUSHING, + IMG_SP_MURPHY_RIGHT_PUSHING + }, + { + EL_SP_MURPHY, MV_RIGHT, GFX_ACTION_SNAPPING, + IMG_SP_MURPHY_RIGHT_SNAPPING + }, + { + EL_SP_MURPHY, MV_UP, -1, + IMG_SP_MURPHY_UP + }, + { + EL_SP_MURPHY, MV_UP, GFX_ACTION_SNAPPING, + IMG_SP_MURPHY_UP_SNAPPING + }, + { + EL_SP_MURPHY, MV_DOWN, -1, + IMG_SP_MURPHY_DOWN + }, + { + EL_SP_MURPHY, MV_DOWN, GFX_ACTION_SNAPPING, + IMG_SP_MURPHY_DOWN_SNAPPING + }, + { + EL_SP_MURPHY_CLONE, -1, -1, + IMG_SP_MURPHY_CLONE + }, + { + EL_SP_INFOTRON, -1, -1, + IMG_SP_INFOTRON + }, + { + EL_SP_INFOTRON, -1, GFX_ACTION_FALLING, + IMG_SP_INFOTRON_FALLING + }, + { + EL_SP_CHIP_SINGLE, -1, -1, + IMG_SP_CHIP_SINGLE + }, + { + EL_SP_CHIP_LEFT, -1, -1, + IMG_SP_CHIP_LEFT + }, + { + EL_SP_CHIP_RIGHT, -1, -1, + IMG_SP_CHIP_RIGHT + }, + { + EL_SP_CHIP_UPPER, -1, -1, + IMG_SP_CHIP_UPPER + }, + { + EL_SP_CHIP_LOWER, -1, -1, + IMG_SP_CHIP_LOWER + }, + { + EL_SP_HARD_GRAY, -1, -1, + IMG_SP_HARD_GRAY + }, + { + EL_SP_HARD_GREEN, -1, -1, + IMG_SP_HARD_GREEN + }, + { + EL_SP_HARD_BLUE, -1, -1, + IMG_SP_HARD_BLUE + }, + { + EL_SP_HARD_RED, -1, -1, + IMG_SP_HARD_RED + }, + { + EL_SP_HARD_YELLOW, -1, -1, + IMG_SP_HARD_YELLOW + }, + { + EL_SP_EXIT_CLOSED, -1, -1, + IMG_SP_EXIT_CLOSED + }, + { + EL_SP_EXIT_OPEN, -1, -1, + IMG_SP_EXIT_OPEN + }, + { + EL_SP_DISK_ORANGE, -1, -1, + IMG_SP_DISK_ORANGE + }, + { + EL_SP_DISK_ORANGE, -1, GFX_ACTION_FALLING, + IMG_SP_DISK_ORANGE_FALLING + }, + { + EL_SP_DISK_ORANGE, -1, GFX_ACTION_PUSHING, + IMG_SP_DISK_ORANGE_PUSHING + }, + { + EL_SP_DISK_YELLOW, -1, -1, + IMG_SP_DISK_YELLOW + }, + { + EL_SP_DISK_YELLOW, -1, GFX_ACTION_PUSHING, + IMG_SP_DISK_YELLOW_PUSHING + }, + { + EL_SP_DISK_RED, -1, -1, + IMG_SP_DISK_RED + }, + { + EL_SP_DISK_RED, -1, GFX_ACTION_COLLECTING, + IMG_SP_DISK_RED_COLLECTING + }, + { + EL_SP_PORT1_RIGHT, -1, -1, + IMG_SP_PORT1_RIGHT + }, + { + EL_SP_PORT1_DOWN, -1, -1, + IMG_SP_PORT1_DOWN + }, + { + EL_SP_PORT1_LEFT, -1, -1, + IMG_SP_PORT1_LEFT + }, + { + EL_SP_PORT1_UP, -1, -1, + IMG_SP_PORT1_UP + }, + { + EL_SP_PORT2_RIGHT, -1, -1, + IMG_SP_PORT2_RIGHT + }, + { + EL_SP_PORT2_DOWN, -1, -1, + IMG_SP_PORT2_DOWN + }, + { + EL_SP_PORT2_LEFT, -1, -1, + IMG_SP_PORT2_LEFT + }, + { + EL_SP_PORT2_UP, -1, -1, + IMG_SP_PORT2_UP + }, + { + EL_SP_PORT_X, -1, -1, + IMG_SP_PORT_X + }, + { + EL_SP_PORT_Y, -1, -1, + IMG_SP_PORT_Y + }, + { + EL_SP_PORT_XY, -1, -1, + IMG_SP_PORT_XY + }, + { + EL_SP_SNIKSNAK, -1, -1, + IMG_SP_SNIKSNAK + }, + { + EL_SP_SNIKSNAK, MV_LEFT, -1, + IMG_SP_SNIKSNAK_LEFT + }, + { + EL_SP_SNIKSNAK, MV_RIGHT, -1, + IMG_SP_SNIKSNAK_RIGHT + }, + { + EL_SP_SNIKSNAK, MV_UP, -1, + IMG_SP_SNIKSNAK_UP + }, + { + EL_SP_SNIKSNAK, MV_DOWN, -1, + IMG_SP_SNIKSNAK_DOWN + }, + { + EL_SP_ELECTRON, -1, -1, + IMG_SP_ELECTRON + }, + { + EL_SP_TERMINAL, -1, -1, + IMG_SP_TERMINAL + }, + { + EL_SP_TERMINAL_ACTIVE, -1, -1, + IMG_SP_TERMINAL_ACTIVE + }, + { + EL_SP_BUGGY_BASE, -1, -1, + IMG_SP_BUGGY_BASE + }, + { + EL_SP_BUGGY_BASE_ACTIVE, -1, -1, + IMG_SP_BUGGY_BASE_ACTIVE + }, + { + EL_SP_HARD_BASE1, -1, -1, + IMG_SP_HARD_BASE1 + }, + { + EL_SP_HARD_BASE2, -1, -1, + IMG_SP_HARD_BASE2 + }, + { + EL_SP_HARD_BASE3, -1, -1, + IMG_SP_HARD_BASE3 + }, + { + EL_SP_HARD_BASE4, -1, -1, + IMG_SP_HARD_BASE4 + }, + { + EL_SP_HARD_BASE5, -1, -1, + IMG_SP_HARD_BASE5 + }, + { + EL_SP_HARD_BASE6, -1, -1, + IMG_SP_HARD_BASE6 + }, + { + EL_SOKOBAN_OBJECT, -1, -1, + IMG_SOKOBAN_OBJECT + }, + { + EL_SOKOBAN_FIELD_EMPTY, -1, -1, + IMG_SOKOBAN_FIELD_EMPTY + }, + { + EL_SOKOBAN_FIELD_FULL, -1, -1, + IMG_SOKOBAN_FIELD_FULL + }, + { + EL_EMPTY_SPACE, -1, -1, + IMG_EMPTY_SPACE + }, + { + EL_SAND, -1, -1, + IMG_SAND + }, + { + EL_SAND_CRUMBLED, -1, -1, + IMG_SAND_CRUMBLED + }, + { + EL_WALL, -1, -1, + IMG_WALL + }, + { + EL_WALL_CRUMBLED, -1, -1, + IMG_WALL_CRUMBLED + }, + { + EL_STEELWALL, -1, -1, + IMG_STEELWALL + }, + { + EL_ROCK, -1, -1, + IMG_ROCK + }, + { + EL_ROCK, -1, GFX_ACTION_FALLING, + IMG_ROCK_FALLING + }, + { + EL_ROCK, -1, GFX_ACTION_PUSHING, + IMG_ROCK_PUSHING + }, + { + EL_EMERALD, -1, -1, + IMG_EMERALD + }, + { + EL_EMERALD, -1, GFX_ACTION_FALLING, + IMG_EMERALD_FALLING + }, + { + EL_DIAMOND, -1, -1, + IMG_DIAMOND + }, + { + EL_DIAMOND, -1, GFX_ACTION_FALLING, + IMG_DIAMOND_FALLING + }, + { + EL_BOMB, -1, -1, + IMG_BOMB + }, + { + EL_NUT, -1, -1, + IMG_NUT + }, + { + EL_NUT, -1, GFX_ACTION_CRACKING, + IMG_NUT_CRACKING + }, + { + EL_DYNAMITE, -1, -1, + IMG_DYNAMITE + }, + { + EL_DYNAMITE_ACTIVE, -1, -1, + IMG_DYNAMITE_ACTIVE + }, + { + EL_WALL_EMERALD, -1, -1, + IMG_WALL_EMERALD + }, + { + EL_WALL_DIAMOND, -1, -1, + IMG_WALL_DIAMOND + }, + { + EL_BUG_RIGHT, -1, -1, + IMG_BUG_RIGHT + }, + { + EL_BUG, MV_RIGHT, -1, + IMG_BUG_RIGHT + }, + { + EL_BUG_UP, -1, -1, + IMG_BUG_UP + }, + { + EL_BUG, MV_UP, -1, + IMG_BUG_UP + }, + { + EL_BUG_LEFT, -1, -1, + IMG_BUG_LEFT + }, + { + EL_BUG, MV_LEFT, -1, + IMG_BUG_LEFT + }, + { + EL_BUG_DOWN, -1, -1, + IMG_BUG_DOWN + }, + { + EL_BUG, MV_DOWN, -1, + IMG_BUG_DOWN + }, + { + EL_SPACESHIP_RIGHT, -1, -1, + IMG_SPACESHIP_RIGHT + }, + { + EL_SPACESHIP, MV_RIGHT, -1, + IMG_SPACESHIP_RIGHT + }, + { + EL_SPACESHIP_UP, -1, -1, + IMG_SPACESHIP_UP + }, + { + EL_SPACESHIP, MV_UP, -1, + IMG_SPACESHIP_UP + }, + { + EL_SPACESHIP_LEFT, -1, -1, + IMG_SPACESHIP_LEFT + }, + { + EL_SPACESHIP, MV_LEFT, -1, + IMG_SPACESHIP_LEFT + }, + { + EL_SPACESHIP_DOWN, -1, -1, + IMG_SPACESHIP_DOWN + }, + { + EL_SPACESHIP, MV_DOWN, -1, + IMG_SPACESHIP_DOWN + }, + { + EL_YAMYAM, -1, -1, + IMG_YAMYAM + }, + { + EL_YAMYAM, -1, GFX_ACTION_MOVING, + IMG_YAMYAM_MOVING + }, + { + EL_ROBOT, -1, -1, + IMG_ROBOT + }, + { + EL_ROBOT_WHEEL, -1, -1, + IMG_ROBOT_WHEEL + }, + { + EL_ROBOT_WHEEL_ACTIVE, -1, -1, + IMG_ROBOT_WHEEL_ACTIVE + }, + { + EL_MAGIC_WALL, -1, -1, + IMG_MAGIC_WALL + }, + { + EL_MAGIC_WALL_ACTIVE, -1, -1, + IMG_MAGIC_WALL_ACTIVE + }, + { + EL_MAGIC_WALL_FILLING, -1, -1, + IMG_MAGIC_WALL_FILLING + }, + { + EL_MAGIC_WALL_FULL, -1, -1, + IMG_MAGIC_WALL_FULL + }, + { + EL_MAGIC_WALL_EMPTYING, -1, -1, + IMG_MAGIC_WALL_EMPTYING + }, + { + EL_MAGIC_WALL_DEAD, -1, -1, + IMG_MAGIC_WALL_DEAD + }, + { + EL_QUICKSAND_EMPTY, -1, -1, + IMG_QUICKSAND_EMPTY + }, + { + EL_QUICKSAND_FILLING, -1, -1, + IMG_QUICKSAND_FILLING + }, + { + EL_QUICKSAND_FULL, -1, -1, + IMG_QUICKSAND_FULL + }, + { + EL_QUICKSAND_EMPTYING, -1, -1, + IMG_QUICKSAND_EMPTYING + }, + { + EL_ACIDPOOL_TOPLEFT, -1, -1, + IMG_ACIDPOOL_TOPLEFT + }, + { + EL_ACIDPOOL_TOPRIGHT, -1, -1, + IMG_ACIDPOOL_TOPRIGHT + }, + { + EL_ACIDPOOL_BOTTOMLEFT, -1, -1, + IMG_ACIDPOOL_BOTTOMLEFT + }, + { + EL_ACIDPOOL_BOTTOM, -1, -1, + IMG_ACIDPOOL_BOTTOM + }, + { + EL_ACIDPOOL_BOTTOMRIGHT, -1, -1, + IMG_ACIDPOOL_BOTTOMRIGHT + }, + { + EL_ACID, -1, -1, + IMG_ACID + }, + { + EL_ACID_SPLASHING_LEFT, -1, -1, + IMG_ACID_SPLASHING_LEFT + }, + { + EL_ACID_SPLASHING_RIGHT, -1, -1, + IMG_ACID_SPLASHING_RIGHT + }, + { + EL_AMOEBA_DROP, -1, -1, + IMG_AMOEBA_DROP + }, + { + EL_AMOEBA_CREATING, -1, -1, + IMG_AMOEBA_CREATING + }, + { + EL_AMOEBA_PART1, -1, -1, + IMG_AMOEBA_PART1 + }, + { + EL_AMOEBA_PART2, -1, -1, + IMG_AMOEBA_PART2 + }, + { + EL_AMOEBA_PART3, -1, -1, + IMG_AMOEBA_PART3 + }, + { + EL_AMOEBA_PART4, -1, -1, + IMG_AMOEBA_PART4 + }, + { + EL_AMOEBA_DEAD_PART1, -1, -1, + IMG_AMOEBA_DEAD_PART1 + }, + { + EL_AMOEBA_DEAD_PART2, -1, -1, + IMG_AMOEBA_DEAD_PART2 + }, + { + EL_AMOEBA_DEAD_PART3, -1, -1, + IMG_AMOEBA_DEAD_PART3 + }, + { + EL_AMOEBA_DEAD_PART4, -1, -1, + IMG_AMOEBA_DEAD_PART4 + }, + { + EL_EM_KEY1, -1, -1, + IMG_EM_KEY1 + }, + { + EL_EM_KEY2, -1, -1, + IMG_EM_KEY2 + }, + { + EL_EM_KEY3, -1, -1, + IMG_EM_KEY3 + }, + { + EL_EM_KEY4, -1, -1, + IMG_EM_KEY4 + }, + { + EL_EM_GATE1, -1, -1, + IMG_EM_GATE1 + }, + { + EL_EM_GATE2, -1, -1, + IMG_EM_GATE2 + }, + { + EL_EM_GATE3, -1, -1, + IMG_EM_GATE3 + }, + { + EL_EM_GATE4, -1, -1, + IMG_EM_GATE4 + }, + { + EL_EM_GATE1_GRAY, -1, -1, + IMG_EM_GATE1_GRAY + }, + { + EL_EM_GATE2_GRAY, -1, -1, + IMG_EM_GATE2_GRAY + }, + { + EL_EM_GATE3_GRAY, -1, -1, + IMG_EM_GATE3_GRAY + }, + { + EL_EM_GATE4_GRAY, -1, -1, + IMG_EM_GATE4_GRAY + }, + { + EL_EXIT_CLOSED, -1, -1, + IMG_EXIT_CLOSED + }, + { + EL_EXIT_OPENING, -1, -1, + IMG_EXIT_OPENING + }, + { + EL_EXIT_OPEN, -1, -1, + IMG_EXIT_OPEN + }, + { + EL_BALLOON, -1, -1, + IMG_BALLOON + }, + { + EL_BALLOON, -1, GFX_ACTION_MOVING, + IMG_BALLOON_MOVING + }, + { + EL_BALLOON_SEND_LEFT, -1, -1, + IMG_BALLOON_SEND_LEFT + }, + { + EL_BALLOON_SEND_RIGHT, -1, -1, + IMG_BALLOON_SEND_RIGHT + }, + { + EL_BALLOON_SEND_UP, -1, -1, + IMG_BALLOON_SEND_UP + }, + { + EL_BALLOON_SEND_DOWN, -1, -1, + IMG_BALLOON_SEND_DOWN + }, + { + EL_BALLOON_SEND_ANY_DIRECTION, -1, -1, + IMG_BALLOON_SEND_ANY_DIRECTION + }, + { + EL_SPRING, -1, -1, + IMG_SPRING + }, + { + EL_SPRING_MOVING, -1, -1, + IMG_SPRING_MOVING + }, + { + EL_EMC_STEELWALL1, -1, -1, + IMG_EMC_STEELWALL1 + }, + { + EL_EMC_STEELWALL2, -1, -1, + IMG_EMC_STEELWALL2 + }, + { + EL_EMC_STEELWALL3, -1, -1, + IMG_EMC_STEELWALL3 + }, + { + EL_EMC_STEELWALL4, -1, -1, + IMG_EMC_STEELWALL4 + }, + { + EL_EMC_WALL_PILLAR_UPPER, -1, -1, + IMG_EMC_WALL_PILLAR_UPPER + }, + { + EL_EMC_WALL_PILLAR_MIDDLE, -1, -1, + IMG_EMC_WALL_PILLAR_MIDDLE + }, + { + EL_EMC_WALL_PILLAR_LOWER, -1, -1, + IMG_EMC_WALL_PILLAR_LOWER + }, + { + EL_EMC_WALL4, -1, -1, + IMG_EMC_WALL4 + }, + { + EL_EMC_WALL5, -1, -1, + IMG_EMC_WALL5 + }, + { + EL_EMC_WALL6, -1, -1, + IMG_EMC_WALL6 + }, + { + EL_EMC_WALL7, -1, -1, + IMG_EMC_WALL7 + }, + { + EL_EMC_WALL8, -1, -1, + IMG_EMC_WALL8 + }, + { + EL_INVISIBLE_STEELWALL, -1, -1, + IMG_INVISIBLE_STEELWALL + }, + { + EL_INVISIBLE_STEELWALL_ACTIVE, -1, -1, + IMG_INVISIBLE_STEELWALL_ACTIVE + }, + { + EL_INVISIBLE_WALL, -1, -1, + IMG_INVISIBLE_WALL + }, + { + EL_INVISIBLE_WALL_ACTIVE, -1, -1, + IMG_INVISIBLE_WALL_ACTIVE + }, + { + EL_INVISIBLE_SAND, -1, -1, + IMG_INVISIBLE_SAND + }, + { + EL_INVISIBLE_SAND_ACTIVE, -1, -1, + IMG_INVISIBLE_SAND_ACTIVE + }, + { + EL_CONVEYOR_BELT1_MIDDLE, -1, -1, + IMG_CONVEYOR_BELT1_MIDDLE + }, + { + EL_CONVEYOR_BELT1_MIDDLE_ACTIVE, -1, -1, + IMG_CONVEYOR_BELT1_MIDDLE_ACTIVE + }, + { + EL_CONVEYOR_BELT1_LEFT, -1, -1, + IMG_CONVEYOR_BELT1_LEFT + }, + { + EL_CONVEYOR_BELT1_LEFT_ACTIVE, -1, -1, + IMG_CONVEYOR_BELT1_LEFT_ACTIVE + }, + { + EL_CONVEYOR_BELT1_RIGHT, -1, -1, + IMG_CONVEYOR_BELT1_RIGHT + }, + { + EL_CONVEYOR_BELT1_RIGHT_ACTIVE, -1, -1, + IMG_CONVEYOR_BELT1_RIGHT_ACTIVE + }, + { + EL_CONVEYOR_BELT1_SWITCH_LEFT, -1, -1, + IMG_CONVEYOR_BELT1_SWITCH_LEFT + }, + { + EL_CONVEYOR_BELT1_SWITCH_MIDDLE, -1, -1, + IMG_CONVEYOR_BELT1_SWITCH_MIDDLE + }, + { + EL_CONVEYOR_BELT1_SWITCH_RIGHT, -1, -1, + IMG_CONVEYOR_BELT1_SWITCH_RIGHT + }, + { + EL_CONVEYOR_BELT2_MIDDLE, -1, -1, + IMG_CONVEYOR_BELT2_MIDDLE + }, + { + EL_CONVEYOR_BELT2_MIDDLE_ACTIVE, -1, -1, + IMG_CONVEYOR_BELT2_MIDDLE_ACTIVE + }, + { + EL_CONVEYOR_BELT2_LEFT, -1, -1, + IMG_CONVEYOR_BELT2_LEFT + }, + { + EL_CONVEYOR_BELT2_LEFT_ACTIVE, -1, -1, + IMG_CONVEYOR_BELT2_LEFT_ACTIVE + }, + { + EL_CONVEYOR_BELT2_RIGHT, -1, -1, + IMG_CONVEYOR_BELT2_RIGHT + }, + { + EL_CONVEYOR_BELT2_RIGHT_ACTIVE, -1, -1, + IMG_CONVEYOR_BELT2_RIGHT_ACTIVE + }, + { + EL_CONVEYOR_BELT2_SWITCH_LEFT, -1, -1, + IMG_CONVEYOR_BELT2_SWITCH_LEFT + }, + { + EL_CONVEYOR_BELT2_SWITCH_MIDDLE, -1, -1, + IMG_CONVEYOR_BELT2_SWITCH_MIDDLE + }, + { + EL_CONVEYOR_BELT2_SWITCH_RIGHT, -1, -1, + IMG_CONVEYOR_BELT2_SWITCH_RIGHT + }, + { + EL_CONVEYOR_BELT3_MIDDLE, -1, -1, + IMG_CONVEYOR_BELT3_MIDDLE + }, + { + EL_CONVEYOR_BELT3_MIDDLE_ACTIVE, -1, -1, + IMG_CONVEYOR_BELT3_MIDDLE_ACTIVE + }, + { + EL_CONVEYOR_BELT3_LEFT, -1, -1, + IMG_CONVEYOR_BELT3_LEFT + }, + { + EL_CONVEYOR_BELT3_LEFT_ACTIVE, -1, -1, + IMG_CONVEYOR_BELT3_LEFT_ACTIVE + }, + { + EL_CONVEYOR_BELT3_RIGHT, -1, -1, + IMG_CONVEYOR_BELT3_RIGHT + }, + { + EL_CONVEYOR_BELT3_RIGHT_ACTIVE, -1, -1, + IMG_CONVEYOR_BELT3_RIGHT_ACTIVE + }, + { + EL_CONVEYOR_BELT3_SWITCH_LEFT, -1, -1, + IMG_CONVEYOR_BELT3_SWITCH_LEFT + }, + { + EL_CONVEYOR_BELT3_SWITCH_MIDDLE, -1, -1, + IMG_CONVEYOR_BELT3_SWITCH_MIDDLE + }, + { + EL_CONVEYOR_BELT3_SWITCH_RIGHT, -1, -1, + IMG_CONVEYOR_BELT3_SWITCH_RIGHT + }, + { + EL_CONVEYOR_BELT4_MIDDLE, -1, -1, + IMG_CONVEYOR_BELT4_MIDDLE + }, + { + EL_CONVEYOR_BELT4_MIDDLE_ACTIVE, -1, -1, + IMG_CONVEYOR_BELT4_MIDDLE_ACTIVE + }, + { + EL_CONVEYOR_BELT4_LEFT, -1, -1, + IMG_CONVEYOR_BELT4_LEFT + }, + { + EL_CONVEYOR_BELT4_LEFT_ACTIVE, -1, -1, + IMG_CONVEYOR_BELT4_LEFT_ACTIVE + }, + { + EL_CONVEYOR_BELT4_RIGHT, -1, -1, + IMG_CONVEYOR_BELT4_RIGHT + }, + { + EL_CONVEYOR_BELT4_RIGHT_ACTIVE, -1, -1, + IMG_CONVEYOR_BELT4_RIGHT_ACTIVE + }, + { + EL_CONVEYOR_BELT4_SWITCH_LEFT, -1, -1, + IMG_CONVEYOR_BELT4_SWITCH_LEFT + }, + { + EL_CONVEYOR_BELT4_SWITCH_MIDDLE, -1, -1, + IMG_CONVEYOR_BELT4_SWITCH_MIDDLE + }, + { + EL_CONVEYOR_BELT4_SWITCH_RIGHT, -1, -1, + IMG_CONVEYOR_BELT4_SWITCH_RIGHT + }, + { + EL_SWITCHGATE_SWITCH_UP, -1, -1, + IMG_SWITCHGATE_SWITCH_UP + }, + { + EL_SWITCHGATE_SWITCH_DOWN, -1, -1, + IMG_SWITCHGATE_SWITCH_DOWN + }, + { + EL_LIGHT_SWITCH, -1, -1, + IMG_LIGHT_SWITCH + }, + { + EL_LIGHT_SWITCH_ACTIVE, -1, -1, + IMG_LIGHT_SWITCH_ACTIVE + }, + { + EL_TIMEGATE_SWITCH, -1, -1, + IMG_TIMEGATE_SWITCH + }, + { + EL_TIMEGATE_SWITCH_ACTIVE, -1, -1, + IMG_TIMEGATE_SWITCH_ACTIVE + }, + { + EL_ENVELOPE, -1, -1, + IMG_ENVELOPE + }, + { + EL_SIGN_EXCLAMATION, -1, -1, + IMG_SIGN_EXCLAMATION + }, + { + EL_SIGN_STOP, -1, -1, + IMG_SIGN_STOP + }, + { + EL_LANDMINE, -1, -1, + IMG_LANDMINE + }, + { + EL_STEELWALL_SLANTED, -1, -1, + IMG_STEELWALL_SLANTED + }, + { + EL_EXTRA_TIME, -1, -1, + IMG_EXTRA_TIME + }, + { + EL_SHIELD_NORMAL, -1, -1, + IMG_SHIELD_NORMAL + }, + { + EL_SHIELD_DEADLY, -1, -1, + IMG_SHIELD_DEADLY + }, + { + EL_SHIELD_NORMAL_ACTIVE, -1, -1, + IMG_SHIELD_NORMAL_ACTIVE + }, + { + EL_SHIELD_DEADLY_ACTIVE, -1, -1, + IMG_SHIELD_DEADLY_ACTIVE + }, + { + EL_SWITCHGATE_CLOSED, -1, -1, + IMG_SWITCHGATE_CLOSED + }, + { + EL_SWITCHGATE_OPENING, -1, -1, + IMG_SWITCHGATE_OPENING + }, + { + EL_SWITCHGATE_OPEN, -1, -1, + IMG_SWITCHGATE_OPEN + }, + { + EL_SWITCHGATE_CLOSING, -1, -1, + IMG_SWITCHGATE_CLOSING + }, + { + EL_TIMEGATE_CLOSED, -1, -1, + IMG_TIMEGATE_CLOSED + }, + { + EL_TIMEGATE_OPENING, -1, -1, + IMG_TIMEGATE_OPENING + }, + { + EL_TIMEGATE_OPEN, -1, -1, + IMG_TIMEGATE_OPEN + }, + { + EL_TIMEGATE_CLOSING, -1, -1, + IMG_TIMEGATE_CLOSING + }, + { + EL_PEARL, -1, -1, + IMG_PEARL + }, + { + EL_PEARL_BREAKING, -1, -1, + IMG_PEARL_BREAKING + }, + { + EL_CRYSTAL, -1, -1, + IMG_CRYSTAL + }, + { + EL_WALL_PEARL, -1, -1, + IMG_WALL_PEARL + }, + { + EL_WALL_CRYSTAL, -1, -1, + IMG_WALL_CRYSTAL + }, + { + EL_TUBE_RIGHT_DOWN, -1, -1, + IMG_TUBE_RIGHT_DOWN + }, + { + EL_TUBE_HORIZONTAL_DOWN, -1, -1, + IMG_TUBE_HORIZONTAL_DOWN + }, + { + EL_TUBE_LEFT_DOWN, -1, -1, + IMG_TUBE_LEFT_DOWN + }, + { + EL_TUBE_HORIZONTAL, -1, -1, + IMG_TUBE_HORIZONTAL + }, + { + EL_TUBE_VERTICAL_RIGHT, -1, -1, + IMG_TUBE_VERTICAL_RIGHT + }, + { + EL_TUBE_ALL, -1, -1, + IMG_TUBE_ALL + }, + { + EL_TUBE_VERTICAL_LEFT, -1, -1, + IMG_TUBE_VERTICAL_LEFT + }, + { + EL_TUBE_VERTICAL, -1, -1, + IMG_TUBE_VERTICAL + }, + { + EL_TUBE_RIGHT_UP, -1, -1, + IMG_TUBE_RIGHT_UP + }, + { + EL_TUBE_HORIZONTAL_UP, -1, -1, + IMG_TUBE_HORIZONTAL_UP + }, + { + EL_TUBE_LEFT_UP, -1, -1, + IMG_TUBE_LEFT_UP + }, + { + EL_TRAP, -1, -1, + IMG_TRAP + }, + { + EL_TRAP_ACTIVE, -1, -1, + IMG_TRAP_ACTIVE + }, + { + EL_DX_SUPABOMB, -1, -1, + IMG_DX_SUPABOMB + }, + { + EL_KEY1, -1, -1, + IMG_KEY1 + }, + { + EL_KEY2, -1, -1, + IMG_KEY2 + }, + { + EL_KEY3, -1, -1, + IMG_KEY3 + }, + { + EL_KEY4, -1, -1, + IMG_KEY4 + }, + { + EL_GATE1, -1, -1, + IMG_GATE1 + }, + { + EL_GATE2, -1, -1, + IMG_GATE2 + }, + { + EL_GATE3, -1, -1, + IMG_GATE3 + }, + { + EL_GATE4, -1, -1, + IMG_GATE4 + }, + { + EL_GATE1_GRAY, -1, -1, + IMG_GATE1_GRAY + }, + { + EL_GATE2_GRAY, -1, -1, + IMG_GATE2_GRAY + }, + { + EL_GATE3_GRAY, -1, -1, + IMG_GATE3_GRAY + }, + { + EL_GATE4_GRAY, -1, -1, + IMG_GATE4_GRAY + }, + { + EL_GAMEOFLIFE, -1, -1, + IMG_GAMEOFLIFE + }, + { + EL_BIOMAZE, -1, -1, + IMG_BIOMAZE + }, + { + EL_PACMAN_RIGHT, -1, -1, + IMG_PACMAN_RIGHT + }, + { + EL_PACMAN, MV_RIGHT, -1, + IMG_PACMAN_RIGHT + }, + { + EL_PACMAN_UP, -1, -1, + IMG_PACMAN_UP + }, + { + EL_PACMAN, MV_UP, -1, + IMG_PACMAN_UP + }, + { + EL_PACMAN_LEFT, -1, -1, + IMG_PACMAN_LEFT + }, + { + EL_PACMAN, MV_LEFT, -1, + IMG_PACMAN_LEFT + }, + { + EL_PACMAN_DOWN, -1, -1, + IMG_PACMAN_DOWN + }, + { + EL_PACMAN, MV_DOWN, -1, + IMG_PACMAN_DOWN + }, + { + EL_LAMP, -1, -1, + IMG_LAMP + }, + { + EL_LAMP_ACTIVE, -1, -1, + IMG_LAMP_ACTIVE + }, + { + EL_TIME_ORB_FULL, -1, -1, + IMG_TIME_ORB_FULL + }, + { + EL_TIME_ORB_EMPTY, -1, -1, + IMG_TIME_ORB_EMPTY + }, + { + EL_EMERALD_YELLOW, -1, -1, + IMG_EMERALD_YELLOW + }, + { + EL_EMERALD_YELLOW, -1, GFX_ACTION_FALLING, + IMG_EMERALD_YELLOW_FALLING + }, + { + EL_EMERALD_RED, -1, -1, + IMG_EMERALD_RED + }, + { + EL_EMERALD_RED, -1, GFX_ACTION_FALLING, + IMG_EMERALD_RED_FALLING + }, + { + EL_EMERALD_PURPLE, -1, -1, + IMG_EMERALD_PURPLE + }, + { + EL_EMERALD_PURPLE, -1, GFX_ACTION_FALLING, + IMG_EMERALD_PURPLE_FALLING + }, + { + EL_WALL_EMERALD_YELLOW, -1, -1, + IMG_WALL_EMERALD_YELLOW + }, + { + EL_WALL_EMERALD_RED, -1, -1, + IMG_WALL_EMERALD_RED + }, + { + EL_WALL_EMERALD_PURPLE, -1, -1, + IMG_WALL_EMERALD_PURPLE + }, + { + EL_WALL_BD_DIAMOND, -1, -1, + IMG_WALL_BD_DIAMOND + }, + { + EL_WALL_GROWING_XY, -1, -1, + IMG_WALL_GROWING_XY + }, + { + EL_WALL_GROWING_X, -1, -1, + IMG_WALL_GROWING_X + }, + { + EL_WALL_GROWING_Y, -1, -1, + IMG_WALL_GROWING_Y + }, + { + EL_WALL_GROWING_ACTIVE, MV_LEFT, -1, + IMG_WALL_GROWING_ACTIVE_LEFT + }, + { + EL_WALL_GROWING_ACTIVE, MV_RIGHT, -1, + IMG_WALL_GROWING_ACTIVE_RIGHT + }, + { + EL_WALL_GROWING_ACTIVE, MV_UP, -1, + IMG_WALL_GROWING_ACTIVE_UP + }, + { + EL_WALL_GROWING_ACTIVE, MV_DOWN, -1, + IMG_WALL_GROWING_ACTIVE_DOWN + }, + { + EL_BLACK_ORB, -1, -1, + IMG_BLACK_ORB + }, + { + EL_SPEED_PILL, -1, -1, + IMG_SPEED_PILL + }, + { + EL_DARK_YAMYAM, -1, -1, + IMG_DARK_YAMYAM + }, + { + EL_DYNABOMB_ACTIVE, -1, -1, + IMG_DYNABOMB_ACTIVE + }, + { + EL_DYNABOMB_PLAYER1_ACTIVE, -1, -1, + IMG_DYNABOMB_PLAYER1_ACTIVE + }, + { + EL_DYNABOMB_PLAYER2_ACTIVE, -1, -1, + IMG_DYNABOMB_PLAYER2_ACTIVE + }, + { + EL_DYNABOMB_PLAYER3_ACTIVE, -1, -1, + IMG_DYNABOMB_PLAYER3_ACTIVE + }, + { + EL_DYNABOMB_PLAYER4_ACTIVE, -1, -1, + IMG_DYNABOMB_PLAYER4_ACTIVE + }, + { + EL_DYNABOMB_NR, -1, -1, + IMG_DYNABOMB_NR + }, + { + EL_DYNABOMB_SZ, -1, -1, + IMG_DYNABOMB_SZ + }, + { + EL_DYNABOMB_XL, -1, -1, + IMG_DYNABOMB_XL + }, + { + EL_PIG, MV_DOWN, -1, + IMG_PIG_DOWN + }, + { + EL_PIG, MV_DOWN, GFX_ACTION_MOVING, + IMG_PIG_DOWN_MOVING + }, + { + EL_PIG, MV_DOWN, GFX_ACTION_EATING, + IMG_PIG_DOWN_EATING + }, + { + EL_PIG, MV_UP, -1, + IMG_PIG_UP + }, + { + EL_PIG, MV_UP, GFX_ACTION_MOVING, + IMG_PIG_UP_MOVING + }, + { + EL_PIG, MV_UP, GFX_ACTION_EATING, + IMG_PIG_UP_EATING + }, + { + EL_PIG, MV_LEFT, -1, + IMG_PIG_LEFT + }, + { + EL_PIG, MV_LEFT, GFX_ACTION_MOVING, + IMG_PIG_LEFT_MOVING + }, + { + EL_PIG, MV_LEFT, GFX_ACTION_EATING, + IMG_PIG_LEFT_EATING + }, + { + EL_PIG, MV_RIGHT, -1, + IMG_PIG_RIGHT + }, + { + EL_PIG, MV_RIGHT, GFX_ACTION_MOVING, + IMG_PIG_RIGHT_MOVING + }, + { + EL_PIG, MV_RIGHT, GFX_ACTION_EATING, + IMG_PIG_RIGHT_EATING + }, + { + EL_DRAGON, MV_DOWN, -1, + IMG_DRAGON_DOWN + }, + { + EL_DRAGON, MV_DOWN, GFX_ACTION_MOVING, + IMG_DRAGON_DOWN_MOVING + }, + { + EL_DRAGON, MV_DOWN, GFX_ACTION_ATTACKING, + IMG_DRAGON_DOWN_ATTACKING + }, + { + EL_DRAGON, MV_UP, -1, + IMG_DRAGON_UP + }, + { + EL_DRAGON, MV_UP, GFX_ACTION_MOVING, + IMG_DRAGON_UP_MOVING + }, + { + EL_DRAGON, MV_UP, GFX_ACTION_ATTACKING, + IMG_DRAGON_UP_ATTACKING + }, + { + EL_DRAGON, MV_LEFT, -1, + IMG_DRAGON_LEFT + }, + { + EL_DRAGON, MV_LEFT, GFX_ACTION_MOVING, + IMG_DRAGON_LEFT_MOVING + }, + { + EL_DRAGON, MV_LEFT, GFX_ACTION_ATTACKING, + IMG_DRAGON_LEFT_ATTACKING + }, + { + EL_DRAGON, MV_RIGHT, -1, + IMG_DRAGON_RIGHT + }, + { + EL_DRAGON, MV_RIGHT, GFX_ACTION_MOVING, + IMG_DRAGON_RIGHT_MOVING + }, + { + EL_DRAGON, MV_RIGHT, GFX_ACTION_ATTACKING, + IMG_DRAGON_RIGHT_ATTACKING + }, + { + EL_MOLE_DOWN, -1, -1, + IMG_MOLE_DOWN + }, + { + EL_MOLE, MV_DOWN, -1, + IMG_MOLE_DOWN + }, + { + EL_MOLE_DOWN, -1, GFX_ACTION_MOVING, + IMG_MOLE_DOWN_MOVING + }, + { + EL_MOLE, MV_DOWN, GFX_ACTION_MOVING, + IMG_MOLE_DOWN_MOVING + }, + { + EL_MOLE_DOWN, -1, GFX_ACTION_DIGGING, + IMG_MOLE_DOWN_DIGGING + }, + { + EL_MOLE, MV_DOWN, GFX_ACTION_DIGGING, + IMG_MOLE_DOWN_DIGGING + }, + { + EL_MOLE_UP, -1, -1, + IMG_MOLE_UP + }, + { + EL_MOLE, MV_UP, -1, + IMG_MOLE_UP + }, + { + EL_MOLE_UP, -1, GFX_ACTION_MOVING, + IMG_MOLE_UP_MOVING + }, + { + EL_MOLE, MV_UP, GFX_ACTION_MOVING, + IMG_MOLE_UP_MOVING + }, + { + EL_MOLE_UP, -1, GFX_ACTION_DIGGING, + IMG_MOLE_UP_DIGGING + }, + { + EL_MOLE, MV_UP, GFX_ACTION_DIGGING, + IMG_MOLE_UP_DIGGING + }, + { + EL_MOLE_LEFT, -1, -1, + IMG_MOLE_LEFT + }, + { + EL_MOLE, MV_LEFT, -1, + IMG_MOLE_LEFT + }, + { + EL_MOLE_LEFT, -1, GFX_ACTION_MOVING, + IMG_MOLE_LEFT_MOVING + }, + { + EL_MOLE, MV_LEFT, GFX_ACTION_MOVING, + IMG_MOLE_LEFT_MOVING + }, + { + EL_MOLE_LEFT, -1, GFX_ACTION_DIGGING, + IMG_MOLE_LEFT_DIGGING + }, + { + EL_MOLE, MV_LEFT, GFX_ACTION_DIGGING, + IMG_MOLE_LEFT_DIGGING + }, + { + EL_MOLE_RIGHT, -1, -1, + IMG_MOLE_RIGHT + }, + { + EL_MOLE, MV_RIGHT, -1, + IMG_MOLE_RIGHT + }, + { + EL_MOLE_RIGHT, -1, GFX_ACTION_MOVING, + IMG_MOLE_RIGHT_MOVING + }, + { + EL_MOLE, MV_RIGHT, GFX_ACTION_MOVING, + IMG_MOLE_RIGHT_MOVING + }, + { + EL_MOLE_RIGHT, -1, GFX_ACTION_DIGGING, + IMG_MOLE_RIGHT_DIGGING + }, + { + EL_MOLE, MV_RIGHT, GFX_ACTION_DIGGING, + IMG_MOLE_RIGHT_DIGGING + }, + { + EL_PENGUIN, MV_DOWN, -1, + IMG_PENGUIN_DOWN + }, + { + EL_PENGUIN, MV_DOWN, GFX_ACTION_MOVING, + IMG_PENGUIN_DOWN_MOVING + }, + { + EL_PENGUIN, MV_UP, -1, + IMG_PENGUIN_UP + }, + { + EL_PENGUIN, MV_UP, GFX_ACTION_MOVING, + IMG_PENGUIN_UP_MOVING + }, + { + EL_PENGUIN, MV_LEFT, -1, + IMG_PENGUIN_LEFT + }, + { + EL_PENGUIN, MV_LEFT, GFX_ACTION_MOVING, + IMG_PENGUIN_LEFT_MOVING + }, + { + EL_PENGUIN, MV_RIGHT, -1, + IMG_PENGUIN_RIGHT + }, + { + EL_PENGUIN, MV_RIGHT, GFX_ACTION_MOVING, + IMG_PENGUIN_RIGHT_MOVING + }, + { + EL_SATELLITE, -1, -1, + IMG_SATELLITE + }, + { + EL_SATELLITE, -1, GFX_ACTION_MOVING, + IMG_SATELLITE_MOVING + }, + { + EL_STONEBLOCK, -1, -1, + IMG_STONEBLOCK + }, + { + EL_PLAYER1, -1, -1, + IMG_PLAYER1 + }, + { + EL_PLAYER1, MV_DOWN, -1, + IMG_PLAYER1_DOWN + }, + { + EL_PLAYER1, MV_DOWN, GFX_ACTION_MOVING, + IMG_PLAYER1_DOWN_MOVING + }, + { + EL_PLAYER1, MV_DOWN, GFX_ACTION_DIGGING, + IMG_PLAYER1_DOWN_DIGGING + }, + { + EL_PLAYER1, MV_DOWN, GFX_ACTION_PUSHING, + IMG_PLAYER1_DOWN_PUSHING + }, + { + EL_PLAYER1, MV_DOWN, GFX_ACTION_SNAPPING, + IMG_PLAYER1_DOWN_SNAPPING + }, + { + EL_PLAYER1, MV_UP, -1, + IMG_PLAYER1_UP + }, + { + EL_PLAYER1, MV_UP, GFX_ACTION_MOVING, + IMG_PLAYER1_UP_MOVING + }, + { + EL_PLAYER1, MV_UP, GFX_ACTION_DIGGING, + IMG_PLAYER1_UP_DIGGING + }, + { + EL_PLAYER1, MV_UP, GFX_ACTION_PUSHING, + IMG_PLAYER1_UP_PUSHING + }, + { + EL_PLAYER1, MV_UP, GFX_ACTION_SNAPPING, + IMG_PLAYER1_UP_SNAPPING + }, + { + EL_PLAYER1, MV_LEFT, -1, + IMG_PLAYER1_LEFT + }, + { + EL_PLAYER1, MV_LEFT, GFX_ACTION_MOVING, + IMG_PLAYER1_LEFT_MOVING + }, + { + EL_PLAYER1, MV_LEFT, GFX_ACTION_DIGGING, + IMG_PLAYER1_LEFT_DIGGING + }, + { + EL_PLAYER1, MV_LEFT, GFX_ACTION_PUSHING, + IMG_PLAYER1_LEFT_PUSHING + }, + { + EL_PLAYER1, MV_LEFT, GFX_ACTION_SNAPPING, + IMG_PLAYER1_LEFT_SNAPPING + }, + { + EL_PLAYER1, MV_RIGHT, -1, + IMG_PLAYER1_RIGHT + }, + { + EL_PLAYER1, MV_RIGHT, GFX_ACTION_MOVING, + IMG_PLAYER1_RIGHT_MOVING + }, + { + EL_PLAYER1, MV_RIGHT, GFX_ACTION_DIGGING, + IMG_PLAYER1_RIGHT_DIGGING + }, + { + EL_PLAYER1, MV_RIGHT, GFX_ACTION_PUSHING, + IMG_PLAYER1_RIGHT_PUSHING + }, + { + EL_PLAYER1, MV_RIGHT, GFX_ACTION_SNAPPING, + IMG_PLAYER1_RIGHT_SNAPPING + }, + { + EL_PLAYER2, -1, -1, + IMG_PLAYER2 + }, + { + EL_PLAYER2, MV_DOWN, -1, + IMG_PLAYER2_DOWN + }, + { + EL_PLAYER2, MV_DOWN, GFX_ACTION_MOVING, + IMG_PLAYER2_DOWN_MOVING + }, + { + EL_PLAYER2, MV_DOWN, GFX_ACTION_DIGGING, + IMG_PLAYER2_DOWN_DIGGING + }, + { + EL_PLAYER2, MV_DOWN, GFX_ACTION_PUSHING, + IMG_PLAYER2_DOWN_PUSHING + }, + { + EL_PLAYER2, MV_DOWN, GFX_ACTION_SNAPPING, + IMG_PLAYER2_DOWN_SNAPPING + }, + { + EL_PLAYER2, MV_UP, -1, + IMG_PLAYER2_UP + }, + { + EL_PLAYER2, MV_UP, GFX_ACTION_MOVING, + IMG_PLAYER2_UP_MOVING + }, + { + EL_PLAYER2, MV_UP, GFX_ACTION_DIGGING, + IMG_PLAYER2_UP_DIGGING + }, + { + EL_PLAYER2, MV_UP, GFX_ACTION_PUSHING, + IMG_PLAYER2_UP_PUSHING + }, + { + EL_PLAYER2, MV_UP, GFX_ACTION_SNAPPING, + IMG_PLAYER2_UP_SNAPPING + }, + { + EL_PLAYER2, MV_LEFT, -1, + IMG_PLAYER2_LEFT + }, + { + EL_PLAYER2, MV_LEFT, GFX_ACTION_MOVING, + IMG_PLAYER2_LEFT_MOVING + }, + { + EL_PLAYER2, MV_LEFT, GFX_ACTION_DIGGING, + IMG_PLAYER2_LEFT_DIGGING + }, + { + EL_PLAYER2, MV_LEFT, GFX_ACTION_PUSHING, + IMG_PLAYER2_LEFT_PUSHING + }, + { + EL_PLAYER2, MV_LEFT, GFX_ACTION_SNAPPING, + IMG_PLAYER2_LEFT_SNAPPING + }, + { + EL_PLAYER2, MV_RIGHT, -1, + IMG_PLAYER2_RIGHT + }, + { + EL_PLAYER2, MV_RIGHT, GFX_ACTION_MOVING, + IMG_PLAYER2_RIGHT_MOVING + }, + { + EL_PLAYER2, MV_RIGHT, GFX_ACTION_DIGGING, + IMG_PLAYER2_RIGHT_DIGGING + }, + { + EL_PLAYER2, MV_RIGHT, GFX_ACTION_PUSHING, + IMG_PLAYER2_RIGHT_PUSHING + }, + { + EL_PLAYER2, MV_RIGHT, GFX_ACTION_SNAPPING, + IMG_PLAYER2_RIGHT_SNAPPING + }, + { + EL_PLAYER3, -1, -1, + IMG_PLAYER3 + }, + { + EL_PLAYER3, MV_DOWN, -1, + IMG_PLAYER3_DOWN + }, + { + EL_PLAYER3, MV_DOWN, GFX_ACTION_MOVING, + IMG_PLAYER3_DOWN_MOVING + }, + { + EL_PLAYER3, MV_DOWN, GFX_ACTION_DIGGING, + IMG_PLAYER3_DOWN_DIGGING + }, + { + EL_PLAYER3, MV_DOWN, GFX_ACTION_PUSHING, + IMG_PLAYER3_DOWN_PUSHING + }, + { + EL_PLAYER3, MV_DOWN, GFX_ACTION_SNAPPING, + IMG_PLAYER3_DOWN_SNAPPING + }, + { + EL_PLAYER3, MV_UP, -1, + IMG_PLAYER3_UP + }, + { + EL_PLAYER3, MV_UP, GFX_ACTION_MOVING, + IMG_PLAYER3_UP_MOVING + }, + { + EL_PLAYER3, MV_UP, GFX_ACTION_DIGGING, + IMG_PLAYER3_UP_DIGGING + }, + { + EL_PLAYER3, MV_UP, GFX_ACTION_PUSHING, + IMG_PLAYER3_UP_PUSHING + }, + { + EL_PLAYER3, MV_UP, GFX_ACTION_SNAPPING, + IMG_PLAYER3_UP_SNAPPING + }, + { + EL_PLAYER3, MV_LEFT, -1, + IMG_PLAYER3_LEFT + }, + { + EL_PLAYER3, MV_LEFT, GFX_ACTION_MOVING, + IMG_PLAYER3_LEFT_MOVING + }, + { + EL_PLAYER3, MV_LEFT, GFX_ACTION_DIGGING, + IMG_PLAYER3_LEFT_DIGGING + }, + { + EL_PLAYER3, MV_LEFT, GFX_ACTION_PUSHING, + IMG_PLAYER3_LEFT_PUSHING + }, + { + EL_PLAYER3, MV_LEFT, GFX_ACTION_SNAPPING, + IMG_PLAYER3_LEFT_SNAPPING + }, + { + EL_PLAYER3, MV_RIGHT, -1, + IMG_PLAYER3_RIGHT + }, + { + EL_PLAYER3, MV_RIGHT, GFX_ACTION_MOVING, + IMG_PLAYER3_RIGHT_MOVING + }, + { + EL_PLAYER3, MV_RIGHT, GFX_ACTION_DIGGING, + IMG_PLAYER3_RIGHT_DIGGING + }, + { + EL_PLAYER3, MV_RIGHT, GFX_ACTION_PUSHING, + IMG_PLAYER3_RIGHT_PUSHING + }, + { + EL_PLAYER3, MV_RIGHT, GFX_ACTION_SNAPPING, + IMG_PLAYER3_RIGHT_SNAPPING + }, + { + EL_PLAYER4, -1, -1, + IMG_PLAYER4 + }, + { + EL_PLAYER4, MV_DOWN, -1, + IMG_PLAYER4_DOWN + }, + { + EL_PLAYER4, MV_DOWN, GFX_ACTION_MOVING, + IMG_PLAYER4_DOWN_MOVING + }, + { + EL_PLAYER4, MV_DOWN, GFX_ACTION_DIGGING, + IMG_PLAYER4_DOWN_DIGGING + }, + { + EL_PLAYER4, MV_DOWN, GFX_ACTION_PUSHING, + IMG_PLAYER4_DOWN_PUSHING + }, + { + EL_PLAYER4, MV_DOWN, GFX_ACTION_SNAPPING, + IMG_PLAYER4_DOWN_SNAPPING + }, + { + EL_PLAYER4, MV_UP, -1, + IMG_PLAYER4_UP + }, + { + EL_PLAYER4, MV_UP, GFX_ACTION_MOVING, + IMG_PLAYER4_UP_MOVING + }, + { + EL_PLAYER4, MV_UP, GFX_ACTION_DIGGING, + IMG_PLAYER4_UP_DIGGING + }, + { + EL_PLAYER4, MV_UP, GFX_ACTION_PUSHING, + IMG_PLAYER4_UP_PUSHING + }, + { + EL_PLAYER4, MV_UP, GFX_ACTION_SNAPPING, + IMG_PLAYER4_UP_SNAPPING + }, + { + EL_PLAYER4, MV_LEFT, -1, + IMG_PLAYER4_LEFT + }, + { + EL_PLAYER4, MV_LEFT, GFX_ACTION_MOVING, + IMG_PLAYER4_LEFT_MOVING + }, + { + EL_PLAYER4, MV_LEFT, GFX_ACTION_DIGGING, + IMG_PLAYER4_LEFT_DIGGING + }, + { + EL_PLAYER4, MV_LEFT, GFX_ACTION_PUSHING, + IMG_PLAYER4_LEFT_PUSHING + }, + { + EL_PLAYER4, MV_LEFT, GFX_ACTION_SNAPPING, + IMG_PLAYER4_LEFT_SNAPPING + }, + { + EL_PLAYER4, MV_RIGHT, -1, + IMG_PLAYER4_RIGHT + }, + { + EL_PLAYER4, MV_RIGHT, GFX_ACTION_MOVING, + IMG_PLAYER4_RIGHT_MOVING + }, + { + EL_PLAYER4, MV_RIGHT, GFX_ACTION_DIGGING, + IMG_PLAYER4_RIGHT_DIGGING + }, + { + EL_PLAYER4, MV_RIGHT, GFX_ACTION_PUSHING, + IMG_PLAYER4_RIGHT_PUSHING + }, + { + EL_PLAYER4, MV_RIGHT, GFX_ACTION_SNAPPING, + IMG_PLAYER4_RIGHT_SNAPPING + }, + { + EL_EXPLOSION, -1, -1, + IMG_EXPLOSION + }, + { + EL_STEELWALL_TOPLEFT, -1, -1, + IMG_STEELWALL_TOPLEFT + }, + { + EL_STEELWALL_TOPRIGHT, -1, -1, + IMG_STEELWALL_TOPRIGHT + }, + { + EL_STEELWALL_BOTTOMLEFT, -1, -1, + IMG_STEELWALL_BOTTOMLEFT + }, + { + EL_STEELWALL_BOTTOMRIGHT, -1, -1, + IMG_STEELWALL_BOTTOMRIGHT + }, + { + EL_STEELWALL_HORIZONTAL, -1, -1, + IMG_STEELWALL_HORIZONTAL + }, + { + EL_STEELWALL_VERTICAL, -1, -1, + IMG_STEELWALL_VERTICAL + }, + { + EL_INVISIBLE_STEELWALL_TOPLEFT, -1, -1, + IMG_INVISIBLE_STEELWALL_TOPLEFT + }, + { + EL_INVISIBLE_STEELWALL_TOPRIGHT, -1, -1, + IMG_INVISIBLE_STEELWALL_TOPRIGHT + }, + { + EL_INVISIBLE_STEELWALL_BOTTOMLEFT, -1, -1, + IMG_INVISIBLE_STEELWALL_BOTTOMLEFT + }, + { + EL_INVISIBLE_STEELWALL_BOTTOMRIGHT, -1, -1, + IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT + }, + { + EL_INVISIBLE_STEELWALL_HORIZONTAL, -1, -1, + IMG_INVISIBLE_STEELWALL_HORIZONTAL + }, + { + EL_INVISIBLE_STEELWALL_VERTICAL, -1, -1, + IMG_INVISIBLE_STEELWALL_VERTICAL + }, + { + EL_ARROW_BLUE_LEFT, -1, -1, + IMG_ARROW_BLUE_LEFT + }, + { + EL_ARROW_BLUE_RIGHT, -1, -1, + IMG_ARROW_BLUE_RIGHT + }, + { + EL_ARROW_BLUE_UP, -1, -1, + IMG_ARROW_BLUE_UP + }, + { + EL_ARROW_BLUE_DOWN, -1, -1, + IMG_ARROW_BLUE_DOWN + }, + { + EL_ARROW_RED_LEFT, -1, -1, + IMG_ARROW_RED_LEFT + }, + { + EL_ARROW_RED_RIGHT, -1, -1, + IMG_ARROW_RED_RIGHT + }, + { + EL_ARROW_RED_UP, -1, -1, + IMG_ARROW_RED_UP + }, + { + EL_ARROW_RED_DOWN, -1, -1, + IMG_ARROW_RED_DOWN + }, + { + EL_CHAR_QUESTION, -1, -1, + IMG_CHAR_QUESTION + }, + { + EL_DOOR_WHITE, -1, -1, + IMG_CHAR_QUESTION + }, + { + EL_DOOR_WHITE_GRAY, -1, -1, + IMG_CHAR_QUESTION + }, + { + EL_DX_UNKNOWN_15, -1, -1, + IMG_CHAR_QUESTION + }, + { + EL_DX_UNKNOWN_42, -1, -1, + IMG_CHAR_QUESTION + }, + { + EL_EM_KEY1_FILE, -1, -1, + IMG_EM_KEY1 + }, + { + EL_EM_KEY2_FILE, -1, -1, + IMG_EM_KEY2 + }, + { + EL_EM_KEY3_FILE, -1, -1, + IMG_EM_KEY3 + }, + { + EL_EM_KEY4_FILE, -1, -1, + IMG_EM_KEY4 + }, + { + EL_KEY_WHITE, -1, -1, + IMG_CHAR_QUESTION + }, + { + EL_SIGN_EXIT, -1, -1, + IMG_CHAR_QUESTION + }, + { + EL_SIGN_HEART, -1, -1, + IMG_CHAR_QUESTION + }, + { + EL_SIGN_ONEWAY, -1, -1, + IMG_CHAR_QUESTION + }, + { + EL_SIGN_OTHER, -1, -1, + IMG_CHAR_QUESTION + }, + { + EL_SIGN_PARKING, -1, -1, + IMG_CHAR_QUESTION + }, + { + EL_SIGN_RADIOACTIVITY, -1, -1, + IMG_CHAR_QUESTION + }, + { + EL_SIGN_ROUND, -1, -1, + IMG_CHAR_QUESTION + }, + { + EL_SIGN_TRIANGLE, -1, -1, + IMG_CHAR_QUESTION + }, + { + EL_SIGN_WHEELCHAIR, -1, -1, + IMG_CHAR_QUESTION + }, + { + EL_SIGN_YINYANG, -1, -1, + IMG_CHAR_QUESTION + }, + { + -1, -1, -1, + -1 + }, +}; + +#endif /* GFX_LIST_H */ diff --git a/src/conf_gfx.h b/src/conf_gfx.h new file mode 100644 index 00000000..83388cbb --- /dev/null +++ b/src/conf_gfx.h @@ -0,0 +1,530 @@ +/*********************************************************** +* 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 ----- */ + +#ifndef CONF_GFX_H +#define CONF_GFX_H + +/* values for graphics configuration */ + +#define IMG_BD_WALL 0 +#define IMG_BD_ROCK 1 +#define IMG_BD_ROCK_FALLING 2 +#define IMG_BD_ROCK_PUSHING 3 +#define IMG_BD_DIAMOND 4 +#define IMG_BD_DIAMOND_FALLING 5 +#define IMG_BD_MAGIC_WALL 6 +#define IMG_BD_MAGIC_WALL_ACTIVE 7 +#define IMG_BD_MAGIC_WALL_FILLING 8 +#define IMG_BD_MAGIC_WALL_FULL 9 +#define IMG_BD_MAGIC_WALL_EMPTYING 10 +#define IMG_BD_MAGIC_WALL_DEAD 11 +#define IMG_BD_AMOEBA 12 +#define IMG_BD_AMOEBA_PART1 13 +#define IMG_BD_AMOEBA_PART2 14 +#define IMG_BD_AMOEBA_PART3 15 +#define IMG_BD_AMOEBA_PART4 16 +#define IMG_BD_BUTTERFLY 17 +#define IMG_BD_BUTTERFLY_MOVING 18 +#define IMG_BD_BUTTERFLY_RIGHT 19 +#define IMG_BD_BUTTERFLY_UP 20 +#define IMG_BD_BUTTERFLY_LEFT 21 +#define IMG_BD_BUTTERFLY_DOWN 22 +#define IMG_BD_FIREFLY 23 +#define IMG_BD_FIREFLY_MOVING 24 +#define IMG_BD_FIREFLY_RIGHT 25 +#define IMG_BD_FIREFLY_UP 26 +#define IMG_BD_FIREFLY_LEFT 27 +#define IMG_BD_FIREFLY_DOWN 28 +#define IMG_SP_EMPTY_SPACE 29 +#define IMG_SP_ZONK 30 +#define IMG_SP_ZONK_FALLING 31 +#define IMG_SP_ZONK_PUSHING 32 +#define IMG_SP_BASE 33 +#define IMG_SP_MURPHY 34 +#define IMG_SP_MURPHY_LEFT 35 +#define IMG_SP_MURPHY_LEFT_MOVING 36 +#define IMG_SP_MURPHY_LEFT_DIGGING 37 +#define IMG_SP_MURPHY_LEFT_PUSHING 38 +#define IMG_SP_MURPHY_LEFT_SNAPPING 39 +#define IMG_SP_MURPHY_RIGHT 40 +#define IMG_SP_MURPHY_RIGHT_MOVING 41 +#define IMG_SP_MURPHY_RIGHT_DIGGING 42 +#define IMG_SP_MURPHY_RIGHT_PUSHING 43 +#define IMG_SP_MURPHY_RIGHT_SNAPPING 44 +#define IMG_SP_MURPHY_UP 45 +#define IMG_SP_MURPHY_UP_SNAPPING 46 +#define IMG_SP_MURPHY_DOWN 47 +#define IMG_SP_MURPHY_DOWN_SNAPPING 48 +#define IMG_SP_MURPHY_CLONE 49 +#define IMG_SP_INFOTRON 50 +#define IMG_SP_INFOTRON_FALLING 51 +#define IMG_SP_CHIP_SINGLE 52 +#define IMG_SP_CHIP_LEFT 53 +#define IMG_SP_CHIP_RIGHT 54 +#define IMG_SP_CHIP_UPPER 55 +#define IMG_SP_CHIP_LOWER 56 +#define IMG_SP_HARD_GRAY 57 +#define IMG_SP_HARD_GREEN 58 +#define IMG_SP_HARD_BLUE 59 +#define IMG_SP_HARD_RED 60 +#define IMG_SP_HARD_YELLOW 61 +#define IMG_SP_EXIT_CLOSED 62 +#define IMG_SP_EXIT_OPEN 63 +#define IMG_SP_DISK_ORANGE 64 +#define IMG_SP_DISK_ORANGE_FALLING 65 +#define IMG_SP_DISK_ORANGE_PUSHING 66 +#define IMG_SP_DISK_YELLOW 67 +#define IMG_SP_DISK_YELLOW_PUSHING 68 +#define IMG_SP_DISK_RED 69 +#define IMG_SP_DISK_RED_COLLECTING 70 +#define IMG_SP_PORT1_RIGHT 71 +#define IMG_SP_PORT1_DOWN 72 +#define IMG_SP_PORT1_LEFT 73 +#define IMG_SP_PORT1_UP 74 +#define IMG_SP_PORT2_RIGHT 75 +#define IMG_SP_PORT2_DOWN 76 +#define IMG_SP_PORT2_LEFT 77 +#define IMG_SP_PORT2_UP 78 +#define IMG_SP_PORT_X 79 +#define IMG_SP_PORT_Y 80 +#define IMG_SP_PORT_XY 81 +#define IMG_SP_SNIKSNAK 82 +#define IMG_SP_SNIKSNAK_LEFT 83 +#define IMG_SP_SNIKSNAK_RIGHT 84 +#define IMG_SP_SNIKSNAK_UP 85 +#define IMG_SP_SNIKSNAK_DOWN 86 +#define IMG_SP_ELECTRON 87 +#define IMG_SP_TERMINAL 88 +#define IMG_SP_TERMINAL_ACTIVE 89 +#define IMG_SP_BUGGY_BASE 90 +#define IMG_SP_BUGGY_BASE_ACTIVE 91 +#define IMG_SP_HARD_BASE1 92 +#define IMG_SP_HARD_BASE2 93 +#define IMG_SP_HARD_BASE3 94 +#define IMG_SP_HARD_BASE4 95 +#define IMG_SP_HARD_BASE5 96 +#define IMG_SP_HARD_BASE6 97 +#define IMG_SP_EXPLOSION 98 +#define IMG_SP_EXPLOSION_INFOTRON 99 +#define IMG_SOKOBAN_OBJECT 100 +#define IMG_SOKOBAN_FIELD_EMPTY 101 +#define IMG_SOKOBAN_FIELD_FULL 102 +#define IMG_EMPTY_SPACE 103 +#define IMG_SAND 104 +#define IMG_SAND_CRUMBLED 105 +#define IMG_WALL 106 +#define IMG_WALL_CRUMBLED 107 +#define IMG_STEELWALL 108 +#define IMG_ROCK 109 +#define IMG_ROCK_FALLING 110 +#define IMG_ROCK_PUSHING 111 +#define IMG_EMERALD 112 +#define IMG_EMERALD_FALLING 113 +#define IMG_DIAMOND 114 +#define IMG_DIAMOND_FALLING 115 +#define IMG_BOMB 116 +#define IMG_NUT 117 +#define IMG_NUT_CRACKING 118 +#define IMG_DYNAMITE 119 +#define IMG_DYNAMITE_ACTIVE 120 +#define IMG_WALL_EMERALD 121 +#define IMG_WALL_DIAMOND 122 +#define IMG_BUG_RIGHT 123 +#define IMG_BUG_UP 124 +#define IMG_BUG_LEFT 125 +#define IMG_BUG_DOWN 126 +#define IMG_SPACESHIP_RIGHT 127 +#define IMG_SPACESHIP_UP 128 +#define IMG_SPACESHIP_LEFT 129 +#define IMG_SPACESHIP_DOWN 130 +#define IMG_YAMYAM 131 +#define IMG_YAMYAM_MOVING 132 +#define IMG_ROBOT 133 +#define IMG_ROBOT_WHEEL 134 +#define IMG_ROBOT_WHEEL_ACTIVE 135 +#define IMG_MAGIC_WALL 136 +#define IMG_MAGIC_WALL_ACTIVE 137 +#define IMG_MAGIC_WALL_FILLING 138 +#define IMG_MAGIC_WALL_FULL 139 +#define IMG_MAGIC_WALL_EMPTYING 140 +#define IMG_MAGIC_WALL_DEAD 141 +#define IMG_QUICKSAND_EMPTY 142 +#define IMG_QUICKSAND_FILLING 143 +#define IMG_QUICKSAND_FULL 144 +#define IMG_QUICKSAND_EMPTYING 145 +#define IMG_ACIDPOOL_TOPLEFT 146 +#define IMG_ACIDPOOL_TOPRIGHT 147 +#define IMG_ACIDPOOL_BOTTOMLEFT 148 +#define IMG_ACIDPOOL_BOTTOM 149 +#define IMG_ACIDPOOL_BOTTOMRIGHT 150 +#define IMG_ACID 151 +#define IMG_ACID_SPLASHING_LEFT 152 +#define IMG_ACID_SPLASHING_RIGHT 153 +#define IMG_AMOEBA_DROP 154 +#define IMG_AMOEBA_CREATING 155 +#define IMG_AMOEBA_PART1 156 +#define IMG_AMOEBA_PART2 157 +#define IMG_AMOEBA_PART3 158 +#define IMG_AMOEBA_PART4 159 +#define IMG_AMOEBA_DEAD_PART1 160 +#define IMG_AMOEBA_DEAD_PART2 161 +#define IMG_AMOEBA_DEAD_PART3 162 +#define IMG_AMOEBA_DEAD_PART4 163 +#define IMG_EM_KEY1 164 +#define IMG_EM_KEY2 165 +#define IMG_EM_KEY3 166 +#define IMG_EM_KEY4 167 +#define IMG_EM_GATE1 168 +#define IMG_EM_GATE2 169 +#define IMG_EM_GATE3 170 +#define IMG_EM_GATE4 171 +#define IMG_EM_GATE1_GRAY 172 +#define IMG_EM_GATE2_GRAY 173 +#define IMG_EM_GATE3_GRAY 174 +#define IMG_EM_GATE4_GRAY 175 +#define IMG_EXIT_CLOSED 176 +#define IMG_EXIT_OPENING 177 +#define IMG_EXIT_OPEN 178 +#define IMG_BALLOON 179 +#define IMG_BALLOON_MOVING 180 +#define IMG_BALLOON_SEND_LEFT 181 +#define IMG_BALLOON_SEND_RIGHT 182 +#define IMG_BALLOON_SEND_UP 183 +#define IMG_BALLOON_SEND_DOWN 184 +#define IMG_BALLOON_SEND_ANY_DIRECTION 185 +#define IMG_SPRING 186 +#define IMG_SPRING_MOVING 187 +#define IMG_EMC_STEELWALL1 188 +#define IMG_EMC_STEELWALL2 189 +#define IMG_EMC_STEELWALL3 190 +#define IMG_EMC_STEELWALL4 191 +#define IMG_EMC_WALL_PILLAR_UPPER 192 +#define IMG_EMC_WALL_PILLAR_MIDDLE 193 +#define IMG_EMC_WALL_PILLAR_LOWER 194 +#define IMG_EMC_WALL4 195 +#define IMG_EMC_WALL5 196 +#define IMG_EMC_WALL6 197 +#define IMG_EMC_WALL7 198 +#define IMG_EMC_WALL8 199 +#define IMG_INVISIBLE_STEELWALL 200 +#define IMG_INVISIBLE_STEELWALL_ACTIVE 201 +#define IMG_INVISIBLE_WALL 202 +#define IMG_INVISIBLE_WALL_ACTIVE 203 +#define IMG_INVISIBLE_SAND 204 +#define IMG_INVISIBLE_SAND_ACTIVE 205 +#define IMG_CONVEYOR_BELT1_MIDDLE 206 +#define IMG_CONVEYOR_BELT1_MIDDLE_ACTIVE 207 +#define IMG_CONVEYOR_BELT1_LEFT 208 +#define IMG_CONVEYOR_BELT1_LEFT_ACTIVE 209 +#define IMG_CONVEYOR_BELT1_RIGHT 210 +#define IMG_CONVEYOR_BELT1_RIGHT_ACTIVE 211 +#define IMG_CONVEYOR_BELT1_SWITCH_LEFT 212 +#define IMG_CONVEYOR_BELT1_SWITCH_MIDDLE 213 +#define IMG_CONVEYOR_BELT1_SWITCH_RIGHT 214 +#define IMG_CONVEYOR_BELT2_MIDDLE 215 +#define IMG_CONVEYOR_BELT2_MIDDLE_ACTIVE 216 +#define IMG_CONVEYOR_BELT2_LEFT 217 +#define IMG_CONVEYOR_BELT2_LEFT_ACTIVE 218 +#define IMG_CONVEYOR_BELT2_RIGHT 219 +#define IMG_CONVEYOR_BELT2_RIGHT_ACTIVE 220 +#define IMG_CONVEYOR_BELT2_SWITCH_LEFT 221 +#define IMG_CONVEYOR_BELT2_SWITCH_MIDDLE 222 +#define IMG_CONVEYOR_BELT2_SWITCH_RIGHT 223 +#define IMG_CONVEYOR_BELT3_MIDDLE 224 +#define IMG_CONVEYOR_BELT3_MIDDLE_ACTIVE 225 +#define IMG_CONVEYOR_BELT3_LEFT 226 +#define IMG_CONVEYOR_BELT3_LEFT_ACTIVE 227 +#define IMG_CONVEYOR_BELT3_RIGHT 228 +#define IMG_CONVEYOR_BELT3_RIGHT_ACTIVE 229 +#define IMG_CONVEYOR_BELT3_SWITCH_LEFT 230 +#define IMG_CONVEYOR_BELT3_SWITCH_MIDDLE 231 +#define IMG_CONVEYOR_BELT3_SWITCH_RIGHT 232 +#define IMG_CONVEYOR_BELT4_MIDDLE 233 +#define IMG_CONVEYOR_BELT4_MIDDLE_ACTIVE 234 +#define IMG_CONVEYOR_BELT4_LEFT 235 +#define IMG_CONVEYOR_BELT4_LEFT_ACTIVE 236 +#define IMG_CONVEYOR_BELT4_RIGHT 237 +#define IMG_CONVEYOR_BELT4_RIGHT_ACTIVE 238 +#define IMG_CONVEYOR_BELT4_SWITCH_LEFT 239 +#define IMG_CONVEYOR_BELT4_SWITCH_MIDDLE 240 +#define IMG_CONVEYOR_BELT4_SWITCH_RIGHT 241 +#define IMG_SWITCHGATE_SWITCH_UP 242 +#define IMG_SWITCHGATE_SWITCH_DOWN 243 +#define IMG_LIGHT_SWITCH 244 +#define IMG_LIGHT_SWITCH_ACTIVE 245 +#define IMG_TIMEGATE_SWITCH 246 +#define IMG_TIMEGATE_SWITCH_ACTIVE 247 +#define IMG_ENVELOPE 248 +#define IMG_SIGN_EXCLAMATION 249 +#define IMG_SIGN_STOP 250 +#define IMG_LANDMINE 251 +#define IMG_STEELWALL_SLANTED 252 +#define IMG_EXTRA_TIME 253 +#define IMG_SHIELD_NORMAL 254 +#define IMG_SHIELD_DEADLY 255 +#define IMG_SHIELD_NORMAL_ACTIVE 256 +#define IMG_SHIELD_DEADLY_ACTIVE 257 +#define IMG_SWITCHGATE_CLOSED 258 +#define IMG_SWITCHGATE_OPENING 259 +#define IMG_SWITCHGATE_OPEN 260 +#define IMG_SWITCHGATE_CLOSING 261 +#define IMG_TIMEGATE_CLOSED 262 +#define IMG_TIMEGATE_OPENING 263 +#define IMG_TIMEGATE_OPEN 264 +#define IMG_TIMEGATE_CLOSING 265 +#define IMG_PEARL 266 +#define IMG_PEARL_BREAKING 267 +#define IMG_CRYSTAL 268 +#define IMG_WALL_PEARL 269 +#define IMG_WALL_CRYSTAL 270 +#define IMG_TUBE_RIGHT_DOWN 271 +#define IMG_TUBE_HORIZONTAL_DOWN 272 +#define IMG_TUBE_LEFT_DOWN 273 +#define IMG_TUBE_HORIZONTAL 274 +#define IMG_TUBE_VERTICAL_RIGHT 275 +#define IMG_TUBE_ALL 276 +#define IMG_TUBE_VERTICAL_LEFT 277 +#define IMG_TUBE_VERTICAL 278 +#define IMG_TUBE_RIGHT_UP 279 +#define IMG_TUBE_HORIZONTAL_UP 280 +#define IMG_TUBE_LEFT_UP 281 +#define IMG_TRAP 282 +#define IMG_TRAP_ACTIVE 283 +#define IMG_DX_SUPABOMB 284 +#define IMG_KEY1 285 +#define IMG_KEY2 286 +#define IMG_KEY3 287 +#define IMG_KEY4 288 +#define IMG_GATE1 289 +#define IMG_GATE2 290 +#define IMG_GATE3 291 +#define IMG_GATE4 292 +#define IMG_GATE1_GRAY 293 +#define IMG_GATE2_GRAY 294 +#define IMG_GATE3_GRAY 295 +#define IMG_GATE4_GRAY 296 +#define IMG_GAMEOFLIFE 297 +#define IMG_BIOMAZE 298 +#define IMG_PACMAN_RIGHT 299 +#define IMG_PACMAN_UP 300 +#define IMG_PACMAN_LEFT 301 +#define IMG_PACMAN_DOWN 302 +#define IMG_LAMP 303 +#define IMG_LAMP_ACTIVE 304 +#define IMG_TIME_ORB_FULL 305 +#define IMG_TIME_ORB_EMPTY 306 +#define IMG_EMERALD_YELLOW 307 +#define IMG_EMERALD_YELLOW_FALLING 308 +#define IMG_EMERALD_RED 309 +#define IMG_EMERALD_RED_FALLING 310 +#define IMG_EMERALD_PURPLE 311 +#define IMG_EMERALD_PURPLE_FALLING 312 +#define IMG_WALL_EMERALD_YELLOW 313 +#define IMG_WALL_EMERALD_RED 314 +#define IMG_WALL_EMERALD_PURPLE 315 +#define IMG_WALL_BD_DIAMOND 316 +#define IMG_WALL_GROWING_XY 317 +#define IMG_WALL_GROWING_X 318 +#define IMG_WALL_GROWING_Y 319 +#define IMG_WALL_GROWING_ACTIVE_LEFT 320 +#define IMG_WALL_GROWING_ACTIVE_RIGHT 321 +#define IMG_WALL_GROWING_ACTIVE_UP 322 +#define IMG_WALL_GROWING_ACTIVE_DOWN 323 +#define IMG_BLACK_ORB 324 +#define IMG_SPEED_PILL 325 +#define IMG_DARK_YAMYAM 326 +#define IMG_DYNABOMB_ACTIVE 327 +#define IMG_DYNABOMB_PLAYER1_ACTIVE 328 +#define IMG_DYNABOMB_PLAYER2_ACTIVE 329 +#define IMG_DYNABOMB_PLAYER3_ACTIVE 330 +#define IMG_DYNABOMB_PLAYER4_ACTIVE 331 +#define IMG_DYNABOMB_NR 332 +#define IMG_DYNABOMB_SZ 333 +#define IMG_DYNABOMB_XL 334 +#define IMG_PIG_DOWN 335 +#define IMG_PIG_DOWN_MOVING 336 +#define IMG_PIG_DOWN_EATING 337 +#define IMG_PIG_UP 338 +#define IMG_PIG_UP_MOVING 339 +#define IMG_PIG_UP_EATING 340 +#define IMG_PIG_LEFT 341 +#define IMG_PIG_LEFT_MOVING 342 +#define IMG_PIG_LEFT_EATING 343 +#define IMG_PIG_RIGHT 344 +#define IMG_PIG_RIGHT_MOVING 345 +#define IMG_PIG_RIGHT_EATING 346 +#define IMG_DRAGON_DOWN 347 +#define IMG_DRAGON_DOWN_MOVING 348 +#define IMG_DRAGON_DOWN_ATTACKING 349 +#define IMG_DRAGON_UP 350 +#define IMG_DRAGON_UP_MOVING 351 +#define IMG_DRAGON_UP_ATTACKING 352 +#define IMG_DRAGON_LEFT 353 +#define IMG_DRAGON_LEFT_MOVING 354 +#define IMG_DRAGON_LEFT_ATTACKING 355 +#define IMG_DRAGON_RIGHT 356 +#define IMG_DRAGON_RIGHT_MOVING 357 +#define IMG_DRAGON_RIGHT_ATTACKING 358 +#define IMG_MOLE_DOWN 359 +#define IMG_MOLE_DOWN_MOVING 360 +#define IMG_MOLE_DOWN_DIGGING 361 +#define IMG_MOLE_UP 362 +#define IMG_MOLE_UP_MOVING 363 +#define IMG_MOLE_UP_DIGGING 364 +#define IMG_MOLE_LEFT 365 +#define IMG_MOLE_LEFT_MOVING 366 +#define IMG_MOLE_LEFT_DIGGING 367 +#define IMG_MOLE_RIGHT 368 +#define IMG_MOLE_RIGHT_MOVING 369 +#define IMG_MOLE_RIGHT_DIGGING 370 +#define IMG_PENGUIN_DOWN 371 +#define IMG_PENGUIN_DOWN_MOVING 372 +#define IMG_PENGUIN_UP 373 +#define IMG_PENGUIN_UP_MOVING 374 +#define IMG_PENGUIN_LEFT 375 +#define IMG_PENGUIN_LEFT_MOVING 376 +#define IMG_PENGUIN_RIGHT 377 +#define IMG_PENGUIN_RIGHT_MOVING 378 +#define IMG_SATELLITE 379 +#define IMG_SATELLITE_MOVING 380 +#define IMG_FLAMES_LEFT1 381 +#define IMG_FLAMES_LEFT2 382 +#define IMG_FLAMES_LEFT3 383 +#define IMG_FLAMES_RIGHT1 384 +#define IMG_FLAMES_RIGHT2 385 +#define IMG_FLAMES_RIGHT3 386 +#define IMG_FLAMES_UP1 387 +#define IMG_FLAMES_UP2 388 +#define IMG_FLAMES_UP3 389 +#define IMG_FLAMES_DOWN1 390 +#define IMG_FLAMES_DOWN2 391 +#define IMG_FLAMES_DOWN3 392 +#define IMG_STONEBLOCK 393 +#define IMG_PLAYER1 394 +#define IMG_PLAYER1_DOWN 395 +#define IMG_PLAYER1_DOWN_MOVING 396 +#define IMG_PLAYER1_DOWN_DIGGING 397 +#define IMG_PLAYER1_DOWN_PUSHING 398 +#define IMG_PLAYER1_DOWN_SNAPPING 399 +#define IMG_PLAYER1_UP 400 +#define IMG_PLAYER1_UP_MOVING 401 +#define IMG_PLAYER1_UP_DIGGING 402 +#define IMG_PLAYER1_UP_PUSHING 403 +#define IMG_PLAYER1_UP_SNAPPING 404 +#define IMG_PLAYER1_LEFT 405 +#define IMG_PLAYER1_LEFT_MOVING 406 +#define IMG_PLAYER1_LEFT_DIGGING 407 +#define IMG_PLAYER1_LEFT_PUSHING 408 +#define IMG_PLAYER1_LEFT_SNAPPING 409 +#define IMG_PLAYER1_RIGHT 410 +#define IMG_PLAYER1_RIGHT_MOVING 411 +#define IMG_PLAYER1_RIGHT_DIGGING 412 +#define IMG_PLAYER1_RIGHT_PUSHING 413 +#define IMG_PLAYER1_RIGHT_SNAPPING 414 +#define IMG_PLAYER2 415 +#define IMG_PLAYER2_DOWN 416 +#define IMG_PLAYER2_DOWN_MOVING 417 +#define IMG_PLAYER2_DOWN_DIGGING 418 +#define IMG_PLAYER2_DOWN_PUSHING 419 +#define IMG_PLAYER2_DOWN_SNAPPING 420 +#define IMG_PLAYER2_UP 421 +#define IMG_PLAYER2_UP_MOVING 422 +#define IMG_PLAYER2_UP_DIGGING 423 +#define IMG_PLAYER2_UP_PUSHING 424 +#define IMG_PLAYER2_UP_SNAPPING 425 +#define IMG_PLAYER2_LEFT 426 +#define IMG_PLAYER2_LEFT_MOVING 427 +#define IMG_PLAYER2_LEFT_DIGGING 428 +#define IMG_PLAYER2_LEFT_PUSHING 429 +#define IMG_PLAYER2_LEFT_SNAPPING 430 +#define IMG_PLAYER2_RIGHT 431 +#define IMG_PLAYER2_RIGHT_MOVING 432 +#define IMG_PLAYER2_RIGHT_DIGGING 433 +#define IMG_PLAYER2_RIGHT_PUSHING 434 +#define IMG_PLAYER2_RIGHT_SNAPPING 435 +#define IMG_PLAYER3 436 +#define IMG_PLAYER3_DOWN 437 +#define IMG_PLAYER3_DOWN_MOVING 438 +#define IMG_PLAYER3_DOWN_DIGGING 439 +#define IMG_PLAYER3_DOWN_PUSHING 440 +#define IMG_PLAYER3_DOWN_SNAPPING 441 +#define IMG_PLAYER3_UP 442 +#define IMG_PLAYER3_UP_MOVING 443 +#define IMG_PLAYER3_UP_DIGGING 444 +#define IMG_PLAYER3_UP_PUSHING 445 +#define IMG_PLAYER3_UP_SNAPPING 446 +#define IMG_PLAYER3_LEFT 447 +#define IMG_PLAYER3_LEFT_MOVING 448 +#define IMG_PLAYER3_LEFT_DIGGING 449 +#define IMG_PLAYER3_LEFT_PUSHING 450 +#define IMG_PLAYER3_LEFT_SNAPPING 451 +#define IMG_PLAYER3_RIGHT 452 +#define IMG_PLAYER3_RIGHT_MOVING 453 +#define IMG_PLAYER3_RIGHT_DIGGING 454 +#define IMG_PLAYER3_RIGHT_PUSHING 455 +#define IMG_PLAYER3_RIGHT_SNAPPING 456 +#define IMG_PLAYER4 457 +#define IMG_PLAYER4_DOWN 458 +#define IMG_PLAYER4_DOWN_MOVING 459 +#define IMG_PLAYER4_DOWN_DIGGING 460 +#define IMG_PLAYER4_DOWN_PUSHING 461 +#define IMG_PLAYER4_DOWN_SNAPPING 462 +#define IMG_PLAYER4_UP 463 +#define IMG_PLAYER4_UP_MOVING 464 +#define IMG_PLAYER4_UP_DIGGING 465 +#define IMG_PLAYER4_UP_PUSHING 466 +#define IMG_PLAYER4_UP_SNAPPING 467 +#define IMG_PLAYER4_LEFT 468 +#define IMG_PLAYER4_LEFT_MOVING 469 +#define IMG_PLAYER4_LEFT_DIGGING 470 +#define IMG_PLAYER4_LEFT_PUSHING 471 +#define IMG_PLAYER4_LEFT_SNAPPING 472 +#define IMG_PLAYER4_RIGHT 473 +#define IMG_PLAYER4_RIGHT_MOVING 474 +#define IMG_PLAYER4_RIGHT_DIGGING 475 +#define IMG_PLAYER4_RIGHT_PUSHING 476 +#define IMG_PLAYER4_RIGHT_SNAPPING 477 +#define IMG_EXPLOSION 478 +#define IMG_TWINKLE_BLUE 479 +#define IMG_TWINKLE_WHITE 480 +#define IMG_STEELWALL_TOPLEFT 481 +#define IMG_STEELWALL_TOPRIGHT 482 +#define IMG_STEELWALL_BOTTOMLEFT 483 +#define IMG_STEELWALL_BOTTOMRIGHT 484 +#define IMG_STEELWALL_HORIZONTAL 485 +#define IMG_STEELWALL_VERTICAL 486 +#define IMG_INVISIBLE_STEELWALL_TOPLEFT 487 +#define IMG_INVISIBLE_STEELWALL_TOPRIGHT 488 +#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT 489 +#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT 490 +#define IMG_INVISIBLE_STEELWALL_HORIZONTAL 491 +#define IMG_INVISIBLE_STEELWALL_VERTICAL 492 +#define IMG_ARROW_BLUE_LEFT 493 +#define IMG_ARROW_BLUE_RIGHT 494 +#define IMG_ARROW_BLUE_UP 495 +#define IMG_ARROW_BLUE_DOWN 496 +#define IMG_ARROW_RED_LEFT 497 +#define IMG_ARROW_RED_RIGHT 498 +#define IMG_ARROW_RED_UP 499 +#define IMG_ARROW_RED_DOWN 500 +#define IMG_SCROLLBAR_BLUE 501 +#define IMG_SCROLLBAR_RED 502 +#define IMG_SCROLLBAR_GREEN 503 +#define IMG_SCROLLBAR_YELLOW 504 +#define IMG_CHAR_QUESTION 505 + +#define NUM_IMAGE_FILES 506 + +#endif /* GFX_DEFS_H */ diff --git a/src/conf_snd.h b/src/conf_snd.h new file mode 100644 index 00000000..f2c73dce --- /dev/null +++ b/src/conf_snd.h @@ -0,0 +1,196 @@ +/*********************************************************** +* 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 ----- */ + +#ifndef CONF_SND_H +#define CONF_SND_H + +/* values for sounds configuration */ + +#define SND_BD_EMPTY_SPACE_DIGGING 0 +#define SND_BD_SAND_DIGGING 1 +#define SND_BD_DIAMOND_COLLECTING 2 +#define SND_BD_DIAMOND_IMPACT 3 +#define SND_BD_ROCK_PUSHING 4 +#define SND_BD_ROCK_IMPACT 5 +#define SND_BD_MAGIC_WALL_ACTIVATING 6 +#define SND_BD_MAGIC_WALL_ACTIVE 7 +#define SND_BD_MAGIC_WALL_CHANGING 8 +#define SND_BD_AMOEBA_WAITING 9 +#define SND_BD_AMOEBA_CREATING 10 +#define SND_BD_AMOEBA_TURNING_TO_GEM 11 +#define SND_BD_AMOEBA_TURNING_TO_ROCK 12 +#define SND_BD_BUTTERFLY_MOVING 13 +#define SND_BD_BUTTERFLY_WAITING 14 +#define SND_BD_FIREFLY_MOVING 15 +#define SND_BD_FIREFLY_WAITING 16 +#define SND_BD_EXIT_PASSING 17 +#define SND_SP_EMPTY_SPACE_DIGGING 18 +#define SND_SP_BASE_DIGGING 19 +#define SND_SP_BUGGY_BASE_DIGGING 20 +#define SND_SP_BUGGY_BASE_ACTIVE 21 +#define SND_SP_INFOTRON_COLLECTING 22 +#define SND_SP_INFOTRON_IMPACT 23 +#define SND_SP_ZONK_PUSHING 24 +#define SND_SP_ZONK_IMPACT 25 +#define SND_SP_DISK_RED_COLLECTING 26 +#define SND_SP_DISK_ORANGE_PUSHING 27 +#define SND_SP_DISK_YELLOW_PUSHING 28 +#define SND_SP_PORT_PASSING 29 +#define SND_SP_EXIT_PASSING 30 +#define SND_SP_EXIT_OPENING 31 +#define SND_SP_ELEMENT_EXPLODING 32 +#define SND_SP_SNIKSNAK_MOVING 33 +#define SND_SP_SNIKSNAK_WAITING 34 +#define SND_SP_ELECTRON_MOVING 35 +#define SND_SP_ELECTRON_WAITING 36 +#define SND_SP_TERMINAL_ACTIVATING 37 +#define SND_SP_TERMINAL_ACTIVE 38 +#define SND_SOKOBAN_OBJECT_PUSHING 39 +#define SND_SOKOBAN_FIELD_FILLING 40 +#define SND_SOKOBAN_FIELD_EMPTYING 41 +#define SND_SOKOBAN_GAME_SOLVING 42 +#define SND_EMPTY_SPACE_DIGGING 43 +#define SND_SAND_DIGGING 44 +#define SND_EMERALD_COLLECTING 45 +#define SND_EMERALD_IMPACT 46 +#define SND_DIAMOND_COLLECTING 47 +#define SND_DIAMOND_IMPACT 48 +#define SND_DIAMOND_BREAKING 49 +#define SND_ROCK_PUSHING 50 +#define SND_ROCK_IMPACT 51 +#define SND_BOMB_PUSHING 52 +#define SND_NUT_PUSHING 53 +#define SND_NUT_CRACKING 54 +#define SND_NUT_IMPACT 55 +#define SND_DYNAMITE_COLLECTING 56 +#define SND_DYNAMITE_DROPPING 57 +#define SND_DYNAMITE_ACTIVE 58 +#define SND_KEY_COLLECTING 59 +#define SND_GATE_PASSING 60 +#define SND_BUG_MOVING 61 +#define SND_BUG_WAITING 62 +#define SND_SPACESHIP_MOVING 63 +#define SND_SPACESHIP_WAITING 64 +#define SND_YAMYAM_MOVING 65 +#define SND_YAMYAM_WAITING 66 +#define SND_YAMYAM_EATING 67 +#define SND_ROBOT_STEPPING 68 +#define SND_ROBOT_WAITING 69 +#define SND_ROBOT_WHEEL_ACTIVATING 70 +#define SND_ROBOT_WHEEL_ACTIVE 71 +#define SND_MAGIC_WALL_ACTIVATING 72 +#define SND_MAGIC_WALL_ACTIVE 73 +#define SND_MAGIC_WALL_CHANGING 74 +#define SND_AMOEBA_WAITING 75 +#define SND_AMOEBA_CREATING 76 +#define SND_AMOEBA_DROP_CREATING 77 +#define SND_ACID_SPLASHING 78 +#define SND_QUICKSAND_FILLING 79 +#define SND_QUICKSAND_SLIPPING 80 +#define SND_QUICKSAND_EMPTYING 81 +#define SND_EXIT_OPENING 82 +#define SND_EXIT_PASSING 83 +#define SND_BALLOON_MOVING 84 +#define SND_BALLOON_WAITING 85 +#define SND_BALLOON_PUSHING 86 +#define SND_BALLOON_SWITCH_ACTIVATING 87 +#define SND_SPRING_MOVING 88 +#define SND_SPRING_PUSHING 89 +#define SND_SPRING_IMPACT 90 +#define SND_WALL_GROWING 91 +#define SND_PEARL_COLLECTING 92 +#define SND_PEARL_BREAKING 93 +#define SND_PEARL_IMPACT 94 +#define SND_CRYSTAL_COLLECTING 95 +#define SND_CRYSTAL_IMPACT 96 +#define SND_ENVELOPE_COLLECTING 97 +#define SND_SAND_INVISIBLE_DIGGING 98 +#define SND_SHIELD_NORMAL_COLLECTING 99 +#define SND_SHIELD_NORMAL_ACTIVE 100 +#define SND_SHIELD_DEADLY_COLLECTING 101 +#define SND_SHIELD_DEADLY_ACTIVE 102 +#define SND_EXTRA_TIME_COLLECTING 103 +#define SND_MOLE_MOVING 104 +#define SND_MOLE_WAITING 105 +#define SND_MOLE_EATING 106 +#define SND_SWITCHGATE_SWITCH_ACTIVATING 107 +#define SND_SWITCHGATE_OPENING 108 +#define SND_SWITCHGATE_CLOSING 109 +#define SND_SWITCHGATE_PASSING 110 +#define SND_TIMEGATE_SWITCH_ACTIVATING 111 +#define SND_TIMEGATE_SWITCH_ACTIVE 112 +#define SND_TIMEGATE_OPENING 113 +#define SND_TIMEGATE_CLOSING 114 +#define SND_TIMEGATE_PASSING 115 +#define SND_CONVEYOR_BELT_SWITCH_ACTIVATING 116 +#define SND_CONVEYOR_BELT_SWITCH_DEACTIVATING 117 +#define SND_CONVEYOR_BELT_ACTIVE 118 +#define SND_LIGHT_SWITCH_ACTIVATING 119 +#define SND_LIGHT_SWITCH_DEACTIVATING 120 +#define SND_DX_BOMB_PUSHING 121 +#define SND_TRAP_INACTIVE_DIGGING 122 +#define SND_TRAP_ACTIVATING 123 +#define SND_TUBE_PASSING 124 +#define SND_AMOEBA_TURNING_TO_GEM 125 +#define SND_AMOEBA_TURNING_TO_ROCK 126 +#define SND_SPEED_PILL_COLLECTING 127 +#define SND_DYNABOMB_NR_COLLECTING 128 +#define SND_DYNABOMB_SZ_COLLECTING 129 +#define SND_DYNABOMB_XL_COLLECTING 130 +#define SND_DYNABOMB_DROPPING 131 +#define SND_DYNABOMB_ACTIVE 132 +#define SND_SATELLITE_MOVING 133 +#define SND_SATELLITE_WAITING 134 +#define SND_SATELLITE_PUSHING 135 +#define SND_LAMP_ACTIVATING 136 +#define SND_LAMP_DEACTIVATING 137 +#define SND_TIME_ORB_FULL_COLLECTING 138 +#define SND_TIME_ORB_FULL_IMPACT 139 +#define SND_TIME_ORB_EMPTY_PUSHING 140 +#define SND_TIME_ORB_EMPTY_IMPACT 141 +#define SND_GAMEOFLIFE_WAITING 142 +#define SND_GAMEOFLIFE_CREATING 143 +#define SND_BIOMAZE_WAITING 144 +#define SND_BIOMAZE_CREATING 145 +#define SND_PACMAN_MOVING 146 +#define SND_PACMAN_WAITING 147 +#define SND_PACMAN_EATING 148 +#define SND_DARK_YAMYAM_MOVING 149 +#define SND_DARK_YAMYAM_WAITING 150 +#define SND_DARK_YAMYAM_EATING 151 +#define SND_PENGUIN_MOVING 152 +#define SND_PENGUIN_WAITING 153 +#define SND_PENGUIN_PASSING_EXIT 154 +#define SND_PIG_MOVING 155 +#define SND_PIG_WAITING 156 +#define SND_PIG_EATING 157 +#define SND_DRAGON_MOVING 158 +#define SND_DRAGON_WAITING 159 +#define SND_DRAGON_ATTACKING 160 +#define SND_PLAYER_DYING 161 +#define SND_ELEMENT_EXPLODING 162 +#define SND_GAME_STARTING 163 +#define SND_GAME_RUNNING_OUT_OF_TIME 164 +#define SND_GAME_LEVELTIME_BONUS 165 +#define SND_GAME_LOSING 166 +#define SND_GAME_WINNING 167 +#define SND_MENU_DOOR_OPENING 168 +#define SND_MENU_DOOR_CLOSING 169 +#define SND_MENU_HALL_OF_FAME 170 +#define SND_MENU_INFO_SCREEN 171 + +#define NUM_SOUND_FILES 172 + +#endif /* SND_DEFS_H */ diff --git a/src/conftime.h b/src/conftime.h index 18f64ad4..b2898efc 100644 --- a/src/conftime.h +++ b/src/conftime.h @@ -1 +1 @@ -#define COMPILE_DATE_STRING "[2002-09-21 18:29]" +#define COMPILE_DATE_STRING "[2002-09-21 21:53]" diff --git a/src/main.c b/src/main.c index f569257f..1d202e3a 100644 --- a/src/main.c +++ b/src/main.c @@ -1033,6 +1033,10 @@ struct ConfigInfo image_config[] = { "spring.xpos", "0" }, { "spring.ypos", "5" }, { "spring.frames", "1" }, + { "spring.moving", "RocksMore.pcx" }, + { "spring.moving.xpos", "0" }, + { "spring.moving.ypos", "5" }, + { "spring.moving.frames", "1" }, { "emc_steelwall1", "RocksDC.pcx" }, { "emc_steelwall1.xpos", "14" }, @@ -1319,16 +1323,16 @@ struct ConfigInfo image_config[] = { "extra_time.ypos", "0" }, { "extra_time.frames", "6" }, - { "shield_deadly", "RocksDC.pcx" }, - { "shield_deadly.xpos", "8" }, - { "shield_deadly.ypos", "1" }, - { "shield_deadly.frames", "6" }, - { "shield_normal", "RocksDC.pcx" }, { "shield_normal.xpos", "8" }, { "shield_normal.ypos", "2" }, { "shield_normal.frames", "6" }, + { "shield_deadly", "RocksDC.pcx" }, + { "shield_deadly.xpos", "8" }, + { "shield_deadly.ypos", "1" }, + { "shield_deadly.frames", "6" }, + { "shield_normal.active", "RocksHeroes.pcx" }, { "shield_normal.active.xpos", "1" }, { "shield_normal.active.ypos", "13" }, @@ -2410,6 +2414,11 @@ struct ConfigInfo image_config[] = { "scrollbar_yellow.ypos", "2" }, { "scrollbar_yellow.frames", "1" }, + { "char_question", "RocksFontEM.pcx" }, + { "char_question.xpos", "15" }, + { "char_question.ypos", "1" }, + { "char_question.frames", "1" }, + { NULL, NULL } }; diff --git a/src/main.h b/src/main.h index 82c63d79..a6db0911 100644 --- a/src/main.h +++ b/src/main.h @@ -27,6 +27,10 @@ #include "libgame/libgame.h" +#include "conf_gfx.h" +#include "conf_snd.h" + + #define WIN_XSIZE 672 #define WIN_YSIZE 560 @@ -1339,694 +1343,9 @@ #define GFX_ARG_GLOBAL_SYNC 7 #define GFX_ARG_VERTICAL 8 -/* values for image configuration */ -#define IMG_BD_WALL 0 -#define IMG_BD_ROCK 1 -#define IMG_BD_ROCK_FALLING 2 -#define IMG_BD_ROCK_PUSHING 3 -#define IMG_BD_DIAMOND 4 -#define IMG_BD_DIAMOND_FALLING 5 -#define IMG_BD_MAGIC_WALL 6 -#define IMG_BD_MAGIC_WALL_ACTIVE 7 -#define IMG_BD_MAGIC_WALL_FILLING 8 -#define IMG_BD_MAGIC_WALL_FULL 9 -#define IMG_BD_MAGIC_WALL_EMPTYING 10 -#define IMG_BD_MAGIC_WALL_DEAD 11 -#define IMG_BD_AMOEBA 12 -#define IMG_BD_AMOEBA_PART1 13 -#define IMG_BD_AMOEBA_PART2 14 -#define IMG_BD_AMOEBA_PART3 15 -#define IMG_BD_AMOEBA_PART4 16 -#define IMG_BD_BUTTERFLY 17 -#define IMG_BD_BUTTERFLY_MOVING 18 -#define IMG_BD_BUTTERFLY_RIGHT 19 -#define IMG_BD_BUTTERFLY_UP 20 -#define IMG_BD_BUTTERFLY_LEFT 21 -#define IMG_BD_BUTTERFLY_DOWN 22 -#define IMG_BD_FIREFLY 23 -#define IMG_BD_FIREFLY_MOVING 24 -#define IMG_BD_FIREFLY_RIGHT 25 -#define IMG_BD_FIREFLY_UP 26 -#define IMG_BD_FIREFLY_LEFT 27 -#define IMG_BD_FIREFLY_DOWN 28 -#define IMG_SP_EMPTY_SPACE 29 -#define IMG_SP_ZONK 30 -#define IMG_SP_ZONK_FALLING 31 -#define IMG_SP_ZONK_PUSHING 32 -#define IMG_SP_BASE 33 -#define IMG_SP_MURPHY 34 -#define IMG_SP_MURPHY_LEFT 35 -#define IMG_SP_MURPHY_LEFT_MOVING 36 -#define IMG_SP_MURPHY_LEFT_DIGGING 37 -#define IMG_SP_MURPHY_LEFT_PUSHING 38 -#define IMG_SP_MURPHY_LEFT_SNAPPING 39 -#define IMG_SP_MURPHY_RIGHT 40 -#define IMG_SP_MURPHY_RIGHT_MOVING 41 -#define IMG_SP_MURPHY_RIGHT_DIGGING 42 -#define IMG_SP_MURPHY_RIGHT_PUSHING 43 -#define IMG_SP_MURPHY_RIGHT_SNAPPING 44 -#define IMG_SP_MURPHY_UP 45 -#define IMG_SP_MURPHY_UP_SNAPPING 46 -#define IMG_SP_MURPHY_DOWN 47 -#define IMG_SP_MURPHY_DOWN_SNAPPING 48 -#define IMG_SP_MURPHY_CLONE 49 -#define IMG_SP_INFOTRON 50 -#define IMG_SP_INFOTRON_FALLING 51 -#define IMG_SP_CHIP_SINGLE 52 -#define IMG_SP_CHIP_LEFT 53 -#define IMG_SP_CHIP_RIGHT 54 -#define IMG_SP_CHIP_UPPER 55 -#define IMG_SP_CHIP_LOWER 56 -#define IMG_SP_HARD_GRAY 57 -#define IMG_SP_HARD_GREEN 58 -#define IMG_SP_HARD_BLUE 59 -#define IMG_SP_HARD_RED 60 -#define IMG_SP_HARD_YELLOW 61 -#define IMG_SP_EXIT_CLOSED 62 -#define IMG_SP_EXIT_OPEN 63 -#define IMG_SP_DISK_ORANGE 64 -#define IMG_SP_DISK_ORANGE_FALLING 65 -#define IMG_SP_DISK_ORANGE_PUSHING 66 -#define IMG_SP_DISK_YELLOW 67 -#define IMG_SP_DISK_YELLOW_PUSHING 68 -#define IMG_SP_DISK_RED 69 -#define IMG_SP_DISK_RED_COLLECTING 70 -#define IMG_SP_PORT1_RIGHT 71 -#define IMG_SP_PORT1_DOWN 72 -#define IMG_SP_PORT1_LEFT 73 -#define IMG_SP_PORT1_UP 74 -#define IMG_SP_PORT2_RIGHT 75 -#define IMG_SP_PORT2_DOWN 76 -#define IMG_SP_PORT2_LEFT 77 -#define IMG_SP_PORT2_UP 78 -#define IMG_SP_PORT_X 79 -#define IMG_SP_PORT_Y 80 -#define IMG_SP_PORT_XY 81 -#define IMG_SP_SNIKSNAK 82 -#define IMG_SP_SNIKSNAK_LEFT 83 -#define IMG_SP_SNIKSNAK_RIGHT 84 -#define IMG_SP_SNIKSNAK_UP 85 -#define IMG_SP_SNIKSNAK_DOWN 86 -#define IMG_SP_ELECTRON 87 -#define IMG_SP_TERMINAL 88 -#define IMG_SP_TERMINAL_ACTIVE 89 -#define IMG_SP_BUGGY_BASE 90 -#define IMG_SP_BUGGY_BASE_ACTIVE 91 -#define IMG_SP_HARD_BASE1 92 -#define IMG_SP_HARD_BASE2 93 -#define IMG_SP_HARD_BASE3 94 -#define IMG_SP_HARD_BASE4 95 -#define IMG_SP_HARD_BASE5 96 -#define IMG_SP_HARD_BASE6 97 -#define IMG_SP_EXPLOSION 98 -#define IMG_SP_EXPLOSION_INFOTRON 99 -#define IMG_SOKOBAN_OBJECT 100 -#define IMG_SOKOBAN_FIELD_EMPTY 101 -#define IMG_SOKOBAN_FIELD_FULL 102 -#define IMG_EMPTY_SPACE 103 -#define IMG_SAND 104 -#define IMG_SAND_CRUMBLED 105 -#define IMG_WALL 106 -#define IMG_WALL_CRUMBLED 107 -#define IMG_STEELWALL 108 -#define IMG_ROCK 109 -#define IMG_ROCK_FALLING 110 -#define IMG_ROCK_PUSHING 111 -#define IMG_EMERALD 112 -#define IMG_EMERALD_FALLING 113 -#define IMG_DIAMOND 114 -#define IMG_DIAMOND_FALLING 115 -#define IMG_BOMB 116 -#define IMG_NUT 117 -#define IMG_NUT_CRACKING 118 -#define IMG_DYNAMITE 119 -#define IMG_DYNAMITE_ACTIVE 120 -#define IMG_WALL_EMERALD 121 -#define IMG_WALL_DIAMOND 122 -#define IMG_BUG_RIGHT 123 -#define IMG_BUG_UP 124 -#define IMG_BUG_LEFT 125 -#define IMG_BUG_DOWN 126 -#define IMG_SPACESHIP_RIGHT 127 -#define IMG_SPACESHIP_UP 128 -#define IMG_SPACESHIP_LEFT 129 -#define IMG_SPACESHIP_DOWN 130 -#define IMG_YAMYAM 131 -#define IMG_YAMYAM_MOVING 132 -#define IMG_ROBOT 133 -#define IMG_ROBOT_WHEEL 134 -#define IMG_ROBOT_WHEEL_ACTIVE 135 -#define IMG_MAGIC_WALL 136 -#define IMG_MAGIC_WALL_ACTIVE 137 -#define IMG_MAGIC_WALL_FILLING 138 -#define IMG_MAGIC_WALL_FULL 139 -#define IMG_MAGIC_WALL_EMPTYING 140 -#define IMG_MAGIC_WALL_DEAD 141 -#define IMG_QUICKSAND_EMPTY 142 -#define IMG_QUICKSAND_FILLING 143 -#define IMG_QUICKSAND_FULL 144 -#define IMG_QUICKSAND_EMPTYING 145 -#define IMG_ACIDPOOL_TOPLEFT 146 -#define IMG_ACIDPOOL_TOPRIGHT 147 -#define IMG_ACIDPOOL_BOTTOMLEFT 148 -#define IMG_ACIDPOOL_BOTTOM 149 -#define IMG_ACIDPOOL_BOTTOMRIGHT 150 -#define IMG_ACID 151 -#define IMG_ACID_SPLASHING_LEFT 152 -#define IMG_ACID_SPLASHING_RIGHT 153 -#define IMG_AMOEBA_DROP 154 -#define IMG_AMOEBA_CREATING 155 -#define IMG_AMOEBA_PART1 156 -#define IMG_AMOEBA_PART2 157 -#define IMG_AMOEBA_PART3 158 -#define IMG_AMOEBA_PART4 159 -#define IMG_AMOEBA_DEAD_PART1 160 -#define IMG_AMOEBA_DEAD_PART2 161 -#define IMG_AMOEBA_DEAD_PART3 162 -#define IMG_AMOEBA_DEAD_PART4 163 -#define IMG_EM_KEY1 164 -#define IMG_EM_KEY2 165 -#define IMG_EM_KEY3 166 -#define IMG_EM_KEY4 167 -#define IMG_EM_GATE1 168 -#define IMG_EM_GATE2 169 -#define IMG_EM_GATE3 170 -#define IMG_EM_GATE4 171 -#define IMG_EM_GATE1_GRAY 172 -#define IMG_EM_GATE2_GRAY 173 -#define IMG_EM_GATE3_GRAY 174 -#define IMG_EM_GATE4_GRAY 175 -#define IMG_EXIT_CLOSED 176 -#define IMG_EXIT_OPENING 177 -#define IMG_EXIT_OPEN 178 -#define IMG_BALLOON 179 -#define IMG_BALLOON_MOVING 180 -#define IMG_BALLOON_SEND_LEFT 181 -#define IMG_BALLOON_SEND_RIGHT 182 -#define IMG_BALLOON_SEND_UP 183 -#define IMG_BALLOON_SEND_DOWN 184 -#define IMG_BALLOON_SEND_ANY_DIRECTION 185 -#define IMG_SPRING 186 -#define IMG_EMC_STEELWALL1 187 -#define IMG_EMC_STEELWALL2 188 -#define IMG_EMC_STEELWALL3 189 -#define IMG_EMC_STEELWALL4 190 -#define IMG_EMC_WALL_PILLAR_UPPER 191 -#define IMG_EMC_WALL_PILLAR_MIDDLE 192 -#define IMG_EMC_WALL_PILLAR_LOWER 193 -#define IMG_EMC_WALL4 194 -#define IMG_EMC_WALL5 195 -#define IMG_EMC_WALL6 196 -#define IMG_EMC_WALL7 197 -#define IMG_EMC_WALL8 198 -#define IMG_INVISIBLE_STEELWALL 199 -#define IMG_INVISIBLE_STEELWALL_ACTIVE 200 -#define IMG_INVISIBLE_WALL 201 -#define IMG_INVISIBLE_WALL_ACTIVE 202 -#define IMG_INVISIBLE_SAND 203 -#define IMG_INVISIBLE_SAND_ACTIVE 204 -#define IMG_CONVEYOR_BELT1_MIDDLE 205 -#define IMG_CONVEYOR_BELT1_MIDDLE_ACTIVE 206 -#define IMG_CONVEYOR_BELT1_LEFT 207 -#define IMG_CONVEYOR_BELT1_LEFT_ACTIVE 208 -#define IMG_CONVEYOR_BELT1_RIGHT 209 -#define IMG_CONVEYOR_BELT1_RIGHT_ACTIVE 210 -#define IMG_CONVEYOR_BELT1_SWITCH_LEFT 211 -#define IMG_CONVEYOR_BELT1_SWITCH_MIDDLE 212 -#define IMG_CONVEYOR_BELT1_SWITCH_RIGHT 213 -#define IMG_CONVEYOR_BELT2_MIDDLE 214 -#define IMG_CONVEYOR_BELT2_MIDDLE_ACTIVE 215 -#define IMG_CONVEYOR_BELT2_LEFT 216 -#define IMG_CONVEYOR_BELT2_LEFT_ACTIVE 217 -#define IMG_CONVEYOR_BELT2_RIGHT 218 -#define IMG_CONVEYOR_BELT2_RIGHT_ACTIVE 219 -#define IMG_CONVEYOR_BELT2_SWITCH_LEFT 220 -#define IMG_CONVEYOR_BELT2_SWITCH_MIDDLE 221 -#define IMG_CONVEYOR_BELT2_SWITCH_RIGHT 222 -#define IMG_CONVEYOR_BELT3_MIDDLE 223 -#define IMG_CONVEYOR_BELT3_MIDDLE_ACTIVE 224 -#define IMG_CONVEYOR_BELT3_LEFT 225 -#define IMG_CONVEYOR_BELT3_LEFT_ACTIVE 226 -#define IMG_CONVEYOR_BELT3_RIGHT 227 -#define IMG_CONVEYOR_BELT3_RIGHT_ACTIVE 228 -#define IMG_CONVEYOR_BELT3_SWITCH_LEFT 229 -#define IMG_CONVEYOR_BELT3_SWITCH_MIDDLE 230 -#define IMG_CONVEYOR_BELT3_SWITCH_RIGHT 231 -#define IMG_CONVEYOR_BELT4_MIDDLE 232 -#define IMG_CONVEYOR_BELT4_MIDDLE_ACTIVE 233 -#define IMG_CONVEYOR_BELT4_LEFT 234 -#define IMG_CONVEYOR_BELT4_LEFT_ACTIVE 235 -#define IMG_CONVEYOR_BELT4_RIGHT 236 -#define IMG_CONVEYOR_BELT4_RIGHT_ACTIVE 237 -#define IMG_CONVEYOR_BELT4_SWITCH_LEFT 238 -#define IMG_CONVEYOR_BELT4_SWITCH_MIDDLE 239 -#define IMG_CONVEYOR_BELT4_SWITCH_RIGHT 240 -#define IMG_SWITCHGATE_SWITCH_UP 241 -#define IMG_SWITCHGATE_SWITCH_DOWN 242 -#define IMG_LIGHT_SWITCH 243 -#define IMG_LIGHT_SWITCH_ACTIVE 244 -#define IMG_TIMEGATE_SWITCH 245 -#define IMG_TIMEGATE_SWITCH_ACTIVE 246 -#define IMG_ENVELOPE 247 -#define IMG_SIGN_EXCLAMATION 248 -#define IMG_SIGN_STOP 249 -#define IMG_LANDMINE 250 -#define IMG_STEELWALL_SLANTED 251 -#define IMG_EXTRA_TIME 252 -#define IMG_SHIELD_DEADLY 253 -#define IMG_SHIELD_NORMAL 254 -#define IMG_SHIELD_NORMAL_ACTIVE 255 -#define IMG_SHIELD_DEADLY_ACTIVE 256 -#define IMG_SWITCHGATE_CLOSED 257 -#define IMG_SWITCHGATE_OPENING 258 -#define IMG_SWITCHGATE_OPEN 259 -#define IMG_SWITCHGATE_CLOSING 260 -#define IMG_TIMEGATE_CLOSED 261 -#define IMG_TIMEGATE_OPENING 262 -#define IMG_TIMEGATE_OPEN 263 -#define IMG_TIMEGATE_CLOSING 264 -#define IMG_PEARL 265 -#define IMG_PEARL_BREAKING 266 -#define IMG_CRYSTAL 267 -#define IMG_WALL_PEARL 268 -#define IMG_WALL_CRYSTAL 269 -#define IMG_TUBE_RIGHT_DOWN 270 -#define IMG_TUBE_HORIZONTAL_DOWN 271 -#define IMG_TUBE_LEFT_DOWN 272 -#define IMG_TUBE_HORIZONTAL 273 -#define IMG_TUBE_VERTICAL_RIGHT 274 -#define IMG_TUBE_ALL 275 -#define IMG_TUBE_VERTICAL_LEFT 276 -#define IMG_TUBE_VERTICAL 277 -#define IMG_TUBE_RIGHT_UP 278 -#define IMG_TUBE_HORIZONTAL_UP 279 -#define IMG_TUBE_LEFT_UP 280 -#define IMG_TRAP 281 -#define IMG_TRAP_ACTIVE 282 -#define IMG_DX_SUPABOMB 283 -#define IMG_KEY1 284 -#define IMG_KEY2 285 -#define IMG_KEY3 286 -#define IMG_KEY4 287 -#define IMG_GATE1 288 -#define IMG_GATE2 289 -#define IMG_GATE3 290 -#define IMG_GATE4 291 -#define IMG_GATE1_GRAY 292 -#define IMG_GATE2_GRAY 293 -#define IMG_GATE3_GRAY 294 -#define IMG_GATE4_GRAY 295 -#define IMG_GAMEOFLIFE 296 -#define IMG_BIOMAZE 297 -#define IMG_PACMAN_RIGHT 298 -#define IMG_PACMAN_UP 299 -#define IMG_PACMAN_LEFT 300 -#define IMG_PACMAN_DOWN 301 -#define IMG_LAMP 302 -#define IMG_LAMP_ACTIVE 303 -#define IMG_TIME_ORB_FULL 304 -#define IMG_TIME_ORB_EMPTY 305 -#define IMG_EMERALD_YELLOW 306 -#define IMG_EMERALD_YELLOW_FALLING 307 -#define IMG_EMERALD_RED 308 -#define IMG_EMERALD_RED_FALLING 309 -#define IMG_EMERALD_PURPLE 310 -#define IMG_EMERALD_PURPLE_FALLING 311 -#define IMG_WALL_EMERALD_YELLOW 312 -#define IMG_WALL_EMERALD_RED 313 -#define IMG_WALL_EMERALD_PURPLE 314 -#define IMG_WALL_BD_DIAMOND 315 -#define IMG_WALL_GROWING_XY 316 -#define IMG_WALL_GROWING_X 317 -#define IMG_WALL_GROWING_Y 318 -#define IMG_WALL_GROWING_ACTIVE_LEFT 319 -#define IMG_WALL_GROWING_ACTIVE_RIGHT 320 -#define IMG_WALL_GROWING_ACTIVE_UP 321 -#define IMG_WALL_GROWING_ACTIVE_DOWN 322 -#define IMG_BLACK_ORB 323 -#define IMG_SPEED_PILL 324 -#define IMG_DARK_YAMYAM 325 -#define IMG_DYNABOMB_ACTIVE 326 -#define IMG_DYNABOMB_PLAYER1_ACTIVE 327 -#define IMG_DYNABOMB_PLAYER2_ACTIVE 328 -#define IMG_DYNABOMB_PLAYER3_ACTIVE 329 -#define IMG_DYNABOMB_PLAYER4_ACTIVE 330 -#define IMG_DYNABOMB_NR 331 -#define IMG_DYNABOMB_SZ 332 -#define IMG_DYNABOMB_XL 333 -#define IMG_PIG_DOWN 334 -#define IMG_PIG_DOWN_MOVING 335 -#define IMG_PIG_DOWN_EATING 336 -#define IMG_PIG_UP 337 -#define IMG_PIG_UP_MOVING 338 -#define IMG_PIG_UP_EATING 339 -#define IMG_PIG_LEFT 340 -#define IMG_PIG_LEFT_MOVING 341 -#define IMG_PIG_LEFT_EATING 342 -#define IMG_PIG_RIGHT 343 -#define IMG_PIG_RIGHT_MOVING 344 -#define IMG_PIG_RIGHT_EATING 345 -#define IMG_DRAGON_DOWN 346 -#define IMG_DRAGON_DOWN_MOVING 347 -#define IMG_DRAGON_DOWN_ATTACKING 348 -#define IMG_DRAGON_UP 349 -#define IMG_DRAGON_UP_MOVING 350 -#define IMG_DRAGON_UP_ATTACKING 351 -#define IMG_DRAGON_LEFT 352 -#define IMG_DRAGON_LEFT_MOVING 353 -#define IMG_DRAGON_LEFT_ATTACKING 354 -#define IMG_DRAGON_RIGHT 355 -#define IMG_DRAGON_RIGHT_MOVING 356 -#define IMG_DRAGON_RIGHT_ATTACKING 357 -#define IMG_MOLE_DOWN 358 -#define IMG_MOLE_DOWN_MOVING 359 -#define IMG_MOLE_DOWN_DIGGING 360 -#define IMG_MOLE_UP 361 -#define IMG_MOLE_UP_MOVING 362 -#define IMG_MOLE_UP_DIGGING 363 -#define IMG_MOLE_LEFT 364 -#define IMG_MOLE_LEFT_MOVING 365 -#define IMG_MOLE_LEFT_DIGGING 366 -#define IMG_MOLE_RIGHT 367 -#define IMG_MOLE_RIGHT_MOVING 368 -#define IMG_MOLE_RIGHT_DIGGING 369 -#define IMG_PENGUIN_DOWN 370 -#define IMG_PENGUIN_DOWN_MOVING 371 -#define IMG_PENGUIN_UP 372 -#define IMG_PENGUIN_UP_MOVING 373 -#define IMG_PENGUIN_LEFT 374 -#define IMG_PENGUIN_LEFT_MOVING 375 -#define IMG_PENGUIN_RIGHT 376 -#define IMG_PENGUIN_RIGHT_MOVING 377 -#define IMG_SATELLITE 378 -#define IMG_SATELLITE_MOVING 379 -#define IMG_FLAMES_LEFT1 380 -#define IMG_FLAMES_LEFT2 381 -#define IMG_FLAMES_LEFT3 382 -#define IMG_FLAMES_RIGHT1 383 -#define IMG_FLAMES_RIGHT2 384 -#define IMG_FLAMES_RIGHT3 385 -#define IMG_FLAMES_UP1 386 -#define IMG_FLAMES_UP2 387 -#define IMG_FLAMES_UP3 388 -#define IMG_FLAMES_DOWN1 389 -#define IMG_FLAMES_DOWN2 390 -#define IMG_FLAMES_DOWN3 391 -#define IMG_STONEBLOCK 392 -#define IMG_PLAYER1 393 -#define IMG_PLAYER1_DOWN 394 -#define IMG_PLAYER1_DOWN_MOVING 395 -#define IMG_PLAYER1_DOWN_DIGGING 396 -#define IMG_PLAYER1_DOWN_PUSHING 397 -#define IMG_PLAYER1_DOWN_SNAPPING 398 -#define IMG_PLAYER1_UP 399 -#define IMG_PLAYER1_UP_MOVING 400 -#define IMG_PLAYER1_UP_DIGGING 401 -#define IMG_PLAYER1_UP_PUSHING 402 -#define IMG_PLAYER1_UP_SNAPPING 403 -#define IMG_PLAYER1_LEFT 404 -#define IMG_PLAYER1_LEFT_MOVING 405 -#define IMG_PLAYER1_LEFT_DIGGING 406 -#define IMG_PLAYER1_LEFT_PUSHING 407 -#define IMG_PLAYER1_LEFT_SNAPPING 408 -#define IMG_PLAYER1_RIGHT 409 -#define IMG_PLAYER1_RIGHT_MOVING 410 -#define IMG_PLAYER1_RIGHT_DIGGING 411 -#define IMG_PLAYER1_RIGHT_PUSHING 412 -#define IMG_PLAYER1_RIGHT_SNAPPING 413 -#define IMG_PLAYER2 414 -#define IMG_PLAYER2_DOWN 415 -#define IMG_PLAYER2_DOWN_MOVING 416 -#define IMG_PLAYER2_DOWN_DIGGING 417 -#define IMG_PLAYER2_DOWN_PUSHING 418 -#define IMG_PLAYER2_DOWN_SNAPPING 419 -#define IMG_PLAYER2_UP 420 -#define IMG_PLAYER2_UP_MOVING 421 -#define IMG_PLAYER2_UP_DIGGING 422 -#define IMG_PLAYER2_UP_PUSHING 423 -#define IMG_PLAYER2_UP_SNAPPING 424 -#define IMG_PLAYER2_LEFT 425 -#define IMG_PLAYER2_LEFT_MOVING 426 -#define IMG_PLAYER2_LEFT_DIGGING 427 -#define IMG_PLAYER2_LEFT_PUSHING 428 -#define IMG_PLAYER2_LEFT_SNAPPING 429 -#define IMG_PLAYER2_RIGHT 430 -#define IMG_PLAYER2_RIGHT_MOVING 431 -#define IMG_PLAYER2_RIGHT_DIGGING 432 -#define IMG_PLAYER2_RIGHT_PUSHING 433 -#define IMG_PLAYER2_RIGHT_SNAPPING 434 -#define IMG_PLAYER3 435 -#define IMG_PLAYER3_DOWN 436 -#define IMG_PLAYER3_DOWN_MOVING 437 -#define IMG_PLAYER3_DOWN_DIGGING 438 -#define IMG_PLAYER3_DOWN_PUSHING 439 -#define IMG_PLAYER3_DOWN_SNAPPING 440 -#define IMG_PLAYER3_UP 441 -#define IMG_PLAYER3_UP_MOVING 442 -#define IMG_PLAYER3_UP_DIGGING 443 -#define IMG_PLAYER3_UP_PUSHING 444 -#define IMG_PLAYER3_UP_SNAPPING 445 -#define IMG_PLAYER3_LEFT 446 -#define IMG_PLAYER3_LEFT_MOVING 447 -#define IMG_PLAYER3_LEFT_DIGGING 448 -#define IMG_PLAYER3_LEFT_PUSHING 449 -#define IMG_PLAYER3_LEFT_SNAPPING 450 -#define IMG_PLAYER3_RIGHT 451 -#define IMG_PLAYER3_RIGHT_MOVING 452 -#define IMG_PLAYER3_RIGHT_DIGGING 453 -#define IMG_PLAYER3_RIGHT_PUSHING 454 -#define IMG_PLAYER3_RIGHT_SNAPPING 455 -#define IMG_PLAYER4 456 -#define IMG_PLAYER4_DOWN 457 -#define IMG_PLAYER4_DOWN_MOVING 458 -#define IMG_PLAYER4_DOWN_DIGGING 459 -#define IMG_PLAYER4_DOWN_PUSHING 460 -#define IMG_PLAYER4_DOWN_SNAPPING 461 -#define IMG_PLAYER4_UP 462 -#define IMG_PLAYER4_UP_MOVING 463 -#define IMG_PLAYER4_UP_DIGGING 464 -#define IMG_PLAYER4_UP_PUSHING 465 -#define IMG_PLAYER4_UP_SNAPPING 466 -#define IMG_PLAYER4_LEFT 467 -#define IMG_PLAYER4_LEFT_MOVING 468 -#define IMG_PLAYER4_LEFT_DIGGING 469 -#define IMG_PLAYER4_LEFT_PUSHING 470 -#define IMG_PLAYER4_LEFT_SNAPPING 471 -#define IMG_PLAYER4_RIGHT 472 -#define IMG_PLAYER4_RIGHT_MOVING 473 -#define IMG_PLAYER4_RIGHT_DIGGING 474 -#define IMG_PLAYER4_RIGHT_PUSHING 475 -#define IMG_PLAYER4_RIGHT_SNAPPING 476 -#define IMG_EXPLOSION 477 -#define IMG_TWINKLE_BLUE 478 -#define IMG_TWINKLE_WHITE 479 -#define IMG_STEELWALL_TOPLEFT 480 -#define IMG_STEELWALL_TOPRIGHT 481 -#define IMG_STEELWALL_BOTTOMLEFT 482 -#define IMG_STEELWALL_BOTTOMRIGHT 483 -#define IMG_STEELWALL_HORIZONTAL 484 -#define IMG_STEELWALL_VERTICAL 485 -#define IMG_INVISIBLE_STEELWALL_TOPLEFT 486 -#define IMG_INVISIBLE_STEELWALL_TOPRIGHT 487 -#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT 488 -#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT 489 -#define IMG_INVISIBLE_STEELWALL_HORIZONTAL 490 -#define IMG_INVISIBLE_STEELWALL_VERTICAL 491 -#define IMG_ARROW_BLUE_LEFT 492 -#define IMG_ARROW_BLUE_RIGHT 493 -#define IMG_ARROW_BLUE_UP 494 -#define IMG_ARROW_BLUE_DOWN 495 -#define IMG_ARROW_RED_LEFT 496 -#define IMG_ARROW_RED_RIGHT 497 -#define IMG_ARROW_RED_UP 498 -#define IMG_ARROW_RED_DOWN 499 -#define IMG_SCROLLBAR_BLUE 500 -#define IMG_SCROLLBAR_RED 501 -#define IMG_SCROLLBAR_GREEN 502 -#define IMG_SCROLLBAR_YELLOW 503 - -#define NUM_IMAGE_FILES 504 - - /* values for sound configuration suffixes */ /* (currently none) */ -/* values for sound configuration */ -#define SND_BD_EMPTY_SPACE_DIGGING 0 -#define SND_BD_SAND_DIGGING 1 -#define SND_BD_DIAMOND_COLLECTING 2 -#define SND_BD_DIAMOND_IMPACT 3 -#define SND_BD_ROCK_PUSHING 4 -#define SND_BD_ROCK_IMPACT 5 -#define SND_BD_MAGIC_WALL_ACTIVATING 6 -#define SND_BD_MAGIC_WALL_ACTIVE 7 -#define SND_BD_MAGIC_WALL_CHANGING 8 -#define SND_BD_AMOEBA_WAITING 9 -#define SND_BD_AMOEBA_CREATING 10 -#define SND_BD_AMOEBA_TURNING_TO_GEM 11 -#define SND_BD_AMOEBA_TURNING_TO_ROCK 12 -#define SND_BD_BUTTERFLY_MOVING 13 -#define SND_BD_BUTTERFLY_WAITING 14 -#define SND_BD_FIREFLY_MOVING 15 -#define SND_BD_FIREFLY_WAITING 16 -#define SND_BD_EXIT_PASSING 17 -#define SND_SP_EMPTY_SPACE_DIGGING 18 -#define SND_SP_BASE_DIGGING 19 -#define SND_SP_BUGGY_BASE_DIGGING 20 -#define SND_SP_BUGGY_BASE_ACTIVE 21 -#define SND_SP_INFOTRON_COLLECTING 22 -#define SND_SP_INFOTRON_IMPACT 23 -#define SND_SP_ZONK_PUSHING 24 -#define SND_SP_ZONK_IMPACT 25 -#define SND_SP_DISK_RED_COLLECTING 26 -#define SND_SP_DISK_ORANGE_PUSHING 27 -#define SND_SP_DISK_YELLOW_PUSHING 28 -#define SND_SP_PORT_PASSING 29 -#define SND_SP_EXIT_PASSING 30 -#define SND_SP_EXIT_OPENING 31 -#define SND_SP_ELEMENT_EXPLODING 32 -#define SND_SP_SNIKSNAK_MOVING 33 -#define SND_SP_SNIKSNAK_WAITING 34 -#define SND_SP_ELECTRON_MOVING 35 -#define SND_SP_ELECTRON_WAITING 36 -#define SND_SP_TERMINAL_ACTIVATING 37 -#define SND_SP_TERMINAL_ACTIVE 38 -#define SND_SOKOBAN_OBJECT_PUSHING 39 -#define SND_SOKOBAN_FIELD_FILLING 40 -#define SND_SOKOBAN_FIELD_EMPTYING 41 -#define SND_SOKOBAN_GAME_SOLVING 42 -#define SND_EMPTY_SPACE_DIGGING 43 -#define SND_SAND_DIGGING 44 -#define SND_EMERALD_COLLECTING 45 -#define SND_EMERALD_IMPACT 46 -#define SND_DIAMOND_COLLECTING 47 -#define SND_DIAMOND_IMPACT 48 -#define SND_DIAMOND_BREAKING 49 -#define SND_ROCK_PUSHING 50 -#define SND_ROCK_IMPACT 51 -#define SND_BOMB_PUSHING 52 -#define SND_NUT_PUSHING 53 -#define SND_NUT_CRACKING 54 -#define SND_NUT_IMPACT 55 -#define SND_DYNAMITE_COLLECTING 56 -#define SND_DYNAMITE_DROPPING 57 -#define SND_DYNAMITE_ACTIVE 58 -#define SND_KEY_COLLECTING 59 -#define SND_GATE_PASSING 60 -#define SND_BUG_MOVING 61 -#define SND_BUG_WAITING 62 -#define SND_SPACESHIP_MOVING 63 -#define SND_SPACESHIP_WAITING 64 -#define SND_YAMYAM_MOVING 65 -#define SND_YAMYAM_WAITING 66 -#define SND_YAMYAM_EATING 67 -#define SND_ROBOT_STEPPING 68 -#define SND_ROBOT_WAITING 69 -#define SND_ROBOT_WHEEL_ACTIVATING 70 -#define SND_ROBOT_WHEEL_ACTIVE 71 -#define SND_MAGIC_WALL_ACTIVATING 72 -#define SND_MAGIC_WALL_ACTIVE 73 -#define SND_MAGIC_WALL_CHANGING 74 -#define SND_AMOEBA_WAITING 75 -#define SND_AMOEBA_CREATING 76 -#define SND_AMOEBA_DROP_CREATING 77 -#define SND_ACID_SPLASHING 78 -#define SND_QUICKSAND_FILLING 79 -#define SND_QUICKSAND_SLIPPING 80 -#define SND_QUICKSAND_EMPTYING 81 -#define SND_EXIT_OPENING 82 -#define SND_EXIT_PASSING 83 -#define SND_BALLOON_MOVING 84 -#define SND_BALLOON_WAITING 85 -#define SND_BALLOON_PUSHING 86 -#define SND_BALLOON_SWITCH_ACTIVATING 87 -#define SND_SPRING_MOVING 88 -#define SND_SPRING_PUSHING 89 -#define SND_SPRING_IMPACT 90 -#define SND_WALL_GROWING 91 -#define SND_PEARL_COLLECTING 92 -#define SND_PEARL_BREAKING 93 -#define SND_PEARL_IMPACT 94 -#define SND_CRYSTAL_COLLECTING 95 -#define SND_CRYSTAL_IMPACT 96 -#define SND_ENVELOPE_COLLECTING 97 -#define SND_SAND_INVISIBLE_DIGGING 98 -#define SND_SHIELD_NORMAL_COLLECTING 99 -#define SND_SHIELD_NORMAL_ACTIVE 100 -#define SND_SHIELD_DEADLY_COLLECTING 101 -#define SND_SHIELD_DEADLY_ACTIVE 102 -#define SND_EXTRA_TIME_COLLECTING 103 -#define SND_MOLE_MOVING 104 -#define SND_MOLE_WAITING 105 -#define SND_MOLE_EATING 106 -#define SND_SWITCHGATE_SWITCH_ACTIVATING 107 -#define SND_SWITCHGATE_OPENING 108 -#define SND_SWITCHGATE_CLOSING 109 -#define SND_SWITCHGATE_PASSING 110 -#define SND_TIMEGATE_SWITCH_ACTIVATING 111 -#define SND_TIMEGATE_SWITCH_ACTIVE 112 -#define SND_TIMEGATE_OPENING 113 -#define SND_TIMEGATE_CLOSING 114 -#define SND_TIMEGATE_PASSING 115 -#define SND_CONVEYOR_BELT_SWITCH_ACTIVATING 116 -#define SND_CONVEYOR_BELT_SWITCH_DEACTIVATING 117 -#define SND_CONVEYOR_BELT_ACTIVE 118 -#define SND_LIGHT_SWITCH_ACTIVATING 119 -#define SND_LIGHT_SWITCH_DEACTIVATING 120 -#define SND_DX_BOMB_PUSHING 121 -#define SND_TRAP_INACTIVE_DIGGING 122 -#define SND_TRAP_ACTIVATING 123 -#define SND_TUBE_PASSING 124 -#define SND_AMOEBA_TURNING_TO_GEM 125 -#define SND_AMOEBA_TURNING_TO_ROCK 126 -#define SND_SPEED_PILL_COLLECTING 127 -#define SND_DYNABOMB_NR_COLLECTING 128 -#define SND_DYNABOMB_SZ_COLLECTING 129 -#define SND_DYNABOMB_XL_COLLECTING 130 -#define SND_DYNABOMB_DROPPING 131 -#define SND_DYNABOMB_ACTIVE 132 -#define SND_SATELLITE_MOVING 133 -#define SND_SATELLITE_WAITING 134 -#define SND_SATELLITE_PUSHING 135 -#define SND_LAMP_ACTIVATING 136 -#define SND_LAMP_DEACTIVATING 137 -#define SND_TIME_ORB_FULL_COLLECTING 138 -#define SND_TIME_ORB_FULL_IMPACT 139 -#define SND_TIME_ORB_EMPTY_PUSHING 140 -#define SND_TIME_ORB_EMPTY_IMPACT 141 -#define SND_GAMEOFLIFE_WAITING 142 -#define SND_GAMEOFLIFE_CREATING 143 -#define SND_BIOMAZE_WAITING 144 -#define SND_BIOMAZE_CREATING 145 -#define SND_PACMAN_MOVING 146 -#define SND_PACMAN_WAITING 147 -#define SND_PACMAN_EATING 148 -#define SND_DARK_YAMYAM_MOVING 149 -#define SND_DARK_YAMYAM_WAITING 150 -#define SND_DARK_YAMYAM_EATING 151 -#define SND_PENGUIN_MOVING 152 -#define SND_PENGUIN_WAITING 153 -#define SND_PENGUIN_PASSING_EXIT 154 -#define SND_PIG_MOVING 155 -#define SND_PIG_WAITING 156 -#define SND_PIG_EATING 157 -#define SND_DRAGON_MOVING 158 -#define SND_DRAGON_WAITING 159 -#define SND_DRAGON_ATTACKING 160 -#define SND_PLAYER_DYING 161 -#define SND_ELEMENT_EXPLODING 162 -#define SND_GAME_STARTING 163 -#define SND_GAME_RUNNING_OUT_OF_TIME 164 -#define SND_GAME_LEVELTIME_BONUS 165 -#define SND_GAME_LOSING 166 -#define SND_GAME_WINNING 167 -#define SND_MENU_DOOR_OPENING 168 -#define SND_MENU_DOOR_CLOSING 169 -#define SND_MENU_HALL_OF_FAME 170 -#define SND_MENU_INFO_SCREEN 171 - -#define NUM_SOUND_FILES 172 - /* values for game_status */ #define EXITGAME 0 -- 2.34.1