From 2455ce294b0108d3a848467ea9d30d049527a545 Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Sat, 21 Sep 2002 20:30:46 +0200 Subject: [PATCH] rnd-20020921-6-src --- src/conftime.h | 2 +- src/editor.c | 11 +- src/files.c | 6 +- src/game.c | 39 +- src/init.c | 30 +- src/main.c | 3936 +++++++++++++++++++++++++----------------------- src/main.h | 1024 +++++++------ src/tools.c | 9 +- 8 files changed, 2614 insertions(+), 2443 deletions(-) diff --git a/src/conftime.h b/src/conftime.h index 39b701d2..18f64ad4 100644 --- a/src/conftime.h +++ b/src/conftime.h @@ -1 +1 @@ -#define COMPILE_DATE_STRING "[2002-09-21 16:16]" +#define COMPILE_DATE_STRING "[2002-09-21 18:29]" diff --git a/src/editor.c b/src/editor.c index 6dc35c7c..ec814f42 100644 --- a/src/editor.c +++ b/src/editor.c @@ -754,7 +754,7 @@ int editor_element[] = EL_CHAR('S'), EL_CHAR('H'), - EL_PLAYER, + EL_PLAYER1, EL_EMPTY, EL_SAND, EL_STEELWALL, @@ -799,7 +799,7 @@ int editor_element[] = EL_PLAYER3, EL_PLAYER4, - EL_PLAYER, + EL_PLAYER1, EL_EMPTY, EL_SAND, EL_ROCK, @@ -2101,8 +2101,7 @@ static boolean LevelContainsPlayer() for(y=0; y= 0 && x - level_xpos < ed_fieldx && diff --git a/src/files.c b/src/files.c index 105f2cf6..e0446de5 100644 --- a/src/files.c +++ b/src/files.c @@ -90,7 +90,7 @@ static void setLevelInfoToDefaults() level.yam_content[i][x][y] = (i < STD_ELEMENT_CONTENTS ? EL_ROCK : EL_EMPTY); - Feld[0][0] = Ur[0][0] = EL_PLAYER; + Feld[0][0] = Ur[0][0] = EL_PLAYER1; Feld[STD_LEV_FIELDX-1][STD_LEV_FIELDY-1] = Ur[STD_LEV_FIELDX-1][STD_LEV_FIELDY-1] = EL_EXIT_CLOSED; @@ -134,6 +134,10 @@ static int checkLevelElement(int element) Error(ERR_WARN, "invalid level element %d", element); element = EL_CHAR_QUESTION; } + else if (element == EL_PLAYER_OBSOLETE) + element = EL_PLAYER1; + else if (element == EL_KEY_OBSOLETE) + element = EL_KEY1; return element; } diff --git a/src/game.c b/src/game.c index 725f69b7..2c5f0e9a 100644 --- a/src/game.c +++ b/src/game.c @@ -294,10 +294,6 @@ static void InitField(int x, int y, boolean init_game) } } /* no break! */ - case EL_PLAYER: - if (init_game) - Feld[x][y] = EL_PLAYER1; - /* no break! */ case EL_PLAYER1: case EL_PLAYER2: case EL_PLAYER3: @@ -1552,7 +1548,7 @@ void Explode(int ex, int ey, int phase, int mode) RemoveMovingField(x, y); } - if (IS_MASSIVE(element) || element == EL_DRAGON_FIRE) + if (IS_MASSIVE(element) || element == EL_FLAMES) continue; if (IS_PLAYER(x, y) && SHIELD_ON(PLAYERINFO(x, y))) @@ -1741,7 +1737,7 @@ void DynaExplode(int ex, int ey) if (IS_ACTIVE_BOMB(Feld[ex][ey])) { - player = &stored_player[Feld[ex][ey] - EL_DYNABOMB_ACTIVE_1]; + player = &stored_player[Feld[ex][ey] - EL_DYNABOMB_PLAYER1_ACTIVE]; dynabomb_size = player->dynabomb_size; dynabomb_xl = player->dynabomb_xl; player->dynabombs_left++; @@ -1805,10 +1801,10 @@ void Bang(int x, int y) RaiseScoreElement(element); Explode(x, y, EX_PHASE_START, EX_NORMAL); break; - case EL_DYNABOMB_ACTIVE_1: - case EL_DYNABOMB_ACTIVE_2: - case EL_DYNABOMB_ACTIVE_3: - case EL_DYNABOMB_ACTIVE_4: + case EL_DYNABOMB_PLAYER1_ACTIVE: + case EL_DYNABOMB_PLAYER2_ACTIVE: + case EL_DYNABOMB_PLAYER3_ACTIVE: + case EL_DYNABOMB_PLAYER4_ACTIVE: case EL_DYNABOMB_NR: case EL_DYNABOMB_SZ: case EL_DYNABOMB_XL: @@ -2981,13 +2977,13 @@ void StartMoving(int x, int y) else RemoveMovingField(xx, yy); - Feld[xx][yy] = EL_DRAGON_FIRE; + Feld[xx][yy] = EL_FLAMES; if (IN_SCR_FIELD(sx, sy)) DrawGraphic(sx, sy, graphic + phase*3 + i-1); } else { - if (Feld[xx][yy] == EL_DRAGON_FIRE) + if (Feld[xx][yy] == EL_FLAMES) Feld[xx][yy] = EL_EMPTY; DrawLevelField(xx, yy); } @@ -3109,7 +3105,7 @@ void StartMoving(int x, int y) if ((wanna_flame || IS_ENEMY(element1) || IS_ENEMY(element2)) && element1 != EL_DRAGON && element2 != EL_DRAGON && - element1 != EL_DRAGON_FIRE && element2 != EL_DRAGON_FIRE) + element1 != EL_FLAMES && element2 != EL_FLAMES) { if (IS_PLAYER(x, y)) DrawPlayerField(x, y); @@ -3119,11 +3115,11 @@ void StartMoving(int x, int y) PlaySoundLevel(x, y, SND_DRAGON_ATTACKING); MovDelay[x][y] = 50; - Feld[newx][newy] = EL_DRAGON_FIRE; + Feld[newx][newy] = EL_FLAMES; if (IN_LEV_FIELD(newx1, newy1) && Feld[newx1][newy1] == EL_EMPTY) - Feld[newx1][newy1] = EL_DRAGON_FIRE; + Feld[newx1][newy1] = EL_FLAMES; if (IN_LEV_FIELD(newx2, newy2) && Feld[newx2][newy2] == EL_EMPTY) - Feld[newx2][newy2] = EL_DRAGON_FIRE; + Feld[newx2][newy2] = EL_FLAMES; return; } } @@ -4361,7 +4357,7 @@ void CheckForDragon(int x, int y) int xx = x + j*xy[i][0], yy = y + j*xy[i][1]; if (IN_LEV_FIELD(xx, yy) && - (Feld[xx][yy] == EL_DRAGON_FIRE || Feld[xx][yy] == EL_DRAGON)) + (Feld[xx][yy] == EL_FLAMES || Feld[xx][yy] == EL_DRAGON)) { if (Feld[xx][yy] == EL_DRAGON) dragon_found = TRUE; @@ -4379,7 +4375,7 @@ void CheckForDragon(int x, int y) { int xx = x + j*xy[i][0], yy = y + j*xy[i][1]; - if (IN_LEV_FIELD(xx, yy) && Feld[xx][yy] == EL_DRAGON_FIRE) + if (IN_LEV_FIELD(xx, yy) && Feld[xx][yy] == EL_FLAMES) { Feld[xx][yy] = EL_EMPTY; DrawLevelField(xx, yy); @@ -4868,7 +4864,7 @@ void GameActions() element == EL_WALL_GROWING_Y || element == EL_WALL_GROWING_XY) MauerAbleger(x, y); - else if (element == EL_DRAGON_FIRE) + else if (element == EL_FLAMES) CheckForDragon(x, y); else if (element == EL_SP_BUGGY_BASE || element == EL_SP_BUGGY_BASE_ACTIVE) CheckBuggyBase(x, y); @@ -5261,7 +5257,7 @@ boolean MoveFigureOneStep(struct PlayerInfo *player, if (element == EL_ACID && dx == 0 && dy == 1) { Blurb(jx, jy); - Feld[jx][jy] = EL_PLAYER; + Feld[jx][jy] = EL_PLAYER1; InitMovingField(jx, jy, MV_DOWN); Store[jx][jy] = EL_ACID; ContinueMoving(jx, jy); @@ -6555,7 +6551,8 @@ boolean PlaceBomb(struct PlayerInfo *player) } else { - Feld[jx][jy] = EL_DYNABOMB_ACTIVE_1 + (player->element_nr - EL_PLAYER1); + Feld[jx][jy] = + EL_DYNABOMB_PLAYER1_ACTIVE + (player->element_nr - EL_PLAYER1); MovDelay[jx][jy] = 96; player->dynabombs_left--; if (IN_SCR_FIELD(SCREENX(jx), SCREENY(jy))) diff --git a/src/init.c b/src/init.c index b10b8ec9..db21b860 100644 --- a/src/init.c +++ b/src/init.c @@ -575,7 +575,6 @@ void InitElementInfo() { EL_EXIT_OPENING, GFX_AUSGANG_ACT }, { EL_EXIT_OPEN, GFX_AUSGANG_AUF }, { EL_SP_EXIT_OPEN, GFX_SP_EXIT }, - { EL_PLAYER, GFX_SPIELFIGUR }, { EL_PLAYER1, GFX_SPIELER1 }, { EL_PLAYER2, GFX_SPIELER2 }, { EL_PLAYER3, GFX_SPIELER3 }, @@ -678,10 +677,10 @@ void InitElementInfo() { EL_BD_MAGIC_WALL_EMPTYING, GFX_MAGIC_WALL_BD_EMPTY }, { EL_BD_MAGIC_WALL_FULL, GFX_MAGIC_WALL_BD_FULL }, { EL_BD_MAGIC_WALL_DEAD, GFX_MAGIC_WALL_BD_DEAD }, - { EL_DYNABOMB_ACTIVE_1, GFX_DYNABOMB }, - { EL_DYNABOMB_ACTIVE_2, GFX_DYNABOMB }, - { EL_DYNABOMB_ACTIVE_3, GFX_DYNABOMB }, - { EL_DYNABOMB_ACTIVE_4, GFX_DYNABOMB }, + { EL_DYNABOMB_PLAYER1_ACTIVE, GFX_DYNABOMB }, + { EL_DYNABOMB_PLAYER2_ACTIVE, GFX_DYNABOMB }, + { EL_DYNABOMB_PLAYER3_ACTIVE, GFX_DYNABOMB }, + { EL_DYNABOMB_PLAYER4_ACTIVE, GFX_DYNABOMB }, { EL_DYNABOMB_NR, GFX_DYNABOMB_NR }, { EL_DYNABOMB_SZ, GFX_DYNABOMB_SZ }, { EL_DYNABOMB_XL, GFX_DYNABOMB_XL }, @@ -1685,7 +1684,7 @@ void InitElementProperties() EL_EXIT_CLOSED, EL_EXIT_OPEN, EL_STEELWALL, - EL_PLAYER, + EL_PLAYER1, EL_BD_FIREFLY, EL_BD_FIREFLY_1, EL_BD_FIREFLY_2, @@ -1708,7 +1707,7 @@ void InitElementProperties() EL_SOKOBAN_OBJECT, EL_SOKOBAN_FIELD_EMPTY, EL_SOKOBAN_FIELD_FULL, - EL_PLAYER, + EL_PLAYER1, EL_INVISIBLE_STEELWALL }; static int ep_sb_element_num = SIZEOF_ARRAY_INT(ep_sb_element); @@ -1865,10 +1864,10 @@ void InitElementProperties() EL_BOMB, EL_DYNAMITE_ACTIVE, EL_DYNAMITE, - EL_DYNABOMB_ACTIVE_1, - EL_DYNABOMB_ACTIVE_2, - EL_DYNABOMB_ACTIVE_3, - EL_DYNABOMB_ACTIVE_4, + EL_DYNABOMB_PLAYER1_ACTIVE, + EL_DYNABOMB_PLAYER2_ACTIVE, + EL_DYNABOMB_PLAYER3_ACTIVE, + EL_DYNABOMB_PLAYER4_ACTIVE, EL_DYNABOMB_NR, EL_DYNABOMB_SZ, EL_DYNABOMB_XL, @@ -1921,7 +1920,6 @@ void InitElementProperties() static int ep_player[] = { - EL_PLAYER, EL_PLAYER1, EL_PLAYER2, EL_PLAYER3, @@ -2056,10 +2054,10 @@ void InitElementProperties() static int ep_active_bomb[] = { EL_DYNAMITE_ACTIVE, - EL_DYNABOMB_ACTIVE_1, - EL_DYNABOMB_ACTIVE_2, - EL_DYNABOMB_ACTIVE_3, - EL_DYNABOMB_ACTIVE_4 + EL_DYNABOMB_PLAYER1_ACTIVE, + EL_DYNABOMB_PLAYER2_ACTIVE, + EL_DYNABOMB_PLAYER3_ACTIVE, + EL_DYNABOMB_PLAYER4_ACTIVE }; static int ep_active_bomb_num = SIZEOF_ARRAY_INT(ep_active_bomb); diff --git a/src/main.c b/src/main.c index 94fcc56e..f569257f 100644 --- a/src/main.c +++ b/src/main.c @@ -146,15 +146,18 @@ int anim_action_mapping[] = 1, /* GFX_ACTION_FALLING (3) */ 2, /* GFX_ACTION_MOVING (4) */ 3, /* GFX_ACTION_DIGGING (5) */ - 4, /* GFX_ACTION_COLLECTING (6) */ - 5, /* GFX_ACTION_PUSHING (7) */ - - 6, /* GFX_ACTION_PASSING (8) */ - 6, /* GFX_ACTION_IMPACT (9) */ - 6, /* GFX_ACTION_CRACKING (10) */ - 6, /* GFX_ACTION_ACTIVATING (11) */ - 6, /* GFX_ACTION_EATING (12) */ - 6 /* GFX_ACTION_OTHER (13) */ + 4, /* GFX_ACTION_SNAPPING (6) */ + 5, /* GFX_ACTION_COLLECTING (7) */ + 6, /* GFX_ACTION_PUSHING (8) */ + + 7, /* GFX_ACTION_PASSING (9) */ + 7, /* GFX_ACTION_IMPACT (10) */ + 7, /* GFX_ACTION_CRACKING (11) */ + 7, /* GFX_ACTION_ACTIVATING (12) */ + 7, /* GFX_ACTION_EATING (13) */ + 7, /* GFX_ACTION_ATTACKING (14) */ + 7, /* GFX_ACTION_GROWING (15) */ + 7 /* GFX_ACTION_OTHER (14) */ }; struct ConfigInfo image_config_suffix[] = @@ -182,385 +185,639 @@ struct ConfigInfo sound_config_suffix[] = struct ConfigInfo image_config[] = { - /* images for Emerald Mine style elements and actions */ - { "empty_space", "RocksElements.pcx" }, - { "empty_space.xpos", "7" }, - { "empty_space.ypos", "9" }, - { "empty_space.frames", "1" }, - - { "sand", "RocksElements.pcx" }, - { "sand.xpos", "0" }, - { "sand.ypos", "0" }, - { "sand.frames", "1" }, - { "sand_crumbled", "RocksElements.pcx" }, - { "sand_crumbled.xpos", "1" }, - { "sand_crumbled.ypos", "0" }, - { "sand_crumbled.frames", "1" }, + /* images for Boulder Dash style elements and actions */ - { "quicksand_empty", "RocksElements.pcx" }, - { "quicksand_empty.xpos", "2" }, - { "quicksand_empty.ypos", "0" }, - { "quicksand_empty.frames", "1" }, - { "quicksand.filling", "RocksElements.pcx" }, - { "quicksand.filling.xpos", "3" }, - { "quicksand.filling.ypos", "0" }, - { "quicksand.filling.frames", "1" }, - { "quicksand_full", "RocksElements.pcx" }, - { "quicksand_full.xpos", "3" }, - { "quicksand_full.ypos", "0" }, - { "quicksand_full.frames", "1" }, - { "quicksand.emptying", "RocksElements.pcx" }, - { "quicksand.emptying.xpos", "3" }, - { "quicksand.emptying.ypos", "0" }, - { "quicksand.emptying.frames", "1" }, + { "bd_wall", "RocksMore.pcx" }, + { "bd_wall.xpos", "4" }, + { "bd_wall.ypos", "1" }, + { "bd_wall.frames", "1" }, - { "steelwall", "RocksElements.pcx" }, - { "steelwall.xpos", "4" }, - { "steelwall.ypos", "0" }, - { "steelwall.frames", "1" }, + { "bd_rock", "RocksMore.pcx" }, + { "bd_rock.xpos", "4" }, + { "bd_rock.ypos", "2" }, + { "bd_rock.frames", "1" }, + { "bd_rock.falling", "RocksMore.pcx" }, + { "bd_rock.falling.xpos", "4" }, + { "bd_rock.falling.ypos", "2" }, + { "bd_rock.falling.frames", "1" }, + { "bd_rock.pushing", "RocksMore.pcx" }, + { "bd_rock.pushing.xpos", "4" }, + { "bd_rock.pushing.ypos", "2" }, + { "bd_rock.pushing.frames", "4" }, - { "wall", "RocksElements.pcx" }, - { "wall.xpos", "5" }, - { "wall.ypos", "0" }, - { "wall.frames", "1" }, - { "wall_crumbled", "RocksElements.pcx" }, - { "wall_crumbled.xpos", "6" }, - { "wall_crumbled.ypos", "0" }, - { "wall_crumbled.frames", "1" }, + { "bd_diamond", "RocksElements.pcx" }, + { "bd_diamond.xpos", "0" }, + { "bd_diamond.ypos", "10" }, + { "bd_diamond.frames", "4" }, + { "bd_diamond.falling", "RocksElements.pcx" }, + { "bd_diamond.falling.xpos", "3" }, + { "bd_diamond.falling.ypos", "10" }, + { "bd_diamond.falling.frames", "2" }, - { "emerald", "RocksElements.pcx" }, - { "emerald.xpos", "8" }, - { "emerald.ypos", "0" }, - { "emerald.frames", "1" }, - { "emerald.falling", "RocksElements.pcx" }, - { "emerald.falling.xpos", "8" }, - { "emerald.falling.ypos", "0" }, - { "emerald.falling.frames", "2" }, + { "bd_magic_wall", "RocksElements.pcx" }, + { "bd_magic_wall.xpos", "12" }, + { "bd_magic_wall.ypos", "10" }, + { "bd_magic_wall.frames", "1" }, + { "bd_magic_wall.active", "RocksElements.pcx" }, + { "bd_magic_wall.active.xpos", "12" }, + { "bd_magic_wall.active.ypos", "10" }, + { "bd_magic_wall.active.frames", "4" }, + { "bd_magic_wall.filling", "RocksElements.pcx" }, + { "bd_magic_wall.filling.xpos", "12" }, + { "bd_magic_wall.filling.ypos", "10" }, + { "bd_magic_wall.filling.frames", "4" }, + { "bd_magic_wall.full", "RocksElements.pcx" }, + { "bd_magic_wall.full.xpos", "12" }, + { "bd_magic_wall.full.ypos", "10" }, + { "bd_magic_wall.full.frames", "4" }, + { "bd_magic_wall.emptying", "RocksElements.pcx" }, + { "bd_magic_wall.emptying.xpos", "12" }, + { "bd_magic_wall.emptying.ypos", "10" }, + { "bd_magic_wall.emptying.frames", "4" }, + { "bd_magic_wall.dead", "RocksElements.pcx" }, + { "bd_magic_wall.dead.xpos", "12" }, + { "bd_magic_wall.dead.ypos", "10" }, + { "bd_magic_wall.dead.frames", "1" }, - { "diamond", "RocksElements.pcx" }, - { "diamond.xpos", "10" }, - { "diamond.ypos", "0" }, - { "diamond.frames", "1" }, - { "diamond.falling", "RocksElements.pcx" }, - { "diamond.falling.xpos", "10" }, - { "diamond.falling.ypos", "0" }, - { "diamond.falling.frames", "2" }, + { "bd_amoeba", "RocksElements.pcx" }, + { "bd_amoeba.xpos", "8" }, + { "bd_amoeba.ypos", "7" }, + { "bd_amoeba.frames", "1" }, + { "bd_amoeba.part1", "RocksElements.pcx" }, + { "bd_amoeba.part1.xpos", "8" }, + { "bd_amoeba.part1.ypos", "6" }, + { "bd_amoeba.part1.frames", "1" }, + { "bd_amoeba.part2", "RocksElements.pcx" }, + { "bd_amoeba.part2.xpos", "9" }, + { "bd_amoeba.part2.ypos", "6" }, + { "bd_amoeba.part2.frames", "1" }, + { "bd_amoeba.part3", "RocksElements.pcx" }, + { "bd_amoeba.part3.xpos", "10" }, + { "bd_amoeba.part3.ypos", "6" }, + { "bd_amoeba.part3.frames", "1" }, + { "bd_amoeba.part4", "RocksElements.pcx" }, + { "bd_amoeba.part4.xpos", "11" }, + { "bd_amoeba.part4.ypos", "6" }, + { "bd_amoeba.part4.frames", "1" }, - { "rock", "RocksElements.pcx" }, - { "rock.xpos", "12" }, - { "rock.ypos", "0" }, - { "rock.frames", "1" }, - { "rock.falling", "RocksElements.pcx" }, - { "rock.falling.xpos", "12" }, - { "rock.falling.ypos", "0" }, - { "rock.falling.frames", "1" }, - { "rock.pushing", "RocksElements.pcx" }, - { "rock.pushing.xpos", "12" }, - { "rock.pushing.ypos", "0" }, - { "rock.pushing.frames", "4" }, + { "bd_butterfly", "RocksElements.pcx" }, + { "bd_butterfly.xpos", "4" }, + { "bd_butterfly.ypos", "12" }, + { "bd_butterfly.frames", "2" }, + { "bd_butterfly.pingpong", "1" }, + { "bd_butterfly.delay", "4" }, + { "bd_butterfly.moving", "RocksElements.pcx" }, + { "bd_butterfly.moving.xpos", "4" }, + { "bd_butterfly.moving.ypos", "12" }, + { "bd_butterfly.moving.frames", "2" }, + { "bd_butterfly.moving.pingpong", "1" }, + { "bd_butterfly.moving.delay", "4" }, + { "bd_butterfly_right", "RocksElements.pcx" }, + { "bd_butterfly_right.xpos", "8" }, + { "bd_butterfly_right.ypos", "12" }, + { "bd_butterfly_right.frames", "1" }, + { "bd_butterfly_up", "RocksElements.pcx" }, + { "bd_butterfly_up.xpos", "9" }, + { "bd_butterfly_up.ypos", "12" }, + { "bd_butterfly_up.frames", "1" }, + { "bd_butterfly_left", "RocksElements.pcx" }, + { "bd_butterfly_left.xpos", "10" }, + { "bd_butterfly_left.ypos", "12" }, + { "bd_butterfly_left.frames", "1" }, + { "bd_butterfly_down", "RocksElements.pcx" }, + { "bd_butterfly_down.xpos", "11" }, + { "bd_butterfly_down.ypos", "12" }, + { "bd_butterfly_down.frames", "1" }, - { "acidpool_topleft", "RocksElements.pcx" }, - { "acidpool_topleft.xpos", "0" }, - { "acidpool_topleft.ypos", "1" }, - { "acidpool_topleft.frames", "1" }, - { "acidpool_topright", "RocksElements.pcx" }, - { "acidpool_topright.xpos", "2" }, - { "acidpool_topright.ypos", "1" }, - { "acidpool_topright.frames", "1" }, - { "acidpool_bottomleft", "RocksElements.pcx" }, - { "acidpool_bottomleft.xpos", "0" }, - { "acidpool_bottomleft.ypos", "2" }, - { "acidpool_bottomleft.frames", "1" }, - { "acidpool_bottom", "RocksElements.pcx" }, - { "acidpool_bottom.xpos", "1" }, - { "acidpool_bottom.ypos", "2" }, - { "acidpool_bottom.frames", "1" }, - { "acidpool_bottomright", "RocksElements.pcx" }, - { "acidpool_bottomright.xpos", "2" }, - { "acidpool_bottomright.ypos", "2" }, - { "acidpool_bottomright.frames", "1" }, + { "bd_firefly", "RocksElements.pcx" }, + { "bd_firefly.xpos", "6" }, + { "bd_firefly.ypos", "12" }, + { "bd_firefly.frames", "2" }, + { "bd_firefly.pingpong", "1" }, + { "bd_firefly.delay", "4" }, + { "bd_firefly.moving", "RocksElements.pcx" }, + { "bd_firefly.moving.xpos", "6" }, + { "bd_firefly.moving.ypos", "12" }, + { "bd_firefly.moving.frames", "2" }, + { "bd_firefly.moving.pingpong", "1" }, + { "bd_firefly.moving.delay", "4" }, + { "bd_firefly_right", "RocksElements.pcx" }, + { "bd_firefly_right.xpos", "12" }, + { "bd_firefly_right.ypos", "12" }, + { "bd_firefly_right.frames", "1" }, + { "bd_firefly_up", "RocksElements.pcx" }, + { "bd_firefly_up.xpos", "13" }, + { "bd_firefly_up.ypos", "12" }, + { "bd_firefly_up.frames", "1" }, + { "bd_firefly_left", "RocksElements.pcx" }, + { "bd_firefly_left.xpos", "14" }, + { "bd_firefly_left.ypos", "12" }, + { "bd_firefly_left.frames", "1" }, + { "bd_firefly_down", "RocksElements.pcx" }, + { "bd_firefly_down.xpos", "15" }, + { "bd_firefly_down.ypos", "12" }, + { "bd_firefly_down.frames", "1" }, - { "acid", "RocksElements.pcx" }, - { "acid.xpos", "12" }, - { "acid.ypos", "7" }, - { "acid.frames", "4" }, + /* images for Supaplex style elements and actions */ - { "key1", "RocksElements.pcx" }, - { "key1.xpos", "4" }, - { "key1.ypos", "1" }, - { "key1.frames", "1" }, - { "key2", "RocksElements.pcx" }, - { "key2.xpos", "5" }, - { "key2.ypos", "1" }, - { "key2.frames", "1" }, - { "key3", "RocksElements.pcx" }, - { "key3.xpos", "6" }, - { "key3.ypos", "1" }, - { "key3.frames", "1" }, - { "key4", "RocksElements.pcx" }, - { "key4.xpos", "7" }, - { "key4.ypos", "1" }, - { "key4.frames", "1" }, + { "sp_empty_space", "RocksSP.pcx" }, + { "sp_empty_space.xpos", "0" }, + { "sp_empty_space.ypos", "0" }, + { "sp_empty_space.frames", "1" }, - { "gameoflife", "RocksElements.pcx" }, - { "gameoflife.xpos", "8" }, - { "gameoflife.ypos", "1" }, - { "gameoflife.frames", "1" }, + { "sp_zonk", "RocksSP.pcx" }, + { "sp_zonk.xpos", "1" }, + { "sp_zonk.ypos", "0" }, + { "sp_zonk.frames", "1" }, + { "sp_zonk.falling", "RocksSP.pcx" }, + { "sp_zonk.falling.xpos", "1" }, + { "sp_zonk.falling.ypos", "0" }, + { "sp_zonk.falling.frames", "1" }, + { "sp_zonk.pushing", "RocksSP.pcx" }, + { "sp_zonk.pushing.xpos", "0" }, + { "sp_zonk.pushing.ypos", "6" }, + { "sp_zonk.pushing.frames", "4" }, - { "biomaze", "RocksElements.pcx" }, - { "biomaze.xpos", "9" }, - { "biomaze.ypos", "1" }, - { "biomaze.frames", "1" }, - - { "bomb", "RocksElements.pcx" }, - { "bomb.xpos", "11" }, - { "bomb.ypos", "1" }, - { "bomb.frames", "1" }, + { "sp_base", "RocksSP.pcx" }, + { "sp_base.xpos", "2" }, + { "sp_base.ypos", "0" }, + { "sp_base.frames", "1" }, - { "nut", "RocksElements.pcx" }, - { "nut.xpos", "12" }, - { "nut.ypos", "1" }, - { "nut.frames", "1" }, - { "nut.cracking", "RocksElements.pcx" }, - { "nut.cracking.xpos", "13" }, - { "nut.cracking.ypos", "1" }, - { "nut.cracking.frames", "3" }, + { "sp_murphy", "RocksSP.pcx" }, + { "sp_murphy.xpos", "3" }, + { "sp_murphy.ypos", "0" }, + { "sp_murphy.frames", "1" }, + { "sp_murphy_left", "RocksSP.pcx" }, + { "sp_murphy_left.xpos", "8" }, + { "sp_murphy_left.ypos", "0" }, + { "sp_murphy_left.frames", "1" }, + { "sp_murphy_left.moving", "RocksSP.pcx" }, + { "sp_murphy_left.moving.xpos", "8" }, + { "sp_murphy_left.moving.ypos", "0" }, + { "sp_murphy_left.moving.frames", "3" }, + { "sp_murphy_left.moving.pingpong", "1" }, + { "sp_murphy_left.digging", "RocksSP.pcx" }, + { "sp_murphy_left.digging.xpos", "8" }, + { "sp_murphy_left.digging.ypos", "0" }, + { "sp_murphy_left.digging.frames", "3" }, + { "sp_murphy_left.digging.pingpong", "1" }, + { "sp_murphy_left.pushing", "RocksSP.pcx" }, + { "sp_murphy_left.pushing.xpos", "11" }, + { "sp_murphy_left.pushing.ypos", "1" }, + { "sp_murphy_left.pushing.frames", "1" }, + { "sp_murphy_left.snapping", "RocksSP.pcx" }, + { "sp_murphy_left.snapping.xpos", "9" }, + { "sp_murphy_left.snapping.ypos", "1" }, + { "sp_murphy_left.snapping.frames", "1" }, - { "gate1", "RocksElements.pcx" }, - { "gate1.xpos", "4" }, - { "gate1.ypos", "2" }, - { "gate1.frames", "1" }, - { "gate2", "RocksElements.pcx" }, - { "gate2.xpos", "5" }, - { "gate2.ypos", "2" }, - { "gate2.frames", "1" }, - { "gate3", "RocksElements.pcx" }, - { "gate3.xpos", "6" }, - { "gate3.ypos", "2" }, - { "gate3.frames", "1" }, - { "gate4", "RocksElements.pcx" }, - { "gate4.xpos", "7" }, - { "gate4.ypos", "2" }, - { "gate4.frames", "1" }, - { "gate1_gray", "RocksElements.pcx" }, - { "gate1_gray.xpos", "8" }, - { "gate1_gray.ypos", "2" }, - { "gate1_gray.frames", "1" }, - { "gate2_gray", "RocksElements.pcx" }, - { "gate2_gray.xpos", "9" }, - { "gate2_gray.ypos", "2" }, - { "gate2_gray.frames", "1" }, - { "gate3_gray", "RocksElements.pcx" }, - { "gate3_gray.xpos", "10" }, - { "gate3_gray.ypos", "2" }, - { "gate3_gray.frames", "1" }, - { "gate4_gray", "RocksElements.pcx" }, - { "gate4_gray.xpos", "11" }, - { "gate4_gray.ypos", "2" }, - { "gate4_gray.frames", "1" }, + { "sp_murphy_right", "RocksSP.pcx" }, + { "sp_murphy_right.xpos", "11" }, + { "sp_murphy_right.ypos", "0" }, + { "sp_murphy_right.frames", "1" }, + { "sp_murphy_right.moving", "RocksSP.pcx" }, + { "sp_murphy_right.moving.xpos", "11" }, + { "sp_murphy_right.moving.ypos", "0" }, + { "sp_murphy_right.moving.frames", "3" }, + { "sp_murphy_right.moving.pingpong", "1" }, + { "sp_murphy_right.digging", "RocksSP.pcx" }, + { "sp_murphy_right.digging.xpos", "11" }, + { "sp_murphy_right.digging.ypos", "0" }, + { "sp_murphy_right.digging.frames", "3" }, + { "sp_murphy_right.digging.pingpong", "1" }, + { "sp_murphy_right.pushing", "RocksSP.pcx" }, + { "sp_murphy_right.pushing.xpos", "10" }, + { "sp_murphy_right.pushing.ypos", "1" }, + { "sp_murphy_right.pushing.frames", "1" }, + { "sp_murphy_right.snapping", "RocksSP.pcx" }, + { "sp_murphy_right.snapping.xpos", "8" }, + { "sp_murphy_right.snapping.ypos", "1" }, + { "sp_murphy_right.snapping.frames", "1" }, - { "dynamite", "RocksElements.pcx" }, - { "dynamite.xpos", "0" }, - { "dynamite.ypos", "3" }, - { "dynamite.frames", "1" }, - { "dynamite.active", "RocksElements.pcx" }, - { "dynamite.active.xpos", "1" }, - { "dynamite.active.ypos", "3" }, - { "dynamite.active.frames", "7" }, + { "sp_murphy_up", "RocksSP.pcx" }, + { "sp_murphy_up.xpos", "14" }, + { "sp_murphy_up.ypos", "0" }, + { "sp_murphy_up.frames", "1" }, + { "sp_murphy_up.snapping", "RocksSP.pcx" }, + { "sp_murphy_up.snapping.xpos", "14" }, + { "sp_murphy_up.snapping.ypos", "0" }, + { "sp_murphy_up.snapping.frames", "1" }, - { "spaceship_right", "RocksElements.pcx" }, - { "spaceship_right.xpos", "8" }, - { "spaceship_right.ypos", "3" }, - { "spaceship_right.frames", "2" }, - { "spaceship_right.delay", "4" }, - { "spaceship_up", "RocksElements.pcx" }, - { "spaceship_up.xpos", "10" }, - { "spaceship_up.ypos", "3" }, - { "spaceship_up.frames", "2" }, - { "spaceship_up.delay", "4" }, - { "spaceship_left", "RocksElements.pcx" }, - { "spaceship_left.xpos", "12" }, - { "spaceship_left.ypos", "3" }, - { "spaceship_left.frames", "2" }, - { "spaceship_left.delay", "4" }, - { "spaceship_down", "RocksElements.pcx" }, - { "spaceship_down.xpos", "14" }, - { "spaceship_down.ypos", "3" }, - { "spaceship_down.frames", "2" }, - { "spaceship_down.delay", "4" }, + { "sp_murphy_down", "RocksSP.pcx" }, + { "sp_murphy_down.xpos", "15" }, + { "sp_murphy_down.ypos", "0" }, + { "sp_murphy_down.frames", "1" }, + { "sp_murphy_down.snapping", "RocksSP.pcx" }, + { "sp_murphy_down.snapping.xpos", "15" }, + { "sp_murphy_down.snapping.ypos", "0" }, + { "sp_murphy_down.snapping.frames", "1" }, - { "bug_right", "RocksElements.pcx" }, - { "bug_right.xpos", "8" }, - { "bug_right.ypos", "4" }, - { "bug_right.frames", "2" }, - { "bug_right.delay", "4" }, - { "bug_up", "RocksElements.pcx" }, - { "bug_up.xpos", "10" }, - { "bug_up.ypos", "4" }, - { "bug_up.frames", "2" }, - { "bug_up.delay", "4" }, - { "bug_left", "RocksElements.pcx" }, - { "bug_left.xpos", "12" }, - { "bug_left.ypos", "4" }, - { "bug_left.frames", "2" }, - { "bug_left.delay", "4" }, - { "bug_down", "RocksElements.pcx" }, - { "bug_down.xpos", "14" }, - { "bug_down.ypos", "4" }, - { "bug_down.frames", "2" }, - { "bug_down.delay", "4" }, + { "sp_murphy_clone", "RocksSP.pcx" }, + { "sp_murphy_clone.xpos", "3" }, + { "sp_murphy_clone.ypos", "0" }, + { "sp_murphy_clone.frames", "1" }, - { "pacman_right", "RocksElements.pcx" }, - { "pacman_right.xpos", "8" }, - { "pacman_right.ypos", "5" }, - { "pacman_right.frames", "2" }, - { "pacman_right.reverse", "1" }, - { "pacman_right.delay", "4" }, - { "pacman_up", "RocksElements.pcx" }, - { "pacman_up.xpos", "10" }, - { "pacman_up.ypos", "5" }, - { "pacman_up.frames", "2" }, - { "pacman_up.reverse", "1" }, - { "pacman_up.delay", "4" }, - { "pacman_left", "RocksElements.pcx" }, - { "pacman_left.xpos", "12" }, - { "pacman_left.ypos", "5" }, - { "pacman_left.frames", "2" }, - { "pacman_left.reverse", "1" }, - { "pacman_left.delay", "4" }, - { "pacman_down", "RocksElements.pcx" }, - { "pacman_down.xpos", "14" }, - { "pacman_down.ypos", "5" }, - { "pacman_down.frames", "2" }, - { "pacman_down.reverse", "1" }, - { "pacman_down.delay", "4" }, + { "sp_infotron", "RocksSP.pcx" }, + { "sp_infotron.xpos", "4" }, + { "sp_infotron.ypos", "0" }, + { "sp_infotron.frames", "1" }, + { "sp_infotron.falling", "RocksSP.pcx" }, + { "sp_infotron.falling.xpos", "4" }, + { "sp_infotron.falling.ypos", "0" }, + { "sp_infotron.falling.frames", "1" }, - { "explosion", "RocksElements.pcx" }, - { "explosion.xpos", "0" }, - { "explosion.ypos", "4" }, - { "explosion.frames", "8" }, + { "sp_chip_single", "RocksSP.pcx" }, + { "sp_chip_single.xpos", "5" }, + { "sp_chip_single.ypos", "0" }, + { "sp_chip_single.frames", "1" }, + { "sp_chip_left", "RocksSP.pcx" }, + { "sp_chip_left.xpos", "2" }, + { "sp_chip_left.ypos", "3" }, + { "sp_chip_left.frames", "1" }, + { "sp_chip_right", "RocksSP.pcx" }, + { "sp_chip_right.xpos", "3" }, + { "sp_chip_right.ypos", "3" }, + { "sp_chip_right.frames", "1" }, + { "sp_chip_upper", "RocksSP.pcx" }, + { "sp_chip_upper.xpos", "6" }, + { "sp_chip_upper.ypos", "4" }, + { "sp_chip_upper.frames", "1" }, + { "sp_chip_lower", "RocksSP.pcx" }, + { "sp_chip_lower.xpos", "7" }, + { "sp_chip_lower.ypos", "4" }, + { "sp_chip_lower.frames", "1" }, - { "yamyam", "RocksElements.pcx" }, - { "yamyam.xpos", "0" }, - { "yamyam.ypos", "5" }, - { "yamyam.frames", "4" }, - { "yamyam.pingpong", "1" }, - { "yamyam.moving", "RocksElements.pcx" }, - { "yamyam.moving.xpos", "0" }, - { "yamyam.moving.ypos", "5" }, - { "yamyam.moving.frames", "1" }, + { "sp_hard_gray", "RocksSP.pcx" }, + { "sp_hard_gray.xpos", "6" }, + { "sp_hard_gray.ypos", "0" }, + { "sp_hard_gray.frames", "1" }, + { "sp_hard_green", "RocksSP.pcx" }, + { "sp_hard_green.xpos", "5" }, + { "sp_hard_green.ypos", "3" }, + { "sp_hard_green.frames", "1" }, + { "sp_hard_blue", "RocksSP.pcx" }, + { "sp_hard_blue.xpos", "6" }, + { "sp_hard_blue.ypos", "3" }, + { "sp_hard_blue.frames", "1" }, + { "sp_hard_red", "RocksSP.pcx" }, + { "sp_hard_red.xpos", "7" }, + { "sp_hard_red.ypos", "3" }, + { "sp_hard_red.frames", "1" }, + { "sp_hard_yellow", "RocksSP.pcx" }, + { "sp_hard_yellow.xpos", "0" }, + { "sp_hard_yellow.ypos", "4" }, + { "sp_hard_yellow.frames", "1" }, - { "robot", "RocksElements.pcx" }, - { "robot.xpos", "4" }, - { "robot.ypos", "5" }, - { "robot.frames", "4" }, - { "robot.pingpong", "1" }, - { "robot_wheel", "RocksElements.pcx" }, - { "robot_wheel.xpos", "0" }, - { "robot_wheel.ypos", "6" }, - { "robot_wheel.frames", "1" }, - { "robot_wheel.active", "RocksElements.pcx" }, - { "robot_wheel.active.xpos", "0" }, - { "robot_wheel.active.ypos", "6" }, - { "robot_wheel.active.frames", "4" }, + { "sp_exit_closed", "RocksSP.pcx" }, + { "sp_exit_closed.xpos", "7" }, + { "sp_exit_closed.ypos", "0" }, + { "sp_exit_closed.frames", "1" }, + { "sp_exit_open", "RocksSP.pcx" }, + { "sp_exit_open.xpos", "7" }, + { "sp_exit_open.ypos", "0" }, + { "sp_exit_open.frames", "1" }, - { "amoeba_drop", "RocksElements.pcx" }, - { "amoeba_drop.xpos", "5" }, - { "amoeba_drop.ypos", "6" }, - { "amoeba_drop.frames", "1" }, - { "amoeba.creating", "RocksElements.pcx" }, - { "amoeba.creating.xpos", "5" }, - { "amoeba.creating.ypos", "6" }, - { "amoeba.creating.frames", "3" }, - { "amoeba.part1", "RocksElements.pcx" }, - { "amoeba.part1.xpos", "8" }, - { "amoeba.part1.ypos", "6" }, - { "amoeba.part1.frames", "1" }, - { "amoeba.part2", "RocksElements.pcx" }, - { "amoeba.part2.xpos", "9" }, - { "amoeba.part2.ypos", "6" }, - { "amoeba.part2.frames", "1" }, - { "amoeba.part3", "RocksElements.pcx" }, - { "amoeba.part3.xpos", "10" }, - { "amoeba.part3.ypos", "6" }, - { "amoeba.part3.frames", "1" }, - { "amoeba.part4", "RocksElements.pcx" }, - { "amoeba.part4.xpos", "11" }, - { "amoeba.part4.ypos", "6" }, - { "amoeba.part4.frames", "1" }, - { "amoeba_dead.part1", "RocksElements.pcx" }, - { "amoeba_dead.part1.xpos", "12" }, - { "amoeba_dead.part1.ypos", "6" }, - { "amoeba_dead.part1.frames", "1" }, - { "amoeba_dead.part2", "RocksElements.pcx" }, - { "amoeba_dead.part2.xpos", "13" }, - { "amoeba_dead.part2.ypos", "6" }, - { "amoeba_dead.part2.frames", "1" }, - { "amoeba_dead.part3", "RocksElements.pcx" }, - { "amoeba_dead.part3.xpos", "14" }, - { "amoeba_dead.part3.ypos", "6" }, - { "amoeba_dead.part3.frames", "1" }, - { "amoeba_dead.part4", "RocksElements.pcx" }, - { "amoeba_dead.part4.xpos", "15" }, - { "amoeba_dead.part4.ypos", "6" }, - { "amoeba_dead.part4.frames", "1" }, + { "sp_disk_orange", "RocksSP.pcx" }, + { "sp_disk_orange.xpos", "0" }, + { "sp_disk_orange.ypos", "1" }, + { "sp_disk_orange.frames", "1" }, + { "sp_disk_orange.falling", "RocksSP.pcx" }, + { "sp_disk_orange.falling.xpos", "0" }, + { "sp_disk_orange.falling.ypos", "1" }, + { "sp_disk_orange.falling.frames", "1" }, + { "sp_disk_orange.pushing", "RocksSP.pcx" }, + { "sp_disk_orange.pushing.xpos", "0" }, + { "sp_disk_orange.pushing.ypos", "1" }, + { "sp_disk_orange.pushing.frames", "1" }, - { "lamp", "RocksElements.pcx" }, - { "lamp.xpos", "0" }, - { "lamp.ypos", "7" }, - { "lamp.frames", "1" }, - { "lamp.active", "RocksElements.pcx" }, - { "lamp.active.xpos", "1" }, - { "lamp.active.ypos", "7" }, - { "lamp.active.frames", "1" }, + { "sp_disk_yellow", "RocksSP.pcx" }, + { "sp_disk_yellow.xpos", "2" }, + { "sp_disk_yellow.ypos", "2" }, + { "sp_disk_yellow.frames", "1" }, + { "sp_disk_yellow.pushing", "RocksSP.pcx" }, + { "sp_disk_yellow.pushing.xpos", "2" }, + { "sp_disk_yellow.pushing.ypos", "2" }, + { "sp_disk_yellow.pushing.frames", "1" }, - { "time_orb_full", "RocksElements.pcx" }, - { "time_orb_full.xpos", "2" }, - { "time_orb_full.ypos", "7" }, - { "time_orb_full.frames", "1" }, - { "time_orb_empty", "RocksElements.pcx" }, - { "time_orb_empty.xpos", "3" }, - { "time_orb_empty.ypos", "7" }, - { "time_orb_empty.frames", "1" }, + { "sp_disk_red", "RocksSP.pcx" }, + { "sp_disk_red.xpos", "4" }, + { "sp_disk_red.ypos", "2" }, + { "sp_disk_red.frames", "1" }, + { "sp_disk_red.collecting", "RocksSP.pcx" }, + { "sp_disk_red.collecting.xpos", "8" }, + { "sp_disk_red.collecting.ypos", "5" }, + { "sp_disk_red.collecting.frames", "8" }, - { "bd_amoeba", "RocksElements.pcx" }, - { "bd_amoeba.xpos", "8" }, - { "bd_amoeba.ypos", "7" }, - { "bd_amoeba.frames", "1" }, - { "bd_amoeba.part1", "RocksElements.pcx" }, - { "bd_amoeba.part1.xpos", "8" }, - { "bd_amoeba.part1.ypos", "6" }, - { "bd_amoeba.part1.frames", "1" }, - { "bd_amoeba.part2", "RocksElements.pcx" }, - { "bd_amoeba.part2.xpos", "9" }, - { "bd_amoeba.part2.ypos", "6" }, - { "bd_amoeba.part2.frames", "1" }, - { "bd_amoeba.part3", "RocksElements.pcx" }, - { "bd_amoeba.part3.xpos", "10" }, - { "bd_amoeba.part3.ypos", "6" }, - { "bd_amoeba.part3.frames", "1" }, - { "bd_amoeba.part4", "RocksElements.pcx" }, - { "bd_amoeba.part4.xpos", "11" }, - { "bd_amoeba.part4.ypos", "6" }, - { "bd_amoeba.part4.frames", "1" }, + { "sp_port1_right", "RocksSP.pcx" }, + { "sp_port1_right.xpos", "1" }, + { "sp_port1_right.ypos", "1" }, + { "sp_port1_right.frames", "1" }, + { "sp_port1_down", "RocksSP.pcx" }, + { "sp_port1_down.xpos", "2" }, + { "sp_port1_down.ypos", "1" }, + { "sp_port1_down.frames", "1" }, + { "sp_port1_left", "RocksSP.pcx" }, + { "sp_port1_left.xpos", "3" }, + { "sp_port1_left.ypos", "1" }, + { "sp_port1_left.frames", "1" }, + { "sp_port1_up", "RocksSP.pcx" }, + { "sp_port1_up.xpos", "4" }, + { "sp_port1_up.ypos", "1" }, + { "sp_port1_up.frames", "1" }, + { "sp_port2_right", "RocksSP.pcx" }, + { "sp_port2_right.xpos", "5" }, + { "sp_port2_right.ypos", "1" }, + { "sp_port2_right.frames", "1" }, + { "sp_port2_down", "RocksSP.pcx" }, + { "sp_port2_down.xpos", "6" }, + { "sp_port2_down.ypos", "1" }, + { "sp_port2_down.frames", "1" }, + { "sp_port2_left", "RocksSP.pcx" }, + { "sp_port2_left.xpos", "7" }, + { "sp_port2_left.ypos", "1" }, + { "sp_port2_left.frames", "1" }, + { "sp_port2_up", "RocksSP.pcx" }, + { "sp_port2_up.xpos", "0" }, + { "sp_port2_up.ypos", "2" }, + { "sp_port2_up.frames", "1" }, + { "sp_port_x", "RocksSP.pcx" }, + { "sp_port_x.xpos", "6" }, + { "sp_port_x.ypos", "2" }, + { "sp_port_x.frames", "1" }, + { "sp_port_y", "RocksSP.pcx" }, + { "sp_port_y.xpos", "5" }, + { "sp_port_y.ypos", "2" }, + { "sp_port_y.frames", "1" }, + { "sp_port_xy", "RocksSP.pcx" }, + { "sp_port_xy.xpos", "7" }, + { "sp_port_xy.ypos", "2" }, + { "sp_port_xy.frames", "1" }, + + { "sp_sniksnak", "RocksSP.pcx" }, + { "sp_sniksnak.xpos", "1" }, + { "sp_sniksnak.ypos", "2" }, + { "sp_sniksnak.frames", "1" }, + { "sp_sniksnak_left", "RocksSP.pcx" }, + { "sp_sniksnak_left.xpos", "8" }, + { "sp_sniksnak_left.ypos", "8" }, + { "sp_sniksnak_left.frames", "4" }, + { "sp_sniksnak_left.pingpong2", "1" }, + { "sp_sniksnak_right", "RocksSP.pcx" }, + { "sp_sniksnak_right.xpos", "12" }, + { "sp_sniksnak_right.ypos", "8" }, + { "sp_sniksnak_right.frames", "4" }, + { "sp_sniksnak_right.pingpong2", "1" }, + { "sp_sniksnak_up", "RocksSP.pcx" }, + { "sp_sniksnak_up.xpos", "8" }, + { "sp_sniksnak_up.ypos", "9" }, + { "sp_sniksnak_up.frames", "4" }, + { "sp_sniksnak_up.pingpong2", "1" }, + { "sp_sniksnak_down", "RocksSP.pcx" }, + { "sp_sniksnak_down.xpos", "12" }, + { "sp_sniksnak_down.ypos", "9" }, + { "sp_sniksnak_down.frames", "4" }, + { "sp_sniksnak_down.pingpong2", "1" }, + + { "sp_electron", "RocksSP.pcx" }, + { "sp_electron.xpos", "8" }, + { "sp_electron.ypos", "10" }, + { "sp_electron.frames", "8" }, + { "sp_electron.delay", "2" }, + { "sp_electron.global_sync", "1" }, + + { "sp_terminal", "RocksSP.pcx" }, + { "sp_terminal.xpos", "8" }, + { "sp_terminal.ypos", "11" }, + { "sp_terminal.frames", "7" }, + { "sp_terminal.active", "RocksSP.pcx" }, + { "sp_terminal.active.xpos", "8" }, + { "sp_terminal.active.ypos", "12" }, + { "sp_terminal.active.frames", "7" }, + + { "sp_buggy_base", "RocksSP.pcx" }, + { "sp_buggy_base.xpos", "1" }, + { "sp_buggy_base.ypos", "3" }, + { "sp_buggy_base.frames", "1" }, + { "sp_buggy_base.active", "RocksSP.pcx" }, + { "sp_buggy_base.active.xpos", "8" }, + { "sp_buggy_base.active.ypos", "6" }, + { "sp_buggy_base.active.frames", "4" }, + + { "sp_hard_base1", "RocksSP.pcx" }, + { "sp_hard_base1.xpos", "4" }, + { "sp_hard_base1.ypos", "3" }, + { "sp_hard_base1.frames", "1" }, + { "sp_hard_base2", "RocksSP.pcx" }, + { "sp_hard_base2.xpos", "1" }, + { "sp_hard_base2.ypos", "4" }, + { "sp_hard_base2.frames", "1" }, + { "sp_hard_base3", "RocksSP.pcx" }, + { "sp_hard_base3.xpos", "2" }, + { "sp_hard_base3.ypos", "4" }, + { "sp_hard_base3.frames", "1" }, + { "sp_hard_base4", "RocksSP.pcx" }, + { "sp_hard_base4.xpos", "3" }, + { "sp_hard_base4.ypos", "4" }, + { "sp_hard_base4.frames", "1" }, + { "sp_hard_base5", "RocksSP.pcx" }, + { "sp_hard_base5.xpos", "4" }, + { "sp_hard_base5.ypos", "4" }, + { "sp_hard_base5.frames", "1" }, + { "sp_hard_base6", "RocksSP.pcx" }, + { "sp_hard_base6.xpos", "5" }, + { "sp_hard_base6.ypos", "4" }, + { "sp_hard_base6.frames", "1" }, + + { "sp_explosion", "RocksSP.pcx" }, + { "sp_explosion.xpos", "8" }, + { "sp_explosion.ypos", "3" }, + { "sp_explosion.frames", "8" }, + { "sp_explosion_infotron", "RocksSP.pcx" }, + { "sp_explosion_infotron.xpos", "8" }, + { "sp_explosion_infotron.ypos", "4" }, + { "sp_explosion_infotron.frames", "8" }, + + /* images for Sokoban style elements and actions */ { "sokoban_object", "RocksElements.pcx" }, { "sokoban_object.xpos", "9" }, { "sokoban_object.ypos", "7" }, { "sokoban_object.frames", "1" }, + { "sokoban_field_empty", "RocksElements.pcx" }, { "sokoban_field_empty.xpos", "10" }, { "sokoban_field_empty.ypos", "7" }, { "sokoban_field_empty.frames", "1" }, + { "sokoban_field_full", "RocksElements.pcx" }, { "sokoban_field_full.xpos", "11" }, { "sokoban_field_full.ypos", "7" }, { "sokoban_field_full.frames", "1" }, - { "magic_wall", "RocksElements.pcx" }, - { "magic_wall.xpos", "0" }, - { "magic_wall.ypos", "8" }, - { "magic_wall.frames", "1" }, + /* images for Emerald Mine style elements and actions */ + + { "empty_space", "RocksElements.pcx" }, + { "empty_space.xpos", "7" }, + { "empty_space.ypos", "9" }, + { "empty_space.frames", "1" }, + + { "sand", "RocksElements.pcx" }, + { "sand.xpos", "0" }, + { "sand.ypos", "0" }, + { "sand.frames", "1" }, + { "sand_crumbled", "RocksElements.pcx" }, + { "sand_crumbled.xpos", "1" }, + { "sand_crumbled.ypos", "0" }, + { "sand_crumbled.frames", "1" }, + + { "wall", "RocksElements.pcx" }, + { "wall.xpos", "5" }, + { "wall.ypos", "0" }, + { "wall.frames", "1" }, + { "wall_crumbled", "RocksElements.pcx" }, + { "wall_crumbled.xpos", "6" }, + { "wall_crumbled.ypos", "0" }, + { "wall_crumbled.frames", "1" }, + + { "steelwall", "RocksElements.pcx" }, + { "steelwall.xpos", "4" }, + { "steelwall.ypos", "0" }, + { "steelwall.frames", "1" }, + + { "rock", "RocksElements.pcx" }, + { "rock.xpos", "12" }, + { "rock.ypos", "0" }, + { "rock.frames", "1" }, + { "rock.falling", "RocksElements.pcx" }, + { "rock.falling.xpos", "12" }, + { "rock.falling.ypos", "0" }, + { "rock.falling.frames", "1" }, + { "rock.pushing", "RocksElements.pcx" }, + { "rock.pushing.xpos", "12" }, + { "rock.pushing.ypos", "0" }, + { "rock.pushing.frames", "4" }, + + { "emerald", "RocksElements.pcx" }, + { "emerald.xpos", "8" }, + { "emerald.ypos", "0" }, + { "emerald.frames", "1" }, + { "emerald.falling", "RocksElements.pcx" }, + { "emerald.falling.xpos", "8" }, + { "emerald.falling.ypos", "0" }, + { "emerald.falling.frames", "2" }, + + { "diamond", "RocksElements.pcx" }, + { "diamond.xpos", "10" }, + { "diamond.ypos", "0" }, + { "diamond.frames", "1" }, + { "diamond.falling", "RocksElements.pcx" }, + { "diamond.falling.xpos", "10" }, + { "diamond.falling.ypos", "0" }, + { "diamond.falling.frames", "2" }, + + { "bomb", "RocksElements.pcx" }, + { "bomb.xpos", "11" }, + { "bomb.ypos", "1" }, + { "bomb.frames", "1" }, + + { "nut", "RocksElements.pcx" }, + { "nut.xpos", "12" }, + { "nut.ypos", "1" }, + { "nut.frames", "1" }, + { "nut.cracking", "RocksElements.pcx" }, + { "nut.cracking.xpos", "13" }, + { "nut.cracking.ypos", "1" }, + { "nut.cracking.frames", "3" }, + + { "dynamite", "RocksElements.pcx" }, + { "dynamite.xpos", "0" }, + { "dynamite.ypos", "3" }, + { "dynamite.frames", "1" }, + { "dynamite.active", "RocksElements.pcx" }, + { "dynamite.active.xpos", "1" }, + { "dynamite.active.ypos", "3" }, + { "dynamite.active.frames", "7" }, + + { "wall_emerald", "RocksElements.pcx" }, + { "wall_emerald.xpos", "4" }, + { "wall_emerald.ypos", "8" }, + { "wall_emerald.frames", "1" }, + + { "wall_diamond", "RocksElements.pcx" }, + { "wall_diamond.xpos", "5" }, + { "wall_diamond.ypos", "8" }, + { "wall_diamond.frames", "1" }, + + { "bug_right", "RocksElements.pcx" }, + { "bug_right.xpos", "8" }, + { "bug_right.ypos", "4" }, + { "bug_right.frames", "2" }, + { "bug_right.delay", "4" }, + { "bug_up", "RocksElements.pcx" }, + { "bug_up.xpos", "10" }, + { "bug_up.ypos", "4" }, + { "bug_up.frames", "2" }, + { "bug_up.delay", "4" }, + { "bug_left", "RocksElements.pcx" }, + { "bug_left.xpos", "12" }, + { "bug_left.ypos", "4" }, + { "bug_left.frames", "2" }, + { "bug_left.delay", "4" }, + { "bug_down", "RocksElements.pcx" }, + { "bug_down.xpos", "14" }, + { "bug_down.ypos", "4" }, + { "bug_down.frames", "2" }, + { "bug_down.delay", "4" }, + + { "spaceship_right", "RocksElements.pcx" }, + { "spaceship_right.xpos", "8" }, + { "spaceship_right.ypos", "3" }, + { "spaceship_right.frames", "2" }, + { "spaceship_right.delay", "4" }, + { "spaceship_up", "RocksElements.pcx" }, + { "spaceship_up.xpos", "10" }, + { "spaceship_up.ypos", "3" }, + { "spaceship_up.frames", "2" }, + { "spaceship_up.delay", "4" }, + { "spaceship_left", "RocksElements.pcx" }, + { "spaceship_left.xpos", "12" }, + { "spaceship_left.ypos", "3" }, + { "spaceship_left.frames", "2" }, + { "spaceship_left.delay", "4" }, + { "spaceship_down", "RocksElements.pcx" }, + { "spaceship_down.xpos", "14" }, + { "spaceship_down.ypos", "3" }, + { "spaceship_down.frames", "2" }, + { "spaceship_down.delay", "4" }, + + { "yamyam", "RocksElements.pcx" }, + { "yamyam.xpos", "0" }, + { "yamyam.ypos", "5" }, + { "yamyam.frames", "4" }, + { "yamyam.pingpong", "1" }, + { "yamyam.moving", "RocksElements.pcx" }, + { "yamyam.moving.xpos", "0" }, + { "yamyam.moving.ypos", "5" }, + { "yamyam.moving.frames", "1" }, + + { "robot", "RocksElements.pcx" }, + { "robot.xpos", "4" }, + { "robot.ypos", "5" }, + { "robot.frames", "4" }, + { "robot.pingpong", "1" }, + + { "robot_wheel", "RocksElements.pcx" }, + { "robot_wheel.xpos", "0" }, + { "robot_wheel.ypos", "6" }, + { "robot_wheel.frames", "1" }, + { "robot_wheel.active", "RocksElements.pcx" }, + { "robot_wheel.active.xpos", "0" }, + { "robot_wheel.active.ypos", "6" }, + { "robot_wheel.active.frames", "4" }, + + { "magic_wall", "RocksElements.pcx" }, + { "magic_wall.xpos", "0" }, + { "magic_wall.ypos", "8" }, + { "magic_wall.frames", "1" }, { "magic_wall.active", "RocksElements.pcx" }, { "magic_wall.active.xpos", "0" }, { "magic_wall.active.ypos", "8" }, @@ -582,126 +839,148 @@ struct ConfigInfo image_config[] = { "magic_wall.dead.ypos", "8" }, { "magic_wall.dead.frames", "1" }, - { "bd_magic_wall", "RocksElements.pcx" }, - { "bd_magic_wall.xpos", "12" }, - { "bd_magic_wall.ypos", "10" }, - { "bd_magic_wall.frames", "1" }, - { "bd_magic_wall.active", "RocksElements.pcx" }, - { "bd_magic_wall.active.xpos", "12" }, - { "bd_magic_wall.active.ypos", "10" }, - { "bd_magic_wall.active.frames", "4" }, - { "bd_magic_wall.filling", "RocksElements.pcx" }, - { "bd_magic_wall.filling.xpos", "12" }, - { "bd_magic_wall.filling.ypos", "10" }, - { "bd_magic_wall.filling.frames", "4" }, - { "bd_magic_wall.full", "RocksElements.pcx" }, - { "bd_magic_wall.full.xpos", "12" }, - { "bd_magic_wall.full.ypos", "10" }, - { "bd_magic_wall.full.frames", "4" }, - { "bd_magic_wall.emptying", "RocksElements.pcx" }, - { "bd_magic_wall.emptying.xpos", "12" }, - { "bd_magic_wall.emptying.ypos", "10" }, - { "bd_magic_wall.emptying.frames", "4" }, - { "bd_magic_wall.dead", "RocksElements.pcx" }, - { "bd_magic_wall.dead.xpos", "12" }, - { "bd_magic_wall.dead.ypos", "10" }, - { "bd_magic_wall.dead.frames", "1" }, + { "quicksand_empty", "RocksElements.pcx" }, + { "quicksand_empty.xpos", "2" }, + { "quicksand_empty.ypos", "0" }, + { "quicksand_empty.frames", "1" }, + { "quicksand.filling", "RocksElements.pcx" }, + { "quicksand.filling.xpos", "3" }, + { "quicksand.filling.ypos", "0" }, + { "quicksand.filling.frames", "1" }, + { "quicksand_full", "RocksElements.pcx" }, + { "quicksand_full.xpos", "3" }, + { "quicksand_full.ypos", "0" }, + { "quicksand_full.frames", "1" }, + { "quicksand.emptying", "RocksElements.pcx" }, + { "quicksand.emptying.xpos", "3" }, + { "quicksand.emptying.ypos", "0" }, + { "quicksand.emptying.frames", "1" }, - { "wall_emerald", "RocksElements.pcx" }, - { "wall_emerald.xpos", "4" }, - { "wall_emerald.ypos", "8" }, - { "wall_emerald.frames", "1" }, - { "wall_diamond", "RocksElements.pcx" }, - { "wall_diamond.xpos", "5" }, - { "wall_diamond.ypos", "8" }, - { "wall_diamond.frames", "1" }, - { "wall_emerald_red", "RocksElements.pcx" }, - { "wall_emerald_red.xpos", "6" }, - { "wall_emerald_red.ypos", "8" }, - { "wall_emerald_red.frames", "1" }, - { "wall_emerald_purple", "RocksElements.pcx" }, - { "wall_emerald_purple.xpos", "7" }, - { "wall_emerald_purple.ypos", "8" }, - { "wall_emerald_purple.frames", "1" }, - { "wall_emerald_yellow", "RocksElements.pcx" }, - { "wall_emerald_yellow.xpos", "8" }, - { "wall_emerald_yellow.ypos", "8" }, - { "wall_emerald_yellow.frames", "1" }, - { "wall_bd_diamond", "RocksElements.pcx" }, - { "wall_bd_diamond.xpos", "9" }, - { "wall_bd_diamond.ypos", "8" }, - { "wall_bd_diamond.frames", "1" }, + { "acidpool_topleft", "RocksElements.pcx" }, + { "acidpool_topleft.xpos", "0" }, + { "acidpool_topleft.ypos", "1" }, + { "acidpool_topleft.frames", "1" }, + { "acidpool_topright", "RocksElements.pcx" }, + { "acidpool_topright.xpos", "2" }, + { "acidpool_topright.ypos", "1" }, + { "acidpool_topright.frames", "1" }, + { "acidpool_bottomleft", "RocksElements.pcx" }, + { "acidpool_bottomleft.xpos", "0" }, + { "acidpool_bottomleft.ypos", "2" }, + { "acidpool_bottomleft.frames", "1" }, + { "acidpool_bottom", "RocksElements.pcx" }, + { "acidpool_bottom.xpos", "1" }, + { "acidpool_bottom.ypos", "2" }, + { "acidpool_bottom.frames", "1" }, + { "acidpool_bottomright", "RocksElements.pcx" }, + { "acidpool_bottomright.xpos", "2" }, + { "acidpool_bottomright.ypos", "2" }, + { "acidpool_bottomright.frames", "1" }, - { "emerald_red", "RocksElements.pcx" }, - { "emerald_red.xpos", "8" }, - { "emerald_red.ypos", "9" }, - { "emerald_red.frames", "1" }, - { "emerald_red.falling", "RocksElements.pcx" }, - { "emerald_red.falling.xpos", "8" }, - { "emerald_red.falling.ypos", "9" }, - { "emerald_red.falling.frames", "2" }, - { "emerald_purple", "RocksElements.pcx" }, - { "emerald_purple.xpos", "10" }, - { "emerald_purple.ypos", "9" }, - { "emerald_purple.frames", "1" }, - { "emerald_purple.falling", "RocksElements.pcx" }, - { "emerald_purple.falling.xpos", "10" }, - { "emerald_purple.falling.ypos", "9" }, - { "emerald_purple.falling.frames", "2" }, - { "emerald_yellow", "RocksElements.pcx" }, - { "emerald_yellow.xpos", "10" }, - { "emerald_yellow.ypos", "8" }, - { "emerald_yellow.frames", "1" }, - { "emerald_yellow.falling", "RocksElements.pcx" }, - { "emerald_yellow.falling.xpos", "10" }, - { "emerald_yellow.falling.ypos", "8" }, - { "emerald_yellow.falling.frames", "2" }, - - { "wall_growing_xy", "RocksElements.pcx" }, - { "wall_growing_xy.xpos", "4" }, - { "wall_growing_xy.ypos", "9" }, - { "wall_growing_xy.frames", "1" }, - { "wall_growing_x", "RocksElements.pcx" }, - { "wall_growing_x.xpos", "5" }, - { "wall_growing_x.ypos", "9" }, - { "wall_growing_x.frames", "1" }, - { "wall_growing_y", "RocksElements.pcx" }, - { "wall_growing_y.xpos", "6" }, - { "wall_growing_y.ypos", "9" }, - { "wall_growing_y.frames", "1" }, - - { "dynabomb_xl", "RocksElements.pcx" }, - { "dynabomb_xl.xpos", "12" }, - { "dynabomb_xl.ypos", "9" }, - { "dynabomb_xl.frames", "1" }, + { "acid", "RocksElements.pcx" }, + { "acid.xpos", "12" }, + { "acid.ypos", "7" }, + { "acid.frames", "4" }, - { "black_orb", "RocksElements.pcx" }, - { "black_orb.xpos", "13" }, - { "black_orb.ypos", "9" }, - { "black_orb.frames", "1" }, + { "acid.splashing_left", "RocksHeroes.pcx" }, + { "acid.splashing_left.xpos", "8" }, + { "acid.splashing_left.ypos", "10" }, + { "acid.splashing_left.frames", "4" }, + { "acid.splashing_right", "RocksHeroes.pcx" }, + { "acid.splashing_right.xpos", "12" }, + { "acid.splashing_right.ypos", "10" }, + { "acid.splashing_right.frames", "4" }, - { "speed_pill", "RocksElements.pcx" }, - { "speed_pill.xpos", "14" }, - { "speed_pill.ypos", "9" }, - { "speed_pill.frames", "1" }, + { "amoeba_drop", "RocksElements.pcx" }, + { "amoeba_drop.xpos", "5" }, + { "amoeba_drop.ypos", "6" }, + { "amoeba_drop.frames", "1" }, + { "amoeba.creating", "RocksElements.pcx" }, + { "amoeba.creating.xpos", "5" }, + { "amoeba.creating.ypos", "6" }, + { "amoeba.creating.frames", "3" }, + { "amoeba.part1", "RocksElements.pcx" }, + { "amoeba.part1.xpos", "8" }, + { "amoeba.part1.ypos", "6" }, + { "amoeba.part1.frames", "1" }, + { "amoeba.part2", "RocksElements.pcx" }, + { "amoeba.part2.xpos", "9" }, + { "amoeba.part2.ypos", "6" }, + { "amoeba.part2.frames", "1" }, + { "amoeba.part3", "RocksElements.pcx" }, + { "amoeba.part3.xpos", "10" }, + { "amoeba.part3.ypos", "6" }, + { "amoeba.part3.frames", "1" }, + { "amoeba.part4", "RocksElements.pcx" }, + { "amoeba.part4.xpos", "11" }, + { "amoeba.part4.ypos", "6" }, + { "amoeba.part4.frames", "1" }, + { "amoeba_dead.part1", "RocksElements.pcx" }, + { "amoeba_dead.part1.xpos", "12" }, + { "amoeba_dead.part1.ypos", "6" }, + { "amoeba_dead.part1.frames", "1" }, + { "amoeba_dead.part2", "RocksElements.pcx" }, + { "amoeba_dead.part2.xpos", "13" }, + { "amoeba_dead.part2.ypos", "6" }, + { "amoeba_dead.part2.frames", "1" }, + { "amoeba_dead.part3", "RocksElements.pcx" }, + { "amoeba_dead.part3.xpos", "14" }, + { "amoeba_dead.part3.ypos", "6" }, + { "amoeba_dead.part3.frames", "1" }, + { "amoeba_dead.part4", "RocksElements.pcx" }, + { "amoeba_dead.part4.xpos", "15" }, + { "amoeba_dead.part4.ypos", "6" }, + { "amoeba_dead.part4.frames", "1" }, - { "bd_diamond", "RocksElements.pcx" }, - { "bd_diamond.xpos", "0" }, - { "bd_diamond.ypos", "10" }, - { "bd_diamond.frames", "4" }, - { "bd_diamond.falling", "RocksElements.pcx" }, - { "bd_diamond.falling.xpos", "3" }, - { "bd_diamond.falling.ypos", "10" }, - { "bd_diamond.falling.frames", "2" }, + { "em_key1", "RocksSP.pcx" }, + { "em_key1.xpos", "4" }, + { "em_key1.ypos", "6" }, + { "em_key1.frames", "1" }, + { "em_key2", "RocksSP.pcx" }, + { "em_key2.xpos", "5" }, + { "em_key2.ypos", "6" }, + { "em_key2.frames", "1" }, + { "em_key3", "RocksSP.pcx" }, + { "em_key3.xpos", "6" }, + { "em_key3.ypos", "6" }, + { "em_key3.frames", "1" }, + { "em_key4", "RocksSP.pcx" }, + { "em_key4.xpos", "7" }, + { "em_key4.ypos", "6" }, + { "em_key4.frames", "1" }, - { "wall.growing_right", "RocksElements.pcx" }, - { "wall.growing_right.xpos", "5" }, - { "wall.growing_right.ypos", "10" }, - { "wall.growing_right.frames", "3" }, - { "wall.growing_left", "RocksElements.pcx" }, - { "wall.growing_left.xpos", "8" }, - { "wall.growing_left.ypos", "10" }, - { "wall.growing_left.frames", "3" }, + { "em_gate1", "RocksSP.pcx" }, + { "em_gate1.xpos", "0" }, + { "em_gate1.ypos", "7" }, + { "em_gate1.frames", "1" }, + { "em_gate2", "RocksSP.pcx" }, + { "em_gate2.xpos", "1" }, + { "em_gate2.ypos", "7" }, + { "em_gate2.frames", "1" }, + { "em_gate3", "RocksSP.pcx" }, + { "em_gate3.xpos", "2" }, + { "em_gate3.ypos", "7" }, + { "em_gate3.frames", "1" }, + { "em_gate4", "RocksSP.pcx" }, + { "em_gate4.xpos", "3" }, + { "em_gate4.ypos", "7" }, + { "em_gate4.frames", "1" }, + { "em_gate1_gray", "RocksSP.pcx" }, + { "em_gate1_gray.xpos", "4" }, + { "em_gate1_gray.ypos", "7" }, + { "em_gate1_gray.frames", "1" }, + { "em_gate2_gray", "RocksSP.pcx" }, + { "em_gate2_gray.xpos", "5" }, + { "em_gate2_gray.ypos", "7" }, + { "em_gate2_gray.frames", "1" }, + { "em_gate3_gray", "RocksSP.pcx" }, + { "em_gate3_gray.xpos", "6" }, + { "em_gate3_gray.ypos", "7" }, + { "em_gate3_gray.frames", "1" }, + { "em_gate4_gray", "RocksSP.pcx" }, + { "em_gate4_gray.xpos", "7" }, + { "em_gate4_gray.ypos", "7" }, + { "em_gate4_gray.frames", "1" }, { "exit_closed", "RocksElements.pcx" }, { "exit_closed.xpos", "0" }, @@ -717,1387 +996,1368 @@ struct ConfigInfo image_config[] = { "exit_open.frames", "4" }, { "exit_open.pingpong", "1" }, - { "dark_yamyam", "RocksElements.pcx" }, - { "dark_yamyam.xpos", "8" }, - { "dark_yamyam.ypos", "11" }, - { "dark_yamyam.frames", "4" }, - { "dark_yamyam.pingpong", "1" }, - - { "dynabomb.active", "RocksElements.pcx" }, - { "dynabomb.active.xpos", "12" }, - { "dynabomb.active.ypos", "11" }, - { "dynabomb.active.frames", "4" }, - { "dynabomb.active.pingpong", "1" }, - { "dynabomb_nr", "RocksElements.pcx" }, - { "dynabomb_nr.xpos", "12" }, - { "dynabomb_nr.ypos", "11" }, - { "dynabomb_nr.frames", "1" }, - { "dynabomb_sz", "RocksElements.pcx" }, - { "dynabomb_sz.xpos", "15" }, - { "dynabomb_sz.ypos", "11" }, - { "dynabomb_sz.frames", "1" }, + /* images for Emerald Mine Club style elements and actions */ - { "bd_butterfly", "RocksElements.pcx" }, - { "bd_butterfly.xpos", "4" }, - { "bd_butterfly.ypos", "12" }, - { "bd_butterfly.frames", "2" }, - { "bd_butterfly.pingpong", "1" }, - { "bd_butterfly.delay", "4" }, - { "bd_butterfly.moving", "RocksElements.pcx" }, - { "bd_butterfly.moving.xpos", "4" }, - { "bd_butterfly.moving.ypos", "12" }, - { "bd_butterfly.moving.frames", "2" }, - { "bd_butterfly.moving.pingpong", "1" }, - { "bd_butterfly.moving.delay", "4" }, - { "bd_butterfly_right", "RocksElements.pcx" }, - { "bd_butterfly_right.xpos", "8" }, - { "bd_butterfly_right.ypos", "12" }, - { "bd_butterfly_right.frames", "1" }, - { "bd_butterfly_up", "RocksElements.pcx" }, - { "bd_butterfly_up.xpos", "9" }, - { "bd_butterfly_up.ypos", "12" }, - { "bd_butterfly_up.frames", "1" }, - { "bd_butterfly_left", "RocksElements.pcx" }, - { "bd_butterfly_left.xpos", "10" }, - { "bd_butterfly_left.ypos", "12" }, - { "bd_butterfly_left.frames", "1" }, - { "bd_butterfly_down", "RocksElements.pcx" }, - { "bd_butterfly_down.xpos", "11" }, - { "bd_butterfly_down.ypos", "12" }, - { "bd_butterfly_down.frames", "1" }, + { "balloon", "RocksDC.pcx" }, + { "balloon.xpos", "12" }, + { "balloon.ypos", "7" }, + { "balloon.frames", "1" }, + { "balloon.moving", "RocksDC.pcx" }, + { "balloon.moving.xpos", "12" }, + { "balloon.moving.ypos", "7" }, + { "balloon.moving.frames", "4" }, + { "balloon.moving.pingpong", "1" }, - { "bd_firefly", "RocksElements.pcx" }, - { "bd_firefly.xpos", "6" }, - { "bd_firefly.ypos", "12" }, - { "bd_firefly.frames", "2" }, - { "bd_firefly.pingpong", "1" }, - { "bd_firefly.delay", "4" }, - { "bd_firefly.moving", "RocksElements.pcx" }, - { "bd_firefly.moving.xpos", "6" }, - { "bd_firefly.moving.ypos", "12" }, - { "bd_firefly.moving.frames", "2" }, - { "bd_firefly.moving.pingpong", "1" }, - { "bd_firefly.moving.delay", "4" }, - { "bd_firefly_right", "RocksElements.pcx" }, - { "bd_firefly_right.xpos", "12" }, - { "bd_firefly_right.ypos", "12" }, - { "bd_firefly_right.frames", "1" }, - { "bd_firefly_up", "RocksElements.pcx" }, - { "bd_firefly_up.xpos", "13" }, - { "bd_firefly_up.ypos", "12" }, - { "bd_firefly_up.frames", "1" }, - { "bd_firefly_left", "RocksElements.pcx" }, - { "bd_firefly_left.xpos", "14" }, - { "bd_firefly_left.ypos", "12" }, - { "bd_firefly_left.frames", "1" }, - { "bd_firefly_down", "RocksElements.pcx" }, - { "bd_firefly_down.xpos", "15" }, - { "bd_firefly_down.ypos", "12" }, - { "bd_firefly_down.frames", "1" }, + { "balloon_send_left", "RocksDC.pcx" }, + { "balloon_send_left.xpos", "8" }, + { "balloon_send_left.ypos", "7" }, + { "balloon_send_left.frames", "1" }, + { "balloon_send_right", "RocksDC.pcx" }, + { "balloon_send_right.xpos", "9" }, + { "balloon_send_right.ypos", "7" }, + { "balloon_send_right.frames", "1" }, + { "balloon_send_up", "RocksDC.pcx" }, + { "balloon_send_up.xpos", "10" }, + { "balloon_send_up.ypos", "7" }, + { "balloon_send_up.frames", "1" }, + { "balloon_send_down", "RocksDC.pcx" }, + { "balloon_send_down.xpos", "11" }, + { "balloon_send_down.ypos", "7" }, + { "balloon_send_down.frames", "1" }, + { "balloon_send_any_direction", "RocksDC.pcx" }, + { "balloon_send_any_direction.xpos", "7" }, + { "balloon_send_any_direction.ypos", "0" }, + { "balloon_send_any_direction.frames", "1" }, - { "steelwall_topleft", "RocksElements.pcx" }, - { "steelwall_topleft.xpos", "0" }, - { "steelwall_topleft.ypos", "13" }, - { "steelwall_topleft.frames", "1" }, - { "steelwall_topright", "RocksElements.pcx" }, - { "steelwall_topright.xpos", "1" }, - { "steelwall_topright.ypos", "13" }, - { "steelwall_topright.frames", "1" }, - { "steelwall_bottomleft", "RocksElements.pcx" }, - { "steelwall_bottomleft.xpos", "2" }, - { "steelwall_bottomleft.ypos", "13" }, - { "steelwall_bottomleft.frames", "1" }, - { "steelwall_bottomright", "RocksElements.pcx" }, - { "steelwall_bottomright.xpos", "3" }, - { "steelwall_bottomright.ypos", "13" }, - { "steelwall_bottomright.frames", "1" }, - { "steelwall_horizontal", "RocksElements.pcx" }, - { "steelwall_horizontal.xpos", "4" }, - { "steelwall_horizontal.ypos", "13" }, - { "steelwall_horizontal.frames", "1" }, - { "steelwall_vertical", "RocksElements.pcx" }, - { "steelwall_vertical.xpos", "5" }, - { "steelwall_vertical.ypos", "13" }, - { "steelwall_vertical.frames", "1" }, + { "spring", "RocksMore.pcx" }, + { "spring.xpos", "0" }, + { "spring.ypos", "5" }, + { "spring.frames", "1" }, - { "invisible_steelwall_topleft", "RocksElements.pcx" }, - { "invisible_steelwall_topleft.xpos", "6" }, - { "invisible_steelwall_topleft.ypos", "13" }, - { "invisible_steelwall_topleft.frames", "1" }, - { "invisible_steelwall_topright", "RocksElements.pcx" }, - { "invisible_steelwall_topright.xpos", "7" }, - { "invisible_steelwall_topright.ypos", "13" }, - { "invisible_steelwall_topright.frames", "1" }, - { "invisible_steelwall_bottomleft", "RocksElements.pcx" }, - { "invisible_steelwall_bottomleft.xpos", "8" }, - { "invisible_steelwall_bottomleft.ypos", "13" }, - { "invisible_steelwall_bottomleft.frames", "1" }, - { "invisible_steelwall_bottomright", "RocksElements.pcx" }, - { "invisible_steelwall_bottomright.xpos", "9" }, - { "invisible_steelwall_bottomright.ypos", "13" }, - { "invisible_steelwall_bottomright.frames", "1" }, - { "invisible_steelwall_horizontal", "RocksElements.pcx" }, - { "invisible_steelwall_horizontal.xpos", "10" }, - { "invisible_steelwall_horizontal.ypos", "13" }, - { "invisible_steelwall_horizontal.frames", "1" }, - { "invisible_steelwall_vertical", "RocksElements.pcx" }, - { "invisible_steelwall_vertical.xpos", "11" }, - { "invisible_steelwall_vertical.ypos", "13" }, - { "invisible_steelwall_vertical.frames", "1" }, + { "emc_steelwall1", "RocksDC.pcx" }, + { "emc_steelwall1.xpos", "14" }, + { "emc_steelwall1.ypos", "0" }, + { "emc_steelwall1.frames", "1" }, + { "emc_steelwall2", "RocksDC.pcx" }, + { "emc_steelwall2.xpos", "14" }, + { "emc_steelwall2.ypos", "0" }, + { "emc_steelwall2.frames", "1" }, + { "emc_steelwall3", "RocksDC.pcx" }, + { "emc_steelwall3.xpos", "14" }, + { "emc_steelwall3.ypos", "0" }, + { "emc_steelwall3.frames", "1" }, + { "emc_steelwall4", "RocksDC.pcx" }, + { "emc_steelwall4.xpos", "14" }, + { "emc_steelwall4.ypos", "0" }, + { "emc_steelwall4.frames", "1" }, - { "player1", "RocksHeroes.pcx" }, - { "player1.xpos", "0" }, - { "player1.ypos", "0" }, - { "player1.frames", "1" }, - { "player1_down", "RocksHeroes.pcx" }, - { "player1_down.xpos", "0" }, - { "player1_down.ypos", "0" }, - { "player1_down.frames", "1" }, - { "player1_down.moving", "RocksHeroes.pcx" }, - { "player1_down.moving.xpos", "0" }, - { "player1_down.moving.ypos", "0" }, - { "player1_down.moving.frames", "4" }, - { "player1_down.digging", "RocksHeroes.pcx" }, - { "player1_down.digging.xpos", "0" }, - { "player1_down.digging.ypos", "0" }, - { "player1_down.digging.frames", "4" }, - { "player1_up", "RocksHeroes.pcx" }, - { "player1_up.xpos", "4" }, - { "player1_up.ypos", "0" }, - { "player1_up.frames", "1" }, - { "player1_up.moving", "RocksHeroes.pcx" }, - { "player1_up.moving.xpos", "4" }, - { "player1_up.moving.ypos", "0" }, - { "player1_up.moving.frames", "4" }, - { "player1_up.digging", "RocksHeroes.pcx" }, - { "player1_up.digging.xpos", "4" }, - { "player1_up.digging.ypos", "0" }, - { "player1_up.digging.frames", "4" }, - { "player1_left", "RocksHeroes.pcx" }, - { "player1_left.xpos", "0" }, - { "player1_left.ypos", "1" }, - { "player1_left.frames", "1" }, - { "player1_left.moving", "RocksHeroes.pcx" }, - { "player1_left.moving.xpos", "0" }, - { "player1_left.moving.ypos", "1" }, - { "player1_left.moving.frames", "4" }, - { "player1_left.digging", "RocksHeroes.pcx" }, - { "player1_left.digging.xpos", "0" }, - { "player1_left.digging.ypos", "1" }, - { "player1_left.digging.frames", "4" }, - { "player1_left.pushing", "RocksHeroes.pcx" }, - { "player1_left.pushing.xpos", "4" }, - { "player1_left.pushing.ypos", "2" }, - { "player1_left.pushing.frames", "4" }, - { "player1_right", "RocksHeroes.pcx" }, - { "player1_right.xpos", "4" }, - { "player1_right.ypos", "1" }, - { "player1_right.frames", "1" }, - { "player1_right.moving", "RocksHeroes.pcx" }, - { "player1_right.moving.xpos", "4" }, - { "player1_right.moving.ypos", "1" }, - { "player1_right.moving.frames", "4" }, - { "player1_right.digging", "RocksHeroes.pcx" }, - { "player1_right.digging.xpos", "4" }, - { "player1_right.digging.ypos", "1" }, - { "player1_right.digging.frames", "4" }, - { "player1_right.pushing", "RocksHeroes.pcx" }, - { "player1_right.pushing.xpos", "0" }, - { "player1_right.pushing.ypos", "2" }, - { "player1_right.pushing.frames", "4" }, + { "emc_wall_pillar_upper", "RocksDC.pcx" }, + { "emc_wall_pillar_upper.xpos", "13" }, + { "emc_wall_pillar_upper.ypos", "6" }, + { "emc_wall_pillar_upper.frames", "1" }, + { "emc_wall_pillar_middle", "RocksDC.pcx" }, + { "emc_wall_pillar_middle.xpos", "14" }, + { "emc_wall_pillar_middle.ypos", "6" }, + { "emc_wall_pillar_middle.frames", "1" }, + { "emc_wall_pillar_lower", "RocksDC.pcx" }, + { "emc_wall_pillar_lower.xpos", "15" }, + { "emc_wall_pillar_lower.ypos", "6" }, + { "emc_wall_pillar_lower.frames", "1" }, - { "player2", "RocksHeroes.pcx" }, - { "player2.xpos", "0" }, - { "player2.ypos", "3" }, - { "player2.frames", "1" }, - { "player2_down", "RocksHeroes.pcx" }, - { "player2_down.xpos", "0" }, - { "player2_down.ypos", "3" }, - { "player2_down.frames", "1" }, - { "player2_down.moving", "RocksHeroes.pcx" }, - { "player2_down.moving.xpos", "0" }, - { "player2_down.moving.ypos", "3" }, - { "player2_down.moving.frames", "4" }, - { "player2_down.digging", "RocksHeroes.pcx" }, - { "player2_down.digging.xpos", "0" }, - { "player2_down.digging.ypos", "3" }, - { "player2_down.digging.frames", "4" }, - { "player2_up", "RocksHeroes.pcx" }, - { "player2_up.xpos", "4" }, - { "player2_up.ypos", "3" }, - { "player2_up.frames", "1" }, - { "player2_up.moving", "RocksHeroes.pcx" }, - { "player2_up.moving.xpos", "4" }, - { "player2_up.moving.ypos", "3" }, - { "player2_up.moving.frames", "4" }, - { "player2_up.digging", "RocksHeroes.pcx" }, - { "player2_up.digging.xpos", "4" }, - { "player2_up.digging.ypos", "3" }, - { "player2_up.digging.frames", "4" }, - { "player2_left", "RocksHeroes.pcx" }, - { "player2_left.xpos", "0" }, - { "player2_left.ypos", "4" }, - { "player2_left.frames", "1" }, - { "player2_left.moving", "RocksHeroes.pcx" }, - { "player2_left.moving.xpos", "0" }, - { "player2_left.moving.ypos", "4" }, - { "player2_left.moving.frames", "4" }, - { "player2_left.digging", "RocksHeroes.pcx" }, - { "player2_left.digging.xpos", "0" }, - { "player2_left.digging.ypos", "4" }, - { "player2_left.digging.frames", "4" }, - { "player2_left.pushing", "RocksHeroes.pcx" }, - { "player2_left.pushing.xpos", "4" }, - { "player2_left.pushing.ypos", "5" }, - { "player2_left.pushing.frames", "4" }, - { "player2_right", "RocksHeroes.pcx" }, - { "player2_right.xpos", "4" }, - { "player2_right.ypos", "4" }, - { "player2_right.frames", "1" }, - { "player2_right.moving", "RocksHeroes.pcx" }, - { "player2_right.moving.xpos", "4" }, - { "player2_right.moving.ypos", "4" }, - { "player2_right.moving.frames", "4" }, - { "player2_right.digging", "RocksHeroes.pcx" }, - { "player2_right.digging.xpos", "4" }, - { "player2_right.digging.ypos", "4" }, - { "player2_right.digging.frames", "4" }, - { "player2_right.pushing", "RocksHeroes.pcx" }, - { "player2_right.pushing.xpos", "0" }, - { "player2_right.pushing.ypos", "5" }, - { "player2_right.pushing.frames", "4" }, + { "emc_wall4", "RocksDC.pcx" }, + { "emc_wall4.xpos", "14" }, + { "emc_wall4.ypos", "1" }, + { "emc_wall4.frames", "1" }, + { "emc_wall5", "RocksDC.pcx" }, + { "emc_wall5.xpos", "15" }, + { "emc_wall5.ypos", "1" }, + { "emc_wall5.frames", "1" }, + { "emc_wall6", "RocksDC.pcx" }, + { "emc_wall6.xpos", "14" }, + { "emc_wall6.ypos", "2" }, + { "emc_wall6.frames", "1" }, + { "emc_wall7", "RocksDC.pcx" }, + { "emc_wall7.xpos", "15" }, + { "emc_wall7.ypos", "2" }, + { "emc_wall7.frames", "1" }, + { "emc_wall8", "RocksDC.pcx" }, + { "emc_wall8.xpos", "14" }, + { "emc_wall8.ypos", "1" }, + { "emc_wall8.frames", "1" }, - { "player3", "RocksHeroes.pcx" }, - { "player3.xpos", "0" }, - { "player3.ypos", "6" }, - { "player3.frames", "1" }, - { "player3_down", "RocksHeroes.pcx" }, - { "player3_down.xpos", "0" }, - { "player3_down.ypos", "6" }, - { "player3_down.frames", "1" }, - { "player3_down.moving", "RocksHeroes.pcx" }, - { "player3_down.moving.xpos", "0" }, - { "player3_down.moving.ypos", "6" }, - { "player3_down.moving.frames", "4" }, - { "player3_down.digging", "RocksHeroes.pcx" }, - { "player3_down.digging.xpos", "0" }, - { "player3_down.digging.ypos", "6" }, - { "player3_down.digging.frames", "4" }, - { "player3_up", "RocksHeroes.pcx" }, - { "player3_up.xpos", "4" }, - { "player3_up.ypos", "6" }, - { "player3_up.frames", "1" }, - { "player3_up.moving", "RocksHeroes.pcx" }, - { "player3_up.moving.xpos", "4" }, - { "player3_up.moving.ypos", "6" }, - { "player3_up.moving.frames", "4" }, - { "player3_up.digging", "RocksHeroes.pcx" }, - { "player3_up.digging.xpos", "4" }, - { "player3_up.digging.ypos", "6" }, - { "player3_up.digging.frames", "4" }, - { "player3_left", "RocksHeroes.pcx" }, - { "player3_left.xpos", "0" }, - { "player3_left.ypos", "7" }, - { "player3_left.frames", "1" }, - { "player3_left.moving", "RocksHeroes.pcx" }, - { "player3_left.moving.xpos", "0" }, - { "player3_left.moving.ypos", "7" }, - { "player3_left.moving.frames", "4" }, - { "player3_left.digging", "RocksHeroes.pcx" }, - { "player3_left.digging.xpos", "0" }, - { "player3_left.digging.ypos", "7" }, - { "player3_left.digging.frames", "4" }, - { "player3_left.pushing", "RocksHeroes.pcx" }, - { "player3_left.pushing.xpos", "4" }, - { "player3_left.pushing.ypos", "8" }, - { "player3_left.pushing.frames", "4" }, - { "player3_right", "RocksHeroes.pcx" }, - { "player3_right.xpos", "4" }, - { "player3_right.ypos", "7" }, - { "player3_right.frames", "1" }, - { "player3_right.moving", "RocksHeroes.pcx" }, - { "player3_right.moving.xpos", "4" }, - { "player3_right.moving.ypos", "7" }, - { "player3_right.moving.frames", "4" }, - { "player3_right.digging", "RocksHeroes.pcx" }, - { "player3_right.digging.xpos", "4" }, - { "player3_right.digging.ypos", "7" }, - { "player3_right.digging.frames", "4" }, - { "player3_right.pushing", "RocksHeroes.pcx" }, - { "player3_right.pushing.xpos", "0" }, - { "player3_right.pushing.ypos", "8" }, - { "player3_right.pushing.frames", "4" }, - - { "player4", "RocksHeroes.pcx" }, - { "player4.xpos", "0" }, - { "player4.ypos", "9" }, - { "player4.frames", "1" }, - { "player4_down", "RocksHeroes.pcx" }, - { "player4_down.xpos", "0" }, - { "player4_down.ypos", "9" }, - { "player4_down.frames", "1" }, - { "player4_down.moving", "RocksHeroes.pcx" }, - { "player4_down.moving.xpos", "0" }, - { "player4_down.moving.ypos", "9" }, - { "player4_down.moving.frames", "4" }, - { "player4_down.digging", "RocksHeroes.pcx" }, - { "player4_down.digging.xpos", "0" }, - { "player4_down.digging.ypos", "9" }, - { "player4_down.digging.frames", "4" }, - { "player4_up", "RocksHeroes.pcx" }, - { "player4_up.xpos", "4" }, - { "player4_up.ypos", "9" }, - { "player4_up.frames", "1" }, - { "player4_up.moving", "RocksHeroes.pcx" }, - { "player4_up.moving.xpos", "4" }, - { "player4_up.moving.ypos", "9" }, - { "player4_up.moving.frames", "4" }, - { "player4_up.digging", "RocksHeroes.pcx" }, - { "player4_up.digging.xpos", "4" }, - { "player4_up.digging.ypos", "9" }, - { "player4_up.digging.frames", "4" }, - { "player4_left", "RocksHeroes.pcx" }, - { "player4_left.xpos", "0" }, - { "player4_left.ypos", "10" }, - { "player4_left.frames", "1" }, - { "player4_left.moving", "RocksHeroes.pcx" }, - { "player4_left.moving.xpos", "0" }, - { "player4_left.moving.ypos", "9" }, - { "player4_left.moving.frames", "4" }, - { "player4_left.digging", "RocksHeroes.pcx" }, - { "player4_left.digging.xpos", "0" }, - { "player4_left.digging.ypos", "9" }, - { "player4_left.digging.frames", "4" }, - { "player4_left.pushing", "RocksHeroes.pcx" }, - { "player4_left.pushing.xpos", "4" }, - { "player4_left.pushing.ypos", "11" }, - { "player4_left.pushing.frames", "4" }, - { "player4_right", "RocksHeroes.pcx" }, - { "player4_right.xpos", "4" }, - { "player4_right.ypos", "10" }, - { "player4_right.frames", "1" }, - { "player4_right.moving", "RocksHeroes.pcx" }, - { "player4_right.moving.xpos", "4" }, - { "player4_right.moving.ypos", "10" }, - { "player4_right.moving.frames", "4" }, - { "player4_right.digging", "RocksHeroes.pcx" }, - { "player4_right.digging.xpos", "4" }, - { "player4_right.digging.ypos", "10" }, - { "player4_right.digging.frames", "4" }, - { "player4_right.pushing", "RocksHeroes.pcx" }, - { "player4_right.pushing.xpos", "0" }, - { "player4_right.pushing.ypos", "11" }, - { "player4_right.pushing.frames", "4" }, + /* images for Diamond Caves style elements and actions */ - { "wall.growing_down", "RocksHeroes.pcx" }, - { "wall.growing_down.xpos", "0" }, - { "wall.growing_down.ypos", "12" }, - { "wall.growing_down.frames", "3" }, - { "wall.growing_up", "RocksHeroes.pcx" }, - { "wall.growing_up.xpos", "3" }, - { "wall.growing_up.ypos", "12" }, - { "wall.growing_up.frames", "3" }, + { "invisible_steelwall", "RocksSP.pcx" }, + { "invisible_steelwall.xpos", "3" }, + { "invisible_steelwall.ypos", "5" }, + { "invisible_steelwall.frames", "1" }, + { "invisible_steelwall.active", "RocksSP.pcx" }, + { "invisible_steelwall.active.xpos", "1" }, + { "invisible_steelwall.active.ypos", "5" }, + { "invisible_steelwall.active.frames", "1" }, - { "shield_normal.active", "RocksHeroes.pcx" }, - { "shield_normal.active.xpos", "1" }, - { "shield_normal.active.ypos", "13" }, - { "shield_normal.active.frames", "3" }, - { "shield_normal.active.pingpong", "1" }, - { "shield_deadly.active", "RocksHeroes.pcx" }, - { "shield_deadly.active.xpos", "5" }, - { "shield_deadly.active.ypos", "13" }, - { "shield_deadly.active.frames", "3" }, - { "shield_deadly.active.pingpong", "1" }, + { "invisible_wall", "RocksSP.pcx" }, + { "invisible_wall.xpos", "7" }, + { "invisible_wall.ypos", "5" }, + { "invisible_wall.frames", "1" }, + { "invisible_wall.active", "RocksSP.pcx" }, + { "invisible_wall.active.xpos", "5" }, + { "invisible_wall.active.ypos", "5" }, + { "invisible_wall.active.frames", "1" }, - { "pig_down", "RocksHeroes.pcx" }, - { "pig_down.xpos", "8" }, - { "pig_down.ypos", "0" }, - { "pig_down.frames", "1" }, - { "pig_down.moving", "RocksHeroes.pcx" }, - { "pig_down.moving.xpos", "8" }, - { "pig_down.moving.ypos", "0" }, - { "pig_down.moving.frames", "4" }, - { "pig_down.eating", "RocksHeroes.pcx" }, - { "pig_down.eating.xpos", "8" }, - { "pig_down.eating.ypos", "0" }, - { "pig_down.eating.frames", "4" }, - { "pig_up", "RocksHeroes.pcx" }, - { "pig_up.xpos", "12" }, - { "pig_up.ypos", "0" }, - { "pig_up.frames", "1" }, - { "pig_up.moving", "RocksHeroes.pcx" }, - { "pig_up.moving.xpos", "12" }, - { "pig_up.moving.ypos", "0" }, - { "pig_up.moving.frames", "4" }, - { "pig_up.eating", "RocksHeroes.pcx" }, - { "pig_up.eating.xpos", "12" }, - { "pig_up.eating.ypos", "0" }, - { "pig_up.eating.frames", "4" }, - { "pig_left", "RocksHeroes.pcx" }, - { "pig_left.xpos", "8" }, - { "pig_left.ypos", "1" }, - { "pig_left.frames", "1" }, - { "pig_left.moving", "RocksHeroes.pcx" }, - { "pig_left.moving.xpos", "8" }, - { "pig_left.moving.ypos", "1" }, - { "pig_left.moving.frames", "4" }, - { "pig_left.eating", "RocksHeroes.pcx" }, - { "pig_left.eating.xpos", "8" }, - { "pig_left.eating.ypos", "1" }, - { "pig_left.eating.frames", "4" }, - { "pig_right", "RocksHeroes.pcx" }, - { "pig_right.xpos", "12" }, - { "pig_right.ypos", "1" }, - { "pig_right.frames", "1" }, - { "pig_right.moving", "RocksHeroes.pcx" }, - { "pig_right.moving.xpos", "12" }, - { "pig_right.moving.ypos", "1" }, - { "pig_right.moving.frames", "4" }, - { "pig_right.eating", "RocksHeroes.pcx" }, - { "pig_right.eating.xpos", "12" }, - { "pig_right.eating.ypos", "1" }, - { "pig_right.eating.frames", "4" }, + { "invisible_sand", "RocksSP.pcx" }, + { "invisible_sand.xpos", "6" }, + { "invisible_sand.ypos", "5" }, + { "invisible_sand.frames", "1" }, + { "invisible_sand.active", "RocksSP.pcx" }, + { "invisible_sand.active.xpos", "2" }, + { "invisible_sand.active.ypos", "5" }, + { "invisible_sand.active.frames", "1" }, - { "dragon_down", "RocksHeroes.pcx" }, - { "dragon_down.xpos", "8" }, - { "dragon_down.ypos", "2" }, - { "dragon_down.frames", "1" }, - { "dragon_down.moving", "RocksHeroes.pcx" }, - { "dragon_down.moving.xpos", "8" }, - { "dragon_down.moving.ypos", "2" }, - { "dragon_down.moving.frames", "4" }, - { "dragon_down.attacking", "RocksHeroes.pcx" }, - { "dragon_down.attacking.xpos", "8" }, - { "dragon_down.attacking.ypos", "2" }, - { "dragon_down.attacking.frames", "4" }, - { "dragon_up", "RocksHeroes.pcx" }, - { "dragon_up.xpos", "12" }, - { "dragon_up.ypos", "2" }, - { "dragon_up.frames", "1" }, - { "dragon_up.moving", "RocksHeroes.pcx" }, - { "dragon_up.moving.xpos", "12" }, - { "dragon_up.moving.ypos", "2" }, - { "dragon_up.moving.frames", "4" }, - { "dragon_up.attacking", "RocksHeroes.pcx" }, - { "dragon_up.attacking.xpos", "12" }, - { "dragon_up.attacking.ypos", "2" }, - { "dragon_up.attacking.frames", "4" }, - { "dragon_left", "RocksHeroes.pcx" }, - { "dragon_left.xpos", "8" }, - { "dragon_left.ypos", "3" }, - { "dragon_left.frames", "1" }, - { "dragon_left.moving", "RocksHeroes.pcx" }, - { "dragon_left.moving.xpos", "8" }, - { "dragon_left.moving.ypos", "3" }, - { "dragon_left.moving.frames", "4" }, - { "dragon_left.attacking", "RocksHeroes.pcx" }, - { "dragon_left.attacking.xpos", "8" }, - { "dragon_left.attacking.ypos", "3" }, - { "dragon_left.attacking.frames", "4" }, - { "dragon_right", "RocksHeroes.pcx" }, - { "dragon_right.xpos", "12" }, - { "dragon_right.ypos", "3" }, - { "dragon_right.frames", "1" }, - { "dragon_right.moving", "RocksHeroes.pcx" }, - { "dragon_right.moving.xpos", "12" }, - { "dragon_right.moving.ypos", "3" }, - { "dragon_right.moving.frames", "4" }, - { "dragon_right.attacking", "RocksHeroes.pcx" }, - { "dragon_right.attacking.xpos", "12" }, - { "dragon_right.attacking.ypos", "3" }, - { "dragon_right.attacking.frames", "4" }, + { "conveyor_belt1_middle", "RocksDC.pcx" }, + { "conveyor_belt1_middle.xpos", "0" }, + { "conveyor_belt1_middle.ypos", "0" }, + { "conveyor_belt1_middle.frames", "1" }, + { "conveyor_belt1_middle.active", "RocksDC.pcx" }, + { "conveyor_belt1_middle.active.xpos", "0" }, + { "conveyor_belt1_middle.active.ypos", "0" }, + { "conveyor_belt1_middle.active.frames", "8" }, + { "conveyor_belt1_left", "RocksDC.pcx" }, + { "conveyor_belt1_left.xpos", "0" }, + { "conveyor_belt1_left.ypos", "1" }, + { "conveyor_belt1_left.frames", "1" }, + { "conveyor_belt1_left.active", "RocksDC.pcx" }, + { "conveyor_belt1_left.active.xpos", "0" }, + { "conveyor_belt1_left.active.ypos", "1" }, + { "conveyor_belt1_left.active.frames", "8" }, + { "conveyor_belt1_right", "RocksDC.pcx" }, + { "conveyor_belt1_right.xpos", "0" }, + { "conveyor_belt1_right.ypos", "2" }, + { "conveyor_belt1_right.frames", "1" }, + { "conveyor_belt1_right.active", "RocksDC.pcx" }, + { "conveyor_belt1_right.active.xpos", "0" }, + { "conveyor_belt1_right.active.ypos", "2" }, + { "conveyor_belt1_right.active.frames", "8" }, + { "conveyor_belt1_switch_left", "RocksDC.pcx" }, + { "conveyor_belt1_switch_left.xpos", "0" }, + { "conveyor_belt1_switch_left.ypos", "12" }, + { "conveyor_belt1_switch_left.frames", "1" }, + { "conveyor_belt1_switch_middle", "RocksDC.pcx" }, + { "conveyor_belt1_switch_middle.xpos", "0" }, + { "conveyor_belt1_switch_middle.ypos", "13" }, + { "conveyor_belt1_switch_middle.frames", "1" }, + { "conveyor_belt1_switch_right", "RocksDC.pcx" }, + { "conveyor_belt1_switch_right.xpos", "0" }, + { "conveyor_belt1_switch_right.ypos", "14" }, + { "conveyor_belt1_switch_right.frames", "1" }, - { "mole_down", "RocksHeroes.pcx" }, - { "mole_down.xpos", "8" }, - { "mole_down.ypos", "4" }, - { "mole_down.frames", "1" }, - { "mole_down.moving", "RocksHeroes.pcx" }, - { "mole_down.moving.xpos", "8" }, - { "mole_down.moving.ypos", "4" }, - { "mole_down.moving.frames", "4" }, - { "mole_down.digging", "RocksHeroes.pcx" }, - { "mole_down.digging.xpos", "8" }, - { "mole_down.digging.ypos", "4" }, - { "mole_down.digging.frames", "4" }, - { "mole_up", "RocksHeroes.pcx" }, - { "mole_up.xpos", "12" }, - { "mole_up.ypos", "4" }, - { "mole_up.frames", "1" }, - { "mole_up.moving", "RocksHeroes.pcx" }, - { "mole_up.moving.xpos", "12" }, - { "mole_up.moving.ypos", "4" }, - { "mole_up.moving.frames", "4" }, - { "mole_up.digging", "RocksHeroes.pcx" }, - { "mole_up.digging.xpos", "12" }, - { "mole_up.digging.ypos", "4" }, - { "mole_up.digging.frames", "4" }, - { "mole_left", "RocksHeroes.pcx" }, - { "mole_left.xpos", "8" }, - { "mole_left.ypos", "5" }, - { "mole_left.frames", "1" }, - { "mole_left.moving", "RocksHeroes.pcx" }, - { "mole_left.moving.xpos", "8" }, - { "mole_left.moving.ypos", "5" }, - { "mole_left.moving.frames", "4" }, - { "mole_left.digging", "RocksHeroes.pcx" }, - { "mole_left.digging.xpos", "8" }, - { "mole_left.digging.ypos", "5" }, - { "mole_left.digging.frames", "4" }, - { "mole_right", "RocksHeroes.pcx" }, - { "mole_right.xpos", "12" }, - { "mole_right.ypos", "5" }, - { "mole_right.frames", "1" }, - { "mole_right.moving", "RocksHeroes.pcx" }, - { "mole_right.moving.xpos", "12" }, - { "mole_right.moving.ypos", "5" }, - { "mole_right.moving.frames", "4" }, - { "mole_right.digging", "RocksHeroes.pcx" }, - { "mole_right.digging.xpos", "12" }, - { "mole_right.digging.ypos", "5" }, - { "mole_right.digging.frames", "4" }, + { "conveyor_belt2_middle", "RocksDC.pcx" }, + { "conveyor_belt2_middle.xpos", "0" }, + { "conveyor_belt2_middle.ypos", "3" }, + { "conveyor_belt2_middle.frames", "1" }, + { "conveyor_belt2_middle.active", "RocksDC.pcx" }, + { "conveyor_belt2_middle.active.xpos", "0" }, + { "conveyor_belt2_middle.active.ypos", "3" }, + { "conveyor_belt2_middle.active.frames", "8" }, + { "conveyor_belt2_left", "RocksDC.pcx" }, + { "conveyor_belt2_left.xpos", "0" }, + { "conveyor_belt2_left.ypos", "4" }, + { "conveyor_belt2_left.frames", "1" }, + { "conveyor_belt2_left.active", "RocksDC.pcx" }, + { "conveyor_belt2_left.active.xpos", "0" }, + { "conveyor_belt2_left.active.ypos", "4" }, + { "conveyor_belt2_left.active.frames", "8" }, + { "conveyor_belt2_right", "RocksDC.pcx" }, + { "conveyor_belt2_right.xpos", "0" }, + { "conveyor_belt2_right.ypos", "5" }, + { "conveyor_belt2_right.frames", "1" }, + { "conveyor_belt2_right.active", "RocksDC.pcx" }, + { "conveyor_belt2_right.active.xpos", "0" }, + { "conveyor_belt2_right.active.ypos", "5" }, + { "conveyor_belt2_right.active.frames", "8" }, + { "conveyor_belt2_switch_left", "RocksDC.pcx" }, + { "conveyor_belt2_switch_left.xpos", "1" }, + { "conveyor_belt2_switch_left.ypos", "12" }, + { "conveyor_belt2_switch_left.frames", "1" }, + { "conveyor_belt2_switch_middle", "RocksDC.pcx" }, + { "conveyor_belt2_switch_middle.xpos", "1" }, + { "conveyor_belt2_switch_middle.ypos", "13" }, + { "conveyor_belt2_switch_middle.frames", "1" }, + { "conveyor_belt2_switch_right", "RocksDC.pcx" }, + { "conveyor_belt2_switch_right.xpos", "1" }, + { "conveyor_belt2_switch_right.ypos", "14" }, + { "conveyor_belt2_switch_right.frames", "1" }, - { "penguin_down", "RocksHeroes.pcx" }, - { "penguin_down.xpos", "8" }, - { "penguin_down.ypos", "6" }, - { "penguin_down.frames", "1" }, - { "penguin_down.moving", "RocksHeroes.pcx" }, - { "penguin_down.moving.xpos", "8" }, - { "penguin_down.moving.ypos", "6" }, - { "penguin_down.moving.frames", "4" }, - { "penguin_up", "RocksHeroes.pcx" }, - { "penguin_up.xpos", "12" }, - { "penguin_up.ypos", "6" }, - { "penguin_up.frames", "1" }, - { "penguin_up.moving", "RocksHeroes.pcx" }, - { "penguin_up.moving.xpos", "12" }, - { "penguin_up.moving.ypos", "6" }, - { "penguin_up.moving.frames", "4" }, - { "penguin_left", "RocksHeroes.pcx" }, - { "penguin_left.xpos", "8" }, - { "penguin_left.ypos", "7" }, - { "penguin_left.frames", "1" }, - { "penguin_left.moving", "RocksHeroes.pcx" }, - { "penguin_left.moving.xpos", "8" }, - { "penguin_left.moving.ypos", "7" }, - { "penguin_left.moving.frames", "4" }, - { "penguin_right", "RocksHeroes.pcx" }, - { "penguin_right.xpos", "12" }, - { "penguin_right.ypos", "7" }, - { "penguin_right.frames", "1" }, - { "penguin_right.moving", "RocksHeroes.pcx" }, - { "penguin_right.moving.xpos", "12" }, - { "penguin_right.moving.ypos", "7" }, - { "penguin_right.moving.frames", "4" }, + { "conveyor_belt3_middle", "RocksDC.pcx" }, + { "conveyor_belt3_middle.xpos", "0" }, + { "conveyor_belt3_middle.ypos", "6" }, + { "conveyor_belt3_middle.frames", "1" }, + { "conveyor_belt3_middle.active", "RocksDC.pcx" }, + { "conveyor_belt3_middle.active.xpos", "0" }, + { "conveyor_belt3_middle.active.ypos", "6" }, + { "conveyor_belt3_middle.active.frames", "8" }, + { "conveyor_belt3_left", "RocksDC.pcx" }, + { "conveyor_belt3_left.xpos", "0" }, + { "conveyor_belt3_left.ypos", "7" }, + { "conveyor_belt3_left.frames", "1" }, + { "conveyor_belt3_left.active", "RocksDC.pcx" }, + { "conveyor_belt3_left.active.xpos", "0" }, + { "conveyor_belt3_left.active.ypos", "7" }, + { "conveyor_belt3_left.active.frames", "8" }, + { "conveyor_belt3_right", "RocksDC.pcx" }, + { "conveyor_belt3_right.xpos", "0" }, + { "conveyor_belt3_right.ypos", "8" }, + { "conveyor_belt3_right.frames", "1" }, + { "conveyor_belt3_right.active", "RocksDC.pcx" }, + { "conveyor_belt3_right.active.xpos", "0" }, + { "conveyor_belt3_right.active.ypos", "8" }, + { "conveyor_belt3_right.active.frames", "8" }, + { "conveyor_belt3_switch_left", "RocksDC.pcx" }, + { "conveyor_belt3_switch_left.xpos", "2" }, + { "conveyor_belt3_switch_left.ypos", "12" }, + { "conveyor_belt3_switch_left.frames", "1" }, + { "conveyor_belt3_switch_middle", "RocksDC.pcx" }, + { "conveyor_belt3_switch_middle.xpos", "2" }, + { "conveyor_belt3_switch_middle.ypos", "13" }, + { "conveyor_belt3_switch_middle.frames", "1" }, + { "conveyor_belt3_switch_right", "RocksDC.pcx" }, + { "conveyor_belt3_switch_right.xpos", "2" }, + { "conveyor_belt3_switch_right.ypos", "14" }, + { "conveyor_belt3_switch_right.frames", "1" }, - { "satellite", "RocksHeroes.pcx" }, - { "satellite.xpos", "8" }, - { "satellite.ypos", "9" }, - { "satellite.frames", "8" }, - { "satellite.moving.delay", "2" }, - { "satellite.moving", "RocksHeroes.pcx" }, - { "satellite.moving.xpos", "8" }, - { "satellite.moving.ypos", "9" }, - { "satellite.moving.frames", "8" }, - { "satellite.moving.delay", "2" }, + { "conveyor_belt4_middle", "RocksDC.pcx" }, + { "conveyor_belt4_middle.xpos", "0" }, + { "conveyor_belt4_middle.ypos", "9" }, + { "conveyor_belt4_middle.frames", "1" }, + { "conveyor_belt4_middle.active", "RocksDC.pcx" }, + { "conveyor_belt4_middle.active.xpos", "0" }, + { "conveyor_belt4_middle.active.ypos", "9" }, + { "conveyor_belt4_middle.active.frames", "8" }, + { "conveyor_belt4_left", "RocksDC.pcx" }, + { "conveyor_belt4_left.xpos", "0" }, + { "conveyor_belt4_left.ypos", "10" }, + { "conveyor_belt4_left.frames", "1" }, + { "conveyor_belt4_left.active", "RocksDC.pcx" }, + { "conveyor_belt4_left.active.xpos", "0" }, + { "conveyor_belt4_left.active.ypos", "10" }, + { "conveyor_belt4_left.active.frames", "8" }, + { "conveyor_belt4_right", "RocksDC.pcx" }, + { "conveyor_belt4_right.xpos", "0" }, + { "conveyor_belt4_right.ypos", "11" }, + { "conveyor_belt4_right.frames", "1" }, + { "conveyor_belt4_right.active", "RocksDC.pcx" }, + { "conveyor_belt4_right.active.xpos", "0" }, + { "conveyor_belt4_right.active.ypos", "11" }, + { "conveyor_belt4_right.active.frames", "8" }, + { "conveyor_belt4_switch_left", "RocksDC.pcx" }, + { "conveyor_belt4_switch_left.xpos", "3" }, + { "conveyor_belt4_switch_left.ypos", "12" }, + { "conveyor_belt4_switch_left.frames", "1" }, + { "conveyor_belt4_switch_middle", "RocksDC.pcx" }, + { "conveyor_belt4_switch_middle.xpos", "3" }, + { "conveyor_belt4_switch_middle.ypos", "13" }, + { "conveyor_belt4_switch_middle.frames", "1" }, + { "conveyor_belt4_switch_right", "RocksDC.pcx" }, + { "conveyor_belt4_switch_right.xpos", "3" }, + { "conveyor_belt4_switch_right.ypos", "14" }, + { "conveyor_belt4_switch_right.frames", "1" }, - { "acid.splashing_left", "RocksHeroes.pcx" }, - { "acid.splashing_left.xpos", "8" }, - { "acid.splashing_left.ypos", "10" }, - { "acid.splashing_left.frames", "4" }, - { "acid.splashing_right", "RocksHeroes.pcx" }, - { "acid.splashing_right.xpos", "12" }, - { "acid.splashing_right.ypos", "10" }, - { "acid.splashing_right.frames", "4" }, + { "switchgate_switch_up", "RocksDC.pcx" }, + { "switchgate_switch_up.xpos", "4" }, + { "switchgate_switch_up.ypos", "12" }, + { "switchgate_switch_up.frames", "1" }, + { "switchgate_switch_down", "RocksDC.pcx" }, + { "switchgate_switch_down.xpos", "5" }, + { "switchgate_switch_down.ypos", "12" }, + { "switchgate_switch_down.frames", "1" }, - { "twinkle_blue", "RocksHeroes.pcx" }, - { "twinkle_blue.xpos", "8" }, - { "twinkle_blue.ypos", "11" }, - { "twinkle_blue.frames", "3" }, - { "twinkle_blue.pingpong", "1" }, - { "twinkle_white", "RocksHeroes.pcx" }, - { "twinkle_white.xpos", "8" }, - { "twinkle_white.ypos", "11" }, - { "twinkle_white.frames", "3" }, - { "twinkle_white.pingpong", "1" }, + { "light_switch", "RocksDC.pcx" }, + { "light_switch.xpos", "6" }, + { "light_switch.ypos", "12" }, + { "light_switch.frames", "1" }, + { "light_switch.active", "RocksDC.pcx" }, + { "light_switch.active.xpos", "7" }, + { "light_switch.active.ypos", "12" }, + { "light_switch.active.frames", "1" }, - { "dragon_fire_left1", "RocksHeroes.pcx" }, - { "dragon_fire_left1.xpos", "8" }, - { "dragon_fire_left1.ypos", "12" }, - { "dragon_fire_left1.frames", "2" }, - { "dragon_fire_left2", "RocksHeroes.pcx" }, - { "dragon_fire_left2.xpos", "9" }, - { "dragon_fire_left2.ypos", "12" }, - { "dragon_fire_left2.frames", "2" }, - { "dragon_fire_left3", "RocksHeroes.pcx" }, - { "dragon_fire_left3.xpos", "10" }, - { "dragon_fire_left3.ypos", "12" }, - { "dragon_fire_left3.frames", "2" }, - - { "dragon_fire_right1", "RocksHeroes.pcx" }, - { "dragon_fire_right1.xpos", "8" }, - { "dragon_fire_right1.ypos", "13" }, - { "dragon_fire_right1.frames", "2" }, - { "dragon_fire_right2", "RocksHeroes.pcx" }, - { "dragon_fire_right2.xpos", "9" }, - { "dragon_fire_right2.ypos", "13" }, - { "dragon_fire_right2.frames", "2" }, - { "dragon_fire_right3", "RocksHeroes.pcx" }, - { "dragon_fire_right3.xpos", "10" }, - { "dragon_fire_right3.ypos", "13" }, - { "dragon_fire_right3.frames", "2" }, - - { "dragon_fire_up1", "RocksHeroes.pcx" }, - { "dragon_fire_up1.xpos", "8" }, - { "dragon_fire_up1.ypos", "14" }, - { "dragon_fire_up1.frames", "2" }, - { "dragon_fire_up2", "RocksHeroes.pcx" }, - { "dragon_fire_up2.xpos", "9" }, - { "dragon_fire_up2.ypos", "14" }, - { "dragon_fire_up2.frames", "2" }, - { "dragon_fire_up3", "RocksHeroes.pcx" }, - { "dragon_fire_up3.xpos", "10" }, - { "dragon_fire_up3.ypos", "14" }, - { "dragon_fire_up3.frames", "2" }, - - { "dragon_fire_down1", "RocksHeroes.pcx" }, - { "dragon_fire_down1.xpos", "8" }, - { "dragon_fire_down1.ypos", "15" }, - { "dragon_fire_down1.frames", "2" }, - { "dragon_fire_down2", "RocksHeroes.pcx" }, - { "dragon_fire_down2.xpos", "9" }, - { "dragon_fire_down2.ypos", "15" }, - { "dragon_fire_down2.frames", "2" }, - { "dragon_fire_down3", "RocksHeroes.pcx" }, - { "dragon_fire_down3.xpos", "10" }, - { "dragon_fire_down3.ypos", "15" }, - { "dragon_fire_down3.frames", "2" }, + { "timegate_switch", "RocksDC.pcx" }, + { "timegate_switch.xpos", "0" }, + { "timegate_switch.ypos", "15" }, + { "timegate_switch.frames", "1" }, + { "timegate_switch.active", "RocksDC.pcx" }, + { "timegate_switch.active.xpos", "0" }, + { "timegate_switch.active.ypos", "15" }, + { "timegate_switch.active.frames", "4" }, - { "sp_empty_space", "RocksSP.pcx" }, - { "sp_empty_space.xpos", "0" }, - { "sp_empty_space.ypos", "0" }, - { "sp_empty_space.frames", "1" }, + { "envelope", "RocksDC.pcx" }, + { "envelope.xpos", "4" }, + { "envelope.ypos", "14" }, + { "envelope.frames", "1" }, - { "sp_zonk", "RocksSP.pcx" }, - { "sp_zonk.xpos", "1" }, - { "sp_zonk.ypos", "0" }, - { "sp_zonk.frames", "1" }, - { "sp_zonk.falling", "RocksSP.pcx" }, - { "sp_zonk.falling.xpos", "1" }, - { "sp_zonk.falling.ypos", "0" }, - { "sp_zonk.falling.frames", "1" }, - { "sp_zonk.pushing", "RocksSP.pcx" }, - { "sp_zonk.pushing.xpos", "0" }, - { "sp_zonk.pushing.ypos", "6" }, - { "sp_zonk.pushing.frames", "4" }, + { "sign_exclamation", "RocksDC.pcx" }, + { "sign_exclamation.xpos", "5" }, + { "sign_exclamation.ypos", "14" }, + { "sign_exclamation.frames", "1" }, - { "sp_base", "RocksSP.pcx" }, - { "sp_base.xpos", "2" }, - { "sp_base.ypos", "0" }, - { "sp_base.frames", "1" }, + { "sign_stop", "RocksDC.pcx" }, + { "sign_stop.xpos", "6" }, + { "sign_stop.ypos", "14" }, + { "sign_stop.frames", "1" }, - { "sp_murphy", "RocksSP.pcx" }, - { "sp_murphy.xpos", "3" }, - { "sp_murphy.ypos", "0" }, - { "sp_murphy.frames", "1" }, + { "landmine", "RocksDC.pcx" }, + { "landmine.xpos", "7" }, + { "landmine.ypos", "14" }, + { "landmine.frames", "1" }, - { "sp_murphy_left", "RocksSP.pcx" }, - { "sp_murphy_left.xpos", "8" }, - { "sp_murphy_left.ypos", "0" }, - { "sp_murphy_left.frames", "1" }, - { "sp_murphy_left.moving", "RocksSP.pcx" }, - { "sp_murphy_left.moving.xpos", "8" }, - { "sp_murphy_left.moving.ypos", "0" }, - { "sp_murphy_left.moving.frames", "3" }, - { "sp_murphy_left.moving.pingpong", "1" }, - { "sp_murphy_left.digging", "RocksSP.pcx" }, - { "sp_murphy_left.digging.xpos", "8" }, - { "sp_murphy_left.digging.ypos", "0" }, - { "sp_murphy_left.digging.frames", "3" }, - { "sp_murphy_left.digging.pingpong", "1" }, - { "sp_murphy_left.pushing", "RocksSP.pcx" }, - { "sp_murphy_left.pushing.xpos", "11" }, - { "sp_murphy_left.pushing.ypos", "1" }, - { "sp_murphy_left.pushing.frames", "1" }, - { "sp_murphy_left.snapping", "RocksSP.pcx" }, - { "sp_murphy_left.snapping.xpos", "9" }, - { "sp_murphy_left.snapping.ypos", "1" }, - { "sp_murphy_left.snapping.frames", "1" }, + { "steelwall_slanted", "RocksDC.pcx" }, + { "steelwall_slanted.xpos", "5" }, + { "steelwall_slanted.ypos", "15" }, + { "steelwall_slanted.frames", "1" }, - { "sp_murphy_right", "RocksSP.pcx" }, - { "sp_murphy_right.xpos", "11" }, - { "sp_murphy_right.ypos", "0" }, - { "sp_murphy_right.frames", "1" }, - { "sp_murphy_right.moving", "RocksSP.pcx" }, - { "sp_murphy_right.moving.xpos", "11" }, - { "sp_murphy_right.moving.ypos", "0" }, - { "sp_murphy_right.moving.frames", "3" }, - { "sp_murphy_right.moving.pingpong", "1" }, - { "sp_murphy_right.digging", "RocksSP.pcx" }, - { "sp_murphy_right.digging.xpos", "11" }, - { "sp_murphy_right.digging.ypos", "0" }, - { "sp_murphy_right.digging.frames", "3" }, - { "sp_murphy_right.digging.pingpong", "1" }, - { "sp_murphy_right.pushing", "RocksSP.pcx" }, - { "sp_murphy_right.pushing.xpos", "10" }, - { "sp_murphy_right.pushing.ypos", "1" }, - { "sp_murphy_right.pushing.frames", "1" }, - { "sp_murphy_right.snapping", "RocksSP.pcx" }, - { "sp_murphy_right.snapping.xpos", "8" }, - { "sp_murphy_right.snapping.ypos", "1" }, - { "sp_murphy_right.snapping.frames", "1" }, + { "extra_time", "RocksDC.pcx" }, + { "extra_time.xpos", "8" }, + { "extra_time.ypos", "0" }, + { "extra_time.frames", "6" }, - { "sp_murphy_up", "RocksSP.pcx" }, - { "sp_murphy_up.xpos", "14" }, - { "sp_murphy_up.ypos", "0" }, - { "sp_murphy_up.frames", "1" }, - { "sp_murphy_up.snapping", "RocksSP.pcx" }, - { "sp_murphy_up.snapping.xpos", "14" }, - { "sp_murphy_up.snapping.ypos", "0" }, - { "sp_murphy_up.snapping.frames", "1" }, + { "shield_deadly", "RocksDC.pcx" }, + { "shield_deadly.xpos", "8" }, + { "shield_deadly.ypos", "1" }, + { "shield_deadly.frames", "6" }, - { "sp_murphy_down", "RocksSP.pcx" }, - { "sp_murphy_down.xpos", "15" }, - { "sp_murphy_down.ypos", "0" }, - { "sp_murphy_down.frames", "1" }, - { "sp_murphy_down.snapping", "RocksSP.pcx" }, - { "sp_murphy_down.snapping.xpos", "15" }, - { "sp_murphy_down.snapping.ypos", "0" }, - { "sp_murphy_down.snapping.frames", "1" }, + { "shield_normal", "RocksDC.pcx" }, + { "shield_normal.xpos", "8" }, + { "shield_normal.ypos", "2" }, + { "shield_normal.frames", "6" }, - { "sp_murphy_clone", "RocksSP.pcx" }, - { "sp_murphy_clone.xpos", "3" }, - { "sp_murphy_clone.ypos", "0" }, - { "sp_murphy_clone.frames", "1" }, + { "shield_normal.active", "RocksHeroes.pcx" }, + { "shield_normal.active.xpos", "1" }, + { "shield_normal.active.ypos", "13" }, + { "shield_normal.active.frames", "3" }, + { "shield_normal.active.pingpong", "1" }, - { "sp_infotron", "RocksSP.pcx" }, - { "sp_infotron.xpos", "4" }, - { "sp_infotron.ypos", "0" }, - { "sp_infotron.frames", "1" }, - { "sp_infotron.falling", "RocksSP.pcx" }, - { "sp_infotron.falling.xpos", "4" }, - { "sp_infotron.falling.ypos", "0" }, - { "sp_infotron.falling.frames", "1" }, + { "shield_deadly.active", "RocksHeroes.pcx" }, + { "shield_deadly.active.xpos", "5" }, + { "shield_deadly.active.ypos", "13" }, + { "shield_deadly.active.frames", "3" }, + { "shield_deadly.active.pingpong", "1" }, - { "sp_chip_single", "RocksSP.pcx" }, - { "sp_chip_single.xpos", "5" }, - { "sp_chip_single.ypos", "0" }, - { "sp_chip_single.frames", "1" }, - { "sp_chip_left", "RocksSP.pcx" }, - { "sp_chip_left.xpos", "2" }, - { "sp_chip_left.ypos", "3" }, - { "sp_chip_left.frames", "1" }, - { "sp_chip_right", "RocksSP.pcx" }, - { "sp_chip_right.xpos", "3" }, - { "sp_chip_right.ypos", "3" }, - { "sp_chip_right.frames", "1" }, - { "sp_chip_upper", "RocksSP.pcx" }, - { "sp_chip_upper.xpos", "6" }, - { "sp_chip_upper.ypos", "4" }, - { "sp_chip_upper.frames", "1" }, - { "sp_chip_lower", "RocksSP.pcx" }, - { "sp_chip_lower.xpos", "7" }, - { "sp_chip_lower.ypos", "4" }, - { "sp_chip_lower.frames", "1" }, + { "switchgate_closed", "RocksDC.pcx" }, + { "switchgate_closed.xpos", "8" }, + { "switchgate_closed.ypos", "5" }, + { "switchgate_closed.frames", "1" }, + { "switchgate.opening", "RocksDC.pcx" }, + { "switchgate.opening.xpos", "8" }, + { "switchgate.opening.ypos", "5" }, + { "switchgate.opening.frames", "5" }, + { "switchgate_open", "RocksDC.pcx" }, + { "switchgate_open.xpos", "12" }, + { "switchgate_open.ypos", "5" }, + { "switchgate_open.frames", "1" }, + { "switchgate.closing", "RocksDC.pcx" }, + { "switchgate.closing.xpos", "8" }, + { "switchgate.closing.ypos", "5" }, + { "switchgate.closing.frames", "5" }, + { "switchgate.closing.reverse", "1" }, - { "sp_hard_gray", "RocksSP.pcx" }, - { "sp_hard_gray.xpos", "6" }, - { "sp_hard_gray.ypos", "0" }, - { "sp_hard_gray.frames", "1" }, - { "sp_hard_green", "RocksSP.pcx" }, - { "sp_hard_green.xpos", "5" }, - { "sp_hard_green.ypos", "3" }, - { "sp_hard_green.frames", "1" }, - { "sp_hard_blue", "RocksSP.pcx" }, - { "sp_hard_blue.xpos", "6" }, - { "sp_hard_blue.ypos", "3" }, - { "sp_hard_blue.frames", "1" }, - { "sp_hard_red", "RocksSP.pcx" }, - { "sp_hard_red.xpos", "7" }, - { "sp_hard_red.ypos", "3" }, - { "sp_hard_red.frames", "1" }, - { "sp_hard_yellow", "RocksSP.pcx" }, - { "sp_hard_yellow.xpos", "0" }, - { "sp_hard_yellow.ypos", "4" }, - { "sp_hard_yellow.frames", "1" }, + { "timegate_closed", "RocksDC.pcx" }, + { "timegate_closed.xpos", "8" }, + { "timegate_closed.ypos", "6" }, + { "timegate_closed.frames", "1" }, + { "timegate.opening", "RocksDC.pcx" }, + { "timegate.opening.xpos", "8" }, + { "timegate.opening.ypos", "6" }, + { "timegate.opening.frames", "5" }, + { "timegate_open", "RocksDC.pcx" }, + { "timegate_open.xpos", "12" }, + { "timegate_open.ypos", "6" }, + { "timegate_open.frames", "1" }, + { "timegate.closing", "RocksDC.pcx" }, + { "timegate.closing.xpos", "8" }, + { "timegate.closing.ypos", "6" }, + { "timegate.closing.frames", "5" }, + { "timegate.closing.reverse", "1" }, - { "sp_exit_closed", "RocksSP.pcx" }, - { "sp_exit_closed.xpos", "7" }, - { "sp_exit_closed.ypos", "0" }, - { "sp_exit_closed.frames", "1" }, - { "sp_exit_open", "RocksSP.pcx" }, - { "sp_exit_open.xpos", "7" }, - { "sp_exit_open.ypos", "0" }, - { "sp_exit_open.frames", "1" }, + { "pearl", "RocksMore.pcx" }, + { "pearl.xpos", "0" }, + { "pearl.ypos", "3" }, + { "pearl.frames", "1" }, + { "pearl.breaking", "RocksMore.pcx" }, + { "pearl.breaking.xpos", "0" }, + { "pearl.breaking.ypos", "4" }, + { "pearl.breaking.frames", "4" }, - { "sp_disk_orange", "RocksSP.pcx" }, - { "sp_disk_orange.xpos", "0" }, - { "sp_disk_orange.ypos", "1" }, - { "sp_disk_orange.frames", "1" }, - { "sp_disk_orange.falling", "RocksSP.pcx" }, - { "sp_disk_orange.falling.xpos", "0" }, - { "sp_disk_orange.falling.ypos", "1" }, - { "sp_disk_orange.falling.frames", "1" }, - { "sp_disk_orange.pushing", "RocksSP.pcx" }, - { "sp_disk_orange.pushing.xpos", "0" }, - { "sp_disk_orange.pushing.ypos", "1" }, - { "sp_disk_orange.pushing.frames", "1" }, + { "crystal", "RocksMore.pcx" }, + { "crystal.xpos", "1" }, + { "crystal.ypos", "3" }, + { "crystal.frames", "1" }, - { "sp_disk_yellow", "RocksSP.pcx" }, - { "sp_disk_yellow.xpos", "2" }, - { "sp_disk_yellow.ypos", "2" }, - { "sp_disk_yellow.frames", "1" }, - { "sp_disk_yellow.pushing", "RocksSP.pcx" }, - { "sp_disk_yellow.pushing.xpos", "2" }, - { "sp_disk_yellow.pushing.ypos", "2" }, - { "sp_disk_yellow.pushing.frames", "1" }, + { "wall_pearl", "RocksMore.pcx" }, + { "wall_pearl.xpos", "2" }, + { "wall_pearl.ypos", "3" }, + { "wall_pearl.frames", "1" }, - { "sp_disk_red", "RocksSP.pcx" }, - { "sp_disk_red.xpos", "4" }, - { "sp_disk_red.ypos", "2" }, - { "sp_disk_red.frames", "1" }, - { "sp_disk_red.collecting", "RocksSP.pcx" }, - { "sp_disk_red.collecting.xpos", "8" }, - { "sp_disk_red.collecting.ypos", "5" }, - { "sp_disk_red.collecting.frames", "8" }, + { "wall_crystal", "RocksMore.pcx" }, + { "wall_crystal.xpos", "3" }, + { "wall_crystal.ypos", "3" }, + { "wall_crystal.frames", "1" }, - { "sp_port1_right", "RocksSP.pcx" }, - { "sp_port1_right.xpos", "1" }, - { "sp_port1_right.ypos", "1" }, - { "sp_port1_right.frames", "1" }, - { "sp_port1_down", "RocksSP.pcx" }, - { "sp_port1_down.xpos", "2" }, - { "sp_port1_down.ypos", "1" }, - { "sp_port1_down.frames", "1" }, - { "sp_port1_left", "RocksSP.pcx" }, - { "sp_port1_left.xpos", "3" }, - { "sp_port1_left.ypos", "1" }, - { "sp_port1_left.frames", "1" }, - { "sp_port1_up", "RocksSP.pcx" }, - { "sp_port1_up.xpos", "4" }, - { "sp_port1_up.ypos", "1" }, - { "sp_port1_up.frames", "1" }, - { "sp_port2_right", "RocksSP.pcx" }, - { "sp_port2_right.xpos", "5" }, - { "sp_port2_right.ypos", "1" }, - { "sp_port2_right.frames", "1" }, - { "sp_port2_down", "RocksSP.pcx" }, - { "sp_port2_down.xpos", "6" }, - { "sp_port2_down.ypos", "1" }, - { "sp_port2_down.frames", "1" }, - { "sp_port2_left", "RocksSP.pcx" }, - { "sp_port2_left.xpos", "7" }, - { "sp_port2_left.ypos", "1" }, - { "sp_port2_left.frames", "1" }, - { "sp_port2_up", "RocksSP.pcx" }, - { "sp_port2_up.xpos", "0" }, - { "sp_port2_up.ypos", "2" }, - { "sp_port2_up.frames", "1" }, - { "sp_port_x", "RocksSP.pcx" }, - { "sp_port_x.xpos", "6" }, - { "sp_port_x.ypos", "2" }, - { "sp_port_x.frames", "1" }, - { "sp_port_y", "RocksSP.pcx" }, - { "sp_port_y.xpos", "5" }, - { "sp_port_y.ypos", "2" }, - { "sp_port_y.frames", "1" }, - { "sp_port_xy", "RocksSP.pcx" }, - { "sp_port_xy.xpos", "7" }, - { "sp_port_xy.ypos", "2" }, - { "sp_port_xy.frames", "1" }, + /* images for DX Boulderdash style elements and actions */ - { "sp_sniksnak", "RocksSP.pcx" }, - { "sp_sniksnak.xpos", "1" }, - { "sp_sniksnak.ypos", "2" }, - { "sp_sniksnak.frames", "1" }, - { "sp_sniksnak_left", "RocksSP.pcx" }, - { "sp_sniksnak_left.xpos", "8" }, - { "sp_sniksnak_left.ypos", "8" }, - { "sp_sniksnak_left.frames", "4" }, - { "sp_sniksnak_left.pingpong2", "1" }, - { "sp_sniksnak_right", "RocksSP.pcx" }, - { "sp_sniksnak_right.xpos", "12" }, - { "sp_sniksnak_right.ypos", "8" }, - { "sp_sniksnak_right.frames", "4" }, - { "sp_sniksnak_right.pingpong2", "1" }, - { "sp_sniksnak_up", "RocksSP.pcx" }, - { "sp_sniksnak_up.xpos", "8" }, - { "sp_sniksnak_up.ypos", "9" }, - { "sp_sniksnak_up.frames", "4" }, - { "sp_sniksnak_up.pingpong2", "1" }, - { "sp_sniksnak_down", "RocksSP.pcx" }, - { "sp_sniksnak_down.xpos", "12" }, - { "sp_sniksnak_down.ypos", "9" }, - { "sp_sniksnak_down.frames", "4" }, - { "sp_sniksnak_down.pingpong2", "1" }, + { "tube_right_down", "RocksMore.pcx" }, + { "tube_right_down.xpos", "1" }, + { "tube_right_down.ypos", "5" }, + { "tube_right_down.frames", "1" }, - { "sp_electron", "RocksSP.pcx" }, - { "sp_electron.xpos", "8" }, - { "sp_electron.ypos", "10" }, - { "sp_electron.frames", "8" }, - { "sp_electron.delay", "2" }, - { "sp_electron.global_sync", "1" }, + { "tube_horizontal_down", "RocksMore.pcx" }, + { "tube_horizontal_down.xpos", "2" }, + { "tube_horizontal_down.ypos", "5" }, + { "tube_horizontal_down.frames", "1" }, - { "sp_terminal", "RocksSP.pcx" }, - { "sp_terminal.xpos", "8" }, - { "sp_terminal.ypos", "11" }, - { "sp_terminal.frames", "7" }, - { "sp_terminal.active", "RocksSP.pcx" }, - { "sp_terminal.active.xpos", "8" }, - { "sp_terminal.active.ypos", "12" }, - { "sp_terminal.active.frames", "7" }, + { "tube_left_down", "RocksMore.pcx" }, + { "tube_left_down.xpos", "3" }, + { "tube_left_down.ypos", "5" }, + { "tube_left_down.frames", "1" }, - { "sp_buggy_base", "RocksSP.pcx" }, - { "sp_buggy_base.xpos", "1" }, - { "sp_buggy_base.ypos", "3" }, - { "sp_buggy_base.frames", "1" }, - { "sp_buggy_base.active", "RocksSP.pcx" }, - { "sp_buggy_base.active.xpos", "8" }, - { "sp_buggy_base.active.ypos", "6" }, - { "sp_buggy_base.active.frames", "4" }, + { "tube_horizontal", "RocksMore.pcx" }, + { "tube_horizontal.xpos", "0" }, + { "tube_horizontal.ypos", "6" }, + { "tube_horizontal.frames", "1" }, - { "sp_hard_base1", "RocksSP.pcx" }, - { "sp_hard_base1.xpos", "4" }, - { "sp_hard_base1.ypos", "3" }, - { "sp_hard_base1.frames", "1" }, - { "sp_hard_base2", "RocksSP.pcx" }, - { "sp_hard_base2.xpos", "1" }, - { "sp_hard_base2.ypos", "4" }, - { "sp_hard_base2.frames", "1" }, - { "sp_hard_base3", "RocksSP.pcx" }, - { "sp_hard_base3.xpos", "2" }, - { "sp_hard_base3.ypos", "4" }, - { "sp_hard_base3.frames", "1" }, - { "sp_hard_base4", "RocksSP.pcx" }, - { "sp_hard_base4.xpos", "3" }, - { "sp_hard_base4.ypos", "4" }, - { "sp_hard_base4.frames", "1" }, - { "sp_hard_base5", "RocksSP.pcx" }, - { "sp_hard_base5.xpos", "4" }, - { "sp_hard_base5.ypos", "4" }, - { "sp_hard_base5.frames", "1" }, - { "sp_hard_base6", "RocksSP.pcx" }, - { "sp_hard_base6.xpos", "5" }, - { "sp_hard_base6.ypos", "4" }, - { "sp_hard_base6.frames", "1" }, + { "tube_vertical_right", "RocksMore.pcx" }, + { "tube_vertical_right.xpos", "1" }, + { "tube_vertical_right.ypos", "6" }, + { "tube_vertical_right.frames", "1" }, - { "invisible_steelwall", "RocksSP.pcx" }, - { "invisible_steelwall.xpos", "3" }, - { "invisible_steelwall.ypos", "5" }, - { "invisible_steelwall.frames", "1" }, - { "invisible_steelwall.active", "RocksSP.pcx" }, - { "invisible_steelwall.active.xpos", "1" }, - { "invisible_steelwall.active.ypos", "5" }, - { "invisible_steelwall.active.frames", "1" }, + { "tube_all", "RocksMore.pcx" }, + { "tube_all.xpos", "2" }, + { "tube_all.ypos", "6" }, + { "tube_all.frames", "1" }, - { "invisible_sand", "RocksSP.pcx" }, - { "invisible_sand.xpos", "6" }, - { "invisible_sand.ypos", "5" }, - { "invisible_sand.frames", "1" }, - { "invisible_sand.active", "RocksSP.pcx" }, - { "invisible_sand.active.xpos", "2" }, - { "invisible_sand.active.ypos", "5" }, - { "invisible_sand.active.frames", "1" }, + { "tube_vertical_left", "RocksMore.pcx" }, + { "tube_vertical_left.xpos", "3" }, + { "tube_vertical_left.ypos", "6" }, + { "tube_vertical_left.frames", "1" }, - { "invisible_wall", "RocksSP.pcx" }, - { "invisible_wall.xpos", "7" }, - { "invisible_wall.ypos", "5" }, - { "invisible_wall.frames", "1" }, - { "invisible_wall.active", "RocksSP.pcx" }, - { "invisible_wall.active.xpos", "5" }, - { "invisible_wall.active.ypos", "5" }, - { "invisible_wall.active.frames", "1" }, + { "tube_vertical", "RocksMore.pcx" }, + { "tube_vertical.xpos", "0" }, + { "tube_vertical.ypos", "7" }, + { "tube_vertical.frames", "1" }, - { "em_key1", "RocksSP.pcx" }, - { "em_key1.xpos", "4" }, - { "em_key1.ypos", "6" }, - { "em_key1.frames", "1" }, - { "em_key2", "RocksSP.pcx" }, - { "em_key2.xpos", "5" }, - { "em_key2.ypos", "6" }, - { "em_key2.frames", "1" }, - { "em_key3", "RocksSP.pcx" }, - { "em_key3.xpos", "6" }, - { "em_key3.ypos", "6" }, - { "em_key3.frames", "1" }, - { "em_key4", "RocksSP.pcx" }, - { "em_key4.xpos", "7" }, - { "em_key4.ypos", "6" }, - { "em_key4.frames", "1" }, + { "tube_right_up", "RocksMore.pcx" }, + { "tube_right_up.xpos", "1" }, + { "tube_right_up.ypos", "7" }, + { "tube_right_up.frames", "1" }, - { "em_gate1", "RocksSP.pcx" }, - { "em_gate1.xpos", "0" }, - { "em_gate1.ypos", "7" }, - { "em_gate1.frames", "1" }, - { "em_gate2", "RocksSP.pcx" }, - { "em_gate2.xpos", "1" }, - { "em_gate2.ypos", "7" }, - { "em_gate2.frames", "1" }, - { "em_gate3", "RocksSP.pcx" }, - { "em_gate3.xpos", "2" }, - { "em_gate3.ypos", "7" }, - { "em_gate3.frames", "1" }, - { "em_gate4", "RocksSP.pcx" }, - { "em_gate4.xpos", "3" }, - { "em_gate4.ypos", "7" }, - { "em_gate4.frames", "1" }, - { "em_gate1_gray", "RocksSP.pcx" }, - { "em_gate1_gray.xpos", "4" }, - { "em_gate1_gray.ypos", "7" }, - { "em_gate1_gray.frames", "1" }, - { "em_gate2_gray", "RocksSP.pcx" }, - { "em_gate2_gray.xpos", "5" }, - { "em_gate2_gray.ypos", "7" }, - { "em_gate2_gray.frames", "1" }, - { "em_gate3_gray", "RocksSP.pcx" }, - { "em_gate3_gray.xpos", "6" }, - { "em_gate3_gray.ypos", "7" }, - { "em_gate3_gray.frames", "1" }, - { "em_gate4_gray", "RocksSP.pcx" }, - { "em_gate4_gray.xpos", "7" }, - { "em_gate4_gray.ypos", "7" }, - { "em_gate4_gray.frames", "1" }, + { "tube_horizontal_up", "RocksMore.pcx" }, + { "tube_horizontal_up.xpos", "2" }, + { "tube_horizontal_up.ypos", "7" }, + { "tube_horizontal_up.frames", "1" }, - { "sp_explosion", "RocksSP.pcx" }, - { "sp_explosion.xpos", "8" }, - { "sp_explosion.ypos", "3" }, - { "sp_explosion.frames", "8" }, - { "sp_explosion_infotron", "RocksSP.pcx" }, - { "sp_explosion_infotron.xpos", "8" }, - { "sp_explosion_infotron.ypos", "4" }, - { "sp_explosion_infotron.frames", "8" }, + { "tube_left_up", "RocksMore.pcx" }, + { "tube_left_up.xpos", "3" }, + { "tube_left_up.ypos", "7" }, + { "tube_left_up.frames", "1" }, - { "conveyor_belt1_middle", "RocksDC.pcx" }, - { "conveyor_belt1_middle.xpos", "0" }, - { "conveyor_belt1_middle.ypos", "0" }, - { "conveyor_belt1_middle.frames", "1" }, - { "conveyor_belt1_middle.active", "RocksDC.pcx" }, - { "conveyor_belt1_middle.active.xpos", "0" }, - { "conveyor_belt1_middle.active.ypos", "0" }, - { "conveyor_belt1_middle.active.frames", "8" }, - { "conveyor_belt1_left", "RocksDC.pcx" }, - { "conveyor_belt1_left.xpos", "0" }, - { "conveyor_belt1_left.ypos", "1" }, - { "conveyor_belt1_left.frames", "1" }, - { "conveyor_belt1_left.active", "RocksDC.pcx" }, - { "conveyor_belt1_left.active.xpos", "0" }, - { "conveyor_belt1_left.active.ypos", "1" }, - { "conveyor_belt1_left.active.frames", "8" }, - { "conveyor_belt1_right", "RocksDC.pcx" }, - { "conveyor_belt1_right.xpos", "0" }, - { "conveyor_belt1_right.ypos", "2" }, - { "conveyor_belt1_right.frames", "1" }, - { "conveyor_belt1_right.active", "RocksDC.pcx" }, - { "conveyor_belt1_right.active.xpos", "0" }, - { "conveyor_belt1_right.active.ypos", "2" }, - { "conveyor_belt1_right.active.frames", "8" }, - { "conveyor_belt1_switch_left", "RocksDC.pcx" }, - { "conveyor_belt1_switch_left.xpos", "0" }, - { "conveyor_belt1_switch_left.ypos", "12" }, - { "conveyor_belt1_switch_left.frames", "1" }, - { "conveyor_belt1_switch_middle", "RocksDC.pcx" }, - { "conveyor_belt1_switch_middle.xpos", "0" }, - { "conveyor_belt1_switch_middle.ypos", "13" }, - { "conveyor_belt1_switch_middle.frames", "1" }, - { "conveyor_belt1_switch_right", "RocksDC.pcx" }, - { "conveyor_belt1_switch_right.xpos", "0" }, - { "conveyor_belt1_switch_right.ypos", "14" }, - { "conveyor_belt1_switch_right.frames", "1" }, - - { "conveyor_belt2_middle", "RocksDC.pcx" }, - { "conveyor_belt2_middle.xpos", "0" }, - { "conveyor_belt2_middle.ypos", "3" }, - { "conveyor_belt2_middle.frames", "1" }, - { "conveyor_belt2_middle.active", "RocksDC.pcx" }, - { "conveyor_belt2_middle.active.xpos", "0" }, - { "conveyor_belt2_middle.active.ypos", "3" }, - { "conveyor_belt2_middle.active.frames", "8" }, - { "conveyor_belt2_left", "RocksDC.pcx" }, - { "conveyor_belt2_left.xpos", "0" }, - { "conveyor_belt2_left.ypos", "4" }, - { "conveyor_belt2_left.frames", "1" }, - { "conveyor_belt2_left.active", "RocksDC.pcx" }, - { "conveyor_belt2_left.active.xpos", "0" }, - { "conveyor_belt2_left.active.ypos", "4" }, - { "conveyor_belt2_left.active.frames", "8" }, - { "conveyor_belt2_right", "RocksDC.pcx" }, - { "conveyor_belt2_right.xpos", "0" }, - { "conveyor_belt2_right.ypos", "5" }, - { "conveyor_belt2_right.frames", "1" }, - { "conveyor_belt2_right.active", "RocksDC.pcx" }, - { "conveyor_belt2_right.active.xpos", "0" }, - { "conveyor_belt2_right.active.ypos", "5" }, - { "conveyor_belt2_right.active.frames", "8" }, - { "conveyor_belt2_switch_left", "RocksDC.pcx" }, - { "conveyor_belt2_switch_left.xpos", "1" }, - { "conveyor_belt2_switch_left.ypos", "12" }, - { "conveyor_belt2_switch_left.frames", "1" }, - { "conveyor_belt2_switch_middle", "RocksDC.pcx" }, - { "conveyor_belt2_switch_middle.xpos", "1" }, - { "conveyor_belt2_switch_middle.ypos", "13" }, - { "conveyor_belt2_switch_middle.frames", "1" }, - { "conveyor_belt2_switch_right", "RocksDC.pcx" }, - { "conveyor_belt2_switch_right.xpos", "1" }, - { "conveyor_belt2_switch_right.ypos", "14" }, - { "conveyor_belt2_switch_right.frames", "1" }, - - { "conveyor_belt3_middle", "RocksDC.pcx" }, - { "conveyor_belt3_middle.xpos", "0" }, - { "conveyor_belt3_middle.ypos", "6" }, - { "conveyor_belt3_middle.frames", "1" }, - { "conveyor_belt3_middle.active", "RocksDC.pcx" }, - { "conveyor_belt3_middle.active.xpos", "0" }, - { "conveyor_belt3_middle.active.ypos", "6" }, - { "conveyor_belt3_middle.active.frames", "8" }, - { "conveyor_belt3_left", "RocksDC.pcx" }, - { "conveyor_belt3_left.xpos", "0" }, - { "conveyor_belt3_left.ypos", "7" }, - { "conveyor_belt3_left.frames", "1" }, - { "conveyor_belt3_left.active", "RocksDC.pcx" }, - { "conveyor_belt3_left.active.xpos", "0" }, - { "conveyor_belt3_left.active.ypos", "7" }, - { "conveyor_belt3_left.active.frames", "8" }, - { "conveyor_belt3_right", "RocksDC.pcx" }, - { "conveyor_belt3_right.xpos", "0" }, - { "conveyor_belt3_right.ypos", "8" }, - { "conveyor_belt3_right.frames", "1" }, - { "conveyor_belt3_right.active", "RocksDC.pcx" }, - { "conveyor_belt3_right.active.xpos", "0" }, - { "conveyor_belt3_right.active.ypos", "8" }, - { "conveyor_belt3_right.active.frames", "8" }, - { "conveyor_belt3_switch_left", "RocksDC.pcx" }, - { "conveyor_belt3_switch_left.xpos", "2" }, - { "conveyor_belt3_switch_left.ypos", "12" }, - { "conveyor_belt3_switch_left.frames", "1" }, - { "conveyor_belt3_switch_middle", "RocksDC.pcx" }, - { "conveyor_belt3_switch_middle.xpos", "2" }, - { "conveyor_belt3_switch_middle.ypos", "13" }, - { "conveyor_belt3_switch_middle.frames", "1" }, - { "conveyor_belt3_switch_right", "RocksDC.pcx" }, - { "conveyor_belt3_switch_right.xpos", "2" }, - { "conveyor_belt3_switch_right.ypos", "14" }, - { "conveyor_belt3_switch_right.frames", "1" }, + { "trap", "RocksMore.pcx" }, + { "trap.xpos", "4" }, + { "trap.ypos", "0" }, + { "trap.frames", "1" }, + { "trap.active", "RocksMore.pcx" }, + { "trap.active.xpos", "4" }, + { "trap.active.ypos", "0" }, + { "trap.active.frames", "4" }, - { "conveyor_belt4_middle", "RocksDC.pcx" }, - { "conveyor_belt4_middle.xpos", "0" }, - { "conveyor_belt4_middle.ypos", "9" }, - { "conveyor_belt4_middle.frames", "1" }, - { "conveyor_belt4_middle.active", "RocksDC.pcx" }, - { "conveyor_belt4_middle.active.xpos", "0" }, - { "conveyor_belt4_middle.active.ypos", "9" }, - { "conveyor_belt4_middle.active.frames", "8" }, - { "conveyor_belt4_left", "RocksDC.pcx" }, - { "conveyor_belt4_left.xpos", "0" }, - { "conveyor_belt4_left.ypos", "10" }, - { "conveyor_belt4_left.frames", "1" }, - { "conveyor_belt4_left.active", "RocksDC.pcx" }, - { "conveyor_belt4_left.active.xpos", "0" }, - { "conveyor_belt4_left.active.ypos", "10" }, - { "conveyor_belt4_left.active.frames", "8" }, - { "conveyor_belt4_right", "RocksDC.pcx" }, - { "conveyor_belt4_right.xpos", "0" }, - { "conveyor_belt4_right.ypos", "11" }, - { "conveyor_belt4_right.frames", "1" }, - { "conveyor_belt4_right.active", "RocksDC.pcx" }, - { "conveyor_belt4_right.active.xpos", "0" }, - { "conveyor_belt4_right.active.ypos", "11" }, - { "conveyor_belt4_right.active.frames", "8" }, - { "conveyor_belt4_switch_left", "RocksDC.pcx" }, - { "conveyor_belt4_switch_left.xpos", "3" }, - { "conveyor_belt4_switch_left.ypos", "12" }, - { "conveyor_belt4_switch_left.frames", "1" }, - { "conveyor_belt4_switch_middle", "RocksDC.pcx" }, - { "conveyor_belt4_switch_middle.xpos", "3" }, - { "conveyor_belt4_switch_middle.ypos", "13" }, - { "conveyor_belt4_switch_middle.frames", "1" }, - { "conveyor_belt4_switch_right", "RocksDC.pcx" }, - { "conveyor_belt4_switch_right.xpos", "3" }, - { "conveyor_belt4_switch_right.ypos", "14" }, - { "conveyor_belt4_switch_right.frames", "1" }, + { "dx_supabomb", "RocksMore.pcx" }, + { "dx_supabomb.xpos", "7" }, + { "dx_supabomb.ypos", "1" }, + { "dx_supabomb.frames", "1" }, - { "switchgate_switch_up", "RocksDC.pcx" }, - { "switchgate_switch_up.xpos", "4" }, - { "switchgate_switch_up.ypos", "12" }, - { "switchgate_switch_up.frames", "1" }, - { "switchgate_switch_down", "RocksDC.pcx" }, - { "switchgate_switch_down.xpos", "5" }, - { "switchgate_switch_down.ypos", "12" }, - { "switchgate_switch_down.frames", "1" }, + /* images for Rocks'n'Diamonds style elements and actions */ - { "light_switch", "RocksDC.pcx" }, - { "light_switch.xpos", "6" }, - { "light_switch.ypos", "12" }, - { "light_switch.frames", "1" }, - { "light_switch.active", "RocksDC.pcx" }, - { "light_switch.active.xpos", "7" }, - { "light_switch.active.ypos", "12" }, - { "light_switch.active.frames", "1" }, + { "key1", "RocksElements.pcx" }, + { "key1.xpos", "4" }, + { "key1.ypos", "1" }, + { "key1.frames", "1" }, + { "key2", "RocksElements.pcx" }, + { "key2.xpos", "5" }, + { "key2.ypos", "1" }, + { "key2.frames", "1" }, + { "key3", "RocksElements.pcx" }, + { "key3.xpos", "6" }, + { "key3.ypos", "1" }, + { "key3.frames", "1" }, + { "key4", "RocksElements.pcx" }, + { "key4.xpos", "7" }, + { "key4.ypos", "1" }, + { "key4.frames", "1" }, - { "timegate_switch", "RocksDC.pcx" }, - { "timegate_switch.xpos", "0" }, - { "timegate_switch.ypos", "15" }, - { "timegate_switch.frames", "1" }, - { "timegate_switch.active", "RocksDC.pcx" }, - { "timegate_switch.active.xpos", "0" }, - { "timegate_switch.active.ypos", "15" }, - { "timegate_switch.active.frames", "4" }, + { "gate1", "RocksElements.pcx" }, + { "gate1.xpos", "4" }, + { "gate1.ypos", "2" }, + { "gate1.frames", "1" }, + { "gate2", "RocksElements.pcx" }, + { "gate2.xpos", "5" }, + { "gate2.ypos", "2" }, + { "gate2.frames", "1" }, + { "gate3", "RocksElements.pcx" }, + { "gate3.xpos", "6" }, + { "gate3.ypos", "2" }, + { "gate3.frames", "1" }, + { "gate4", "RocksElements.pcx" }, + { "gate4.xpos", "7" }, + { "gate4.ypos", "2" }, + { "gate4.frames", "1" }, + { "gate1_gray", "RocksElements.pcx" }, + { "gate1_gray.xpos", "8" }, + { "gate1_gray.ypos", "2" }, + { "gate1_gray.frames", "1" }, + { "gate2_gray", "RocksElements.pcx" }, + { "gate2_gray.xpos", "9" }, + { "gate2_gray.ypos", "2" }, + { "gate2_gray.frames", "1" }, + { "gate3_gray", "RocksElements.pcx" }, + { "gate3_gray.xpos", "10" }, + { "gate3_gray.ypos", "2" }, + { "gate3_gray.frames", "1" }, + { "gate4_gray", "RocksElements.pcx" }, + { "gate4_gray.xpos", "11" }, + { "gate4_gray.ypos", "2" }, + { "gate4_gray.frames", "1" }, - { "envelope", "RocksDC.pcx" }, - { "envelope.xpos", "4" }, - { "envelope.ypos", "14" }, - { "envelope.frames", "1" }, + { "gameoflife", "RocksElements.pcx" }, + { "gameoflife.xpos", "8" }, + { "gameoflife.ypos", "1" }, + { "gameoflife.frames", "1" }, - { "sign_exclamation", "RocksDC.pcx" }, - { "sign_exclamation.xpos", "5" }, - { "sign_exclamation.ypos", "14" }, - { "sign_exclamation.frames", "1" }, + { "biomaze", "RocksElements.pcx" }, + { "biomaze.xpos", "9" }, + { "biomaze.ypos", "1" }, + { "biomaze.frames", "1" }, - { "sign_stop", "RocksDC.pcx" }, - { "sign_stop.xpos", "6" }, - { "sign_stop.ypos", "14" }, - { "sign_stop.frames", "1" }, + { "pacman_right", "RocksElements.pcx" }, + { "pacman_right.xpos", "8" }, + { "pacman_right.ypos", "5" }, + { "pacman_right.frames", "2" }, + { "pacman_right.reverse", "1" }, + { "pacman_right.delay", "4" }, + { "pacman_up", "RocksElements.pcx" }, + { "pacman_up.xpos", "10" }, + { "pacman_up.ypos", "5" }, + { "pacman_up.frames", "2" }, + { "pacman_up.reverse", "1" }, + { "pacman_up.delay", "4" }, + { "pacman_left", "RocksElements.pcx" }, + { "pacman_left.xpos", "12" }, + { "pacman_left.ypos", "5" }, + { "pacman_left.frames", "2" }, + { "pacman_left.reverse", "1" }, + { "pacman_left.delay", "4" }, + { "pacman_down", "RocksElements.pcx" }, + { "pacman_down.xpos", "14" }, + { "pacman_down.ypos", "5" }, + { "pacman_down.frames", "2" }, + { "pacman_down.reverse", "1" }, + { "pacman_down.delay", "4" }, - { "landmine", "RocksDC.pcx" }, - { "landmine.xpos", "7" }, - { "landmine.ypos", "14" }, - { "landmine.frames", "1" }, + { "lamp", "RocksElements.pcx" }, + { "lamp.xpos", "0" }, + { "lamp.ypos", "7" }, + { "lamp.frames", "1" }, + { "lamp.active", "RocksElements.pcx" }, + { "lamp.active.xpos", "1" }, + { "lamp.active.ypos", "7" }, + { "lamp.active.frames", "1" }, - { "steelwall_slanted", "RocksDC.pcx" }, - { "steelwall_slanted.xpos", "5" }, - { "steelwall_slanted.ypos", "15" }, - { "steelwall_slanted.frames", "1" }, + { "time_orb_full", "RocksElements.pcx" }, + { "time_orb_full.xpos", "2" }, + { "time_orb_full.ypos", "7" }, + { "time_orb_full.frames", "1" }, + { "time_orb_empty", "RocksElements.pcx" }, + { "time_orb_empty.xpos", "3" }, + { "time_orb_empty.ypos", "7" }, + { "time_orb_empty.frames", "1" }, - { "extra_time", "RocksDC.pcx" }, - { "extra_time.xpos", "8" }, - { "extra_time.ypos", "0" }, - { "extra_time.frames", "6" }, + { "emerald_yellow", "RocksElements.pcx" }, + { "emerald_yellow.xpos", "10" }, + { "emerald_yellow.ypos", "8" }, + { "emerald_yellow.frames", "1" }, + { "emerald_yellow.falling", "RocksElements.pcx" }, + { "emerald_yellow.falling.xpos", "10" }, + { "emerald_yellow.falling.ypos", "8" }, + { "emerald_yellow.falling.frames", "2" }, + { "emerald_red", "RocksElements.pcx" }, + { "emerald_red.xpos", "8" }, + { "emerald_red.ypos", "9" }, + { "emerald_red.frames", "1" }, + { "emerald_red.falling", "RocksElements.pcx" }, + { "emerald_red.falling.xpos", "8" }, + { "emerald_red.falling.ypos", "9" }, + { "emerald_red.falling.frames", "2" }, + { "emerald_purple", "RocksElements.pcx" }, + { "emerald_purple.xpos", "10" }, + { "emerald_purple.ypos", "9" }, + { "emerald_purple.frames", "1" }, + { "emerald_purple.falling", "RocksElements.pcx" }, + { "emerald_purple.falling.xpos", "10" }, + { "emerald_purple.falling.ypos", "9" }, + { "emerald_purple.falling.frames", "2" }, - { "shield_deadly", "RocksDC.pcx" }, - { "shield_deadly.xpos", "8" }, - { "shield_deadly.ypos", "1" }, - { "shield_deadly.frames", "6" }, + { "wall_emerald_yellow", "RocksElements.pcx" }, + { "wall_emerald_yellow.xpos", "8" }, + { "wall_emerald_yellow.ypos", "8" }, + { "wall_emerald_yellow.frames", "1" }, + { "wall_emerald_red", "RocksElements.pcx" }, + { "wall_emerald_red.xpos", "6" }, + { "wall_emerald_red.ypos", "8" }, + { "wall_emerald_red.frames", "1" }, + { "wall_emerald_purple", "RocksElements.pcx" }, + { "wall_emerald_purple.xpos", "7" }, + { "wall_emerald_purple.ypos", "8" }, + { "wall_emerald_purple.frames", "1" }, + { "wall_bd_diamond", "RocksElements.pcx" }, + { "wall_bd_diamond.xpos", "9" }, + { "wall_bd_diamond.ypos", "8" }, + { "wall_bd_diamond.frames", "1" }, - { "shield_normal", "RocksDC.pcx" }, - { "shield_normal.xpos", "8" }, - { "shield_normal.ypos", "2" }, - { "shield_normal.frames", "6" }, + { "wall_growing_xy", "RocksElements.pcx" }, + { "wall_growing_xy.xpos", "4" }, + { "wall_growing_xy.ypos", "9" }, + { "wall_growing_xy.frames", "1" }, + { "wall_growing_x", "RocksElements.pcx" }, + { "wall_growing_x.xpos", "5" }, + { "wall_growing_x.ypos", "9" }, + { "wall_growing_x.frames", "1" }, + { "wall_growing_y", "RocksElements.pcx" }, + { "wall_growing_y.xpos", "6" }, + { "wall_growing_y.ypos", "9" }, + { "wall_growing_y.frames", "1" }, - { "switchgate_closed", "RocksDC.pcx" }, - { "switchgate_closed.xpos", "8" }, - { "switchgate_closed.ypos", "5" }, - { "switchgate_closed.frames", "1" }, - { "switchgate.opening", "RocksDC.pcx" }, - { "switchgate.opening.xpos", "8" }, - { "switchgate.opening.ypos", "5" }, - { "switchgate.opening.frames", "5" }, - { "switchgate_open", "RocksDC.pcx" }, - { "switchgate_open.xpos", "12" }, - { "switchgate_open.ypos", "5" }, - { "switchgate_open.frames", "1" }, - { "switchgate.closing", "RocksDC.pcx" }, - { "switchgate.closing.xpos", "8" }, - { "switchgate.closing.ypos", "5" }, - { "switchgate.closing.frames", "5" }, - { "switchgate.closing.reverse", "1" }, + { "wall_growing_active_left", "RocksElements.pcx" }, + { "wall_growing_active_left.xpos", "8" }, + { "wall_growing_active_left.ypos", "10" }, + { "wall_growing_active_left.frames", "3" }, + { "wall_growing_active_right", "RocksElements.pcx" }, + { "wall_growing_active_right.xpos", "5" }, + { "wall_growing_active_right.ypos", "10" }, + { "wall_growing_active_right.frames", "3" }, + { "wall_growing_active_up", "RocksHeroes.pcx" }, + { "wall_growing_active_up.xpos", "3" }, + { "wall_growing_active_up.ypos", "12" }, + { "wall_growing_active_up.frames", "3" }, + { "wall_growing_active_down", "RocksHeroes.pcx" }, + { "wall_growing_active_down.xpos", "0" }, + { "wall_growing_active_down.ypos", "12" }, + { "wall_growing_active_down.frames", "3" }, - { "timegate_closed", "RocksDC.pcx" }, - { "timegate_closed.xpos", "8" }, - { "timegate_closed.ypos", "6" }, - { "timegate_closed.frames", "1" }, - { "timegate.opening", "RocksDC.pcx" }, - { "timegate.opening.xpos", "8" }, - { "timegate.opening.ypos", "6" }, - { "timegate.opening.frames", "5" }, - { "timegate_open", "RocksDC.pcx" }, - { "timegate_open.xpos", "12" }, - { "timegate_open.ypos", "6" }, - { "timegate_open.frames", "1" }, - { "timegate.closing", "RocksDC.pcx" }, - { "timegate.closing.xpos", "8" }, - { "timegate.closing.ypos", "6" }, - { "timegate.closing.frames", "5" }, - { "timegate.closing.reverse", "1" }, + { "black_orb", "RocksElements.pcx" }, + { "black_orb.xpos", "13" }, + { "black_orb.ypos", "9" }, + { "black_orb.frames", "1" }, - { "balloon", "RocksDC.pcx" }, - { "balloon.xpos", "12" }, - { "balloon.ypos", "7" }, - { "balloon.frames", "1" }, - { "balloon.moving", "RocksDC.pcx" }, - { "balloon.moving.xpos", "12" }, - { "balloon.moving.ypos", "7" }, - { "balloon.moving.frames", "4" }, - { "balloon.moving.pingpong", "1" }, + { "speed_pill", "RocksElements.pcx" }, + { "speed_pill.xpos", "14" }, + { "speed_pill.ypos", "9" }, + { "speed_pill.frames", "1" }, + + { "dark_yamyam", "RocksElements.pcx" }, + { "dark_yamyam.xpos", "8" }, + { "dark_yamyam.ypos", "11" }, + { "dark_yamyam.frames", "4" }, + { "dark_yamyam.pingpong", "1" }, + + { "dynabomb.active", "RocksElements.pcx" }, + { "dynabomb.active.xpos", "12" }, + { "dynabomb.active.ypos", "11" }, + { "dynabomb.active.frames", "4" }, + { "dynabomb.active.pingpong", "1" }, + { "dynabomb_player1.active", "RocksElements.pcx" }, + { "dynabomb_player1.active.xpos", "12" }, + { "dynabomb_player1.active.ypos", "11" }, + { "dynabomb_player1.active.frames", "4" }, + { "dynabomb_player1.active.pingpong", "1" }, + { "dynabomb_player2.active", "RocksElements.pcx" }, + { "dynabomb_player2.active.xpos", "12" }, + { "dynabomb_player2.active.ypos", "11" }, + { "dynabomb_player2.active.frames", "4" }, + { "dynabomb_player2.active.pingpong", "1" }, + { "dynabomb_player3.active", "RocksElements.pcx" }, + { "dynabomb_player3.active.xpos", "12" }, + { "dynabomb_player3.active.ypos", "11" }, + { "dynabomb_player3.active.frames", "4" }, + { "dynabomb_player3.active.pingpong", "1" }, + { "dynabomb_player4.active", "RocksElements.pcx" }, + { "dynabomb_player4.active.xpos", "12" }, + { "dynabomb_player4.active.ypos", "11" }, + { "dynabomb_player4.active.frames", "4" }, + { "dynabomb_player4.active.pingpong", "1" }, + { "dynabomb_nr", "RocksElements.pcx" }, + { "dynabomb_nr.xpos", "12" }, + { "dynabomb_nr.ypos", "11" }, + { "dynabomb_nr.frames", "1" }, + { "dynabomb_sz", "RocksElements.pcx" }, + { "dynabomb_sz.xpos", "15" }, + { "dynabomb_sz.ypos", "11" }, + { "dynabomb_sz.frames", "1" }, + { "dynabomb_xl", "RocksElements.pcx" }, + { "dynabomb_xl.xpos", "12" }, + { "dynabomb_xl.ypos", "9" }, + { "dynabomb_xl.frames", "1" }, + + { "pig_down", "RocksHeroes.pcx" }, + { "pig_down.xpos", "8" }, + { "pig_down.ypos", "0" }, + { "pig_down.frames", "1" }, + { "pig_down.moving", "RocksHeroes.pcx" }, + { "pig_down.moving.xpos", "8" }, + { "pig_down.moving.ypos", "0" }, + { "pig_down.moving.frames", "4" }, + { "pig_down.eating", "RocksHeroes.pcx" }, + { "pig_down.eating.xpos", "8" }, + { "pig_down.eating.ypos", "0" }, + { "pig_down.eating.frames", "4" }, + { "pig_up", "RocksHeroes.pcx" }, + { "pig_up.xpos", "12" }, + { "pig_up.ypos", "0" }, + { "pig_up.frames", "1" }, + { "pig_up.moving", "RocksHeroes.pcx" }, + { "pig_up.moving.xpos", "12" }, + { "pig_up.moving.ypos", "0" }, + { "pig_up.moving.frames", "4" }, + { "pig_up.eating", "RocksHeroes.pcx" }, + { "pig_up.eating.xpos", "12" }, + { "pig_up.eating.ypos", "0" }, + { "pig_up.eating.frames", "4" }, + { "pig_left", "RocksHeroes.pcx" }, + { "pig_left.xpos", "8" }, + { "pig_left.ypos", "1" }, + { "pig_left.frames", "1" }, + { "pig_left.moving", "RocksHeroes.pcx" }, + { "pig_left.moving.xpos", "8" }, + { "pig_left.moving.ypos", "1" }, + { "pig_left.moving.frames", "4" }, + { "pig_left.eating", "RocksHeroes.pcx" }, + { "pig_left.eating.xpos", "8" }, + { "pig_left.eating.ypos", "1" }, + { "pig_left.eating.frames", "4" }, + { "pig_right", "RocksHeroes.pcx" }, + { "pig_right.xpos", "12" }, + { "pig_right.ypos", "1" }, + { "pig_right.frames", "1" }, + { "pig_right.moving", "RocksHeroes.pcx" }, + { "pig_right.moving.xpos", "12" }, + { "pig_right.moving.ypos", "1" }, + { "pig_right.moving.frames", "4" }, + { "pig_right.eating", "RocksHeroes.pcx" }, + { "pig_right.eating.xpos", "12" }, + { "pig_right.eating.ypos", "1" }, + { "pig_right.eating.frames", "4" }, + + { "dragon_down", "RocksHeroes.pcx" }, + { "dragon_down.xpos", "8" }, + { "dragon_down.ypos", "2" }, + { "dragon_down.frames", "1" }, + { "dragon_down.moving", "RocksHeroes.pcx" }, + { "dragon_down.moving.xpos", "8" }, + { "dragon_down.moving.ypos", "2" }, + { "dragon_down.moving.frames", "4" }, + { "dragon_down.attacking", "RocksHeroes.pcx" }, + { "dragon_down.attacking.xpos", "8" }, + { "dragon_down.attacking.ypos", "2" }, + { "dragon_down.attacking.frames", "4" }, + { "dragon_up", "RocksHeroes.pcx" }, + { "dragon_up.xpos", "12" }, + { "dragon_up.ypos", "2" }, + { "dragon_up.frames", "1" }, + { "dragon_up.moving", "RocksHeroes.pcx" }, + { "dragon_up.moving.xpos", "12" }, + { "dragon_up.moving.ypos", "2" }, + { "dragon_up.moving.frames", "4" }, + { "dragon_up.attacking", "RocksHeroes.pcx" }, + { "dragon_up.attacking.xpos", "12" }, + { "dragon_up.attacking.ypos", "2" }, + { "dragon_up.attacking.frames", "4" }, + { "dragon_left", "RocksHeroes.pcx" }, + { "dragon_left.xpos", "8" }, + { "dragon_left.ypos", "3" }, + { "dragon_left.frames", "1" }, + { "dragon_left.moving", "RocksHeroes.pcx" }, + { "dragon_left.moving.xpos", "8" }, + { "dragon_left.moving.ypos", "3" }, + { "dragon_left.moving.frames", "4" }, + { "dragon_left.attacking", "RocksHeroes.pcx" }, + { "dragon_left.attacking.xpos", "8" }, + { "dragon_left.attacking.ypos", "3" }, + { "dragon_left.attacking.frames", "4" }, + { "dragon_right", "RocksHeroes.pcx" }, + { "dragon_right.xpos", "12" }, + { "dragon_right.ypos", "3" }, + { "dragon_right.frames", "1" }, + { "dragon_right.moving", "RocksHeroes.pcx" }, + { "dragon_right.moving.xpos", "12" }, + { "dragon_right.moving.ypos", "3" }, + { "dragon_right.moving.frames", "4" }, + { "dragon_right.attacking", "RocksHeroes.pcx" }, + { "dragon_right.attacking.xpos", "12" }, + { "dragon_right.attacking.ypos", "3" }, + { "dragon_right.attacking.frames", "4" }, + + { "mole_down", "RocksHeroes.pcx" }, + { "mole_down.xpos", "8" }, + { "mole_down.ypos", "4" }, + { "mole_down.frames", "1" }, + { "mole_down.moving", "RocksHeroes.pcx" }, + { "mole_down.moving.xpos", "8" }, + { "mole_down.moving.ypos", "4" }, + { "mole_down.moving.frames", "4" }, + { "mole_down.digging", "RocksHeroes.pcx" }, + { "mole_down.digging.xpos", "8" }, + { "mole_down.digging.ypos", "4" }, + { "mole_down.digging.frames", "4" }, + { "mole_up", "RocksHeroes.pcx" }, + { "mole_up.xpos", "12" }, + { "mole_up.ypos", "4" }, + { "mole_up.frames", "1" }, + { "mole_up.moving", "RocksHeroes.pcx" }, + { "mole_up.moving.xpos", "12" }, + { "mole_up.moving.ypos", "4" }, + { "mole_up.moving.frames", "4" }, + { "mole_up.digging", "RocksHeroes.pcx" }, + { "mole_up.digging.xpos", "12" }, + { "mole_up.digging.ypos", "4" }, + { "mole_up.digging.frames", "4" }, + { "mole_left", "RocksHeroes.pcx" }, + { "mole_left.xpos", "8" }, + { "mole_left.ypos", "5" }, + { "mole_left.frames", "1" }, + { "mole_left.moving", "RocksHeroes.pcx" }, + { "mole_left.moving.xpos", "8" }, + { "mole_left.moving.ypos", "5" }, + { "mole_left.moving.frames", "4" }, + { "mole_left.digging", "RocksHeroes.pcx" }, + { "mole_left.digging.xpos", "8" }, + { "mole_left.digging.ypos", "5" }, + { "mole_left.digging.frames", "4" }, + { "mole_right", "RocksHeroes.pcx" }, + { "mole_right.xpos", "12" }, + { "mole_right.ypos", "5" }, + { "mole_right.frames", "1" }, + { "mole_right.moving", "RocksHeroes.pcx" }, + { "mole_right.moving.xpos", "12" }, + { "mole_right.moving.ypos", "5" }, + { "mole_right.moving.frames", "4" }, + { "mole_right.digging", "RocksHeroes.pcx" }, + { "mole_right.digging.xpos", "12" }, + { "mole_right.digging.ypos", "5" }, + { "mole_right.digging.frames", "4" }, + + { "penguin_down", "RocksHeroes.pcx" }, + { "penguin_down.xpos", "8" }, + { "penguin_down.ypos", "6" }, + { "penguin_down.frames", "1" }, + { "penguin_down.moving", "RocksHeroes.pcx" }, + { "penguin_down.moving.xpos", "8" }, + { "penguin_down.moving.ypos", "6" }, + { "penguin_down.moving.frames", "4" }, + { "penguin_up", "RocksHeroes.pcx" }, + { "penguin_up.xpos", "12" }, + { "penguin_up.ypos", "6" }, + { "penguin_up.frames", "1" }, + { "penguin_up.moving", "RocksHeroes.pcx" }, + { "penguin_up.moving.xpos", "12" }, + { "penguin_up.moving.ypos", "6" }, + { "penguin_up.moving.frames", "4" }, + { "penguin_left", "RocksHeroes.pcx" }, + { "penguin_left.xpos", "8" }, + { "penguin_left.ypos", "7" }, + { "penguin_left.frames", "1" }, + { "penguin_left.moving", "RocksHeroes.pcx" }, + { "penguin_left.moving.xpos", "8" }, + { "penguin_left.moving.ypos", "7" }, + { "penguin_left.moving.frames", "4" }, + { "penguin_right", "RocksHeroes.pcx" }, + { "penguin_right.xpos", "12" }, + { "penguin_right.ypos", "7" }, + { "penguin_right.frames", "1" }, + { "penguin_right.moving", "RocksHeroes.pcx" }, + { "penguin_right.moving.xpos", "12" }, + { "penguin_right.moving.ypos", "7" }, + { "penguin_right.moving.frames", "4" }, + + { "satellite", "RocksHeroes.pcx" }, + { "satellite.xpos", "8" }, + { "satellite.ypos", "9" }, + { "satellite.frames", "8" }, + { "satellite.moving.delay", "2" }, + { "satellite.moving", "RocksHeroes.pcx" }, + { "satellite.moving.xpos", "8" }, + { "satellite.moving.ypos", "9" }, + { "satellite.moving.frames", "8" }, + { "satellite.moving.delay", "2" }, + + { "flames_left1", "RocksHeroes.pcx" }, + { "flames_left1.xpos", "8" }, + { "flames_left1.ypos", "12" }, + { "flames_left1.frames", "2" }, + { "flames_left2", "RocksHeroes.pcx" }, + { "flames_left2.xpos", "9" }, + { "flames_left2.ypos", "12" }, + { "flames_left2.frames", "2" }, + { "flames_left3", "RocksHeroes.pcx" }, + { "flames_left3.xpos", "10" }, + { "flames_left3.ypos", "12" }, + { "flames_left3.frames", "2" }, + + { "flames_right1", "RocksHeroes.pcx" }, + { "flames_right1.xpos", "8" }, + { "flames_right1.ypos", "13" }, + { "flames_right1.frames", "2" }, + { "flames_right2", "RocksHeroes.pcx" }, + { "flames_right2.xpos", "9" }, + { "flames_right2.ypos", "13" }, + { "flames_right2.frames", "2" }, + { "flames_right3", "RocksHeroes.pcx" }, + { "flames_right3.xpos", "10" }, + { "flames_right3.ypos", "13" }, + { "flames_right3.frames", "2" }, + + { "flames_up1", "RocksHeroes.pcx" }, + { "flames_up1.xpos", "8" }, + { "flames_up1.ypos", "14" }, + { "flames_up1.frames", "2" }, + { "flames_up2", "RocksHeroes.pcx" }, + { "flames_up2.xpos", "9" }, + { "flames_up2.ypos", "14" }, + { "flames_up2.frames", "2" }, + { "flames_up3", "RocksHeroes.pcx" }, + { "flames_up3.xpos", "10" }, + { "flames_up3.ypos", "14" }, + { "flames_up3.frames", "2" }, + + { "flames_down1", "RocksHeroes.pcx" }, + { "flames_down1.xpos", "8" }, + { "flames_down1.ypos", "15" }, + { "flames_down1.frames", "2" }, + { "flames_down2", "RocksHeroes.pcx" }, + { "flames_down2.xpos", "9" }, + { "flames_down2.ypos", "15" }, + { "flames_down2.frames", "2" }, + { "flames_down3", "RocksHeroes.pcx" }, + { "flames_down3.xpos", "10" }, + { "flames_down3.ypos", "15" }, + { "flames_down3.frames", "2" }, + + { "stoneblock", "RocksElements.pcx" }, + { "stoneblock.xpos", "10" }, + { "stoneblock.ypos", "1" }, + { "stoneblock.frames", "1" }, + + /* images for generic elements and actions */ + + { "player1", "RocksHeroes.pcx" }, + { "player1.xpos", "0" }, + { "player1.ypos", "0" }, + { "player1.frames", "1" }, + { "player1_down", "RocksHeroes.pcx" }, + { "player1_down.xpos", "0" }, + { "player1_down.ypos", "0" }, + { "player1_down.frames", "1" }, + { "player1_down.moving", "RocksHeroes.pcx" }, + { "player1_down.moving.xpos", "0" }, + { "player1_down.moving.ypos", "0" }, + { "player1_down.moving.frames", "4" }, + { "player1_down.digging", "RocksHeroes.pcx" }, + { "player1_down.digging.xpos", "0" }, + { "player1_down.digging.ypos", "0" }, + { "player1_down.digging.frames", "4" }, + { "player1_down.pushing", "RocksHeroes.pcx" }, + { "player1_down.pushing.xpos", "0" }, + { "player1_down.pushing.ypos", "2" }, + { "player1_down.pushing.frames", "4" }, + { "player1_down.snapping", "RocksHeroes.pcx" }, + { "player1_down.snapping.xpos", "0" }, + { "player1_down.snapping.ypos", "0" }, + { "player1_down.snapping.frames", "1" }, + { "player1_up", "RocksHeroes.pcx" }, + { "player1_up.xpos", "4" }, + { "player1_up.ypos", "0" }, + { "player1_up.frames", "1" }, + { "player1_up.moving", "RocksHeroes.pcx" }, + { "player1_up.moving.xpos", "4" }, + { "player1_up.moving.ypos", "0" }, + { "player1_up.moving.frames", "4" }, + { "player1_up.digging", "RocksHeroes.pcx" }, + { "player1_up.digging.xpos", "4" }, + { "player1_up.digging.ypos", "0" }, + { "player1_up.digging.frames", "4" }, + { "player1_up.pushing", "RocksHeroes.pcx" }, + { "player1_up.pushing.xpos", "4" }, + { "player1_up.pushing.ypos", "0" }, + { "player1_up.pushing.frames", "4" }, + { "player1_up.snapping", "RocksHeroes.pcx" }, + { "player1_up.snapping.xpos", "4" }, + { "player1_up.snapping.ypos", "0" }, + { "player1_up.snapping.frames", "1" }, + { "player1_left", "RocksHeroes.pcx" }, + { "player1_left.xpos", "0" }, + { "player1_left.ypos", "1" }, + { "player1_left.frames", "1" }, + { "player1_left.moving", "RocksHeroes.pcx" }, + { "player1_left.moving.xpos", "0" }, + { "player1_left.moving.ypos", "1" }, + { "player1_left.moving.frames", "4" }, + { "player1_left.digging", "RocksHeroes.pcx" }, + { "player1_left.digging.xpos", "0" }, + { "player1_left.digging.ypos", "1" }, + { "player1_left.digging.frames", "4" }, + { "player1_left.pushing", "RocksHeroes.pcx" }, + { "player1_left.pushing.xpos", "4" }, + { "player1_left.pushing.ypos", "2" }, + { "player1_left.pushing.frames", "4" }, + { "player1_left.snapping", "RocksHeroes.pcx" }, + { "player1_left.snapping.xpos", "0" }, + { "player1_left.snapping.ypos", "1" }, + { "player1_left.snapping.frames", "1" }, + { "player1_right", "RocksHeroes.pcx" }, + { "player1_right.xpos", "4" }, + { "player1_right.ypos", "1" }, + { "player1_right.frames", "1" }, + { "player1_right.moving", "RocksHeroes.pcx" }, + { "player1_right.moving.xpos", "4" }, + { "player1_right.moving.ypos", "1" }, + { "player1_right.moving.frames", "4" }, + { "player1_right.digging", "RocksHeroes.pcx" }, + { "player1_right.digging.xpos", "4" }, + { "player1_right.digging.ypos", "1" }, + { "player1_right.digging.frames", "4" }, + { "player1_right.pushing", "RocksHeroes.pcx" }, + { "player1_right.pushing.xpos", "0" }, + { "player1_right.pushing.ypos", "2" }, + { "player1_right.pushing.frames", "4" }, + { "player1_right.snapping", "RocksHeroes.pcx" }, + { "player1_right.snapping.xpos", "4" }, + { "player1_right.snapping.ypos", "1" }, + { "player1_right.snapping.frames", "1" }, + + { "player2", "RocksHeroes.pcx" }, + { "player2.xpos", "0" }, + { "player2.ypos", "3" }, + { "player2.frames", "1" }, + { "player2_down", "RocksHeroes.pcx" }, + { "player2_down.xpos", "0" }, + { "player2_down.ypos", "3" }, + { "player2_down.frames", "1" }, + { "player2_down.moving", "RocksHeroes.pcx" }, + { "player2_down.moving.xpos", "0" }, + { "player2_down.moving.ypos", "3" }, + { "player2_down.moving.frames", "4" }, + { "player2_down.digging", "RocksHeroes.pcx" }, + { "player2_down.digging.xpos", "0" }, + { "player2_down.digging.ypos", "3" }, + { "player2_down.digging.frames", "4" }, + { "player2_down.pushing", "RocksHeroes.pcx" }, + { "player2_down.pushing.xpos", "0" }, + { "player2_down.pushing.ypos", "5" }, + { "player2_down.pushing.frames", "4" }, + { "player2_down.snapping", "RocksHeroes.pcx" }, + { "player2_down.snapping.xpos", "0" }, + { "player2_down.snapping.ypos", "3" }, + { "player2_down.snapping.frames", "1" }, + { "player2_up", "RocksHeroes.pcx" }, + { "player2_up.xpos", "4" }, + { "player2_up.ypos", "3" }, + { "player2_up.frames", "1" }, + { "player2_up.moving", "RocksHeroes.pcx" }, + { "player2_up.moving.xpos", "4" }, + { "player2_up.moving.ypos", "3" }, + { "player2_up.moving.frames", "4" }, + { "player2_up.digging", "RocksHeroes.pcx" }, + { "player2_up.digging.xpos", "4" }, + { "player2_up.digging.ypos", "3" }, + { "player2_up.digging.frames", "4" }, + { "player2_up.pushing", "RocksHeroes.pcx" }, + { "player2_up.pushing.xpos", "4" }, + { "player2_up.pushing.ypos", "3" }, + { "player2_up.pushing.frames", "4" }, + { "player2_up.snapping", "RocksHeroes.pcx" }, + { "player2_up.snapping.xpos", "4" }, + { "player2_up.snapping.ypos", "3" }, + { "player2_up.snapping.frames", "1" }, + { "player2_left", "RocksHeroes.pcx" }, + { "player2_left.xpos", "0" }, + { "player2_left.ypos", "4" }, + { "player2_left.frames", "1" }, + { "player2_left.moving", "RocksHeroes.pcx" }, + { "player2_left.moving.xpos", "0" }, + { "player2_left.moving.ypos", "4" }, + { "player2_left.moving.frames", "4" }, + { "player2_left.digging", "RocksHeroes.pcx" }, + { "player2_left.digging.xpos", "0" }, + { "player2_left.digging.ypos", "4" }, + { "player2_left.digging.frames", "4" }, + { "player2_left.pushing", "RocksHeroes.pcx" }, + { "player2_left.pushing.xpos", "4" }, + { "player2_left.pushing.ypos", "5" }, + { "player2_left.pushing.frames", "4" }, + { "player2_left.snapping", "RocksHeroes.pcx" }, + { "player2_left.snapping.xpos", "0" }, + { "player2_left.snapping.ypos", "4" }, + { "player2_left.snapping.frames", "1" }, + { "player2_right", "RocksHeroes.pcx" }, + { "player2_right.xpos", "4" }, + { "player2_right.ypos", "4" }, + { "player2_right.frames", "1" }, + { "player2_right.moving", "RocksHeroes.pcx" }, + { "player2_right.moving.xpos", "4" }, + { "player2_right.moving.ypos", "4" }, + { "player2_right.moving.frames", "4" }, + { "player2_right.digging", "RocksHeroes.pcx" }, + { "player2_right.digging.xpos", "4" }, + { "player2_right.digging.ypos", "4" }, + { "player2_right.digging.frames", "4" }, + { "player2_right.pushing", "RocksHeroes.pcx" }, + { "player2_right.pushing.xpos", "0" }, + { "player2_right.pushing.ypos", "5" }, + { "player2_right.pushing.frames", "4" }, + { "player2_right.snapping", "RocksHeroes.pcx" }, + { "player2_right.snapping.xpos", "4" }, + { "player2_right.snapping.ypos", "4" }, + { "player2_right.snapping.frames", "1" }, + + { "player3", "RocksHeroes.pcx" }, + { "player3.xpos", "0" }, + { "player3.ypos", "6" }, + { "player3.frames", "1" }, + { "player3_down", "RocksHeroes.pcx" }, + { "player3_down.xpos", "0" }, + { "player3_down.ypos", "6" }, + { "player3_down.frames", "1" }, + { "player3_down.moving", "RocksHeroes.pcx" }, + { "player3_down.moving.xpos", "0" }, + { "player3_down.moving.ypos", "6" }, + { "player3_down.moving.frames", "4" }, + { "player3_down.digging", "RocksHeroes.pcx" }, + { "player3_down.digging.xpos", "0" }, + { "player3_down.digging.ypos", "6" }, + { "player3_down.digging.frames", "4" }, + { "player3_down.pushing", "RocksHeroes.pcx" }, + { "player3_down.pushing.xpos", "0" }, + { "player3_down.pushing.ypos", "8" }, + { "player3_down.pushing.frames", "4" }, + { "player3_down.snapping", "RocksHeroes.pcx" }, + { "player3_down.snapping.xpos", "0" }, + { "player3_down.snapping.ypos", "6" }, + { "player3_down.snapping.frames", "1" }, + { "player3_up", "RocksHeroes.pcx" }, + { "player3_up.xpos", "4" }, + { "player3_up.ypos", "6" }, + { "player3_up.frames", "1" }, + { "player3_up.moving", "RocksHeroes.pcx" }, + { "player3_up.moving.xpos", "4" }, + { "player3_up.moving.ypos", "6" }, + { "player3_up.moving.frames", "4" }, + { "player3_up.digging", "RocksHeroes.pcx" }, + { "player3_up.digging.xpos", "4" }, + { "player3_up.digging.ypos", "6" }, + { "player3_up.digging.frames", "4" }, + { "player3_up.pushing", "RocksHeroes.pcx" }, + { "player3_up.pushing.xpos", "4" }, + { "player3_up.pushing.ypos", "6" }, + { "player3_up.pushing.frames", "4" }, + { "player3_up.snapping", "RocksHeroes.pcx" }, + { "player3_up.snapping.xpos", "4" }, + { "player3_up.snapping.ypos", "6" }, + { "player3_up.snapping.frames", "1" }, + { "player3_left", "RocksHeroes.pcx" }, + { "player3_left.xpos", "0" }, + { "player3_left.ypos", "7" }, + { "player3_left.frames", "1" }, + { "player3_left.moving", "RocksHeroes.pcx" }, + { "player3_left.moving.xpos", "0" }, + { "player3_left.moving.ypos", "7" }, + { "player3_left.moving.frames", "4" }, + { "player3_left.digging", "RocksHeroes.pcx" }, + { "player3_left.digging.xpos", "0" }, + { "player3_left.digging.ypos", "7" }, + { "player3_left.digging.frames", "4" }, + { "player3_left.pushing", "RocksHeroes.pcx" }, + { "player3_left.pushing.xpos", "4" }, + { "player3_left.pushing.ypos", "8" }, + { "player3_left.pushing.frames", "4" }, + { "player3_left.snapping", "RocksHeroes.pcx" }, + { "player3_left.snapping.xpos", "0" }, + { "player3_left.snapping.ypos", "7" }, + { "player3_left.snapping.frames", "1" }, + { "player3_right", "RocksHeroes.pcx" }, + { "player3_right.xpos", "4" }, + { "player3_right.ypos", "7" }, + { "player3_right.frames", "1" }, + { "player3_right.moving", "RocksHeroes.pcx" }, + { "player3_right.moving.xpos", "4" }, + { "player3_right.moving.ypos", "7" }, + { "player3_right.moving.frames", "4" }, + { "player3_right.digging", "RocksHeroes.pcx" }, + { "player3_right.digging.xpos", "4" }, + { "player3_right.digging.ypos", "7" }, + { "player3_right.digging.frames", "4" }, + { "player3_right.pushing", "RocksHeroes.pcx" }, + { "player3_right.pushing.xpos", "0" }, + { "player3_right.pushing.ypos", "8" }, + { "player3_right.pushing.frames", "4" }, + { "player3_right.snapping", "RocksHeroes.pcx" }, + { "player3_right.snapping.xpos", "4" }, + { "player3_right.snapping.ypos", "7" }, + { "player3_right.snapping.frames", "1" }, + + { "player4", "RocksHeroes.pcx" }, + { "player4.xpos", "0" }, + { "player4.ypos", "9" }, + { "player4.frames", "1" }, + { "player4_down", "RocksHeroes.pcx" }, + { "player4_down.xpos", "0" }, + { "player4_down.ypos", "9" }, + { "player4_down.frames", "1" }, + { "player4_down.moving", "RocksHeroes.pcx" }, + { "player4_down.moving.xpos", "0" }, + { "player4_down.moving.ypos", "9" }, + { "player4_down.moving.frames", "4" }, + { "player4_down.digging", "RocksHeroes.pcx" }, + { "player4_down.digging.xpos", "0" }, + { "player4_down.digging.ypos", "9" }, + { "player4_down.digging.frames", "4" }, + { "player4_down.pushing", "RocksHeroes.pcx" }, + { "player4_down.pushing.xpos", "0" }, + { "player4_down.pushing.ypos", "11" }, + { "player4_down.pushing.frames", "4" }, + { "player4_down.snapping", "RocksHeroes.pcx" }, + { "player4_down.snapping.xpos", "0" }, + { "player4_down.snapping.ypos", "9" }, + { "player4_down.snapping.frames", "1" }, + { "player4_up", "RocksHeroes.pcx" }, + { "player4_up.xpos", "4" }, + { "player4_up.ypos", "9" }, + { "player4_up.frames", "1" }, + { "player4_up.moving", "RocksHeroes.pcx" }, + { "player4_up.moving.xpos", "4" }, + { "player4_up.moving.ypos", "9" }, + { "player4_up.moving.frames", "4" }, + { "player4_up.digging", "RocksHeroes.pcx" }, + { "player4_up.digging.xpos", "4" }, + { "player4_up.digging.ypos", "9" }, + { "player4_up.digging.frames", "4" }, + { "player4_up.pushing", "RocksHeroes.pcx" }, + { "player4_up.pushing.xpos", "4" }, + { "player4_up.pushing.ypos", "9" }, + { "player4_up.pushing.frames", "4" }, + { "player4_up.snapping", "RocksHeroes.pcx" }, + { "player4_up.snapping.xpos", "4" }, + { "player4_up.snapping.ypos", "9" }, + { "player4_up.snapping.frames", "1" }, + { "player4_left", "RocksHeroes.pcx" }, + { "player4_left.xpos", "0" }, + { "player4_left.ypos", "10" }, + { "player4_left.frames", "1" }, + { "player4_left.moving", "RocksHeroes.pcx" }, + { "player4_left.moving.xpos", "0" }, + { "player4_left.moving.ypos", "10" }, + { "player4_left.moving.frames", "4" }, + { "player4_left.digging", "RocksHeroes.pcx" }, + { "player4_left.digging.xpos", "0" }, + { "player4_left.digging.ypos", "10" }, + { "player4_left.digging.frames", "4" }, + { "player4_left.pushing", "RocksHeroes.pcx" }, + { "player4_left.pushing.xpos", "4" }, + { "player4_left.pushing.ypos", "11" }, + { "player4_left.pushing.frames", "4" }, + { "player4_left.snapping", "RocksHeroes.pcx" }, + { "player4_left.snapping.xpos", "0" }, + { "player4_left.snapping.ypos", "10" }, + { "player4_left.snapping.frames", "1" }, + { "player4_right", "RocksHeroes.pcx" }, + { "player4_right.xpos", "4" }, + { "player4_right.ypos", "10" }, + { "player4_right.frames", "1" }, + { "player4_right.moving", "RocksHeroes.pcx" }, + { "player4_right.moving.xpos", "4" }, + { "player4_right.moving.ypos", "10" }, + { "player4_right.moving.frames", "4" }, + { "player4_right.digging", "RocksHeroes.pcx" }, + { "player4_right.digging.xpos", "4" }, + { "player4_right.digging.ypos", "10" }, + { "player4_right.digging.frames", "4" }, + { "player4_right.pushing", "RocksHeroes.pcx" }, + { "player4_right.pushing.xpos", "0" }, + { "player4_right.pushing.ypos", "11" }, + { "player4_right.pushing.frames", "4" }, + { "player4_right.snapping", "RocksHeroes.pcx" }, + { "player4_right.snapping.xpos", "4" }, + { "player4_right.snapping.ypos", "10" }, + { "player4_right.snapping.frames", "1" }, - { "balloon_send_left", "RocksDC.pcx" }, - { "balloon_send_left.xpos", "8" }, - { "balloon_send_left.ypos", "7" }, - { "balloon_send_left.frames", "1" }, - { "balloon_send_right", "RocksDC.pcx" }, - { "balloon_send_right.xpos", "9" }, - { "balloon_send_right.ypos", "7" }, - { "balloon_send_right.frames", "1" }, - { "balloon_send_up", "RocksDC.pcx" }, - { "balloon_send_up.xpos", "10" }, - { "balloon_send_up.ypos", "7" }, - { "balloon_send_up.frames", "1" }, - { "balloon_send_down", "RocksDC.pcx" }, - { "balloon_send_down.xpos", "11" }, - { "balloon_send_down.ypos", "7" }, - { "balloon_send_down.frames", "1" }, - { "balloon_send_any_direction", "RocksDC.pcx" }, - { "balloon_send_any_direction.xpos", "7" }, - { "balloon_send_any_direction.ypos", "0" }, - { "balloon_send_any_direction.frames", "1" }, + { "explosion", "RocksElements.pcx" }, + { "explosion.xpos", "0" }, + { "explosion.ypos", "4" }, + { "explosion.frames", "8" }, - { "emc_steelwall1", "RocksDC.pcx" }, - { "emc_steelwall1.xpos", "14" }, - { "emc_steelwall1.ypos", "0" }, - { "emc_steelwall1.frames", "1" }, - { "emc_steelwall2", "RocksDC.pcx" }, - { "emc_steelwall2.xpos", "14" }, - { "emc_steelwall2.ypos", "0" }, - { "emc_steelwall2.frames", "1" }, - { "emc_steelwall3", "RocksDC.pcx" }, - { "emc_steelwall3.xpos", "14" }, - { "emc_steelwall3.ypos", "0" }, - { "emc_steelwall3.frames", "1" }, - { "emc_steelwall4", "RocksDC.pcx" }, - { "emc_steelwall4.xpos", "14" }, - { "emc_steelwall4.ypos", "0" }, - { "emc_steelwall4.frames", "1" }, + { "twinkle_blue", "RocksHeroes.pcx" }, + { "twinkle_blue.xpos", "8" }, + { "twinkle_blue.ypos", "11" }, + { "twinkle_blue.frames", "3" }, + { "twinkle_blue.pingpong", "1" }, + { "twinkle_white", "RocksHeroes.pcx" }, + { "twinkle_white.xpos", "8" }, + { "twinkle_white.ypos", "11" }, + { "twinkle_white.frames", "3" }, + { "twinkle_white.pingpong", "1" }, - { "emc_wall_pillar_upper", "RocksDC.pcx" }, - { "emc_wall_pillar_upper.xpos", "13" }, - { "emc_wall_pillar_upper.ypos", "6" }, - { "emc_wall_pillar_upper.frames", "1" }, - { "emc_wall_pillar_middle", "RocksDC.pcx" }, - { "emc_wall_pillar_middle.xpos", "14" }, - { "emc_wall_pillar_middle.ypos", "6" }, - { "emc_wall_pillar_middle.frames", "1" }, - { "emc_wall_pillar_lower", "RocksDC.pcx" }, - { "emc_wall_pillar_lower.xpos", "15" }, - { "emc_wall_pillar_lower.ypos", "6" }, - { "emc_wall_pillar_lower.frames", "1" }, + { "steelwall_topleft", "RocksElements.pcx" }, + { "steelwall_topleft.xpos", "0" }, + { "steelwall_topleft.ypos", "13" }, + { "steelwall_topleft.frames", "1" }, + { "steelwall_topright", "RocksElements.pcx" }, + { "steelwall_topright.xpos", "1" }, + { "steelwall_topright.ypos", "13" }, + { "steelwall_topright.frames", "1" }, + { "steelwall_bottomleft", "RocksElements.pcx" }, + { "steelwall_bottomleft.xpos", "2" }, + { "steelwall_bottomleft.ypos", "13" }, + { "steelwall_bottomleft.frames", "1" }, + { "steelwall_bottomright", "RocksElements.pcx" }, + { "steelwall_bottomright.xpos", "3" }, + { "steelwall_bottomright.ypos", "13" }, + { "steelwall_bottomright.frames", "1" }, + { "steelwall_horizontal", "RocksElements.pcx" }, + { "steelwall_horizontal.xpos", "4" }, + { "steelwall_horizontal.ypos", "13" }, + { "steelwall_horizontal.frames", "1" }, + { "steelwall_vertical", "RocksElements.pcx" }, + { "steelwall_vertical.xpos", "5" }, + { "steelwall_vertical.ypos", "13" }, + { "steelwall_vertical.frames", "1" }, - { "emc_wall4", "RocksDC.pcx" }, - { "emc_wall4.xpos", "14" }, - { "emc_wall4.ypos", "1" }, - { "emc_wall4.frames", "1" }, - { "emc_wall5", "RocksDC.pcx" }, - { "emc_wall5.xpos", "15" }, - { "emc_wall5.ypos", "1" }, - { "emc_wall5.frames", "1" }, - { "emc_wall6", "RocksDC.pcx" }, - { "emc_wall6.xpos", "14" }, - { "emc_wall6.ypos", "2" }, - { "emc_wall6.frames", "1" }, - { "emc_wall7", "RocksDC.pcx" }, - { "emc_wall7.xpos", "15" }, - { "emc_wall7.ypos", "2" }, - { "emc_wall7.frames", "1" }, - { "emc_wall8", "RocksDC.pcx" }, - { "emc_wall8.xpos", "14" }, - { "emc_wall8.ypos", "1" }, - { "emc_wall8.frames", "1" }, + { "invisible_steelwall_topleft", "RocksElements.pcx" }, + { "invisible_steelwall_topleft.xpos", "6" }, + { "invisible_steelwall_topleft.ypos", "13" }, + { "invisible_steelwall_topleft.frames", "1" }, + { "invisible_steelwall_topright", "RocksElements.pcx" }, + { "invisible_steelwall_topright.xpos", "7" }, + { "invisible_steelwall_topright.ypos", "13" }, + { "invisible_steelwall_topright.frames", "1" }, + { "invisible_steelwall_bottomleft", "RocksElements.pcx" }, + { "invisible_steelwall_bottomleft.xpos", "8" }, + { "invisible_steelwall_bottomleft.ypos", "13" }, + { "invisible_steelwall_bottomleft.frames", "1" }, + { "invisible_steelwall_bottomright", "RocksElements.pcx" }, + { "invisible_steelwall_bottomright.xpos", "9" }, + { "invisible_steelwall_bottomright.ypos", "13" }, + { "invisible_steelwall_bottomright.frames", "1" }, + { "invisible_steelwall_horizontal", "RocksElements.pcx" }, + { "invisible_steelwall_horizontal.xpos", "10" }, + { "invisible_steelwall_horizontal.ypos", "13" }, + { "invisible_steelwall_horizontal.frames", "1" }, + { "invisible_steelwall_vertical", "RocksElements.pcx" }, + { "invisible_steelwall_vertical.xpos", "11" }, + { "invisible_steelwall_vertical.ypos", "13" }, + { "invisible_steelwall_vertical.frames", "1" }, { "arrow_blue_left", "RocksMore.pcx" }, { "arrow_blue_left.xpos", "0" }, @@ -2150,122 +2410,6 @@ struct ConfigInfo image_config[] = { "scrollbar_yellow.ypos", "2" }, { "scrollbar_yellow.frames", "1" }, - { "pearl", "RocksMore.pcx" }, - { "pearl.xpos", "0" }, - { "pearl.ypos", "3" }, - { "pearl.frames", "1" }, - { "pearl.breaking", "RocksMore.pcx" }, - { "pearl.breaking.xpos", "0" }, - { "pearl.breaking.ypos", "4" }, - { "pearl.breaking.frames", "4" }, - - { "crystal", "RocksMore.pcx" }, - { "crystal.xpos", "1" }, - { "crystal.ypos", "3" }, - { "crystal.frames", "1" }, - - { "wall_pearl", "RocksMore.pcx" }, - { "wall_pearl.xpos", "2" }, - { "wall_pearl.ypos", "3" }, - { "wall_pearl.frames", "1" }, - - { "wall_crystal", "RocksMore.pcx" }, - { "wall_crystal.xpos", "3" }, - { "wall_crystal.ypos", "3" }, - { "wall_crystal.frames", "1" }, - - { "spring", "RocksMore.pcx" }, - { "spring.xpos", "0" }, - { "spring.ypos", "5" }, - { "spring.frames", "1" }, - - { "tube_right_down", "RocksMore.pcx" }, - { "tube_right_down.xpos", "1" }, - { "tube_right_down.ypos", "5" }, - { "tube_right_down.frames", "1" }, - - { "tube_horizontal_down", "RocksMore.pcx" }, - { "tube_horizontal_down.xpos", "2" }, - { "tube_horizontal_down.ypos", "5" }, - { "tube_horizontal_down.frames", "1" }, - - { "tube_left_down", "RocksMore.pcx" }, - { "tube_left_down.xpos", "3" }, - { "tube_left_down.ypos", "5" }, - { "tube_left_down.frames", "1" }, - - { "tube_horizontal", "RocksMore.pcx" }, - { "tube_horizontal.xpos", "0" }, - { "tube_horizontal.ypos", "6" }, - { "tube_horizontal.frames", "1" }, - - { "tube_vertical_right", "RocksMore.pcx" }, - { "tube_vertical_right.xpos", "1" }, - { "tube_vertical_right.ypos", "6" }, - { "tube_vertical_right.frames", "1" }, - - { "tube_all", "RocksMore.pcx" }, - { "tube_all.xpos", "2" }, - { "tube_all.ypos", "6" }, - { "tube_all.frames", "1" }, - - { "tube_vertical_left", "RocksMore.pcx" }, - { "tube_vertical_left.xpos", "3" }, - { "tube_vertical_left.ypos", "6" }, - { "tube_vertical_left.frames", "1" }, - - { "tube_vertical", "RocksMore.pcx" }, - { "tube_vertical.xpos", "0" }, - { "tube_vertical.ypos", "7" }, - { "tube_vertical.frames", "1" }, - - { "tube_right_up", "RocksMore.pcx" }, - { "tube_right_up.xpos", "1" }, - { "tube_right_up.ypos", "7" }, - { "tube_right_up.frames", "1" }, - - { "tube_horizontal_up", "RocksMore.pcx" }, - { "tube_horizontal_up.xpos", "2" }, - { "tube_horizontal_up.ypos", "7" }, - { "tube_horizontal_up.frames", "1" }, - - { "tube_left_up", "RocksMore.pcx" }, - { "tube_left_up.xpos", "3" }, - { "tube_left_up.ypos", "7" }, - { "tube_left_up.frames", "1" }, - - { "trap", "RocksMore.pcx" }, - { "trap.xpos", "4" }, - { "trap.ypos", "0" }, - { "trap.frames", "1" }, - { "trap.active", "RocksMore.pcx" }, - { "trap.active.xpos", "4" }, - { "trap.active.ypos", "0" }, - { "trap.active.frames", "4" }, - - { "bd_wall", "RocksMore.pcx" }, - { "bd_wall.xpos", "4" }, - { "bd_wall.ypos", "1" }, - { "bd_wall.frames", "1" }, - - { "bd_rock", "RocksMore.pcx" }, - { "bd_rock.xpos", "4" }, - { "bd_rock.ypos", "2" }, - { "bd_rock.frames", "1" }, - { "bd_rock.falling", "RocksMore.pcx" }, - { "bd_rock.falling.xpos", "4" }, - { "bd_rock.falling.ypos", "2" }, - { "bd_rock.falling.frames", "1" }, - { "bd_rock.pushing", "RocksMore.pcx" }, - { "bd_rock.pushing.xpos", "4" }, - { "bd_rock.pushing.ypos", "2" }, - { "bd_rock.pushing.frames", "4" }, - - { "dx_supabomb", "RocksMore.pcx" }, - { "dx_supabomb.xpos", "7" }, - { "dx_supabomb.ypos", "1" }, - { "dx_supabomb.frames", "1" }, - { NULL, NULL } }; diff --git a/src/main.h b/src/main.h index 88d3c4d6..82c63d79 100644 --- a/src/main.h +++ b/src/main.h @@ -289,12 +289,10 @@ #define EL_WALL 2 #define EL_WALL_CRUMBLED 3 #define EL_ROCK 4 - -#define EL_UNUSED_5 5 - +#define EL_KEY_OBSOLETE 5 /* obsolete; mapped to EL_KEY1 */ #define EL_EMERALD 6 #define EL_EXIT_CLOSED 7 -#define EL_PLAYER 8 +#define EL_PLAYER_OBSOLETE 8 /* obsolete; mapped to EL_PLAYER1 */ #define EL_BUG 9 #define EL_SPACESHIP 10 #define EL_YAMYAM 11 @@ -651,10 +649,10 @@ #define EL_EM_KEY2 (EL_FIRST_RUNTIME_REAL + 10) #define EL_EM_KEY3 (EL_FIRST_RUNTIME_REAL + 11) #define EL_EM_KEY4 (EL_FIRST_RUNTIME_REAL + 12) -#define EL_DYNABOMB_ACTIVE_1 (EL_FIRST_RUNTIME_REAL + 13) -#define EL_DYNABOMB_ACTIVE_2 (EL_FIRST_RUNTIME_REAL + 14) -#define EL_DYNABOMB_ACTIVE_3 (EL_FIRST_RUNTIME_REAL + 15) -#define EL_DYNABOMB_ACTIVE_4 (EL_FIRST_RUNTIME_REAL + 16) +#define EL_DYNABOMB_PLAYER1_ACTIVE (EL_FIRST_RUNTIME_REAL + 13) +#define EL_DYNABOMB_PLAYER2_ACTIVE (EL_FIRST_RUNTIME_REAL + 14) +#define EL_DYNABOMB_PLAYER3_ACTIVE (EL_FIRST_RUNTIME_REAL + 15) +#define EL_DYNABOMB_PLAYER4_ACTIVE (EL_FIRST_RUNTIME_REAL + 16) #define EL_SWITCHGATE_OPENING (EL_FIRST_RUNTIME_REAL + 17) #define EL_SWITCHGATE_CLOSING (EL_FIRST_RUNTIME_REAL + 18) #define EL_TIMEGATE_OPENING (EL_FIRST_RUNTIME_REAL + 19) @@ -695,7 +693,7 @@ #define EL_AMOEBA_CREATING (EL_FIRST_RUNTIME_UNREAL + 5) #define EL_AMOEBA_SHRINKING (EL_FIRST_RUNTIME_UNREAL + 6) #define EL_WALL_GROWING_ACTIVE (EL_FIRST_RUNTIME_UNREAL + 7) -#define EL_DRAGON_FIRE (EL_FIRST_RUNTIME_UNREAL + 8) +#define EL_FLAMES (EL_FIRST_RUNTIME_UNREAL + 8) #define EL_PLAYER_IS_LEAVING (EL_FIRST_RUNTIME_UNREAL + 9) #define EL_QUICKSAND_FILLING (EL_FIRST_RUNTIME_UNREAL + 10) #define EL_MAGIC_WALL_FILLING (EL_FIRST_RUNTIME_UNREAL + 11) @@ -1314,17 +1312,20 @@ #define GFX_ACTION_FALLING 3 #define GFX_ACTION_MOVING 4 #define GFX_ACTION_DIGGING 5 -#define GFX_ACTION_COLLECTING 6 -#define GFX_ACTION_PUSHING 7 -#define GFX_ACTION_PASSING 8 -#define GFX_ACTION_IMPACT 9 -#define GFX_ACTION_CRACKING 10 -#define GFX_ACTION_ACTIVATING 11 -#define GFX_ACTION_EATING 12 -#define GFX_ACTION_OTHER 13 - -#define NUM_GFX_ACTIONS 14 -#define NUM_GFX_ACTIONS_MAPPED 7 +#define GFX_ACTION_SNAPPING 6 +#define GFX_ACTION_COLLECTING 7 +#define GFX_ACTION_PUSHING 8 +#define GFX_ACTION_PASSING 9 +#define GFX_ACTION_IMPACT 10 +#define GFX_ACTION_CRACKING 11 +#define GFX_ACTION_ACTIVATING 12 +#define GFX_ACTION_EATING 13 +#define GFX_ACTION_ATTACKING 14 +#define GFX_ACTION_GROWING 15 +#define GFX_ACTION_OTHER 16 + +#define NUM_GFX_ACTIONS 17 +#define NUM_GFX_ACTIONS_MAPPED 8 /* values for image configuration suffixes */ @@ -1339,483 +1340,512 @@ #define GFX_ARG_VERTICAL 8 /* values for image configuration */ -#define IMG_EMPTY_SPACE 0 -#define IMG_SAND 1 -#define IMG_SAND_CRUMBLED 2 -#define IMG_QUICKSAND_EMPTY 3 -#define IMG_QUICKSAND_FILLING 4 -#define IMG_QUICKSAND_FULL 5 -#define IMG_QUICKSAND_EMPTYING 6 -#define IMG_STEELWALL 7 -#define IMG_WALL 8 -#define IMG_WALL_CRUMBLED 9 -#define IMG_EMERALD 10 -#define IMG_EMERALD_FALLING 11 -#define IMG_DIAMOND 12 -#define IMG_DIAMOND_FALLING 13 -#define IMG_ROCK 14 -#define IMG_ROCK_FALLING 15 -#define IMG_ROCK_PUSHING 16 -#define IMG_ACIDPOOL_TOPLEFT 17 -#define IMG_ACIDPOOL_TOPRIGHT 18 -#define IMG_ACIDPOOL_BOTTOMLEFT 19 -#define IMG_ACIDPOOL_BOTTOM 20 -#define IMG_ACIDPOOL_BOTTOMRIGHT 21 -#define IMG_ACID 22 -#define IMG_KEY1 23 -#define IMG_KEY2 24 -#define IMG_KEY3 25 -#define IMG_KEY4 26 -#define IMG_GAMEOFLIFE 27 -#define IMG_BIOMAZE 28 -#define IMG_BOMB 29 -#define IMG_NUT 30 -#define IMG_NUT_CRACKING 31 -#define IMG_GATE1 32 -#define IMG_GATE2 33 -#define IMG_GATE3 34 -#define IMG_GATE4 35 -#define IMG_GATE1_GRAY 36 -#define IMG_GATE2_GRAY 37 -#define IMG_GATE3_GRAY 38 -#define IMG_GATE4_GRAY 39 -#define IMG_DYNAMITE 40 -#define IMG_DYNAMITE_ACTIVE 41 -#define IMG_SPACESHIP_RIGHT 42 -#define IMG_SPACESHIP_UP 43 -#define IMG_SPACESHIP_LEFT 44 -#define IMG_SPACESHIP_DOWN 45 -#define IMG_BUG_RIGHT 46 -#define IMG_BUG_UP 47 -#define IMG_BUG_LEFT 48 -#define IMG_BUG_DOWN 49 -#define IMG_PACMAN_RIGHT 50 -#define IMG_PACMAN_UP 51 -#define IMG_PACMAN_LEFT 52 -#define IMG_PACMAN_DOWN 53 -#define IMG_EXPLOSION 54 -#define IMG_YAMYAM 55 -#define IMG_YAMYAM_MOVING 56 -#define IMG_ROBOT 57 -#define IMG_ROBOT_WHEEL 58 -#define IMG_ROBOT_WHEEL_ACTIVE 59 -#define IMG_AMOEBA_DROP 60 -#define IMG_AMOEBA_CREATING 61 -#define IMG_AMOEBA_PART1 62 -#define IMG_AMOEBA_PART2 63 -#define IMG_AMOEBA_PART3 64 -#define IMG_AMOEBA_PART4 65 -#define IMG_AMOEBA_DEAD_PART1 66 -#define IMG_AMOEBA_DEAD_PART2 67 -#define IMG_AMOEBA_DEAD_PART3 68 -#define IMG_AMOEBA_DEAD_PART4 69 -#define IMG_LAMP 70 -#define IMG_LAMP_ACTIVE 71 -#define IMG_TIME_ORB_FULL 72 -#define IMG_TIME_ORB_EMPTY 73 -#define IMG_BD_AMOEBA 74 -#define IMG_BD_AMOEBA_PART1 75 -#define IMG_BD_AMOEBA_PART2 76 -#define IMG_BD_AMOEBA_PART3 77 -#define IMG_BD_AMOEBA_PART4 78 -#define IMG_SOKOBAN_OBJECT 79 -#define IMG_SOKOBAN_FIELD_EMPTY 80 -#define IMG_SOKOBAN_FIELD_FULL 81 -#define IMG_MAGIC_WALL 82 -#define IMG_MAGIC_WALL_ACTIVE 83 -#define IMG_MAGIC_WALL_FILLING 84 -#define IMG_MAGIC_WALL_FULL 85 -#define IMG_MAGIC_WALL_EMPTYING 86 -#define IMG_MAGIC_WALL_DEAD 87 -#define IMG_BD_MAGIC_WALL 88 -#define IMG_BD_MAGIC_WALL_ACTIVE 89 -#define IMG_BD_MAGIC_WALL_FILLING 90 -#define IMG_BD_MAGIC_WALL_FULL 91 -#define IMG_BD_MAGIC_WALL_EMPTYING 92 -#define IMG_BD_MAGIC_WALL_DEAD 93 -#define IMG_WALL_EMERALD 94 -#define IMG_WALL_DIAMOND 95 -#define IMG_WALL_EMERALD_RED 96 -#define IMG_WALL_EMERALD_PURPLE 97 -#define IMG_WALL_EMERALD_YELLOW 98 -#define IMG_WALL_BD_DIAMOND 99 -#define IMG_EMERALD_RED 100 -#define IMG_EMERALD_RED_FALLING 101 -#define IMG_EMERALD_PURPLE 102 -#define IMG_EMERALD_PURPLE_FALLING 103 -#define IMG_EMERALD_YELLOW 104 -#define IMG_EMERALD_YELLOW_FALLING 105 -#define IMG_WALL_GROWING_XY 106 -#define IMG_WALL_GROWING_X 107 -#define IMG_WALL_GROWING_Y 108 -#define IMG_DYNABOMB_XL 109 -#define IMG_BLACK_ORB 110 -#define IMG_SPEED_PILL 111 -#define IMG_BD_DIAMOND 112 -#define IMG_BD_DIAMOND_FALLING 113 -#define IMG_WALL_GROWING_RIGHT 114 -#define IMG_WALL_GROWING_LEFT 115 -#define IMG_EXIT_CLOSED 116 -#define IMG_EXIT_OPENING 117 -#define IMG_EXIT_OPEN 118 -#define IMG_DARK_YAMYAM 119 -#define IMG_DYNABOMB_ACTIVE 120 -#define IMG_DYNABOMB_NR 121 -#define IMG_DYNABOMB_SZ 122 -#define IMG_BD_BUTTERFLY 123 -#define IMG_BD_BUTTERFLY_MOVING 124 -#define IMG_BD_BUTTERFLY_RIGHT 125 -#define IMG_BD_BUTTERFLY_UP 126 -#define IMG_BD_BUTTERFLY_LEFT 127 -#define IMG_BD_BUTTERFLY_DOWN 128 -#define IMG_BD_FIREFLY 129 -#define IMG_BD_FIREFLY_MOVING 130 -#define IMG_BD_FIREFLY_RIGHT 131 -#define IMG_BD_FIREFLY_UP 132 -#define IMG_BD_FIREFLY_LEFT 133 -#define IMG_BD_FIREFLY_DOWN 134 -#define IMG_STEELWALL_TOPLEFT 135 -#define IMG_STEELWALL_TOPRIGHT 136 -#define IMG_STEELWALL_BOTTOMLEFT 137 -#define IMG_STEELWALL_BOTTOMRIGHT 138 -#define IMG_STEELWALL_HORIZONTAL 139 -#define IMG_STEELWALL_VERTICAL 140 -#define IMG_INVISIBLE_STEELWALL_TOPLEFT 141 -#define IMG_INVISIBLE_STEELWALL_TOPRIGHT 142 -#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT 143 -#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT 144 -#define IMG_INVISIBLE_STEELWALL_HORIZONTAL 145 -#define IMG_INVISIBLE_STEELWALL_VERTICAL 146 -#define IMG_PLAYER1 147 -#define IMG_PLAYER1_DOWN 148 -#define IMG_PLAYER1_DOWN_MOVING 149 -#define IMG_PLAYER1_DOWN_DIGGING 150 -#define IMG_PLAYER1_UP 151 -#define IMG_PLAYER1_UP_MOVING 152 -#define IMG_PLAYER1_UP_DIGGING 153 -#define IMG_PLAYER1_LEFT 154 -#define IMG_PLAYER1_LEFT_MOVING 155 -#define IMG_PLAYER1_LEFT_DIGGING 156 -#define IMG_PLAYER1_LEFT_PUSHING 157 -#define IMG_PLAYER1_RIGHT 158 -#define IMG_PLAYER1_RIGHT_MOVING 159 -#define IMG_PLAYER1_RIGHT_DIGGING 160 -#define IMG_PLAYER1_RIGHT_PUSHING 161 -#define IMG_PLAYER2 162 -#define IMG_PLAYER2_DOWN 163 -#define IMG_PLAYER2_DOWN_MOVING 164 -#define IMG_PLAYER2_DOWN_DIGGING 165 -#define IMG_PLAYER2_UP 166 -#define IMG_PLAYER2_UP_MOVING 167 -#define IMG_PLAYER2_UP_DIGGING 168 -#define IMG_PLAYER2_LEFT 169 -#define IMG_PLAYER2_LEFT_MOVING 170 -#define IMG_PLAYER2_LEFT_DIGGING 171 -#define IMG_PLAYER2_LEFT_PUSHING 172 -#define IMG_PLAYER2_RIGHT 173 -#define IMG_PLAYER2_RIGHT_MOVING 174 -#define IMG_PLAYER2_RIGHT_DIGGING 175 -#define IMG_PLAYER2_RIGHT_PUSHING 176 -#define IMG_PLAYER3 177 -#define IMG_PLAYER3_DOWN 178 -#define IMG_PLAYER3_DOWN_MOVING 179 -#define IMG_PLAYER3_DOWN_DIGGING 180 -#define IMG_PLAYER3_UP 181 -#define IMG_PLAYER3_UP_MOVING 182 -#define IMG_PLAYER3_UP_DIGGING 183 -#define IMG_PLAYER3_LEFT 184 -#define IMG_PLAYER3_LEFT_MOVING 185 -#define IMG_PLAYER3_LEFT_DIGGING 186 -#define IMG_PLAYER3_LEFT_PUSHING 187 -#define IMG_PLAYER3_RIGHT 188 -#define IMG_PLAYER3_RIGHT_MOVING 189 -#define IMG_PLAYER3_RIGHT_DIGGING 190 -#define IMG_PLAYER3_RIGHT_PUSHING 191 -#define IMG_PLAYER4 192 -#define IMG_PLAYER4_DOWN 193 -#define IMG_PLAYER4_DOWN_MOVING 194 -#define IMG_PLAYER4_DOWN_DIGGING 195 -#define IMG_PLAYER4_UP 196 -#define IMG_PLAYER4_UP_MOVING 197 -#define IMG_PLAYER4_UP_DIGGING 198 -#define IMG_PLAYER4_LEFT 199 -#define IMG_PLAYER4_LEFT_MOVING 200 -#define IMG_PLAYER4_LEFT_DIGGING 201 -#define IMG_PLAYER4_LEFT_PUSHING 202 -#define IMG_PLAYER4_RIGHT 203 -#define IMG_PLAYER4_RIGHT_MOVING 204 -#define IMG_PLAYER4_RIGHT_DIGGING 205 -#define IMG_PLAYER4_RIGHT_PUSHING 206 -#define IMG_WALL_GROWING_DOWN 207 -#define IMG_WALL_GROWING_UP 208 -#define IMG_SHIELD_NORMAL_ACTIVE 209 -#define IMG_SHIELD_DEADLY_ACTIVE 210 -#define IMG_PIG_DOWN 211 -#define IMG_PIG_DOWN_MOVING 212 -#define IMG_PIG_DOWN_EATING 213 -#define IMG_PIG_UP 214 -#define IMG_PIG_UP_MOVING 215 -#define IMG_PIG_UP_EATING 216 -#define IMG_PIG_LEFT 217 -#define IMG_PIG_LEFT_MOVING 218 -#define IMG_PIG_LEFT_EATING 219 -#define IMG_PIG_RIGHT 220 -#define IMG_PIG_RIGHT_MOVING 221 -#define IMG_PIG_RIGHT_EATING 222 -#define IMG_DRAGON_DOWN 223 -#define IMG_DRAGON_DOWN_MOVING 224 -#define IMG_DRAGON_DOWN_ATTACKING 225 -#define IMG_DRAGON_UP 226 -#define IMG_DRAGON_UP_MOVING 227 -#define IMG_DRAGON_UP_ATTACKING 228 -#define IMG_DRAGON_LEFT 229 -#define IMG_DRAGON_LEFT_MOVING 230 -#define IMG_DRAGON_LEFT_ATTACKING 231 -#define IMG_DRAGON_RIGHT 232 -#define IMG_DRAGON_RIGHT_MOVING 233 -#define IMG_DRAGON_RIGHT_ATTACKING 234 -#define IMG_MOLE_DOWN 235 -#define IMG_MOLE_DOWN_MOVING 236 -#define IMG_MOLE_DOWN_DIGGING 237 -#define IMG_MOLE_UP 238 -#define IMG_MOLE_UP_MOVING 239 -#define IMG_MOLE_UP_DIGGING 240 -#define IMG_MOLE_LEFT 241 -#define IMG_MOLE_LEFT_MOVING 242 -#define IMG_MOLE_LEFT_DIGGING 243 -#define IMG_MOLE_RIGHT 244 -#define IMG_MOLE_RIGHT_MOVING 245 -#define IMG_MOLE_RIGHT_DIGGING 246 -#define IMG_PENGUIN_DOWN 247 -#define IMG_PENGUIN_DOWN_MOVING 248 -#define IMG_PENGUIN_UP 249 -#define IMG_PENGUIN_UP_MOVING 250 -#define IMG_PENGUIN_LEFT 251 -#define IMG_PENGUIN_LEFT_MOVING 252 -#define IMG_PENGUIN_RIGHT 253 -#define IMG_PENGUIN_RIGHT_MOVING 254 -#define IMG_SATELLITE 255 -#define IMG_SATELLITE_MOVING 256 -#define IMG_ACID_SPLASHING_LEFT 257 -#define IMG_ACID_SPLASHING_RIGHT 258 -#define IMG_TWINKLE_BLUE 259 -#define IMG_TWINKLE_WHITE 260 -#define IMG_DRAGON_FIRE_LEFT1 261 -#define IMG_DRAGON_FIRE_LEFT2 262 -#define IMG_DRAGON_FIRE_LEFT3 263 -#define IMG_DRAGON_FIRE_RIGHT1 264 -#define IMG_DRAGON_FIRE_RIGHT2 265 -#define IMG_DRAGON_FIRE_RIGHT3 266 -#define IMG_DRAGON_FIRE_UP1 267 -#define IMG_DRAGON_FIRE_UP2 268 -#define IMG_DRAGON_FIRE_UP3 269 -#define IMG_DRAGON_FIRE_DOWN1 270 -#define IMG_DRAGON_FIRE_DOWN2 271 -#define IMG_DRAGON_FIRE_DOWN3 272 -#define IMG_SP_EMPTY_SPACE 273 -#define IMG_SP_ZONK 274 -#define IMG_SP_ZONK_FALLING 275 -#define IMG_SP_ZONK_PUSHING 276 -#define IMG_SP_BASE 277 -#define IMG_SP_MURPHY 278 -#define IMG_SP_MURPHY_LEFT 279 -#define IMG_SP_MURPHY_LEFT_MOVING 280 -#define IMG_SP_MURPHY_LEFT_DIGGING 281 -#define IMG_SP_MURPHY_LEFT_PUSHING 282 -#define IMG_SP_MURPHY_LEFT_SNAPPING 283 -#define IMG_SP_MURPHY_RIGHT 284 -#define IMG_SP_MURPHY_RIGHT_MOVING 285 -#define IMG_SP_MURPHY_RIGHT_DIGGING 286 -#define IMG_SP_MURPHY_RIGHT_PUSHING 287 -#define IMG_SP_MURPHY_RIGHT_SNAPPING 288 -#define IMG_SP_MURPHY_UP 289 -#define IMG_SP_MURPHY_UP_SNAPPING 290 -#define IMG_SP_MURPHY_DOWN 291 -#define IMG_SP_MURPHY_DOWN_SNAPPING 292 -#define IMG_SP_MURPHY_CLONE 293 -#define IMG_SP_INFOTRON 294 -#define IMG_SP_INFOTRON_FALLING 295 -#define IMG_SP_CHIP_SINGLE 296 -#define IMG_SP_CHIP_LEFT 297 -#define IMG_SP_CHIP_RIGHT 298 -#define IMG_SP_CHIP_UPPER 299 -#define IMG_SP_CHIP_LOWER 300 -#define IMG_SP_HARD_GRAY 301 -#define IMG_SP_HARD_GREEN 302 -#define IMG_SP_HARD_BLUE 303 -#define IMG_SP_HARD_RED 304 -#define IMG_SP_HARD_YELLOW 305 -#define IMG_SP_EXIT_CLOSED 306 -#define IMG_SP_EXIT_OPEN 307 -#define IMG_SP_DISK_ORANGE 308 -#define IMG_SP_DISK_ORANGE_FALLING 309 -#define IMG_SP_DISK_ORANGE_PUSHING 310 -#define IMG_SP_DISK_YELLOW 311 -#define IMG_SP_DISK_YELLOW_PUSHING 312 -#define IMG_SP_DISK_RED 313 -#define IMG_SP_DISK_RED_COLLECTING 314 -#define IMG_SP_PORT1_RIGHT 315 -#define IMG_SP_PORT1_DOWN 316 -#define IMG_SP_PORT1_LEFT 317 -#define IMG_SP_PORT1_UP 318 -#define IMG_SP_PORT2_RIGHT 319 -#define IMG_SP_PORT2_DOWN 320 -#define IMG_SP_PORT2_LEFT 321 -#define IMG_SP_PORT2_UP 322 -#define IMG_SP_PORT_X 323 -#define IMG_SP_PORT_Y 324 -#define IMG_SP_PORT_XY 325 -#define IMG_SP_SNIKSNAK 326 -#define IMG_SP_SNIKSNAK_LEFT 327 -#define IMG_SP_SNIKSNAK_RIGHT 328 -#define IMG_SP_SNIKSNAK_UP 329 -#define IMG_SP_SNIKSNAK_DOWN 330 -#define IMG_SP_ELECTRON 331 -#define IMG_SP_TERMINAL 332 -#define IMG_SP_TERMINAL_ACTIVE 333 -#define IMG_SP_BUGGY_BASE 334 -#define IMG_SP_BUGGY_BASE_ACTIVE 335 -#define IMG_SP_HARD_BASE1 336 -#define IMG_SP_HARD_BASE2 337 -#define IMG_SP_HARD_BASE3 338 -#define IMG_SP_HARD_BASE4 339 -#define IMG_SP_HARD_BASE5 340 -#define IMG_SP_HARD_BASE6 341 -#define IMG_INVISIBLE_STEELWALL 342 -#define IMG_INVISIBLE_STEELWALL_ACTIVE 343 -#define IMG_INVISIBLE_SAND 344 -#define IMG_INVISIBLE_SAND_ACTIVE 345 -#define IMG_INVISIBLE_WALL 346 -#define IMG_INVISIBLE_WALL_ACTIVE 347 -#define IMG_EM_KEY1 348 -#define IMG_EM_KEY2 349 -#define IMG_EM_KEY3 350 -#define IMG_EM_KEY4 351 -#define IMG_EM_GATE1 352 -#define IMG_EM_GATE2 353 -#define IMG_EM_GATE3 354 -#define IMG_EM_GATE4 355 -#define IMG_EM_GATE1_GRAY 356 -#define IMG_EM_GATE2_GRAY 357 -#define IMG_EM_GATE3_GRAY 358 -#define IMG_EM_GATE4_GRAY 359 -#define IMG_SP_EXPLOSION 360 -#define IMG_SP_EXPLOSION_INFOTRON 361 -#define IMG_CONVEYOR_BELT1_MIDDLE 362 -#define IMG_CONVEYOR_BELT1_MIDDLE_ACTIVE 363 -#define IMG_CONVEYOR_BELT1_LEFT 364 -#define IMG_CONVEYOR_BELT1_LEFT_ACTIVE 365 -#define IMG_CONVEYOR_BELT1_RIGHT 366 -#define IMG_CONVEYOR_BELT1_RIGHT_ACTIVE 367 -#define IMG_CONVEYOR_BELT1_SWITCH_LEFT 368 -#define IMG_CONVEYOR_BELT1_SWITCH_MIDDLE 369 -#define IMG_CONVEYOR_BELT1_SWITCH_RIGHT 370 -#define IMG_CONVEYOR_BELT2_MIDDLE 371 -#define IMG_CONVEYOR_BELT2_MIDDLE_ACTIVE 372 -#define IMG_CONVEYOR_BELT2_LEFT 373 -#define IMG_CONVEYOR_BELT2_LEFT_ACTIVE 374 -#define IMG_CONVEYOR_BELT2_RIGHT 375 -#define IMG_CONVEYOR_BELT2_RIGHT_ACTIVE 376 -#define IMG_CONVEYOR_BELT2_SWITCH_LEFT 377 -#define IMG_CONVEYOR_BELT2_SWITCH_MIDDLE 378 -#define IMG_CONVEYOR_BELT2_SWITCH_RIGHT 379 -#define IMG_CONVEYOR_BELT3_MIDDLE 380 -#define IMG_CONVEYOR_BELT3_MIDDLE_ACTIVE 381 -#define IMG_CONVEYOR_BELT3_LEFT 382 -#define IMG_CONVEYOR_BELT3_LEFT_ACTIVE 383 -#define IMG_CONVEYOR_BELT3_RIGHT 384 -#define IMG_CONVEYOR_BELT3_RIGHT_ACTIVE 385 -#define IMG_CONVEYOR_BELT3_SWITCH_LEFT 386 -#define IMG_CONVEYOR_BELT3_SWITCH_MIDDLE 387 -#define IMG_CONVEYOR_BELT3_SWITCH_RIGHT 388 -#define IMG_CONVEYOR_BELT4_MIDDLE 389 -#define IMG_CONVEYOR_BELT4_MIDDLE_ACTIVE 390 -#define IMG_CONVEYOR_BELT4_LEFT 391 -#define IMG_CONVEYOR_BELT4_LEFT_ACTIVE 392 -#define IMG_CONVEYOR_BELT4_RIGHT 393 -#define IMG_CONVEYOR_BELT4_RIGHT_ACTIVE 394 -#define IMG_CONVEYOR_BELT4_SWITCH_LEFT 395 -#define IMG_CONVEYOR_BELT4_SWITCH_MIDDLE 396 -#define IMG_CONVEYOR_BELT4_SWITCH_RIGHT 397 -#define IMG_SWITCHGATE_SWITCH_UP 398 -#define IMG_SWITCHGATE_SWITCH_DOWN 399 -#define IMG_LIGHT_SWITCH 400 -#define IMG_LIGHT_SWITCH_ACTIVE 401 -#define IMG_TIMEGATE_SWITCH 402 -#define IMG_TIMEGATE_SWITCH_ACTIVE 403 -#define IMG_ENVELOPE 404 -#define IMG_SIGN_EXCLAMATION 405 -#define IMG_SIGN_STOP 406 -#define IMG_LANDMINE 407 -#define IMG_STEELWALL_SLANTED 408 -#define IMG_EXTRA_TIME 409 -#define IMG_SHIELD_DEADLY 410 -#define IMG_SHIELD_NORMAL 411 -#define IMG_SWITCHGATE_CLOSED 412 -#define IMG_SWITCHGATE_OPENING 413 -#define IMG_SWITCHGATE_OPEN 414 -#define IMG_SWITCHGATE_CLOSING 415 -#define IMG_TIMEGATE_CLOSED 416 -#define IMG_TIMEGATE_OPENING 417 -#define IMG_TIMEGATE_OPEN 418 -#define IMG_TIMEGATE_CLOSING 419 -#define IMG_BALLOON 420 -#define IMG_BALLOON_MOVING 421 -#define IMG_BALLOON_SEND_LEFT 422 -#define IMG_BALLOON_SEND_RIGHT 423 -#define IMG_BALLOON_SEND_UP 424 -#define IMG_BALLOON_SEND_DOWN 425 -#define IMG_BALLOON_SEND_ANY_DIRECTION 426 -#define IMG_EMC_STEELWALL1 427 -#define IMG_EMC_STEELWALL2 428 -#define IMG_EMC_STEELWALL3 429 -#define IMG_EMC_STEELWALL4 430 -#define IMG_EMC_WALL_PILLAR_UPPER 431 -#define IMG_EMC_WALL_PILLAR_MIDDLE 432 -#define IMG_EMC_WALL_PILLAR_LOWER 433 -#define IMG_EMC_WALL4 434 -#define IMG_EMC_WALL5 435 -#define IMG_EMC_WALL6 436 -#define IMG_EMC_WALL7 437 -#define IMG_EMC_WALL8 438 -#define IMG_ARROW_BLUE_LEFT 439 -#define IMG_ARROW_BLUE_RIGHT 440 -#define IMG_ARROW_BLUE_UP 441 -#define IMG_ARROW_BLUE_DOWN 442 -#define IMG_ARROW_RED_LEFT 443 -#define IMG_ARROW_RED_RIGHT 444 -#define IMG_ARROW_RED_UP 445 -#define IMG_ARROW_RED_DOWN 446 -#define IMG_SCROLLBAR_BLUE 447 -#define IMG_SCROLLBAR_RED 448 -#define IMG_SCROLLBAR_GREEN 449 -#define IMG_SCROLLBAR_YELLOW 450 -#define IMG_PEARL 451 -#define IMG_PEARL_BREAKING 452 -#define IMG_CRYSTAL 453 -#define IMG_WALL_PEARL 454 -#define IMG_WALL_CRYSTAL 455 -#define IMG_SPRING 456 -#define IMG_TUBE_RIGHT_DOWN 457 -#define IMG_TUBE_HORIZONTAL_DOWN 458 -#define IMG_TUBE_LEFT_DOWN 459 -#define IMG_TUBE_HORIZONTAL 460 -#define IMG_TUBE_VERTICAL_RIGHT 461 -#define IMG_TUBE_ALL 462 -#define IMG_TUBE_VERTICAL_LEFT 463 -#define IMG_TUBE_VERTICAL 464 -#define IMG_TUBE_RIGHT_UP 465 -#define IMG_TUBE_HORIZONTAL_UP 466 -#define IMG_TUBE_LEFT_UP 467 -#define IMG_TRAP 468 -#define IMG_TRAP_ACTIVE 469 -#define IMG_BD_WALL 470 -#define IMG_BD_ROCK 471 -#define IMG_BD_ROCK_FALLING 472 -#define IMG_BD_ROCK_PUSHING 473 -#define IMG_DX_SUPABOMB 474 - -#define NUM_IMAGE_FILES 475 +#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 */ diff --git a/src/tools.c b/src/tools.c index 5ab9b5a9..110837f4 100644 --- a/src/tools.c +++ b/src/tools.c @@ -3030,7 +3030,6 @@ int el2gfx_OLD(int element) case EL_EXIT_OPENING: return GFX_AUSGANG_ACT; case EL_EXIT_OPEN: return GFX_AUSGANG_AUF; case EL_SP_EXIT_OPEN: return GFX_SP_EXIT; - case EL_PLAYER: return GFX_SPIELFIGUR; case EL_PLAYER1: return GFX_SPIELER1; case EL_PLAYER2: return GFX_SPIELER2; case EL_PLAYER3: return GFX_SPIELER3; @@ -3133,10 +3132,10 @@ int el2gfx_OLD(int element) case EL_BD_MAGIC_WALL_EMPTYING: return GFX_MAGIC_WALL_BD_EMPTY; case EL_BD_MAGIC_WALL_FULL: return GFX_MAGIC_WALL_BD_FULL; case EL_BD_MAGIC_WALL_DEAD: return GFX_MAGIC_WALL_BD_DEAD; - case EL_DYNABOMB_ACTIVE_1: return GFX_DYNABOMB; - case EL_DYNABOMB_ACTIVE_2: return GFX_DYNABOMB; - case EL_DYNABOMB_ACTIVE_3: return GFX_DYNABOMB; - case EL_DYNABOMB_ACTIVE_4: return GFX_DYNABOMB; + case EL_DYNABOMB_PLAYER1_ACTIVE: return GFX_DYNABOMB; + case EL_DYNABOMB_PLAYER2_ACTIVE: return GFX_DYNABOMB; + case EL_DYNABOMB_PLAYER3_ACTIVE: return GFX_DYNABOMB; + case EL_DYNABOMB_PLAYER4_ACTIVE: return GFX_DYNABOMB; case EL_DYNABOMB_NR: return GFX_DYNABOMB_NR; case EL_DYNABOMB_SZ: return GFX_DYNABOMB_SZ; case EL_DYNABOMB_XL: return GFX_DYNABOMB_XL; -- 2.34.1