From: Holger Schemel Date: Mon, 29 Apr 2024 21:31:25 +0000 (+0200) Subject: changed prefix for all game elements only used by the native BD engine X-Git-Tag: 4.4.0.0-test-1~24 X-Git-Url: https://git.artsoft.org/?a=commitdiff_plain;h=a3d3dca44696b194dbe3f49a97d8c92d92b42ecf;p=rocksndiamonds.git changed prefix for all game elements only used by the native BD engine While the last commit added all native BD style game elements that were shared with the R'n'D game engine before, this change renames all game elements only supported by the native BD game engine by changing their prefix from "bd_" to "bdx_" (so the remaining game elements left with prefix "bd_" are those only supported by the R'n'D game engine). This way, game elements for the native BD game engine are finally named consistently (to be able to easily distinguish BD style game elements used by the R'n'D engine from those exclusively used by the native BD engine). The ugly "_native" suffixes could be removed with this change. --- diff --git a/src/conf_gfx.c b/src/conf_gfx.c index da266430..6263049d 100644 --- a/src/conf_gfx.c +++ b/src/conf_gfx.c @@ -103,80 +103,80 @@ struct ConfigInfo image_config[] = // images for Boulder Dash style elements and actions - { "bd_player", UNDEFINED_FILENAME }, - { "bd_player.clone_from", "player_1" }, - { "bd_player.down", UNDEFINED_FILENAME }, - { "bd_player.down.clone_from", "player_1.down" }, - { "bd_player.up", UNDEFINED_FILENAME }, - { "bd_player.up.clone_from", "player_1.up" }, - { "bd_player.left", UNDEFINED_FILENAME }, - { "bd_player.left.clone_from", "player_1.left" }, - { "bd_player.right", UNDEFINED_FILENAME }, - { "bd_player.right.clone_from", "player_1.right" }, - { "bd_player.moving.down", UNDEFINED_FILENAME }, - { "bd_player.moving.down.clone_from", "player_1.moving.down" }, - { "bd_player.moving.up", UNDEFINED_FILENAME }, - { "bd_player.moving.up.clone_from", "player_1.moving.up" }, - { "bd_player.moving.left", UNDEFINED_FILENAME }, - { "bd_player.moving.left.clone_from", "player_1.moving.left" }, - { "bd_player.moving.right", UNDEFINED_FILENAME }, - { "bd_player.moving.right.clone_from", "player_1.moving.right" }, - { "bd_player.digging.down", UNDEFINED_FILENAME }, - { "bd_player.digging.down.clone_from", "player_1.digging.down" }, - { "bd_player.digging.up", UNDEFINED_FILENAME }, - { "bd_player.digging.up.clone_from", "player_1.digging.up" }, - { "bd_player.digging.left", UNDEFINED_FILENAME }, - { "bd_player.digging.left.clone_from", "player_1.digging.left" }, - { "bd_player.digging.right", UNDEFINED_FILENAME }, - { "bd_player.digging.right.clone_from", "player_1.digging.right" }, - { "bd_player.collecting.down", UNDEFINED_FILENAME }, - { "bd_player.collecting.down.clone_from", "player_1.collecting.down" }, - { "bd_player.collecting.up", UNDEFINED_FILENAME }, - { "bd_player.collecting.up.clone_from", "player_1.collecting.up" }, - { "bd_player.collecting.left", UNDEFINED_FILENAME }, - { "bd_player.collecting.left.clone_from", "player_1.collecting.left" }, - { "bd_player.collecting.right", UNDEFINED_FILENAME }, - { "bd_player.collecting.right.clone_from", "player_1.collecting.right" }, - { "bd_player.pushing.down", UNDEFINED_FILENAME }, - { "bd_player.pushing.down.clone_from", "player_1.pushing.down" }, - { "bd_player.pushing.up", UNDEFINED_FILENAME }, - { "bd_player.pushing.up.clone_from", "player_1.pushing.up" }, - { "bd_player.pushing.left", UNDEFINED_FILENAME }, - { "bd_player.pushing.left.clone_from", "player_1.pushing.left" }, - { "bd_player.pushing.right", UNDEFINED_FILENAME }, - { "bd_player.pushing.right.clone_from", "player_1.pushing.right" }, - { "bd_player.snapping.down", UNDEFINED_FILENAME }, - { "bd_player.snapping.down.clone_from", "player_1.snapping.down" }, - { "bd_player.snapping.up", UNDEFINED_FILENAME }, - { "bd_player.snapping.up.clone_from", "player_1.snapping.up" }, - { "bd_player.snapping.left", UNDEFINED_FILENAME }, - { "bd_player.snapping.left.clone_from", "player_1.snapping.left" }, - { "bd_player.snapping.right", UNDEFINED_FILENAME }, - { "bd_player.snapping.right.clone_from", "player_1.snapping.right" }, - { "bd_player.growing", UNDEFINED_FILENAME }, - { "bd_player.growing.clone_from", "[default].exploding" }, - - { "bd_player_glued", UNDEFINED_FILENAME }, - { "bd_player_glued.clone_from", "bd_player" }, - { "bd_player_glued.EDITOR", "RocksBD2.png" }, - { "bd_player_glued.EDITOR.xpos", "1" }, - { "bd_player_glued.EDITOR.ypos", "0" }, - - { "bd_player_with_bomb", "RocksBD.png" }, - { "bd_player_with_bomb.xpos", "8" }, - { "bd_player_with_bomb.ypos", "7" }, - { "bd_player_with_bomb.frames", "1" }, - - { "bd_player_with_rocket_launcher", "RocksBD.png" }, - { "bd_player_with_rocket_launcher.xpos", "10" }, - { "bd_player_with_rocket_launcher.ypos", "7" }, - { "bd_player_with_rocket_launcher.frames", "1" }, - - { "bd_player_stirring", "RocksBD.png" }, - { "bd_player_stirring.xpos", "8" }, - { "bd_player_stirring.ypos", "8" }, - { "bd_player_stirring.frames", "4" }, - { "bd_player_stirring.delay", "4" }, + { "bdx_player", UNDEFINED_FILENAME }, + { "bdx_player.clone_from", "player_1" }, + { "bdx_player.down", UNDEFINED_FILENAME }, + { "bdx_player.down.clone_from", "player_1.down" }, + { "bdx_player.up", UNDEFINED_FILENAME }, + { "bdx_player.up.clone_from", "player_1.up" }, + { "bdx_player.left", UNDEFINED_FILENAME }, + { "bdx_player.left.clone_from", "player_1.left" }, + { "bdx_player.right", UNDEFINED_FILENAME }, + { "bdx_player.right.clone_from", "player_1.right" }, + { "bdx_player.moving.down", UNDEFINED_FILENAME }, + { "bdx_player.moving.down.clone_from", "player_1.moving.down" }, + { "bdx_player.moving.up", UNDEFINED_FILENAME }, + { "bdx_player.moving.up.clone_from", "player_1.moving.up" }, + { "bdx_player.moving.left", UNDEFINED_FILENAME }, + { "bdx_player.moving.left.clone_from", "player_1.moving.left" }, + { "bdx_player.moving.right", UNDEFINED_FILENAME }, + { "bdx_player.moving.right.clone_from", "player_1.moving.right" }, + { "bdx_player.digging.down", UNDEFINED_FILENAME }, + { "bdx_player.digging.down.clone_from", "player_1.digging.down" }, + { "bdx_player.digging.up", UNDEFINED_FILENAME }, + { "bdx_player.digging.up.clone_from", "player_1.digging.up" }, + { "bdx_player.digging.left", UNDEFINED_FILENAME }, + { "bdx_player.digging.left.clone_from", "player_1.digging.left" }, + { "bdx_player.digging.right", UNDEFINED_FILENAME }, + { "bdx_player.digging.right.clone_from", "player_1.digging.right" }, + { "bdx_player.collecting.down", UNDEFINED_FILENAME }, + { "bdx_player.collecting.down.clone_from", "player_1.collecting.down" }, + { "bdx_player.collecting.up", UNDEFINED_FILENAME }, + { "bdx_player.collecting.up.clone_from", "player_1.collecting.up" }, + { "bdx_player.collecting.left", UNDEFINED_FILENAME }, + { "bdx_player.collecting.left.clone_from", "player_1.collecting.left" }, + { "bdx_player.collecting.right", UNDEFINED_FILENAME }, + { "bdx_player.collecting.right.clone_from", "player_1.collecting.right" }, + { "bdx_player.pushing.down", UNDEFINED_FILENAME }, + { "bdx_player.pushing.down.clone_from", "player_1.pushing.down" }, + { "bdx_player.pushing.up", UNDEFINED_FILENAME }, + { "bdx_player.pushing.up.clone_from", "player_1.pushing.up" }, + { "bdx_player.pushing.left", UNDEFINED_FILENAME }, + { "bdx_player.pushing.left.clone_from", "player_1.pushing.left" }, + { "bdx_player.pushing.right", UNDEFINED_FILENAME }, + { "bdx_player.pushing.right.clone_from", "player_1.pushing.right" }, + { "bdx_player.snapping.down", UNDEFINED_FILENAME }, + { "bdx_player.snapping.down.clone_from", "player_1.snapping.down" }, + { "bdx_player.snapping.up", UNDEFINED_FILENAME }, + { "bdx_player.snapping.up.clone_from", "player_1.snapping.up" }, + { "bdx_player.snapping.left", UNDEFINED_FILENAME }, + { "bdx_player.snapping.left.clone_from", "player_1.snapping.left" }, + { "bdx_player.snapping.right", UNDEFINED_FILENAME }, + { "bdx_player.snapping.right.clone_from", "player_1.snapping.right" }, + { "bdx_player.growing", UNDEFINED_FILENAME }, + { "bdx_player.growing.clone_from", "[default].exploding" }, + + { "bdx_player_glued", UNDEFINED_FILENAME }, + { "bdx_player_glued.clone_from", "bdx_player" }, + { "bdx_player_glued.EDITOR", "RocksBD2.png" }, + { "bdx_player_glued.EDITOR.xpos", "1" }, + { "bdx_player_glued.EDITOR.ypos", "0" }, + + { "bdx_player_with_bomb", "RocksBD.png" }, + { "bdx_player_with_bomb.xpos", "8" }, + { "bdx_player_with_bomb.ypos", "7" }, + { "bdx_player_with_bomb.frames", "1" }, + + { "bdx_player_with_rocket_launcher", "RocksBD.png" }, + { "bdx_player_with_rocket_launcher.xpos", "10" }, + { "bdx_player_with_rocket_launcher.ypos", "7" }, + { "bdx_player_with_rocket_launcher.frames", "1" }, + + { "bdx_player_stirring", "RocksBD.png" }, + { "bdx_player_stirring.xpos", "8" }, + { "bdx_player_stirring.ypos", "8" }, + { "bdx_player_stirring.frames", "4" }, + { "bdx_player_stirring.delay", "4" }, { "bd_wall", "RocksDC.png" }, { "bd_wall.xpos", "12" }, @@ -186,10 +186,10 @@ struct ConfigInfo image_config[] = { "bd_wall.EDITOR.xpos", "14" }, { "bd_wall.EDITOR.ypos", "13" }, - { "bd_wall_native", UNDEFINED_FILENAME }, - { "bd_wall_native.clone_from", "bd_wall" }, - { "bd_wall_native.EDITOR", UNDEFINED_FILENAME }, - { "bd_wall_native.EDITOR.clone_from", "bd_wall.EDITOR" }, + { "bdx_wall", UNDEFINED_FILENAME }, + { "bdx_wall.clone_from", "bd_wall" }, + { "bdx_wall.EDITOR", UNDEFINED_FILENAME }, + { "bdx_wall.EDITOR.clone_from", "bd_wall.EDITOR" }, { "bd_rock", "RocksDC.png" }, { "bd_rock.xpos", "12" }, @@ -223,21 +223,21 @@ struct ConfigInfo image_config[] = { "bd_rock.pushing.right.start_frame", "1" }, { "bd_rock.pushing.right.delay", "2" }, - { "bd_rock_native", UNDEFINED_FILENAME }, - { "bd_rock_native.clone_from", "bd_rock" }, - { "bd_rock_native.EDITOR", UNDEFINED_FILENAME }, - { "bd_rock_native.EDITOR.clone_from", "bd_rock.EDITOR" }, - { "bd_rock_native.moving.left", UNDEFINED_FILENAME }, - { "bd_rock_native.moving.left.clone_from", "bd_rock.moving.left" }, - { "bd_rock_native.moving.right", UNDEFINED_FILENAME }, - { "bd_rock_native.moving.right.clone_from", "bd_rock.moving.right" }, - { "bd_rock_native.pushing.left", UNDEFINED_FILENAME }, - { "bd_rock_native.pushing.left.clone_from", "bd_rock.pushing.left" }, - { "bd_rock_native.pushing.right", UNDEFINED_FILENAME }, - { "bd_rock_native.pushing.right.clone_from", "bd_rock.pushing.right" }, - { "bd_rock_native.falling.EDITOR", "RocksBD2.png" }, - { "bd_rock_native.falling.EDITOR.xpos", "1" }, - { "bd_rock_native.falling.EDITOR.ypos", "3" }, + { "bdx_rock", UNDEFINED_FILENAME }, + { "bdx_rock.clone_from", "bd_rock" }, + { "bdx_rock.EDITOR", UNDEFINED_FILENAME }, + { "bdx_rock.EDITOR.clone_from", "bd_rock.EDITOR" }, + { "bdx_rock.moving.left", UNDEFINED_FILENAME }, + { "bdx_rock.moving.left.clone_from", "bd_rock.moving.left" }, + { "bdx_rock.moving.right", UNDEFINED_FILENAME }, + { "bdx_rock.moving.right.clone_from", "bd_rock.moving.right" }, + { "bdx_rock.pushing.left", UNDEFINED_FILENAME }, + { "bdx_rock.pushing.left.clone_from", "bd_rock.pushing.left" }, + { "bdx_rock.pushing.right", UNDEFINED_FILENAME }, + { "bdx_rock.pushing.right.clone_from", "bd_rock.pushing.right" }, + { "bdx_rock.falling.EDITOR", "RocksBD2.png" }, + { "bdx_rock.falling.EDITOR.xpos", "1" }, + { "bdx_rock.falling.EDITOR.ypos", "3" }, { "bd_diamond", "RocksElements.png" }, { "bd_diamond.xpos", "0" }, @@ -261,17 +261,17 @@ struct ConfigInfo image_config[] = { "bd_diamond.collecting.frames", "7" }, { "bd_diamond.collecting.anim_mode", "linear" }, - { "bd_diamond_native", UNDEFINED_FILENAME }, - { "bd_diamond_native.clone_from", "bd_diamond" }, - { "bd_diamond_native.moving", UNDEFINED_FILENAME }, - { "bd_diamond_native.moving.clone_from", "bd_diamond.moving" }, - { "bd_diamond_native.falling", UNDEFINED_FILENAME }, - { "bd_diamond_native.falling.clone_from", "bd_diamond.falling" }, - { "bd_diamond_native.collecting", UNDEFINED_FILENAME }, - { "bd_diamond_native.collecting.clone_from", "bd_diamond.collecting" }, - { "bd_diamond_native.falling.EDITOR", "RocksBD2.png" }, - { "bd_diamond_native.falling.EDITOR.xpos", "0" }, - { "bd_diamond_native.falling.EDITOR.ypos", "3" }, + { "bdx_diamond", UNDEFINED_FILENAME }, + { "bdx_diamond.clone_from", "bd_diamond" }, + { "bdx_diamond.moving", UNDEFINED_FILENAME }, + { "bdx_diamond.moving.clone_from", "bd_diamond.moving" }, + { "bdx_diamond.falling", UNDEFINED_FILENAME }, + { "bdx_diamond.falling.clone_from", "bd_diamond.falling" }, + { "bdx_diamond.collecting", UNDEFINED_FILENAME }, + { "bdx_diamond.collecting.clone_from", "bd_diamond.collecting" }, + { "bdx_diamond.falling.EDITOR", "RocksBD2.png" }, + { "bdx_diamond.falling.EDITOR.xpos", "0" }, + { "bdx_diamond.falling.EDITOR.ypos", "3" }, { "bd_magic_wall", "RocksElements.png" }, { "bd_magic_wall.xpos", "12" }, @@ -310,10 +310,10 @@ struct ConfigInfo image_config[] = { "bd_magic_wall_dead.ypos", "10" }, { "bd_magic_wall_dead.frames", "1" }, - { "bd_magic_wall_native", UNDEFINED_FILENAME }, - { "bd_magic_wall_native.clone_from", "bd_magic_wall" }, - { "bd_magic_wall_native.active", UNDEFINED_FILENAME }, - { "bd_magic_wall_native.active.clone_from", "bd_magic_wall.active" }, + { "bdx_magic_wall", UNDEFINED_FILENAME }, + { "bdx_magic_wall.clone_from", "bd_magic_wall" }, + { "bdx_magic_wall.active", UNDEFINED_FILENAME }, + { "bdx_magic_wall.active.clone_from", "bd_magic_wall.active" }, { "bd_amoeba", "RocksElements.png" }, { "bd_amoeba.xpos", "8" }, @@ -324,11 +324,11 @@ struct ConfigInfo image_config[] = { "bd_amoeba.EDITOR.xpos", "8" }, { "bd_amoeba.EDITOR.ypos", "7" }, - { "bd_amoeba_1", UNDEFINED_FILENAME }, - { "bd_amoeba_1.clone_from", "bd_amoeba" }, + { "bdx_amoeba_1", UNDEFINED_FILENAME }, + { "bdx_amoeba_1.clone_from", "bd_amoeba" }, - { "bd_amoeba_2", UNDEFINED_FILENAME }, - { "bd_amoeba_2.clone_from", "bd_amoeba" }, + { "bdx_amoeba_2", UNDEFINED_FILENAME }, + { "bdx_amoeba_2.clone_from", "bd_amoeba" }, { "bd_butterfly", "RocksElements.png" }, { "bd_butterfly.xpos", "4" }, @@ -378,64 +378,64 @@ struct ConfigInfo image_config[] = { "bd_butterfly.down.EDITOR.xpos", "11" }, { "bd_butterfly.down.EDITOR.ypos", "12" }, - { "bd_butterfly_1", UNDEFINED_FILENAME }, - { "bd_butterfly_1.clone_from", "bd_butterfly" }, - { "bd_butterfly_1.right", UNDEFINED_FILENAME }, - { "bd_butterfly_1.right.clone_from", "bd_butterfly.right" }, - { "bd_butterfly_1.up", UNDEFINED_FILENAME }, - { "bd_butterfly_1.up.clone_from", "bd_butterfly.up" }, - { "bd_butterfly_1.left", UNDEFINED_FILENAME }, - { "bd_butterfly_1.left.clone_from", "bd_butterfly.left" }, - { "bd_butterfly_1.down", UNDEFINED_FILENAME }, - { "bd_butterfly_1.down.clone_from", "bd_butterfly.down" }, - - { "bd_butterfly_2", "RocksBD.png" }, - { "bd_butterfly_2.xpos", "0" }, - { "bd_butterfly_2.ypos", "0" }, - { "bd_butterfly_2.frames", "2" }, - { "bd_butterfly_2.anim_mode", "pingpong" }, - { "bd_butterfly_2.delay", "4" }, - { "bd_butterfly_2.global_sync", "true" }, - { "bd_butterfly_2.right", "RocksBD.png" }, - { "bd_butterfly_2.right.xpos", "0" }, - { "bd_butterfly_2.right.ypos", "0" }, - { "bd_butterfly_2.right.frames", "2" }, - { "bd_butterfly_2.right.anim_mode", "pingpong" }, - { "bd_butterfly_2.right.delay", "4" }, - { "bd_butterfly_2.right.global_sync", "true" }, - { "bd_butterfly_2.right.EDITOR", "RocksBD.png" }, - { "bd_butterfly_2.right.EDITOR.xpos", "4" }, - { "bd_butterfly_2.right.EDITOR.ypos", "0" }, - { "bd_butterfly_2.up", "RocksBD.png" }, - { "bd_butterfly_2.up.xpos", "0" }, - { "bd_butterfly_2.up.ypos", "0" }, - { "bd_butterfly_2.up.frames", "2" }, - { "bd_butterfly_2.up.anim_mode", "pingpong" }, - { "bd_butterfly_2.up.delay", "4" }, - { "bd_butterfly_2.up.global_sync", "true" }, - { "bd_butterfly_2.up.EDITOR", "RocksBD.png" }, - { "bd_butterfly_2.up.EDITOR.xpos", "5" }, - { "bd_butterfly_2.up.EDITOR.ypos", "0" }, - { "bd_butterfly_2.left", "RocksBD.png" }, - { "bd_butterfly_2.left.xpos", "0" }, - { "bd_butterfly_2.left.ypos", "0" }, - { "bd_butterfly_2.left.frames", "2" }, - { "bd_butterfly_2.left.anim_mode", "pingpong" }, - { "bd_butterfly_2.left.delay", "4" }, - { "bd_butterfly_2.left.global_sync", "true" }, - { "bd_butterfly_2.left.EDITOR", "RocksBD.png" }, - { "bd_butterfly_2.left.EDITOR.xpos", "6" }, - { "bd_butterfly_2.left.EDITOR.ypos", "0" }, - { "bd_butterfly_2.down", "RocksBD.png" }, - { "bd_butterfly_2.down.xpos", "0" }, - { "bd_butterfly_2.down.ypos", "0" }, - { "bd_butterfly_2.down.frames", "2" }, - { "bd_butterfly_2.down.anim_mode", "pingpong" }, - { "bd_butterfly_2.down.delay", "4" }, - { "bd_butterfly_2.down.global_sync", "true" }, - { "bd_butterfly_2.down.EDITOR", "RocksBD.png" }, - { "bd_butterfly_2.down.EDITOR.xpos", "7" }, - { "bd_butterfly_2.down.EDITOR.ypos", "0" }, + { "bdx_butterfly_1", UNDEFINED_FILENAME }, + { "bdx_butterfly_1.clone_from", "bd_butterfly" }, + { "bdx_butterfly_1.right", UNDEFINED_FILENAME }, + { "bdx_butterfly_1.right.clone_from", "bd_butterfly.right" }, + { "bdx_butterfly_1.up", UNDEFINED_FILENAME }, + { "bdx_butterfly_1.up.clone_from", "bd_butterfly.up" }, + { "bdx_butterfly_1.left", UNDEFINED_FILENAME }, + { "bdx_butterfly_1.left.clone_from", "bd_butterfly.left" }, + { "bdx_butterfly_1.down", UNDEFINED_FILENAME }, + { "bdx_butterfly_1.down.clone_from", "bd_butterfly.down" }, + + { "bdx_butterfly_2", "RocksBD.png" }, + { "bdx_butterfly_2.xpos", "0" }, + { "bdx_butterfly_2.ypos", "0" }, + { "bdx_butterfly_2.frames", "2" }, + { "bdx_butterfly_2.anim_mode", "pingpong" }, + { "bdx_butterfly_2.delay", "4" }, + { "bdx_butterfly_2.global_sync", "true" }, + { "bdx_butterfly_2.right", "RocksBD.png" }, + { "bdx_butterfly_2.right.xpos", "0" }, + { "bdx_butterfly_2.right.ypos", "0" }, + { "bdx_butterfly_2.right.frames", "2" }, + { "bdx_butterfly_2.right.anim_mode", "pingpong" }, + { "bdx_butterfly_2.right.delay", "4" }, + { "bdx_butterfly_2.right.global_sync", "true" }, + { "bdx_butterfly_2.right.EDITOR", "RocksBD.png" }, + { "bdx_butterfly_2.right.EDITOR.xpos", "4" }, + { "bdx_butterfly_2.right.EDITOR.ypos", "0" }, + { "bdx_butterfly_2.up", "RocksBD.png" }, + { "bdx_butterfly_2.up.xpos", "0" }, + { "bdx_butterfly_2.up.ypos", "0" }, + { "bdx_butterfly_2.up.frames", "2" }, + { "bdx_butterfly_2.up.anim_mode", "pingpong" }, + { "bdx_butterfly_2.up.delay", "4" }, + { "bdx_butterfly_2.up.global_sync", "true" }, + { "bdx_butterfly_2.up.EDITOR", "RocksBD.png" }, + { "bdx_butterfly_2.up.EDITOR.xpos", "5" }, + { "bdx_butterfly_2.up.EDITOR.ypos", "0" }, + { "bdx_butterfly_2.left", "RocksBD.png" }, + { "bdx_butterfly_2.left.xpos", "0" }, + { "bdx_butterfly_2.left.ypos", "0" }, + { "bdx_butterfly_2.left.frames", "2" }, + { "bdx_butterfly_2.left.anim_mode", "pingpong" }, + { "bdx_butterfly_2.left.delay", "4" }, + { "bdx_butterfly_2.left.global_sync", "true" }, + { "bdx_butterfly_2.left.EDITOR", "RocksBD.png" }, + { "bdx_butterfly_2.left.EDITOR.xpos", "6" }, + { "bdx_butterfly_2.left.EDITOR.ypos", "0" }, + { "bdx_butterfly_2.down", "RocksBD.png" }, + { "bdx_butterfly_2.down.xpos", "0" }, + { "bdx_butterfly_2.down.ypos", "0" }, + { "bdx_butterfly_2.down.frames", "2" }, + { "bdx_butterfly_2.down.anim_mode", "pingpong" }, + { "bdx_butterfly_2.down.delay", "4" }, + { "bdx_butterfly_2.down.global_sync", "true" }, + { "bdx_butterfly_2.down.EDITOR", "RocksBD.png" }, + { "bdx_butterfly_2.down.EDITOR.xpos", "7" }, + { "bdx_butterfly_2.down.EDITOR.ypos", "0" }, { "bd_firefly", "RocksElements.png" }, { "bd_firefly.xpos", "6" }, @@ -485,844 +485,844 @@ struct ConfigInfo image_config[] = { "bd_firefly.down.EDITOR.xpos", "15" }, { "bd_firefly.down.EDITOR.ypos", "12" }, - { "bd_firefly_1", UNDEFINED_FILENAME }, - { "bd_firefly_1.clone_from", "bd_firefly" }, - { "bd_firefly_1.right", UNDEFINED_FILENAME }, - { "bd_firefly_1.right.clone_from", "bd_firefly.right" }, - { "bd_firefly_1.up", UNDEFINED_FILENAME }, - { "bd_firefly_1.up.clone_from", "bd_firefly.up" }, - { "bd_firefly_1.left", UNDEFINED_FILENAME }, - { "bd_firefly_1.left.clone_from", "bd_firefly.left" }, - { "bd_firefly_1.down", UNDEFINED_FILENAME }, - { "bd_firefly_1.down.clone_from", "bd_firefly.down" }, - - { "bd_firefly_2", "RocksBD.png" }, - { "bd_firefly_2.xpos", "2" }, - { "bd_firefly_2.ypos", "0" }, - { "bd_firefly_2.frames", "2" }, - { "bd_firefly_2.anim_mode", "pingpong" }, - { "bd_firefly_2.delay", "4" }, - { "bd_firefly_2.global_sync", "true" }, - { "bd_firefly_2.right", "RocksBD.png" }, - { "bd_firefly_2.right.xpos", "2" }, - { "bd_firefly_2.right.ypos", "0" }, - { "bd_firefly_2.right.frames", "2" }, - { "bd_firefly_2.right.anim_mode", "pingpong" }, - { "bd_firefly_2.right.delay", "4" }, - { "bd_firefly_2.right.global_sync", "true" }, - { "bd_firefly_2.right.EDITOR", "RocksBD.png" }, - { "bd_firefly_2.right.EDITOR.xpos", "8" }, - { "bd_firefly_2.right.EDITOR.ypos", "0" }, - { "bd_firefly_2.up", "RocksBD.png" }, - { "bd_firefly_2.up.xpos", "2" }, - { "bd_firefly_2.up.ypos", "0" }, - { "bd_firefly_2.up.frames", "2" }, - { "bd_firefly_2.up.anim_mode", "pingpong" }, - { "bd_firefly_2.up.delay", "4" }, - { "bd_firefly_2.up.global_sync", "true" }, - { "bd_firefly_2.up.EDITOR", "RocksBD.png" }, - { "bd_firefly_2.up.EDITOR.xpos", "9" }, - { "bd_firefly_2.up.EDITOR.ypos", "0" }, - { "bd_firefly_2.left", "RocksBD.png" }, - { "bd_firefly_2.left.xpos", "2" }, - { "bd_firefly_2.left.ypos", "0" }, - { "bd_firefly_2.left.frames", "2" }, - { "bd_firefly_2.left.anim_mode", "pingpong" }, - { "bd_firefly_2.left.delay", "4" }, - { "bd_firefly_2.left.global_sync", "true" }, - { "bd_firefly_2.left.EDITOR", "RocksBD.png" }, - { "bd_firefly_2.left.EDITOR.xpos", "10" }, - { "bd_firefly_2.left.EDITOR.ypos", "0" }, - { "bd_firefly_2.down", "RocksBD.png" }, - { "bd_firefly_2.down.xpos", "2" }, - { "bd_firefly_2.down.ypos", "0" }, - { "bd_firefly_2.down.frames", "2" }, - { "bd_firefly_2.down.anim_mode", "pingpong" }, - { "bd_firefly_2.down.delay", "4" }, - { "bd_firefly_2.down.global_sync", "true" }, - { "bd_firefly_2.down.EDITOR", "RocksBD.png" }, - { "bd_firefly_2.down.EDITOR.xpos", "11" }, - { "bd_firefly_2.down.EDITOR.ypos", "0" }, - - { "bd_sand_1", UNDEFINED_FILENAME }, - { "bd_sand_1.clone_from", "sand" }, - - { "bd_sand_2", UNDEFINED_FILENAME }, - { "bd_sand_2.clone_from", "emc_grass" }, - - { "bd_sand_ball", "RocksBD.png" }, - { "bd_sand_ball.xpos", "9" }, - { "bd_sand_ball.ypos", "4" }, - { "bd_sand_ball.frames", "1" }, - - { "bd_sand_loose", "RocksBD.png" }, - { "bd_sand_loose.xpos", "10" }, - { "bd_sand_loose.ypos", "4" }, - { "bd_sand_loose.frames", "1" }, - - { "bd_sand_sloped_up_left", "RocksBD.png" }, - { "bd_sand_sloped_up_left.xpos", "8" }, - { "bd_sand_sloped_up_left.ypos", "5" }, - { "bd_sand_sloped_up_left.frames", "1" }, - { "bd_sand_sloped_up_right", "RocksBD.png" }, - { "bd_sand_sloped_up_right.xpos", "9" }, - { "bd_sand_sloped_up_right.ypos", "5" }, - { "bd_sand_sloped_up_right.frames", "1" }, - { "bd_sand_sloped_down_left", "RocksBD.png" }, - { "bd_sand_sloped_down_left.xpos", "10" }, - { "bd_sand_sloped_down_left.ypos", "5" }, - { "bd_sand_sloped_down_left.frames", "1" }, - { "bd_sand_sloped_down_right", "RocksBD.png" }, - { "bd_sand_sloped_down_right.xpos", "11" }, - { "bd_sand_sloped_down_right.ypos", "5" }, - { "bd_sand_sloped_down_right.frames", "1" }, - - { "bd_sand_glued", UNDEFINED_FILENAME }, - { "bd_sand_glued.clone_from", "bd_sand_1" }, - { "bd_sand_glued.EDITOR", "RocksBD2.png" }, - { "bd_sand_glued.EDITOR.xpos", "2" }, - { "bd_sand_glued.EDITOR.ypos", "4" }, - - { "bd_wall_sloped_up_left", "RocksBD.png" }, - { "bd_wall_sloped_up_left.xpos", "4" }, - { "bd_wall_sloped_up_left.ypos", "5" }, - { "bd_wall_sloped_up_left.frames", "1" }, - { "bd_wall_sloped_up_right", "RocksBD.png" }, - { "bd_wall_sloped_up_right.xpos", "5" }, - { "bd_wall_sloped_up_right.ypos", "5" }, - { "bd_wall_sloped_up_right.frames", "1" }, - { "bd_wall_sloped_down_left", "RocksBD.png" }, - { "bd_wall_sloped_down_left.xpos", "6" }, - { "bd_wall_sloped_down_left.ypos", "5" }, - { "bd_wall_sloped_down_left.frames", "1" }, - { "bd_wall_sloped_down_right", "RocksBD.png" }, - { "bd_wall_sloped_down_right.xpos", "7" }, - { "bd_wall_sloped_down_right.ypos", "5" }, - { "bd_wall_sloped_down_right.frames", "1" }, - - { "bd_wall_non_sloped", UNDEFINED_FILENAME }, - { "bd_wall_non_sloped.clone_from", "wall" }, - - { "bd_wall_diggable", UNDEFINED_FILENAME }, - { "bd_wall_diggable.clone_from", "bd_wall" }, - { "bd_wall_diggable.EDITOR", "RocksBD2.png" }, - { "bd_wall_diggable.EDITOR.xpos", "7" }, - { "bd_wall_diggable.EDITOR.ypos", "0" }, - - { "bd_wall_diamond", UNDEFINED_FILENAME }, - { "bd_wall_diamond.clone_from", "bd_wall" }, - { "bd_wall_diamond.EDITOR", "RocksBD2.png" }, - { "bd_wall_diamond.EDITOR.xpos", "3" }, - { "bd_wall_diamond.EDITOR.ypos", "2" }, - - { "bd_wall_key_1", UNDEFINED_FILENAME }, - { "bd_wall_key_1.clone_from", "bd_wall" }, - { "bd_wall_key_1.EDITOR", "RocksBD2.png" }, - { "bd_wall_key_1.EDITOR.xpos", "0" }, - { "bd_wall_key_1.EDITOR.ypos", "2" }, - - { "bd_wall_key_2", UNDEFINED_FILENAME }, - { "bd_wall_key_2.clone_from", "bd_wall" }, - { "bd_wall_key_2.EDITOR", "RocksBD2.png" }, - { "bd_wall_key_2.EDITOR.xpos", "1" }, - { "bd_wall_key_2.EDITOR.ypos", "2" }, - - { "bd_wall_key_3", UNDEFINED_FILENAME }, - { "bd_wall_key_3.clone_from", "bd_wall" }, - { "bd_wall_key_3.EDITOR", "RocksBD2.png" }, - { "bd_wall_key_3.EDITOR.xpos", "2" }, - { "bd_wall_key_3.EDITOR.ypos", "2" }, - - { "bd_falling_wall", UNDEFINED_FILENAME }, - { "bd_falling_wall.clone_from", "bd_wall" }, - { "bd_falling_wall.EDITOR", "RocksBD2.png" }, - { "bd_falling_wall.EDITOR.xpos", "6" }, - { "bd_falling_wall.EDITOR.ypos", "1" }, - { "bd_falling_wall.falling.EDITOR", "RocksBD2.png" }, - { "bd_falling_wall.falling.EDITOR.xpos", "7" }, - { "bd_falling_wall.falling.EDITOR.ypos", "1" }, - - { "bd_steelwall", "RocksBD.png" }, - { "bd_steelwall.xpos", "8" }, - { "bd_steelwall.ypos", "3" }, - { "bd_steelwall.frames", "1" }, - - { "bd_steelwall_sloped_up_left", "RocksBD.png" }, - { "bd_steelwall_sloped_up_left.xpos", "0" }, - { "bd_steelwall_sloped_up_left.ypos", "5" }, - { "bd_steelwall_sloped_up_left.frames", "1" }, - { "bd_steelwall_sloped_up_right", "RocksBD.png" }, - { "bd_steelwall_sloped_up_right.xpos", "1" }, - { "bd_steelwall_sloped_up_right.ypos", "5" }, - { "bd_steelwall_sloped_up_right.frames", "1" }, - { "bd_steelwall_sloped_down_left", "RocksBD.png" }, - { "bd_steelwall_sloped_down_left.xpos", "2" }, - { "bd_steelwall_sloped_down_left.ypos", "5" }, - { "bd_steelwall_sloped_down_left.frames", "1" }, - { "bd_steelwall_sloped_down_right", "RocksBD.png" }, - { "bd_steelwall_sloped_down_right.xpos", "3" }, - { "bd_steelwall_sloped_down_right.ypos", "5" }, - { "bd_steelwall_sloped_down_right.frames", "1" }, - - { "bd_steelwall_explodable", UNDEFINED_FILENAME }, - { "bd_steelwall_explodable.clone_from", "bd_steelwall" }, - - { "bd_steelwall_diggable", UNDEFINED_FILENAME }, - { "bd_steelwall_diggable.clone_from", "bd_steelwall" }, - { "bd_steelwall_diggable.EDITOR", "RocksBD2.png" }, - { "bd_steelwall_diggable.EDITOR.xpos", "6" }, - { "bd_steelwall_diggable.EDITOR.ypos", "0" }, - - { "bd_expandable_wall_horizontal", UNDEFINED_FILENAME }, - { "bd_expandable_wall_horizontal.clone_from", "bd_wall" }, - { "bd_expandable_wall_horizontal.EDITOR", "RocksBD2.png" }, - { "bd_expandable_wall_horizontal.EDITOR.xpos", "3" }, - { "bd_expandable_wall_horizontal.EDITOR.ypos", "1" }, - - { "bd_expandable_wall_vertical", UNDEFINED_FILENAME }, - { "bd_expandable_wall_vertical.clone_from", "bd_wall" }, - { "bd_expandable_wall_vertical.EDITOR", "RocksBD2.png" }, - { "bd_expandable_wall_vertical.EDITOR.xpos", "4" }, - { "bd_expandable_wall_vertical.EDITOR.ypos", "1" }, - - { "bd_expandable_wall_any", UNDEFINED_FILENAME }, - { "bd_expandable_wall_any.clone_from", "bd_wall" }, - { "bd_expandable_wall_any.EDITOR", "RocksBD2.png" }, - { "bd_expandable_wall_any.EDITOR.xpos", "5" }, - { "bd_expandable_wall_any.EDITOR.ypos", "1" }, - - { "bd_expandable_steelwall_horizontal", UNDEFINED_FILENAME }, - { "bd_expandable_steelwall_horizontal.clone_from", "bd_steelwall" }, - { "bd_expandable_steelwall_horizontal.EDITOR", "RocksBD2.png" }, - { "bd_expandable_steelwall_horizontal.EDITOR.xpos", "0" }, - { "bd_expandable_steelwall_horizontal.EDITOR.ypos", "1" }, - - { "bd_expandable_steelwall_vertical", UNDEFINED_FILENAME }, - { "bd_expandable_steelwall_vertical.clone_from", "bd_steelwall" }, - { "bd_expandable_steelwall_vertical.EDITOR", "RocksBD2.png" }, - { "bd_expandable_steelwall_vertical.EDITOR.xpos", "1" }, - { "bd_expandable_steelwall_vertical.EDITOR.ypos", "1" }, - - { "bd_expandable_steelwall_any", UNDEFINED_FILENAME }, - { "bd_expandable_steelwall_any.clone_from", "bd_steelwall" }, - { "bd_expandable_steelwall_any.EDITOR", "RocksBD2.png" }, - { "bd_expandable_steelwall_any.EDITOR.xpos", "2" }, - { "bd_expandable_steelwall_any.EDITOR.ypos", "1" }, - - { "bd_expandable_wall_switch", "RocksBD.png" }, - { "bd_expandable_wall_switch.xpos", "10" }, - { "bd_expandable_wall_switch.ypos", "3" }, - { "bd_expandable_wall_switch.frames", "1" }, - - { "bd_expandable_wall_switch.active", "RocksBD.png" }, - { "bd_expandable_wall_switch.active.xpos", "11" }, - { "bd_expandable_wall_switch.active.ypos", "3" }, - { "bd_expandable_wall_switch.active.frames", "1" }, - - { "bd_inbox", "RocksBD.png" }, - { "bd_inbox.xpos", "8" }, - { "bd_inbox.ypos", "3" }, - { "bd_inbox.frames", "1" }, - { "bd_inbox.opening", "RocksBD.png" }, - { "bd_inbox.opening.xpos", "8" }, - { "bd_inbox.opening.ypos", "3" }, - { "bd_inbox.opening.frames", "2" }, - { "bd_inbox.opening.delay", "8" }, - { "bd_inbox.opening.anim_mode", "reverse" }, - { "bd_inbox.EDITOR", "RocksBD2.png" }, - { "bd_inbox.EDITOR.xpos", "0" }, - { "bd_inbox.EDITOR.ypos", "0" }, - - { "bd_exit_closed", "RocksBD.png" }, - { "bd_exit_closed.xpos", "8" }, - { "bd_exit_closed.ypos", "3" }, - { "bd_exit_closed.frames", "1" }, - { "bd_exit_closed.EDITOR", "RocksBD2.png" }, - { "bd_exit_closed.EDITOR.xpos", "5" }, - { "bd_exit_closed.EDITOR.ypos", "0" }, - - { "bd_exit_open", "RocksBD.png" }, - { "bd_exit_open.xpos", "8" }, - { "bd_exit_open.ypos", "3" }, - { "bd_exit_open.frames", "2" }, - { "bd_exit_open.delay", "8" }, - { "bd_exit_open.anim_mode", "reverse" }, - { "bd_exit_open.EDITOR", "RocksBD2.png" }, - { "bd_exit_open.EDITOR.xpos", "3" }, - { "bd_exit_open.EDITOR.ypos", "0" }, - - { "bd_invisible_exit_closed", UNDEFINED_FILENAME }, - { "bd_invisible_exit_closed.clone_from", "bd_steelwall" }, - { "bd_invisible_exit_closed.EDITOR", "RocksBD2.png" }, - { "bd_invisible_exit_closed.EDITOR.xpos", "4" }, - { "bd_invisible_exit_closed.EDITOR.ypos", "0" }, - - { "bd_invisible_exit_open", UNDEFINED_FILENAME }, - { "bd_invisible_exit_open.clone_from", "bd_steelwall" }, - { "bd_invisible_exit_open.EDITOR", "RocksBD2.png" }, - { "bd_invisible_exit_open.EDITOR.xpos", "2" }, - { "bd_invisible_exit_open.EDITOR.ypos", "0" }, - - { "bd_flying_rock", "RocksBD.png" }, - { "bd_flying_rock.xpos", "1" }, - { "bd_flying_rock.ypos", "4" }, - { "bd_flying_rock.frames", "1" }, - { "bd_flying_rock.flying.EDITOR", "RocksBD2.png" }, - { "bd_flying_rock.flying.EDITOR.xpos", "4" }, - { "bd_flying_rock.flying.EDITOR.ypos", "3" }, - - { "bd_mega_rock", "RocksBD.png" }, - { "bd_mega_rock.xpos", "2" }, - { "bd_mega_rock.ypos", "4" }, - { "bd_mega_rock.frames", "1" }, - { "bd_mega_rock.falling.EDITOR", "RocksBD2.png" }, - { "bd_mega_rock.falling.EDITOR.xpos", "2" }, - { "bd_mega_rock.falling.EDITOR.ypos", "3" }, - - { "bd_rock_glued", UNDEFINED_FILENAME }, - { "bd_rock_glued.clone_from", "bd_rock" }, - { "bd_rock_glued.EDITOR", "RocksBD2.png" }, - { "bd_rock_glued.EDITOR.xpos", "1" }, - { "bd_rock_glued.EDITOR.ypos", "4" }, - - { "bd_flying_diamond", "RocksBD.png" }, - { "bd_flying_diamond.xpos", "0" }, - { "bd_flying_diamond.ypos", "3" }, - { "bd_flying_diamond.frames", "4" }, - { "bd_flying_diamond.delay", "4" }, - { "bd_flying_diamond.moving", "RocksBD.png" }, - { "bd_flying_diamond.moving.xpos", "3" }, - { "bd_flying_diamond.moving.ypos", "3" }, - { "bd_flying_diamond.moving.frames", "2" }, - { "bd_flying_diamond.moving.delay", "4" }, - { "bd_flying_diamond.flying", "RocksBD.png" }, - { "bd_flying_diamond.flying.xpos", "3" }, - { "bd_flying_diamond.flying.ypos", "3" }, - { "bd_flying_diamond.flying.frames", "2" }, - { "bd_flying_diamond.flying.delay", "4" }, - { "bd_flying_diamond.flying.EDITOR", "RocksBD2.png" }, - { "bd_flying_diamond.flying.EDITOR.xpos", "3" }, - { "bd_flying_diamond.flying.EDITOR.ypos", "3" }, - - { "bd_diamond_glued", UNDEFINED_FILENAME }, - { "bd_diamond_glued.clone_from", "bd_diamond" }, - { "bd_diamond_glued.EDITOR", "RocksBD2.png" }, - { "bd_diamond_glued.EDITOR.xpos", "0" }, - { "bd_diamond_glued.EDITOR.ypos", "4" }, - - { "bd_diamond_key", "RocksBD.png" }, - { "bd_diamond_key.xpos", "1" }, - { "bd_diamond_key.ypos", "6" }, - { "bd_diamond_key.frames", "1" }, - - { "bd_trapped_diamond", "RocksBD.png" }, - { "bd_trapped_diamond.xpos", "0" }, - { "bd_trapped_diamond.ypos", "6" }, - { "bd_trapped_diamond.frames", "1" }, - - { "bd_nut", UNDEFINED_FILENAME }, - { "bd_nut.clone_from", "nut" }, - { "bd_nut.falling.EDITOR", "RocksBD2.png" }, - { "bd_nut.falling.EDITOR.xpos", "5" }, - { "bd_nut.falling.EDITOR.ypos", "2" }, - - { "bd_bladder", "RocksBD.png" }, - { "bd_bladder.xpos", "4" }, - { "bd_bladder.ypos", "11" }, - { "bd_bladder.frames", "4" }, - { "bd_bladder.delay", "4" }, - { "bd_bladder.anim_mode", "pingpong2" }, - - { "bd_bladder_spender", "RocksBD.png" }, - { "bd_bladder_spender.xpos", "11" }, - { "bd_bladder_spender.ypos", "10" }, - { "bd_bladder_spender.frames", "1" }, - - { "bd_creature_switch", "RocksBD.png" }, - { "bd_creature_switch.xpos", "9" }, - { "bd_creature_switch.ypos", "9" }, - { "bd_creature_switch.frames", "1" }, - { "bd_creature_switch.active", "RocksBD.png" }, - { "bd_creature_switch.active.xpos", "10" }, - { "bd_creature_switch.active.ypos", "9" }, - { "bd_creature_switch.active.frames", "1" }, - - { "bd_biter_switch_1", "RocksBD.png" }, - { "bd_biter_switch_1.xpos", "4" }, - { "bd_biter_switch_1.ypos", "4" }, - { "bd_biter_switch_1.frames", "1" }, - - { "bd_biter_switch_2", "RocksBD.png" }, - { "bd_biter_switch_2.xpos", "5" }, - { "bd_biter_switch_2.ypos", "4" }, - { "bd_biter_switch_2.frames", "1" }, - - { "bd_biter_switch_3", "RocksBD.png" }, - { "bd_biter_switch_3.xpos", "6" }, - { "bd_biter_switch_3.ypos", "4" }, - { "bd_biter_switch_3.frames", "1" }, - - { "bd_biter_switch_4", "RocksBD.png" }, - { "bd_biter_switch_4.xpos", "7" }, - { "bd_biter_switch_4.ypos", "4" }, - { "bd_biter_switch_4.frames", "1" }, - - { "bd_replicator", UNDEFINED_FILENAME }, - { "bd_replicator.clone_from", "emc_magic_ball" }, - { "bd_replicator.active", UNDEFINED_FILENAME }, - { "bd_replicator.active.clone_from", "emc_magic_ball.active" }, - - { "bd_replicator_switch", UNDEFINED_FILENAME }, - { "bd_replicator_switch.clone_from", "emc_magic_ball_switch" }, - { "bd_replicator_switch.active", UNDEFINED_FILENAME }, - { "bd_replicator_switch.active.clone_from", "emc_magic_ball_switch.active" }, - - { "bd_conveyor_left", "RocksDC.png" }, - { "bd_conveyor_left.xpos", "0" }, - { "bd_conveyor_left.ypos", "3" }, - { "bd_conveyor_left.frames", "1" }, - { "bd_conveyor_left.EDITOR", "RocksBD2.png" }, - { "bd_conveyor_left.EDITOR.xpos", "6" }, - { "bd_conveyor_left.EDITOR.ypos", "3" }, - { "bd_conveyor_left.active", "RocksDC.png" }, - { "bd_conveyor_left.active.xpos", "0" }, - { "bd_conveyor_left.active.ypos", "3" }, - { "bd_conveyor_left.active.frames", "8" }, - { "bd_conveyor_left.active.delay", "2" }, - - { "bd_conveyor_right", "RocksDC.png" }, - { "bd_conveyor_right.xpos", "0" }, - { "bd_conveyor_right.ypos", "3" }, - { "bd_conveyor_right.frames", "1" }, - { "bd_conveyor_right.EDITOR", "RocksBD2.png" }, - { "bd_conveyor_right.EDITOR.xpos", "7" }, - { "bd_conveyor_right.EDITOR.ypos", "3" }, - { "bd_conveyor_right.active", "RocksDC.png" }, - { "bd_conveyor_right.active.xpos", "0" }, - { "bd_conveyor_right.active.ypos", "3" }, - { "bd_conveyor_right.active.frames", "8" }, - { "bd_conveyor_right.active.delay", "2" }, - { "bd_conveyor_right.active.anim_mode", "reverse" }, - - { "bd_conveyor_switch", "RocksBD.png" }, - { "bd_conveyor_switch.xpos", "8" }, - { "bd_conveyor_switch.ypos", "2" }, - { "bd_conveyor_switch.frames", "1" }, - { "bd_conveyor_switch.active", "RocksBD.png" }, - { "bd_conveyor_switch.active.xpos", "9" }, - { "bd_conveyor_switch.active.ypos", "2" }, - { "bd_conveyor_switch.active.frames", "1" }, - - { "bd_conveyor_dir_switch", "RocksBD.png" }, - { "bd_conveyor_dir_switch.xpos", "10" }, - { "bd_conveyor_dir_switch.ypos", "2" }, - { "bd_conveyor_dir_switch.frames", "1" }, - { "bd_conveyor_dir_switch.active", "RocksBD.png" }, - { "bd_conveyor_dir_switch.active.xpos", "11" }, - { "bd_conveyor_dir_switch.active.ypos", "2" }, - { "bd_conveyor_dir_switch.active.frames", "1" }, - - { "bd_gravity_switch", "RocksBD.png" }, - { "bd_gravity_switch.xpos", "8" }, - { "bd_gravity_switch.ypos", "10" }, - { "bd_gravity_switch.frames", "1" }, - { "bd_gravity_switch.active", "RocksBD.png" }, - { "bd_gravity_switch.active.xpos", "9" }, - { "bd_gravity_switch.active.ypos", "10" }, - { "bd_gravity_switch.active.frames", "1" }, - - { "bd_acid", UNDEFINED_FILENAME }, - { "bd_acid.clone_from", "amoeba_dead" }, - - { "bd_box", "RocksBD.png" }, - { "bd_box.xpos", "8" }, - { "bd_box.ypos", "9" }, - { "bd_box.frames", "1" }, - - { "bd_time_penalty", "RocksBD.png" }, - { "bd_time_penalty.xpos", "3" }, - { "bd_time_penalty.ypos", "6" }, - { "bd_time_penalty.frames", "1" }, - - { "bd_gravestone", "RocksBD.png" }, - { "bd_gravestone.xpos", "3" }, - { "bd_gravestone.ypos", "6" }, - { "bd_gravestone.frames", "1" }, - - { "bd_clock", "RocksBD.png" }, - { "bd_clock.xpos", "4" }, - { "bd_clock.ypos", "6" }, - { "bd_clock.frames", "1" }, - - { "bd_pot", "RocksBD.png" }, - { "bd_pot.xpos", "6" }, - { "bd_pot.ypos", "6" }, - { "bd_pot.frames", "1" }, - - { "bd_pneumatic_hammer", "RocksBD.png" }, - { "bd_pneumatic_hammer.xpos", "11" }, - { "bd_pneumatic_hammer.ypos", "9" }, - { "bd_pneumatic_hammer.frames", "1" }, - { "bd_pneumatic_hammer.hitting.left", "RocksBD.png" }, - { "bd_pneumatic_hammer.hitting.left.xpos", "4" }, - { "bd_pneumatic_hammer.hitting.left.ypos", "12" }, - { "bd_pneumatic_hammer.hitting.left.frames", "2" }, - { "bd_pneumatic_hammer.hitting.left.delay", "4" }, - { "bd_pneumatic_hammer.hitting.left.offset", "64" }, - { "bd_pneumatic_hammer.hitting.right", "RocksBD.png" }, - { "bd_pneumatic_hammer.hitting.right.xpos", "1" }, - { "bd_pneumatic_hammer.hitting.right.ypos", "12" }, - { "bd_pneumatic_hammer.hitting.right.frames", "2" }, - { "bd_pneumatic_hammer.hitting.right.delay", "4" }, - { "bd_pneumatic_hammer.hitting.right.offset", "64" }, - - { "bd_player.hitting.left", "RocksBD.png" }, - { "bd_player.hitting.left.xpos", "5" }, - { "bd_player.hitting.left.ypos", "12" }, - { "bd_player.hitting.left.frames", "2" }, - { "bd_player.hitting.left.delay", "4" }, - { "bd_player.hitting.left.offset", "64" }, - { "bd_player.hitting.right", "RocksBD.png" }, - { "bd_player.hitting.right.xpos", "0" }, - { "bd_player.hitting.right.ypos", "12" }, - { "bd_player.hitting.right.frames", "2" }, - { "bd_player.hitting.right.delay", "4" }, - { "bd_player.hitting.right.offset", "64" }, - - { "bd_teleporter", "RocksBD.png" }, - { "bd_teleporter.xpos", "2" }, - { "bd_teleporter.ypos", "6" }, - { "bd_teleporter.frames", "1" }, - - { "bd_skeleton", "RocksBD.png" }, - { "bd_skeleton.xpos", "7" }, - { "bd_skeleton.ypos", "6" }, - { "bd_skeleton.frames", "1" }, - - { "bd_water", "RocksBD.png" }, - { "bd_water.xpos", "0" }, - { "bd_water.ypos", "9" }, - { "bd_water.frames", "8" }, - { "bd_water.delay", "2" }, - - { "bd_key_1", UNDEFINED_FILENAME }, - { "bd_key_1.clone_from", "key_2" }, - - { "bd_key_2", UNDEFINED_FILENAME }, - { "bd_key_2.clone_from", "key_3" }, - - { "bd_key_3", UNDEFINED_FILENAME }, - { "bd_key_3.clone_from", "key_1" }, - - { "bd_gate_1", "RocksBD.png" }, - { "bd_gate_1.xpos", "5" }, - { "bd_gate_1.ypos", "3" }, - { "bd_gate_1.frames", "1" }, - - { "bd_gate_2", "RocksBD.png" }, - { "bd_gate_2.xpos", "6" }, - { "bd_gate_2.ypos", "3" }, - { "bd_gate_2.frames", "1" }, - - { "bd_gate_3", "RocksBD.png" }, - { "bd_gate_3.xpos", "7" }, - { "bd_gate_3.ypos", "3" }, - { "bd_gate_3.frames", "1" }, - - { "bd_lava", UNDEFINED_FILENAME }, - { "bd_lava.clone_from", "acid" }, - - { "bd_sweet", "RocksBD.png" }, - { "bd_sweet.xpos", "5" }, - { "bd_sweet.ypos", "6" }, - { "bd_sweet.frames", "1" }, - - { "bd_voodoo_doll", "RocksBD.png" }, - { "bd_voodoo_doll.xpos", "11" }, - { "bd_voodoo_doll.ypos", "7" }, - { "bd_voodoo_doll.frames", "1" }, - - { "bd_slime", "RocksBD.png" }, - { "bd_slime.xpos", "0" }, - { "bd_slime.ypos", "11" }, - { "bd_slime.frames", "4" }, - { "bd_slime.delay", "4" }, - { "bd_slime.anim_mode", "pingpong2" }, - - { "bd_waiting_rock", UNDEFINED_FILENAME }, - { "bd_waiting_rock.clone_from", "bd_rock_native" }, - { "bd_waiting_rock.EDITOR", "RocksBD2.png" }, - { "bd_waiting_rock.EDITOR.xpos", "4" }, - { "bd_waiting_rock.EDITOR.ypos", "2" }, - - { "bd_chasing_rock", UNDEFINED_FILENAME }, - { "bd_chasing_rock.clone_from", "bd_rock_native" }, - - { "bd_ghost", "RocksBD.png" }, - { "bd_ghost.xpos", "0" }, - { "bd_ghost.ypos", "10" }, - { "bd_ghost.frames", "8" }, - { "bd_ghost.delay", "2" }, - - { "bd_cow", "RocksBD.png" }, - { "bd_cow.xpos", "4" }, - { "bd_cow.ypos", "8" }, - { "bd_cow.frames", "4" }, - { "bd_cow.delay", "2" }, - { "bd_cow.left", "RocksBD.png" }, - { "bd_cow.left.xpos", "4" }, - { "bd_cow.left.ypos", "8" }, - { "bd_cow.left.frames", "4" }, - { "bd_cow.left.delay", "2" }, - { "bd_cow.left.EDITOR", "RocksBD2.png" }, - { "bd_cow.left.EDITOR.xpos", "6" }, - { "bd_cow.left.EDITOR.ypos", "4" }, - { "bd_cow.up", "RocksBD.png" }, - { "bd_cow.up.xpos", "4" }, - { "bd_cow.up.ypos", "8" }, - { "bd_cow.up.frames", "4" }, - { "bd_cow.up.delay", "2" }, - { "bd_cow.up.EDITOR", "RocksBD2.png" }, - { "bd_cow.up.EDITOR.xpos", "4" }, - { "bd_cow.up.EDITOR.ypos", "4" }, - { "bd_cow.right", "RocksBD.png" }, - { "bd_cow.right.xpos", "4" }, - { "bd_cow.right.ypos", "8" }, - { "bd_cow.right.frames", "4" }, - { "bd_cow.right.delay", "2" }, - { "bd_cow.right.EDITOR", "RocksBD2.png" }, - { "bd_cow.right.EDITOR.xpos", "7" }, - { "bd_cow.right.EDITOR.ypos", "4" }, - { "bd_cow.down", "RocksBD.png" }, - { "bd_cow.down.xpos", "4" }, - { "bd_cow.down.ypos", "8" }, - { "bd_cow.down.frames", "4" }, - { "bd_cow.down.delay", "2" }, - { "bd_cow.down.EDITOR", "RocksBD2.png" }, - { "bd_cow.down.EDITOR.xpos", "5" }, - { "bd_cow.down.EDITOR.ypos", "4" }, - - { "bd_cow_enclosed_1.EDITOR", "RocksBD2.png" }, - { "bd_cow_enclosed_1.EDITOR.xpos", "3" }, - { "bd_cow_enclosed_1.EDITOR.ypos", "4" }, - { "bd_cow_enclosed_2.EDITOR", "RocksBD2.png" }, - { "bd_cow_enclosed_2.EDITOR.xpos", "3" }, - { "bd_cow_enclosed_2.EDITOR.ypos", "4" }, - { "bd_cow_enclosed_3.EDITOR", "RocksBD2.png" }, - { "bd_cow_enclosed_3.EDITOR.xpos", "3" }, - { "bd_cow_enclosed_3.EDITOR.ypos", "4" }, - { "bd_cow_enclosed_4.EDITOR", "RocksBD2.png" }, - { "bd_cow_enclosed_4.EDITOR.xpos", "3" }, - { "bd_cow_enclosed_4.EDITOR.ypos", "4" }, - { "bd_cow_enclosed_5.EDITOR", "RocksBD2.png" }, - { "bd_cow_enclosed_5.EDITOR.xpos", "3" }, - { "bd_cow_enclosed_5.EDITOR.ypos", "4" }, - { "bd_cow_enclosed_6.EDITOR", "RocksBD2.png" }, - { "bd_cow_enclosed_6.EDITOR.xpos", "3" }, - { "bd_cow_enclosed_6.EDITOR.ypos", "4" }, - { "bd_cow_enclosed_7.EDITOR", "RocksBD2.png" }, - { "bd_cow_enclosed_7.EDITOR.xpos", "3" }, - { "bd_cow_enclosed_7.EDITOR.ypos", "4" }, - - { "bd_stonefly", "RocksBD.png" }, - { "bd_stonefly.xpos", "0" }, - { "bd_stonefly.ypos", "1" }, - { "bd_stonefly.frames", "2" }, - { "bd_stonefly.anim_mode", "pingpong" }, - { "bd_stonefly.delay", "4" }, - { "bd_stonefly.global_sync", "true" }, - { "bd_stonefly.right", "RocksBD.png" }, - { "bd_stonefly.right.xpos", "0" }, - { "bd_stonefly.right.ypos", "1" }, - { "bd_stonefly.right.frames", "2" }, - { "bd_stonefly.right.anim_mode", "pingpong" }, - { "bd_stonefly.right.delay", "4" }, - { "bd_stonefly.right.global_sync", "true" }, - { "bd_stonefly.right.EDITOR", "RocksBD.png" }, - { "bd_stonefly.right.EDITOR.xpos", "4" }, - { "bd_stonefly.right.EDITOR.ypos", "1" }, - { "bd_stonefly.up", "RocksBD.png" }, - { "bd_stonefly.up.xpos", "0" }, - { "bd_stonefly.up.ypos", "1" }, - { "bd_stonefly.up.frames", "2" }, - { "bd_stonefly.up.anim_mode", "pingpong" }, - { "bd_stonefly.up.delay", "4" }, - { "bd_stonefly.up.global_sync", "true" }, - { "bd_stonefly.up.EDITOR", "RocksBD.png" }, - { "bd_stonefly.up.EDITOR.xpos", "5" }, - { "bd_stonefly.up.EDITOR.ypos", "1" }, - { "bd_stonefly.left", "RocksBD.png" }, - { "bd_stonefly.left.xpos", "0" }, - { "bd_stonefly.left.ypos", "1" }, - { "bd_stonefly.left.frames", "2" }, - { "bd_stonefly.left.anim_mode", "pingpong" }, - { "bd_stonefly.left.delay", "4" }, - { "bd_stonefly.left.global_sync", "true" }, - { "bd_stonefly.left.EDITOR", "RocksBD.png" }, - { "bd_stonefly.left.EDITOR.xpos", "6" }, - { "bd_stonefly.left.EDITOR.ypos", "1" }, - { "bd_stonefly.down", "RocksBD.png" }, - { "bd_stonefly.down.xpos", "0" }, - { "bd_stonefly.down.ypos", "1" }, - { "bd_stonefly.down.frames", "2" }, - { "bd_stonefly.down.anim_mode", "pingpong" }, - { "bd_stonefly.down.delay", "4" }, - { "bd_stonefly.down.global_sync", "true" }, - { "bd_stonefly.down.EDITOR", "RocksBD.png" }, - { "bd_stonefly.down.EDITOR.xpos", "7" }, - { "bd_stonefly.down.EDITOR.ypos", "1" }, - - { "bd_biter", "RocksBD.png" }, - { "bd_biter.xpos", "0" }, - { "bd_biter.ypos", "2" }, - { "bd_biter.frames", "4" }, - { "bd_biter.anim_mode", "pingpong2" }, - { "bd_biter.left", "RocksBD.png" }, - { "bd_biter.left.xpos", "0" }, - { "bd_biter.left.ypos", "2" }, - { "bd_biter.left.frames", "4" }, - { "bd_biter.left.anim_mode", "pingpong2" }, - { "bd_biter.left.EDITOR", "RocksBD.png" }, - { "bd_biter.left.EDITOR.xpos", "6" }, - { "bd_biter.left.EDITOR.ypos", "2" }, - { "bd_biter.right", "RocksBD.png" }, - { "bd_biter.right.xpos", "0" }, - { "bd_biter.right.ypos", "2" }, - { "bd_biter.right.frames", "4" }, - { "bd_biter.right.anim_mode", "pingpong2" }, - { "bd_biter.right.EDITOR", "RocksBD.png" }, - { "bd_biter.right.EDITOR.xpos", "7" }, - { "bd_biter.right.EDITOR.ypos", "2" }, - { "bd_biter.up", "RocksBD.png" }, - { "bd_biter.up.xpos", "0" }, - { "bd_biter.up.ypos", "2" }, - { "bd_biter.up.frames", "4" }, - { "bd_biter.up.anim_mode", "pingpong2" }, - { "bd_biter.up.EDITOR", "RocksBD.png" }, - { "bd_biter.up.EDITOR.xpos", "4" }, - { "bd_biter.up.EDITOR.ypos", "2" }, - { "bd_biter.down", "RocksBD.png" }, - { "bd_biter.down.xpos", "0" }, - { "bd_biter.down.ypos", "2" }, - { "bd_biter.down.frames", "4" }, - { "bd_biter.down.anim_mode", "pingpong2" }, - { "bd_biter.down.EDITOR", "RocksBD.png" }, - { "bd_biter.down.EDITOR.xpos", "5" }, - { "bd_biter.down.EDITOR.ypos", "2" }, - { "bd_biter.moving", "RocksBD.png" }, - { "bd_biter.moving.xpos", "0" }, - { "bd_biter.moving.ypos", "2" }, - { "bd_biter.moving.frames", "1" }, - - { "bd_dragonfly", "RocksBD.png" }, - { "bd_dragonfly.xpos", "2" }, - { "bd_dragonfly.ypos", "1" }, - { "bd_dragonfly.frames", "2" }, - { "bd_dragonfly.anim_mode", "pingpong" }, - { "bd_dragonfly.delay", "4" }, - { "bd_dragonfly.global_sync", "true" }, - { "bd_dragonfly.right", "RocksBD.png" }, - { "bd_dragonfly.right.xpos", "2" }, - { "bd_dragonfly.right.ypos", "1" }, - { "bd_dragonfly.right.frames", "2" }, - { "bd_dragonfly.right.anim_mode", "pingpong" }, - { "bd_dragonfly.right.delay", "4" }, - { "bd_dragonfly.right.global_sync", "true" }, - { "bd_dragonfly.right.EDITOR", "RocksBD.png" }, - { "bd_dragonfly.right.EDITOR.xpos", "8" }, - { "bd_dragonfly.right.EDITOR.ypos", "1" }, - { "bd_dragonfly.up", "RocksBD.png" }, - { "bd_dragonfly.up.xpos", "2" }, - { "bd_dragonfly.up.ypos", "1" }, - { "bd_dragonfly.up.frames", "2" }, - { "bd_dragonfly.up.anim_mode", "pingpong" }, - { "bd_dragonfly.up.delay", "4" }, - { "bd_dragonfly.up.global_sync", "true" }, - { "bd_dragonfly.up.EDITOR", "RocksBD.png" }, - { "bd_dragonfly.up.EDITOR.xpos", "9" }, - { "bd_dragonfly.up.EDITOR.ypos", "1" }, - { "bd_dragonfly.left", "RocksBD.png" }, - { "bd_dragonfly.left.xpos", "2" }, - { "bd_dragonfly.left.ypos", "1" }, - { "bd_dragonfly.left.frames", "2" }, - { "bd_dragonfly.left.anim_mode", "pingpong" }, - { "bd_dragonfly.left.delay", "4" }, - { "bd_dragonfly.left.global_sync", "true" }, - { "bd_dragonfly.left.EDITOR", "RocksBD.png" }, - { "bd_dragonfly.left.EDITOR.xpos", "10" }, - { "bd_dragonfly.left.EDITOR.ypos", "1" }, - { "bd_dragonfly.down", "RocksBD.png" }, - { "bd_dragonfly.down.xpos", "2" }, - { "bd_dragonfly.down.ypos", "1" }, - { "bd_dragonfly.down.frames", "2" }, - { "bd_dragonfly.down.anim_mode", "pingpong" }, - { "bd_dragonfly.down.delay", "4" }, - { "bd_dragonfly.down.global_sync", "true" }, - { "bd_dragonfly.down.EDITOR", "RocksBD.png" }, - { "bd_dragonfly.down.EDITOR.xpos", "11" }, - { "bd_dragonfly.down.EDITOR.ypos", "1" }, - - { "bd_bomb", "RocksBD.png" }, - { "bd_bomb.xpos", "0" }, - { "bd_bomb.ypos", "7" }, - { "bd_bomb.frames", "1" }, - { "bd_bomb.active", "RocksBD.png" }, - { "bd_bomb.active.xpos", "1" }, - { "bd_bomb.active.ypos", "7" }, - { "bd_bomb.active.frames", "7" }, - { "bd_bomb.active.delay", "8" }, - { "bd_bomb.active.anim_mode", "linear" }, - - { "bd_rocket_launcher", "RocksBD.png" }, - { "bd_rocket_launcher.xpos", "9" }, - { "bd_rocket_launcher.ypos", "7" }, - { "bd_rocket_launcher.frames", "1" }, - - { "bd_rocket", "RocksBD.png" }, - { "bd_rocket.xpos", "9" }, - { "bd_rocket.ypos", "6" }, - { "bd_rocket.frames", "1" }, - { "bd_rocket.right", "RocksBD.png" }, - { "bd_rocket.right.xpos", "8" }, - { "bd_rocket.right.ypos", "6" }, - { "bd_rocket.right.frames", "1" }, - { "bd_rocket.up", "RocksBD.png" }, - { "bd_rocket.up.xpos", "9" }, - { "bd_rocket.up.ypos", "6" }, - { "bd_rocket.up.frames", "1" }, - { "bd_rocket.left", "RocksBD.png" }, - { "bd_rocket.left.xpos", "10" }, - { "bd_rocket.left.ypos", "6" }, - { "bd_rocket.left.frames", "1" }, - { "bd_rocket.down", "RocksBD.png" }, - { "bd_rocket.down.xpos", "11" }, - { "bd_rocket.down.ypos", "6" }, - { "bd_rocket.down.frames", "1" }, - - { "bd_nitro_pack", "RocksBD.png" }, - { "bd_nitro_pack.xpos", "3" }, - { "bd_nitro_pack.ypos", "4" }, - { "bd_nitro_pack.frames", "1" }, - { "bd_nitro_pack.falling.EDITOR", "RocksBD2.png" }, - { "bd_nitro_pack.falling.EDITOR.xpos", "7" }, - { "bd_nitro_pack.falling.EDITOR.ypos", "2" }, - { "bd_nitro_pack.exploding.EDITOR", "RocksBD2.png" }, - { "bd_nitro_pack.exploding.EDITOR.xpos", "6" }, - { "bd_nitro_pack.exploding.EDITOR.ypos", "2" }, - - { "bd_fake_bonus", "RocksBD.png" }, - { "bd_fake_bonus.xpos", "0" }, - { "bd_fake_bonus.ypos", "8" }, - { "bd_fake_bonus.frames", "4" }, - { "bd_fake_bonus.delay", "2" }, - - { "bd_covered", "RocksBD.png" }, - { "bd_covered.xpos", "8" }, - { "bd_covered.ypos", "3" }, - { "bd_covered.frames", "8" }, - { "bd_covered.delay", "2" }, - { "bd_covered.vertical", "true" }, - { "bd_covered.offset", "2" }, + { "bdx_firefly_1", UNDEFINED_FILENAME }, + { "bdx_firefly_1.clone_from", "bd_firefly" }, + { "bdx_firefly_1.right", UNDEFINED_FILENAME }, + { "bdx_firefly_1.right.clone_from", "bd_firefly.right" }, + { "bdx_firefly_1.up", UNDEFINED_FILENAME }, + { "bdx_firefly_1.up.clone_from", "bd_firefly.up" }, + { "bdx_firefly_1.left", UNDEFINED_FILENAME }, + { "bdx_firefly_1.left.clone_from", "bd_firefly.left" }, + { "bdx_firefly_1.down", UNDEFINED_FILENAME }, + { "bdx_firefly_1.down.clone_from", "bd_firefly.down" }, + + { "bdx_firefly_2", "RocksBD.png" }, + { "bdx_firefly_2.xpos", "2" }, + { "bdx_firefly_2.ypos", "0" }, + { "bdx_firefly_2.frames", "2" }, + { "bdx_firefly_2.anim_mode", "pingpong" }, + { "bdx_firefly_2.delay", "4" }, + { "bdx_firefly_2.global_sync", "true" }, + { "bdx_firefly_2.right", "RocksBD.png" }, + { "bdx_firefly_2.right.xpos", "2" }, + { "bdx_firefly_2.right.ypos", "0" }, + { "bdx_firefly_2.right.frames", "2" }, + { "bdx_firefly_2.right.anim_mode", "pingpong" }, + { "bdx_firefly_2.right.delay", "4" }, + { "bdx_firefly_2.right.global_sync", "true" }, + { "bdx_firefly_2.right.EDITOR", "RocksBD.png" }, + { "bdx_firefly_2.right.EDITOR.xpos", "8" }, + { "bdx_firefly_2.right.EDITOR.ypos", "0" }, + { "bdx_firefly_2.up", "RocksBD.png" }, + { "bdx_firefly_2.up.xpos", "2" }, + { "bdx_firefly_2.up.ypos", "0" }, + { "bdx_firefly_2.up.frames", "2" }, + { "bdx_firefly_2.up.anim_mode", "pingpong" }, + { "bdx_firefly_2.up.delay", "4" }, + { "bdx_firefly_2.up.global_sync", "true" }, + { "bdx_firefly_2.up.EDITOR", "RocksBD.png" }, + { "bdx_firefly_2.up.EDITOR.xpos", "9" }, + { "bdx_firefly_2.up.EDITOR.ypos", "0" }, + { "bdx_firefly_2.left", "RocksBD.png" }, + { "bdx_firefly_2.left.xpos", "2" }, + { "bdx_firefly_2.left.ypos", "0" }, + { "bdx_firefly_2.left.frames", "2" }, + { "bdx_firefly_2.left.anim_mode", "pingpong" }, + { "bdx_firefly_2.left.delay", "4" }, + { "bdx_firefly_2.left.global_sync", "true" }, + { "bdx_firefly_2.left.EDITOR", "RocksBD.png" }, + { "bdx_firefly_2.left.EDITOR.xpos", "10" }, + { "bdx_firefly_2.left.EDITOR.ypos", "0" }, + { "bdx_firefly_2.down", "RocksBD.png" }, + { "bdx_firefly_2.down.xpos", "2" }, + { "bdx_firefly_2.down.ypos", "0" }, + { "bdx_firefly_2.down.frames", "2" }, + { "bdx_firefly_2.down.anim_mode", "pingpong" }, + { "bdx_firefly_2.down.delay", "4" }, + { "bdx_firefly_2.down.global_sync", "true" }, + { "bdx_firefly_2.down.EDITOR", "RocksBD.png" }, + { "bdx_firefly_2.down.EDITOR.xpos", "11" }, + { "bdx_firefly_2.down.EDITOR.ypos", "0" }, + + { "bdx_sand_1", UNDEFINED_FILENAME }, + { "bdx_sand_1.clone_from", "sand" }, + + { "bdx_sand_2", UNDEFINED_FILENAME }, + { "bdx_sand_2.clone_from", "emc_grass" }, + + { "bdx_sand_ball", "RocksBD.png" }, + { "bdx_sand_ball.xpos", "9" }, + { "bdx_sand_ball.ypos", "4" }, + { "bdx_sand_ball.frames", "1" }, + + { "bdx_sand_loose", "RocksBD.png" }, + { "bdx_sand_loose.xpos", "10" }, + { "bdx_sand_loose.ypos", "4" }, + { "bdx_sand_loose.frames", "1" }, + + { "bdx_sand_sloped_up_left", "RocksBD.png" }, + { "bdx_sand_sloped_up_left.xpos", "8" }, + { "bdx_sand_sloped_up_left.ypos", "5" }, + { "bdx_sand_sloped_up_left.frames", "1" }, + { "bdx_sand_sloped_up_right", "RocksBD.png" }, + { "bdx_sand_sloped_up_right.xpos", "9" }, + { "bdx_sand_sloped_up_right.ypos", "5" }, + { "bdx_sand_sloped_up_right.frames", "1" }, + { "bdx_sand_sloped_down_left", "RocksBD.png" }, + { "bdx_sand_sloped_down_left.xpos", "10" }, + { "bdx_sand_sloped_down_left.ypos", "5" }, + { "bdx_sand_sloped_down_left.frames", "1" }, + { "bdx_sand_sloped_down_right", "RocksBD.png" }, + { "bdx_sand_sloped_down_right.xpos", "11" }, + { "bdx_sand_sloped_down_right.ypos", "5" }, + { "bdx_sand_sloped_down_right.frames", "1" }, + + { "bdx_sand_glued", UNDEFINED_FILENAME }, + { "bdx_sand_glued.clone_from", "bdx_sand_1" }, + { "bdx_sand_glued.EDITOR", "RocksBD2.png" }, + { "bdx_sand_glued.EDITOR.xpos", "2" }, + { "bdx_sand_glued.EDITOR.ypos", "4" }, + + { "bdx_wall_sloped_up_left", "RocksBD.png" }, + { "bdx_wall_sloped_up_left.xpos", "4" }, + { "bdx_wall_sloped_up_left.ypos", "5" }, + { "bdx_wall_sloped_up_left.frames", "1" }, + { "bdx_wall_sloped_up_right", "RocksBD.png" }, + { "bdx_wall_sloped_up_right.xpos", "5" }, + { "bdx_wall_sloped_up_right.ypos", "5" }, + { "bdx_wall_sloped_up_right.frames", "1" }, + { "bdx_wall_sloped_down_left", "RocksBD.png" }, + { "bdx_wall_sloped_down_left.xpos", "6" }, + { "bdx_wall_sloped_down_left.ypos", "5" }, + { "bdx_wall_sloped_down_left.frames", "1" }, + { "bdx_wall_sloped_down_right", "RocksBD.png" }, + { "bdx_wall_sloped_down_right.xpos", "7" }, + { "bdx_wall_sloped_down_right.ypos", "5" }, + { "bdx_wall_sloped_down_right.frames", "1" }, + + { "bdx_wall_non_sloped", UNDEFINED_FILENAME }, + { "bdx_wall_non_sloped.clone_from", "wall" }, + + { "bdx_wall_diggable", UNDEFINED_FILENAME }, + { "bdx_wall_diggable.clone_from", "bdx_wall" }, + { "bdx_wall_diggable.EDITOR", "RocksBD2.png" }, + { "bdx_wall_diggable.EDITOR.xpos", "7" }, + { "bdx_wall_diggable.EDITOR.ypos", "0" }, + + { "bdx_wall_diamond", UNDEFINED_FILENAME }, + { "bdx_wall_diamond.clone_from", "bdx_wall" }, + { "bdx_wall_diamond.EDITOR", "RocksBD2.png" }, + { "bdx_wall_diamond.EDITOR.xpos", "3" }, + { "bdx_wall_diamond.EDITOR.ypos", "2" }, + + { "bdx_wall_key_1", UNDEFINED_FILENAME }, + { "bdx_wall_key_1.clone_from", "bdx_wall" }, + { "bdx_wall_key_1.EDITOR", "RocksBD2.png" }, + { "bdx_wall_key_1.EDITOR.xpos", "0" }, + { "bdx_wall_key_1.EDITOR.ypos", "2" }, + + { "bdx_wall_key_2", UNDEFINED_FILENAME }, + { "bdx_wall_key_2.clone_from", "bdx_wall" }, + { "bdx_wall_key_2.EDITOR", "RocksBD2.png" }, + { "bdx_wall_key_2.EDITOR.xpos", "1" }, + { "bdx_wall_key_2.EDITOR.ypos", "2" }, + + { "bdx_wall_key_3", UNDEFINED_FILENAME }, + { "bdx_wall_key_3.clone_from", "bdx_wall" }, + { "bdx_wall_key_3.EDITOR", "RocksBD2.png" }, + { "bdx_wall_key_3.EDITOR.xpos", "2" }, + { "bdx_wall_key_3.EDITOR.ypos", "2" }, + + { "bdx_falling_wall", UNDEFINED_FILENAME }, + { "bdx_falling_wall.clone_from", "bdx_wall" }, + { "bdx_falling_wall.EDITOR", "RocksBD2.png" }, + { "bdx_falling_wall.EDITOR.xpos", "6" }, + { "bdx_falling_wall.EDITOR.ypos", "1" }, + { "bdx_falling_wall.falling.EDITOR", "RocksBD2.png" }, + { "bdx_falling_wall.falling.EDITOR.xpos", "7" }, + { "bdx_falling_wall.falling.EDITOR.ypos", "1" }, + + { "bdx_steelwall", "RocksBD.png" }, + { "bdx_steelwall.xpos", "8" }, + { "bdx_steelwall.ypos", "3" }, + { "bdx_steelwall.frames", "1" }, + + { "bdx_steelwall_sloped_up_left", "RocksBD.png" }, + { "bdx_steelwall_sloped_up_left.xpos", "0" }, + { "bdx_steelwall_sloped_up_left.ypos", "5" }, + { "bdx_steelwall_sloped_up_left.frames", "1" }, + { "bdx_steelwall_sloped_up_right", "RocksBD.png" }, + { "bdx_steelwall_sloped_up_right.xpos", "1" }, + { "bdx_steelwall_sloped_up_right.ypos", "5" }, + { "bdx_steelwall_sloped_up_right.frames", "1" }, + { "bdx_steelwall_sloped_down_left", "RocksBD.png" }, + { "bdx_steelwall_sloped_down_left.xpos", "2" }, + { "bdx_steelwall_sloped_down_left.ypos", "5" }, + { "bdx_steelwall_sloped_down_left.frames", "1" }, + { "bdx_steelwall_sloped_down_right", "RocksBD.png" }, + { "bdx_steelwall_sloped_down_right.xpos", "3" }, + { "bdx_steelwall_sloped_down_right.ypos", "5" }, + { "bdx_steelwall_sloped_down_right.frames", "1" }, + + { "bdx_steelwall_explodable", UNDEFINED_FILENAME }, + { "bdx_steelwall_explodable.clone_from", "bd_steelwall" }, + + { "bdx_steelwall_diggable", UNDEFINED_FILENAME }, + { "bdx_steelwall_diggable.clone_from", "bd_steelwall" }, + { "bdx_steelwall_diggable.EDITOR", "RocksBD2.png" }, + { "bdx_steelwall_diggable.EDITOR.xpos", "6" }, + { "bdx_steelwall_diggable.EDITOR.ypos", "0" }, + + { "bdx_expandable_wall_horizontal", UNDEFINED_FILENAME }, + { "bdx_expandable_wall_horizontal.clone_from", "bd_wall" }, + { "bdx_expandable_wall_horizontal.EDITOR", "RocksBD2.png" }, + { "bdx_expandable_wall_horizontal.EDITOR.xpos", "3" }, + { "bdx_expandable_wall_horizontal.EDITOR.ypos", "1" }, + + { "bdx_expandable_wall_vertical", UNDEFINED_FILENAME }, + { "bdx_expandable_wall_vertical.clone_from", "bd_wall" }, + { "bdx_expandable_wall_vertical.EDITOR", "RocksBD2.png" }, + { "bdx_expandable_wall_vertical.EDITOR.xpos", "4" }, + { "bdx_expandable_wall_vertical.EDITOR.ypos", "1" }, + + { "bdx_expandable_wall_any", UNDEFINED_FILENAME }, + { "bdx_expandable_wall_any.clone_from", "bd_wall" }, + { "bdx_expandable_wall_any.EDITOR", "RocksBD2.png" }, + { "bdx_expandable_wall_any.EDITOR.xpos", "5" }, + { "bdx_expandable_wall_any.EDITOR.ypos", "1" }, + + { "bdx_expandable_steelwall_horizontal", UNDEFINED_FILENAME }, + { "bdx_expandable_steelwall_horizontal.clone_from", "bd_steelwall" }, + { "bdx_expandable_steelwall_horizontal.EDITOR", "RocksBD2.png" }, + { "bdx_expandable_steelwall_horizontal.EDITOR.xpos", "0" }, + { "bdx_expandable_steelwall_horizontal.EDITOR.ypos", "1" }, + + { "bdx_expandable_steelwall_vertical", UNDEFINED_FILENAME }, + { "bdx_expandable_steelwall_vertical.clone_from", "bd_steelwall" }, + { "bdx_expandable_steelwall_vertical.EDITOR", "RocksBD2.png" }, + { "bdx_expandable_steelwall_vertical.EDITOR.xpos", "1" }, + { "bdx_expandable_steelwall_vertical.EDITOR.ypos", "1" }, + + { "bdx_expandable_steelwall_any", UNDEFINED_FILENAME }, + { "bdx_expandable_steelwall_any.clone_from", "bd_steelwall" }, + { "bdx_expandable_steelwall_any.EDITOR", "RocksBD2.png" }, + { "bdx_expandable_steelwall_any.EDITOR.xpos", "2" }, + { "bdx_expandable_steelwall_any.EDITOR.ypos", "1" }, + + { "bdx_expandable_wall_switch", "RocksBD.png" }, + { "bdx_expandable_wall_switch.xpos", "10" }, + { "bdx_expandable_wall_switch.ypos", "3" }, + { "bdx_expandable_wall_switch.frames", "1" }, + + { "bdx_expandable_wall_switch.active", "RocksBD.png" }, + { "bdx_expandable_wall_switch.active.xpos", "11" }, + { "bdx_expandable_wall_switch.active.ypos", "3" }, + { "bdx_expandable_wall_switch.active.frames", "1" }, + + { "bdx_inbox", "RocksBD.png" }, + { "bdx_inbox.xpos", "8" }, + { "bdx_inbox.ypos", "3" }, + { "bdx_inbox.frames", "1" }, + { "bdx_inbox.opening", "RocksBD.png" }, + { "bdx_inbox.opening.xpos", "8" }, + { "bdx_inbox.opening.ypos", "3" }, + { "bdx_inbox.opening.frames", "2" }, + { "bdx_inbox.opening.delay", "8" }, + { "bdx_inbox.opening.anim_mode", "reverse" }, + { "bdx_inbox.EDITOR", "RocksBD2.png" }, + { "bdx_inbox.EDITOR.xpos", "0" }, + { "bdx_inbox.EDITOR.ypos", "0" }, + + { "bdx_exit_closed", "RocksBD.png" }, + { "bdx_exit_closed.xpos", "8" }, + { "bdx_exit_closed.ypos", "3" }, + { "bdx_exit_closed.frames", "1" }, + { "bdx_exit_closed.EDITOR", "RocksBD2.png" }, + { "bdx_exit_closed.EDITOR.xpos", "5" }, + { "bdx_exit_closed.EDITOR.ypos", "0" }, + + { "bdx_exit_open", "RocksBD.png" }, + { "bdx_exit_open.xpos", "8" }, + { "bdx_exit_open.ypos", "3" }, + { "bdx_exit_open.frames", "2" }, + { "bdx_exit_open.delay", "8" }, + { "bdx_exit_open.anim_mode", "reverse" }, + { "bdx_exit_open.EDITOR", "RocksBD2.png" }, + { "bdx_exit_open.EDITOR.xpos", "3" }, + { "bdx_exit_open.EDITOR.ypos", "0" }, + + { "bdx_invisible_exit_closed", UNDEFINED_FILENAME }, + { "bdx_invisible_exit_closed.clone_from", "bd_steelwall" }, + { "bdx_invisible_exit_closed.EDITOR", "RocksBD2.png" }, + { "bdx_invisible_exit_closed.EDITOR.xpos", "4" }, + { "bdx_invisible_exit_closed.EDITOR.ypos", "0" }, + + { "bdx_invisible_exit_open", UNDEFINED_FILENAME }, + { "bdx_invisible_exit_open.clone_from", "bd_steelwall" }, + { "bdx_invisible_exit_open.EDITOR", "RocksBD2.png" }, + { "bdx_invisible_exit_open.EDITOR.xpos", "2" }, + { "bdx_invisible_exit_open.EDITOR.ypos", "0" }, + + { "bdx_flying_rock", "RocksBD.png" }, + { "bdx_flying_rock.xpos", "1" }, + { "bdx_flying_rock.ypos", "4" }, + { "bdx_flying_rock.frames", "1" }, + { "bdx_flying_rock.flying.EDITOR", "RocksBD2.png" }, + { "bdx_flying_rock.flying.EDITOR.xpos", "4" }, + { "bdx_flying_rock.flying.EDITOR.ypos", "3" }, + + { "bdx_mega_rock", "RocksBD.png" }, + { "bdx_mega_rock.xpos", "2" }, + { "bdx_mega_rock.ypos", "4" }, + { "bdx_mega_rock.frames", "1" }, + { "bdx_mega_rock.falling.EDITOR", "RocksBD2.png" }, + { "bdx_mega_rock.falling.EDITOR.xpos", "2" }, + { "bdx_mega_rock.falling.EDITOR.ypos", "3" }, + + { "bdx_rock_glued", UNDEFINED_FILENAME }, + { "bdx_rock_glued.clone_from", "bd_rock" }, + { "bdx_rock_glued.EDITOR", "RocksBD2.png" }, + { "bdx_rock_glued.EDITOR.xpos", "1" }, + { "bdx_rock_glued.EDITOR.ypos", "4" }, + + { "bdx_flying_diamond", "RocksBD.png" }, + { "bdx_flying_diamond.xpos", "0" }, + { "bdx_flying_diamond.ypos", "3" }, + { "bdx_flying_diamond.frames", "4" }, + { "bdx_flying_diamond.delay", "4" }, + { "bdx_flying_diamond.moving", "RocksBD.png" }, + { "bdx_flying_diamond.moving.xpos", "3" }, + { "bdx_flying_diamond.moving.ypos", "3" }, + { "bdx_flying_diamond.moving.frames", "2" }, + { "bdx_flying_diamond.moving.delay", "4" }, + { "bdx_flying_diamond.flying", "RocksBD.png" }, + { "bdx_flying_diamond.flying.xpos", "3" }, + { "bdx_flying_diamond.flying.ypos", "3" }, + { "bdx_flying_diamond.flying.frames", "2" }, + { "bdx_flying_diamond.flying.delay", "4" }, + { "bdx_flying_diamond.flying.EDITOR", "RocksBD2.png" }, + { "bdx_flying_diamond.flying.EDITOR.xpos", "3" }, + { "bdx_flying_diamond.flying.EDITOR.ypos", "3" }, + + { "bdx_diamond_glued", UNDEFINED_FILENAME }, + { "bdx_diamond_glued.clone_from", "bd_diamond" }, + { "bdx_diamond_glued.EDITOR", "RocksBD2.png" }, + { "bdx_diamond_glued.EDITOR.xpos", "0" }, + { "bdx_diamond_glued.EDITOR.ypos", "4" }, + + { "bdx_diamond_key", "RocksBD.png" }, + { "bdx_diamond_key.xpos", "1" }, + { "bdx_diamond_key.ypos", "6" }, + { "bdx_diamond_key.frames", "1" }, + + { "bdx_trapped_diamond", "RocksBD.png" }, + { "bdx_trapped_diamond.xpos", "0" }, + { "bdx_trapped_diamond.ypos", "6" }, + { "bdx_trapped_diamond.frames", "1" }, + + { "bdx_nut", UNDEFINED_FILENAME }, + { "bdx_nut.clone_from", "nut" }, + { "bdx_nut.falling.EDITOR", "RocksBD2.png" }, + { "bdx_nut.falling.EDITOR.xpos", "5" }, + { "bdx_nut.falling.EDITOR.ypos", "2" }, + + { "bdx_bladder", "RocksBD.png" }, + { "bdx_bladder.xpos", "4" }, + { "bdx_bladder.ypos", "11" }, + { "bdx_bladder.frames", "4" }, + { "bdx_bladder.delay", "4" }, + { "bdx_bladder.anim_mode", "pingpong2" }, + + { "bdx_bladder_spender", "RocksBD.png" }, + { "bdx_bladder_spender.xpos", "11" }, + { "bdx_bladder_spender.ypos", "10" }, + { "bdx_bladder_spender.frames", "1" }, + + { "bdx_creature_switch", "RocksBD.png" }, + { "bdx_creature_switch.xpos", "9" }, + { "bdx_creature_switch.ypos", "9" }, + { "bdx_creature_switch.frames", "1" }, + { "bdx_creature_switch.active", "RocksBD.png" }, + { "bdx_creature_switch.active.xpos", "10" }, + { "bdx_creature_switch.active.ypos", "9" }, + { "bdx_creature_switch.active.frames", "1" }, + + { "bdx_biter_switch_1", "RocksBD.png" }, + { "bdx_biter_switch_1.xpos", "4" }, + { "bdx_biter_switch_1.ypos", "4" }, + { "bdx_biter_switch_1.frames", "1" }, + + { "bdx_biter_switch_2", "RocksBD.png" }, + { "bdx_biter_switch_2.xpos", "5" }, + { "bdx_biter_switch_2.ypos", "4" }, + { "bdx_biter_switch_2.frames", "1" }, + + { "bdx_biter_switch_3", "RocksBD.png" }, + { "bdx_biter_switch_3.xpos", "6" }, + { "bdx_biter_switch_3.ypos", "4" }, + { "bdx_biter_switch_3.frames", "1" }, + + { "bdx_biter_switch_4", "RocksBD.png" }, + { "bdx_biter_switch_4.xpos", "7" }, + { "bdx_biter_switch_4.ypos", "4" }, + { "bdx_biter_switch_4.frames", "1" }, + + { "bdx_replicator", UNDEFINED_FILENAME }, + { "bdx_replicator.clone_from", "emc_magic_ball" }, + { "bdx_replicator.active", UNDEFINED_FILENAME }, + { "bdx_replicator.active.clone_from", "emc_magic_ball.active" }, + + { "bdx_replicator_switch", UNDEFINED_FILENAME }, + { "bdx_replicator_switch.clone_from", "emc_magic_ball_switch" }, + { "bdx_replicator_switch.active", UNDEFINED_FILENAME }, + { "bdx_replicator_switch.active.clone_from", "emc_magic_ball_switch.active" }, + + { "bdx_conveyor_left", "RocksDC.png" }, + { "bdx_conveyor_left.xpos", "0" }, + { "bdx_conveyor_left.ypos", "3" }, + { "bdx_conveyor_left.frames", "1" }, + { "bdx_conveyor_left.EDITOR", "RocksBD2.png" }, + { "bdx_conveyor_left.EDITOR.xpos", "6" }, + { "bdx_conveyor_left.EDITOR.ypos", "3" }, + { "bdx_conveyor_left.active", "RocksDC.png" }, + { "bdx_conveyor_left.active.xpos", "0" }, + { "bdx_conveyor_left.active.ypos", "3" }, + { "bdx_conveyor_left.active.frames", "8" }, + { "bdx_conveyor_left.active.delay", "2" }, + + { "bdx_conveyor_right", "RocksDC.png" }, + { "bdx_conveyor_right.xpos", "0" }, + { "bdx_conveyor_right.ypos", "3" }, + { "bdx_conveyor_right.frames", "1" }, + { "bdx_conveyor_right.EDITOR", "RocksBD2.png" }, + { "bdx_conveyor_right.EDITOR.xpos", "7" }, + { "bdx_conveyor_right.EDITOR.ypos", "3" }, + { "bdx_conveyor_right.active", "RocksDC.png" }, + { "bdx_conveyor_right.active.xpos", "0" }, + { "bdx_conveyor_right.active.ypos", "3" }, + { "bdx_conveyor_right.active.frames", "8" }, + { "bdx_conveyor_right.active.delay", "2" }, + { "bdx_conveyor_right.active.anim_mode", "reverse" }, + + { "bdx_conveyor_switch", "RocksBD.png" }, + { "bdx_conveyor_switch.xpos", "8" }, + { "bdx_conveyor_switch.ypos", "2" }, + { "bdx_conveyor_switch.frames", "1" }, + { "bdx_conveyor_switch.active", "RocksBD.png" }, + { "bdx_conveyor_switch.active.xpos", "9" }, + { "bdx_conveyor_switch.active.ypos", "2" }, + { "bdx_conveyor_switch.active.frames", "1" }, + + { "bdx_conveyor_dir_switch", "RocksBD.png" }, + { "bdx_conveyor_dir_switch.xpos", "10" }, + { "bdx_conveyor_dir_switch.ypos", "2" }, + { "bdx_conveyor_dir_switch.frames", "1" }, + { "bdx_conveyor_dir_switch.active", "RocksBD.png" }, + { "bdx_conveyor_dir_switch.active.xpos", "11" }, + { "bdx_conveyor_dir_switch.active.ypos", "2" }, + { "bdx_conveyor_dir_switch.active.frames", "1" }, + + { "bdx_gravity_switch", "RocksBD.png" }, + { "bdx_gravity_switch.xpos", "8" }, + { "bdx_gravity_switch.ypos", "10" }, + { "bdx_gravity_switch.frames", "1" }, + { "bdx_gravity_switch.active", "RocksBD.png" }, + { "bdx_gravity_switch.active.xpos", "9" }, + { "bdx_gravity_switch.active.ypos", "10" }, + { "bdx_gravity_switch.active.frames", "1" }, + + { "bdx_acid", UNDEFINED_FILENAME }, + { "bdx_acid.clone_from", "amoeba_dead" }, + + { "bdx_box", "RocksBD.png" }, + { "bdx_box.xpos", "8" }, + { "bdx_box.ypos", "9" }, + { "bdx_box.frames", "1" }, + + { "bdx_time_penalty", "RocksBD.png" }, + { "bdx_time_penalty.xpos", "3" }, + { "bdx_time_penalty.ypos", "6" }, + { "bdx_time_penalty.frames", "1" }, + + { "bdx_gravestone", "RocksBD.png" }, + { "bdx_gravestone.xpos", "3" }, + { "bdx_gravestone.ypos", "6" }, + { "bdx_gravestone.frames", "1" }, + + { "bdx_clock", "RocksBD.png" }, + { "bdx_clock.xpos", "4" }, + { "bdx_clock.ypos", "6" }, + { "bdx_clock.frames", "1" }, + + { "bdx_pot", "RocksBD.png" }, + { "bdx_pot.xpos", "6" }, + { "bdx_pot.ypos", "6" }, + { "bdx_pot.frames", "1" }, + + { "bdx_pneumatic_hammer", "RocksBD.png" }, + { "bdx_pneumatic_hammer.xpos", "11" }, + { "bdx_pneumatic_hammer.ypos", "9" }, + { "bdx_pneumatic_hammer.frames", "1" }, + { "bdx_pneumatic_hammer.hitting.left", "RocksBD.png" }, + { "bdx_pneumatic_hammer.hitting.left.xpos", "4" }, + { "bdx_pneumatic_hammer.hitting.left.ypos", "12" }, + { "bdx_pneumatic_hammer.hitting.left.frames", "2" }, + { "bdx_pneumatic_hammer.hitting.left.delay", "4" }, + { "bdx_pneumatic_hammer.hitting.left.offset", "64" }, + { "bdx_pneumatic_hammer.hitting.right", "RocksBD.png" }, + { "bdx_pneumatic_hammer.hitting.right.xpos", "1" }, + { "bdx_pneumatic_hammer.hitting.right.ypos", "12" }, + { "bdx_pneumatic_hammer.hitting.right.frames", "2" }, + { "bdx_pneumatic_hammer.hitting.right.delay", "4" }, + { "bdx_pneumatic_hammer.hitting.right.offset", "64" }, + + { "bdx_player.hitting.left", "RocksBD.png" }, + { "bdx_player.hitting.left.xpos", "5" }, + { "bdx_player.hitting.left.ypos", "12" }, + { "bdx_player.hitting.left.frames", "2" }, + { "bdx_player.hitting.left.delay", "4" }, + { "bdx_player.hitting.left.offset", "64" }, + { "bdx_player.hitting.right", "RocksBD.png" }, + { "bdx_player.hitting.right.xpos", "0" }, + { "bdx_player.hitting.right.ypos", "12" }, + { "bdx_player.hitting.right.frames", "2" }, + { "bdx_player.hitting.right.delay", "4" }, + { "bdx_player.hitting.right.offset", "64" }, + + { "bdx_teleporter", "RocksBD.png" }, + { "bdx_teleporter.xpos", "2" }, + { "bdx_teleporter.ypos", "6" }, + { "bdx_teleporter.frames", "1" }, + + { "bdx_skeleton", "RocksBD.png" }, + { "bdx_skeleton.xpos", "7" }, + { "bdx_skeleton.ypos", "6" }, + { "bdx_skeleton.frames", "1" }, + + { "bdx_water", "RocksBD.png" }, + { "bdx_water.xpos", "0" }, + { "bdx_water.ypos", "9" }, + { "bdx_water.frames", "8" }, + { "bdx_water.delay", "2" }, + + { "bdx_key_1", UNDEFINED_FILENAME }, + { "bdx_key_1.clone_from", "key_2" }, + + { "bdx_key_2", UNDEFINED_FILENAME }, + { "bdx_key_2.clone_from", "key_3" }, + + { "bdx_key_3", UNDEFINED_FILENAME }, + { "bdx_key_3.clone_from", "key_1" }, + + { "bdx_gate_1", "RocksBD.png" }, + { "bdx_gate_1.xpos", "5" }, + { "bdx_gate_1.ypos", "3" }, + { "bdx_gate_1.frames", "1" }, + + { "bdx_gate_2", "RocksBD.png" }, + { "bdx_gate_2.xpos", "6" }, + { "bdx_gate_2.ypos", "3" }, + { "bdx_gate_2.frames", "1" }, + + { "bdx_gate_3", "RocksBD.png" }, + { "bdx_gate_3.xpos", "7" }, + { "bdx_gate_3.ypos", "3" }, + { "bdx_gate_3.frames", "1" }, + + { "bdx_lava", UNDEFINED_FILENAME }, + { "bdx_lava.clone_from", "acid" }, + + { "bdx_sweet", "RocksBD.png" }, + { "bdx_sweet.xpos", "5" }, + { "bdx_sweet.ypos", "6" }, + { "bdx_sweet.frames", "1" }, + + { "bdx_voodoo_doll", "RocksBD.png" }, + { "bdx_voodoo_doll.xpos", "11" }, + { "bdx_voodoo_doll.ypos", "7" }, + { "bdx_voodoo_doll.frames", "1" }, + + { "bdx_slime", "RocksBD.png" }, + { "bdx_slime.xpos", "0" }, + { "bdx_slime.ypos", "11" }, + { "bdx_slime.frames", "4" }, + { "bdx_slime.delay", "4" }, + { "bdx_slime.anim_mode", "pingpong2" }, + + { "bdx_waiting_rock", UNDEFINED_FILENAME }, + { "bdx_waiting_rock.clone_from", "bdx_rock" }, + { "bdx_waiting_rock.EDITOR", "RocksBD2.png" }, + { "bdx_waiting_rock.EDITOR.xpos", "4" }, + { "bdx_waiting_rock.EDITOR.ypos", "2" }, + + { "bdx_chasing_rock", UNDEFINED_FILENAME }, + { "bdx_chasing_rock.clone_from", "bdx_rock" }, + + { "bdx_ghost", "RocksBD.png" }, + { "bdx_ghost.xpos", "0" }, + { "bdx_ghost.ypos", "10" }, + { "bdx_ghost.frames", "8" }, + { "bdx_ghost.delay", "2" }, + + { "bdx_cow", "RocksBD.png" }, + { "bdx_cow.xpos", "4" }, + { "bdx_cow.ypos", "8" }, + { "bdx_cow.frames", "4" }, + { "bdx_cow.delay", "2" }, + { "bdx_cow.left", "RocksBD.png" }, + { "bdx_cow.left.xpos", "4" }, + { "bdx_cow.left.ypos", "8" }, + { "bdx_cow.left.frames", "4" }, + { "bdx_cow.left.delay", "2" }, + { "bdx_cow.left.EDITOR", "RocksBD2.png" }, + { "bdx_cow.left.EDITOR.xpos", "6" }, + { "bdx_cow.left.EDITOR.ypos", "4" }, + { "bdx_cow.up", "RocksBD.png" }, + { "bdx_cow.up.xpos", "4" }, + { "bdx_cow.up.ypos", "8" }, + { "bdx_cow.up.frames", "4" }, + { "bdx_cow.up.delay", "2" }, + { "bdx_cow.up.EDITOR", "RocksBD2.png" }, + { "bdx_cow.up.EDITOR.xpos", "4" }, + { "bdx_cow.up.EDITOR.ypos", "4" }, + { "bdx_cow.right", "RocksBD.png" }, + { "bdx_cow.right.xpos", "4" }, + { "bdx_cow.right.ypos", "8" }, + { "bdx_cow.right.frames", "4" }, + { "bdx_cow.right.delay", "2" }, + { "bdx_cow.right.EDITOR", "RocksBD2.png" }, + { "bdx_cow.right.EDITOR.xpos", "7" }, + { "bdx_cow.right.EDITOR.ypos", "4" }, + { "bdx_cow.down", "RocksBD.png" }, + { "bdx_cow.down.xpos", "4" }, + { "bdx_cow.down.ypos", "8" }, + { "bdx_cow.down.frames", "4" }, + { "bdx_cow.down.delay", "2" }, + { "bdx_cow.down.EDITOR", "RocksBD2.png" }, + { "bdx_cow.down.EDITOR.xpos", "5" }, + { "bdx_cow.down.EDITOR.ypos", "4" }, + + { "bdx_cow_enclosed_1.EDITOR", "RocksBD2.png" }, + { "bdx_cow_enclosed_1.EDITOR.xpos", "3" }, + { "bdx_cow_enclosed_1.EDITOR.ypos", "4" }, + { "bdx_cow_enclosed_2.EDITOR", "RocksBD2.png" }, + { "bdx_cow_enclosed_2.EDITOR.xpos", "3" }, + { "bdx_cow_enclosed_2.EDITOR.ypos", "4" }, + { "bdx_cow_enclosed_3.EDITOR", "RocksBD2.png" }, + { "bdx_cow_enclosed_3.EDITOR.xpos", "3" }, + { "bdx_cow_enclosed_3.EDITOR.ypos", "4" }, + { "bdx_cow_enclosed_4.EDITOR", "RocksBD2.png" }, + { "bdx_cow_enclosed_4.EDITOR.xpos", "3" }, + { "bdx_cow_enclosed_4.EDITOR.ypos", "4" }, + { "bdx_cow_enclosed_5.EDITOR", "RocksBD2.png" }, + { "bdx_cow_enclosed_5.EDITOR.xpos", "3" }, + { "bdx_cow_enclosed_5.EDITOR.ypos", "4" }, + { "bdx_cow_enclosed_6.EDITOR", "RocksBD2.png" }, + { "bdx_cow_enclosed_6.EDITOR.xpos", "3" }, + { "bdx_cow_enclosed_6.EDITOR.ypos", "4" }, + { "bdx_cow_enclosed_7.EDITOR", "RocksBD2.png" }, + { "bdx_cow_enclosed_7.EDITOR.xpos", "3" }, + { "bdx_cow_enclosed_7.EDITOR.ypos", "4" }, + + { "bdx_stonefly", "RocksBD.png" }, + { "bdx_stonefly.xpos", "0" }, + { "bdx_stonefly.ypos", "1" }, + { "bdx_stonefly.frames", "2" }, + { "bdx_stonefly.anim_mode", "pingpong" }, + { "bdx_stonefly.delay", "4" }, + { "bdx_stonefly.global_sync", "true" }, + { "bdx_stonefly.right", "RocksBD.png" }, + { "bdx_stonefly.right.xpos", "0" }, + { "bdx_stonefly.right.ypos", "1" }, + { "bdx_stonefly.right.frames", "2" }, + { "bdx_stonefly.right.anim_mode", "pingpong" }, + { "bdx_stonefly.right.delay", "4" }, + { "bdx_stonefly.right.global_sync", "true" }, + { "bdx_stonefly.right.EDITOR", "RocksBD.png" }, + { "bdx_stonefly.right.EDITOR.xpos", "4" }, + { "bdx_stonefly.right.EDITOR.ypos", "1" }, + { "bdx_stonefly.up", "RocksBD.png" }, + { "bdx_stonefly.up.xpos", "0" }, + { "bdx_stonefly.up.ypos", "1" }, + { "bdx_stonefly.up.frames", "2" }, + { "bdx_stonefly.up.anim_mode", "pingpong" }, + { "bdx_stonefly.up.delay", "4" }, + { "bdx_stonefly.up.global_sync", "true" }, + { "bdx_stonefly.up.EDITOR", "RocksBD.png" }, + { "bdx_stonefly.up.EDITOR.xpos", "5" }, + { "bdx_stonefly.up.EDITOR.ypos", "1" }, + { "bdx_stonefly.left", "RocksBD.png" }, + { "bdx_stonefly.left.xpos", "0" }, + { "bdx_stonefly.left.ypos", "1" }, + { "bdx_stonefly.left.frames", "2" }, + { "bdx_stonefly.left.anim_mode", "pingpong" }, + { "bdx_stonefly.left.delay", "4" }, + { "bdx_stonefly.left.global_sync", "true" }, + { "bdx_stonefly.left.EDITOR", "RocksBD.png" }, + { "bdx_stonefly.left.EDITOR.xpos", "6" }, + { "bdx_stonefly.left.EDITOR.ypos", "1" }, + { "bdx_stonefly.down", "RocksBD.png" }, + { "bdx_stonefly.down.xpos", "0" }, + { "bdx_stonefly.down.ypos", "1" }, + { "bdx_stonefly.down.frames", "2" }, + { "bdx_stonefly.down.anim_mode", "pingpong" }, + { "bdx_stonefly.down.delay", "4" }, + { "bdx_stonefly.down.global_sync", "true" }, + { "bdx_stonefly.down.EDITOR", "RocksBD.png" }, + { "bdx_stonefly.down.EDITOR.xpos", "7" }, + { "bdx_stonefly.down.EDITOR.ypos", "1" }, + + { "bdx_biter", "RocksBD.png" }, + { "bdx_biter.xpos", "0" }, + { "bdx_biter.ypos", "2" }, + { "bdx_biter.frames", "4" }, + { "bdx_biter.anim_mode", "pingpong2" }, + { "bdx_biter.left", "RocksBD.png" }, + { "bdx_biter.left.xpos", "0" }, + { "bdx_biter.left.ypos", "2" }, + { "bdx_biter.left.frames", "4" }, + { "bdx_biter.left.anim_mode", "pingpong2" }, + { "bdx_biter.left.EDITOR", "RocksBD.png" }, + { "bdx_biter.left.EDITOR.xpos", "6" }, + { "bdx_biter.left.EDITOR.ypos", "2" }, + { "bdx_biter.right", "RocksBD.png" }, + { "bdx_biter.right.xpos", "0" }, + { "bdx_biter.right.ypos", "2" }, + { "bdx_biter.right.frames", "4" }, + { "bdx_biter.right.anim_mode", "pingpong2" }, + { "bdx_biter.right.EDITOR", "RocksBD.png" }, + { "bdx_biter.right.EDITOR.xpos", "7" }, + { "bdx_biter.right.EDITOR.ypos", "2" }, + { "bdx_biter.up", "RocksBD.png" }, + { "bdx_biter.up.xpos", "0" }, + { "bdx_biter.up.ypos", "2" }, + { "bdx_biter.up.frames", "4" }, + { "bdx_biter.up.anim_mode", "pingpong2" }, + { "bdx_biter.up.EDITOR", "RocksBD.png" }, + { "bdx_biter.up.EDITOR.xpos", "4" }, + { "bdx_biter.up.EDITOR.ypos", "2" }, + { "bdx_biter.down", "RocksBD.png" }, + { "bdx_biter.down.xpos", "0" }, + { "bdx_biter.down.ypos", "2" }, + { "bdx_biter.down.frames", "4" }, + { "bdx_biter.down.anim_mode", "pingpong2" }, + { "bdx_biter.down.EDITOR", "RocksBD.png" }, + { "bdx_biter.down.EDITOR.xpos", "5" }, + { "bdx_biter.down.EDITOR.ypos", "2" }, + { "bdx_biter.moving", "RocksBD.png" }, + { "bdx_biter.moving.xpos", "0" }, + { "bdx_biter.moving.ypos", "2" }, + { "bdx_biter.moving.frames", "1" }, + + { "bdx_dragonfly", "RocksBD.png" }, + { "bdx_dragonfly.xpos", "2" }, + { "bdx_dragonfly.ypos", "1" }, + { "bdx_dragonfly.frames", "2" }, + { "bdx_dragonfly.anim_mode", "pingpong" }, + { "bdx_dragonfly.delay", "4" }, + { "bdx_dragonfly.global_sync", "true" }, + { "bdx_dragonfly.right", "RocksBD.png" }, + { "bdx_dragonfly.right.xpos", "2" }, + { "bdx_dragonfly.right.ypos", "1" }, + { "bdx_dragonfly.right.frames", "2" }, + { "bdx_dragonfly.right.anim_mode", "pingpong" }, + { "bdx_dragonfly.right.delay", "4" }, + { "bdx_dragonfly.right.global_sync", "true" }, + { "bdx_dragonfly.right.EDITOR", "RocksBD.png" }, + { "bdx_dragonfly.right.EDITOR.xpos", "8" }, + { "bdx_dragonfly.right.EDITOR.ypos", "1" }, + { "bdx_dragonfly.up", "RocksBD.png" }, + { "bdx_dragonfly.up.xpos", "2" }, + { "bdx_dragonfly.up.ypos", "1" }, + { "bdx_dragonfly.up.frames", "2" }, + { "bdx_dragonfly.up.anim_mode", "pingpong" }, + { "bdx_dragonfly.up.delay", "4" }, + { "bdx_dragonfly.up.global_sync", "true" }, + { "bdx_dragonfly.up.EDITOR", "RocksBD.png" }, + { "bdx_dragonfly.up.EDITOR.xpos", "9" }, + { "bdx_dragonfly.up.EDITOR.ypos", "1" }, + { "bdx_dragonfly.left", "RocksBD.png" }, + { "bdx_dragonfly.left.xpos", "2" }, + { "bdx_dragonfly.left.ypos", "1" }, + { "bdx_dragonfly.left.frames", "2" }, + { "bdx_dragonfly.left.anim_mode", "pingpong" }, + { "bdx_dragonfly.left.delay", "4" }, + { "bdx_dragonfly.left.global_sync", "true" }, + { "bdx_dragonfly.left.EDITOR", "RocksBD.png" }, + { "bdx_dragonfly.left.EDITOR.xpos", "10" }, + { "bdx_dragonfly.left.EDITOR.ypos", "1" }, + { "bdx_dragonfly.down", "RocksBD.png" }, + { "bdx_dragonfly.down.xpos", "2" }, + { "bdx_dragonfly.down.ypos", "1" }, + { "bdx_dragonfly.down.frames", "2" }, + { "bdx_dragonfly.down.anim_mode", "pingpong" }, + { "bdx_dragonfly.down.delay", "4" }, + { "bdx_dragonfly.down.global_sync", "true" }, + { "bdx_dragonfly.down.EDITOR", "RocksBD.png" }, + { "bdx_dragonfly.down.EDITOR.xpos", "11" }, + { "bdx_dragonfly.down.EDITOR.ypos", "1" }, + + { "bdx_bomb", "RocksBD.png" }, + { "bdx_bomb.xpos", "0" }, + { "bdx_bomb.ypos", "7" }, + { "bdx_bomb.frames", "1" }, + { "bdx_bomb.active", "RocksBD.png" }, + { "bdx_bomb.active.xpos", "1" }, + { "bdx_bomb.active.ypos", "7" }, + { "bdx_bomb.active.frames", "7" }, + { "bdx_bomb.active.delay", "8" }, + { "bdx_bomb.active.anim_mode", "linear" }, + + { "bdx_rocket_launcher", "RocksBD.png" }, + { "bdx_rocket_launcher.xpos", "9" }, + { "bdx_rocket_launcher.ypos", "7" }, + { "bdx_rocket_launcher.frames", "1" }, + + { "bdx_rocket", "RocksBD.png" }, + { "bdx_rocket.xpos", "9" }, + { "bdx_rocket.ypos", "6" }, + { "bdx_rocket.frames", "1" }, + { "bdx_rocket.right", "RocksBD.png" }, + { "bdx_rocket.right.xpos", "8" }, + { "bdx_rocket.right.ypos", "6" }, + { "bdx_rocket.right.frames", "1" }, + { "bdx_rocket.up", "RocksBD.png" }, + { "bdx_rocket.up.xpos", "9" }, + { "bdx_rocket.up.ypos", "6" }, + { "bdx_rocket.up.frames", "1" }, + { "bdx_rocket.left", "RocksBD.png" }, + { "bdx_rocket.left.xpos", "10" }, + { "bdx_rocket.left.ypos", "6" }, + { "bdx_rocket.left.frames", "1" }, + { "bdx_rocket.down", "RocksBD.png" }, + { "bdx_rocket.down.xpos", "11" }, + { "bdx_rocket.down.ypos", "6" }, + { "bdx_rocket.down.frames", "1" }, + + { "bdx_nitro_pack", "RocksBD.png" }, + { "bdx_nitro_pack.xpos", "3" }, + { "bdx_nitro_pack.ypos", "4" }, + { "bdx_nitro_pack.frames", "1" }, + { "bdx_nitro_pack.falling.EDITOR", "RocksBD2.png" }, + { "bdx_nitro_pack.falling.EDITOR.xpos", "7" }, + { "bdx_nitro_pack.falling.EDITOR.ypos", "2" }, + { "bdx_nitro_pack.exploding.EDITOR", "RocksBD2.png" }, + { "bdx_nitro_pack.exploding.EDITOR.xpos", "6" }, + { "bdx_nitro_pack.exploding.EDITOR.ypos", "2" }, + + { "bdx_fake_bonus", "RocksBD.png" }, + { "bdx_fake_bonus.xpos", "0" }, + { "bdx_fake_bonus.ypos", "8" }, + { "bdx_fake_bonus.frames", "4" }, + { "bdx_fake_bonus.delay", "2" }, + + { "bdx_covered", "RocksBD.png" }, + { "bdx_covered.xpos", "8" }, + { "bdx_covered.ypos", "3" }, + { "bdx_covered.frames", "8" }, + { "bdx_covered.delay", "2" }, + { "bdx_covered.vertical", "true" }, + { "bdx_covered.offset", "2" }, // images for Supaplex style elements and actions @@ -6898,7 +6898,7 @@ struct ConfigInfo image_config[] = { "graphic_8", UNDEFINED_FILENAME }, // game graphics template for level-specific colors for native BD levels - { "bd_game_graphics_color_template", UNDEFINED_FILENAME }, + { "bdx_game_graphics_color_template", UNDEFINED_FILENAME }, #include "conf_chr.c" // include auto-generated data structure definitions #include "conf_cus.c" // include auto-generated data structure definitions diff --git a/src/conf_snd.c b/src/conf_snd.c index 8fa99b59..1ce3e643 100644 --- a/src/conf_snd.c +++ b/src/conf_snd.c @@ -43,61 +43,61 @@ struct ConfigInfo sound_config[] = { "[mm_default].exploding", "kabumm.wav" }, // sounds for Boulder Dash style elements and actions - { "bd_sand_ball.falling", UNDEFINED_FILENAME }, - { "bd_sand_ball.impact", "schlurf.wav" }, - { "bd_sand_loose.falling", UNDEFINED_FILENAME }, - { "bd_sand_loose.impact", "schlurf.wav" }, + { "bdx_sand_ball.falling", UNDEFINED_FILENAME }, + { "bdx_sand_ball.impact", "schlurf.wav" }, + { "bdx_sand_loose.falling", UNDEFINED_FILENAME }, + { "bdx_sand_loose.impact", "schlurf.wav" }, { "bd_diamond.collecting", "pong.wav" }, { "bd_diamond.falling", UNDEFINED_FILENAME }, { "bd_diamond.impact", "pling.wav" }, - { "bd_diamond_native.collecting", "pong.wav" }, - { "bd_diamond_native.falling", UNDEFINED_FILENAME }, - { "bd_diamond_native.impact", "pling.wav" }, - { "bd_flying_diamond.collecting", "pong.wav" }, - { "bd_flying_diamond.falling", UNDEFINED_FILENAME }, - { "bd_flying_diamond.impact", "pling.wav" }, + { "bdx_diamond.collecting", "pong.wav" }, + { "bdx_diamond.falling", UNDEFINED_FILENAME }, + { "bdx_diamond.impact", "pling.wav" }, + { "bdx_flying_diamond.collecting", "pong.wav" }, + { "bdx_flying_diamond.falling", UNDEFINED_FILENAME }, + { "bdx_flying_diamond.impact", "pling.wav" }, { "bd_rock.pushing", "pusch.wav" }, { "bd_rock.falling", UNDEFINED_FILENAME }, { "bd_rock.impact", "klopf.wav" }, - { "bd_rock_native.pushing", "pusch.wav" }, - { "bd_rock_native.falling", UNDEFINED_FILENAME }, - { "bd_rock_native.impact", "klopf.wav" }, - { "bd_flying_rock.pushing", "pusch.wav" }, - { "bd_flying_rock.falling", UNDEFINED_FILENAME }, - { "bd_flying_rock.impact", "klopf.wav" }, - { "bd_mega_rock.pushing", "pusch.wav" }, - { "bd_mega_rock.falling", UNDEFINED_FILENAME }, - { "bd_mega_rock.impact", "klopf.wav" }, - { "bd_waiting_rock.pushing", "pusch.wav" }, - { "bd_chasing_rock.pushing", "pusch.wav" }, - { "bd_nut.pushing", "knurk.wav" }, - { "bd_nut.breaking", "knack.wav" }, - { "bd_nut.falling", UNDEFINED_FILENAME }, - { "bd_nut.impact", "klumpf.wav" }, - { "bd_nitro_pack.pushing", "pusch.wav" }, - { "bd_nitro_pack.impact", "klopf.wav" }, - { "bd_bomb.collecting", "pong.wav" }, - { "bd_bomb.dropping", "zisch.wav" }, + { "bdx_rock.pushing", "pusch.wav" }, + { "bdx_rock.falling", UNDEFINED_FILENAME }, + { "bdx_rock.impact", "klopf.wav" }, + { "bdx_flying_rock.pushing", "pusch.wav" }, + { "bdx_flying_rock.falling", UNDEFINED_FILENAME }, + { "bdx_flying_rock.impact", "klopf.wav" }, + { "bdx_mega_rock.pushing", "pusch.wav" }, + { "bdx_mega_rock.falling", UNDEFINED_FILENAME }, + { "bdx_mega_rock.impact", "klopf.wav" }, + { "bdx_waiting_rock.pushing", "pusch.wav" }, + { "bdx_chasing_rock.pushing", "pusch.wav" }, + { "bdx_nut.pushing", "knurk.wav" }, + { "bdx_nut.breaking", "knack.wav" }, + { "bdx_nut.falling", UNDEFINED_FILENAME }, + { "bdx_nut.impact", "klumpf.wav" }, + { "bdx_nitro_pack.pushing", "pusch.wav" }, + { "bdx_nitro_pack.impact", "klopf.wav" }, + { "bdx_bomb.collecting", "pong.wav" }, + { "bdx_bomb.dropping", "zisch.wav" }, { "bd_magic_wall.activating", "quirk.wav" }, { "bd_magic_wall.active", "miep.wav" }, { "bd_magic_wall.filling", "quirk.wav" }, - { "bd_magic_wall_native.active", "miep.wav" }, + { "bdx_magic_wall.active", "miep.wav" }, { "bd_amoeba.waiting", UNDEFINED_FILENAME }, { "bd_amoeba.growing", "amoebe.wav" }, { "bd_amoeba.turning_to_gem", "pling.wav" }, { "bd_amoeba.turning_to_gem.mode_loop", "false" }, { "bd_amoeba.turning_to_rock", "klopf.wav" }, { "bd_amoeba.turning_to_rock.mode_loop", "false" }, - { "bd_amoeba_1.active", UNDEFINED_FILENAME }, - { "bd_amoeba_1.other", UNDEFINED_FILENAME }, - { "bd_amoeba_2.active", UNDEFINED_FILENAME }, + { "bdx_amoeba_1.active", UNDEFINED_FILENAME }, + { "bdx_amoeba_1.other", UNDEFINED_FILENAME }, + { "bdx_amoeba_2.active", UNDEFINED_FILENAME }, { "bd_butterfly.moving", "klapper.wav" }, { "bd_butterfly.waiting", "klapper.wav" }, { "bd_firefly.moving", "roehr.wav" }, { "bd_firefly.waiting", "roehr.wav" }, - { "bd_pneumatic_hammer.active", "hammer.wav" }, - { "bd_covered.active", "jingle.wav" }, - { "bd_inbox.opening", "crash.wav" }, + { "bdx_pneumatic_hammer.active", "hammer.wav" }, + { "bdx_covered.active", "jingle.wav" }, + { "bdx_inbox.opening", "crash.wav" }, // sounds for Supaplex style elements and actions { "sp_base.digging", "base.wav" }, @@ -330,38 +330,38 @@ struct ConfigInfo sound_config[] = // keyword to stop parser: "NO_MORE_ELEMENT_SOUNDS" <-- do not change! // sounds for Boulder Dash style elements and actions - { "bd_diamond_native.falling.RANDOM_1", UNDEFINED_FILENAME }, - { "bd_diamond_native.falling.RANDOM_2", UNDEFINED_FILENAME }, - { "bd_diamond_native.falling.RANDOM_3", UNDEFINED_FILENAME }, - { "bd_diamond_native.falling.RANDOM_4", UNDEFINED_FILENAME }, - { "bd_diamond_native.falling.RANDOM_5", UNDEFINED_FILENAME }, - { "bd_diamond_native.falling.RANDOM_6", UNDEFINED_FILENAME }, - { "bd_diamond_native.falling.RANDOM_7", UNDEFINED_FILENAME }, - { "bd_diamond_native.falling.RANDOM_8", UNDEFINED_FILENAME }, - { "bd_diamond_native.impact.RANDOM_1", UNDEFINED_FILENAME }, - { "bd_diamond_native.impact.RANDOM_2", UNDEFINED_FILENAME }, - { "bd_diamond_native.impact.RANDOM_3", UNDEFINED_FILENAME }, - { "bd_diamond_native.impact.RANDOM_4", UNDEFINED_FILENAME }, - { "bd_diamond_native.impact.RANDOM_5", UNDEFINED_FILENAME }, - { "bd_diamond_native.impact.RANDOM_6", UNDEFINED_FILENAME }, - { "bd_diamond_native.impact.RANDOM_7", UNDEFINED_FILENAME }, - { "bd_diamond_native.impact.RANDOM_8", UNDEFINED_FILENAME }, - { "bd_flying_diamond.falling.RANDOM_1", UNDEFINED_FILENAME }, - { "bd_flying_diamond.falling.RANDOM_2", UNDEFINED_FILENAME }, - { "bd_flying_diamond.falling.RANDOM_3", UNDEFINED_FILENAME }, - { "bd_flying_diamond.falling.RANDOM_4", UNDEFINED_FILENAME }, - { "bd_flying_diamond.falling.RANDOM_5", UNDEFINED_FILENAME }, - { "bd_flying_diamond.falling.RANDOM_6", UNDEFINED_FILENAME }, - { "bd_flying_diamond.falling.RANDOM_7", UNDEFINED_FILENAME }, - { "bd_flying_diamond.falling.RANDOM_8", UNDEFINED_FILENAME }, - { "bd_flying_diamond.impact.RANDOM_1", UNDEFINED_FILENAME }, - { "bd_flying_diamond.impact.RANDOM_2", UNDEFINED_FILENAME }, - { "bd_flying_diamond.impact.RANDOM_3", UNDEFINED_FILENAME }, - { "bd_flying_diamond.impact.RANDOM_4", UNDEFINED_FILENAME }, - { "bd_flying_diamond.impact.RANDOM_5", UNDEFINED_FILENAME }, - { "bd_flying_diamond.impact.RANDOM_6", UNDEFINED_FILENAME }, - { "bd_flying_diamond.impact.RANDOM_7", UNDEFINED_FILENAME }, - { "bd_flying_diamond.impact.RANDOM_8", UNDEFINED_FILENAME }, + { "bdx_diamond.falling.RANDOM_1", UNDEFINED_FILENAME }, + { "bdx_diamond.falling.RANDOM_2", UNDEFINED_FILENAME }, + { "bdx_diamond.falling.RANDOM_3", UNDEFINED_FILENAME }, + { "bdx_diamond.falling.RANDOM_4", UNDEFINED_FILENAME }, + { "bdx_diamond.falling.RANDOM_5", UNDEFINED_FILENAME }, + { "bdx_diamond.falling.RANDOM_6", UNDEFINED_FILENAME }, + { "bdx_diamond.falling.RANDOM_7", UNDEFINED_FILENAME }, + { "bdx_diamond.falling.RANDOM_8", UNDEFINED_FILENAME }, + { "bdx_diamond.impact.RANDOM_1", UNDEFINED_FILENAME }, + { "bdx_diamond.impact.RANDOM_2", UNDEFINED_FILENAME }, + { "bdx_diamond.impact.RANDOM_3", UNDEFINED_FILENAME }, + { "bdx_diamond.impact.RANDOM_4", UNDEFINED_FILENAME }, + { "bdx_diamond.impact.RANDOM_5", UNDEFINED_FILENAME }, + { "bdx_diamond.impact.RANDOM_6", UNDEFINED_FILENAME }, + { "bdx_diamond.impact.RANDOM_7", UNDEFINED_FILENAME }, + { "bdx_diamond.impact.RANDOM_8", UNDEFINED_FILENAME }, + { "bdx_flying_diamond.falling.RANDOM_1", UNDEFINED_FILENAME }, + { "bdx_flying_diamond.falling.RANDOM_2", UNDEFINED_FILENAME }, + { "bdx_flying_diamond.falling.RANDOM_3", UNDEFINED_FILENAME }, + { "bdx_flying_diamond.falling.RANDOM_4", UNDEFINED_FILENAME }, + { "bdx_flying_diamond.falling.RANDOM_5", UNDEFINED_FILENAME }, + { "bdx_flying_diamond.falling.RANDOM_6", UNDEFINED_FILENAME }, + { "bdx_flying_diamond.falling.RANDOM_7", UNDEFINED_FILENAME }, + { "bdx_flying_diamond.falling.RANDOM_8", UNDEFINED_FILENAME }, + { "bdx_flying_diamond.impact.RANDOM_1", UNDEFINED_FILENAME }, + { "bdx_flying_diamond.impact.RANDOM_2", UNDEFINED_FILENAME }, + { "bdx_flying_diamond.impact.RANDOM_3", UNDEFINED_FILENAME }, + { "bdx_flying_diamond.impact.RANDOM_4", UNDEFINED_FILENAME }, + { "bdx_flying_diamond.impact.RANDOM_5", UNDEFINED_FILENAME }, + { "bdx_flying_diamond.impact.RANDOM_6", UNDEFINED_FILENAME }, + { "bdx_flying_diamond.impact.RANDOM_7", UNDEFINED_FILENAME }, + { "bdx_flying_diamond.impact.RANDOM_8", UNDEFINED_FILENAME }, // sounds for other game actions { "game.starting", UNDEFINED_FILENAME }, diff --git a/src/editor.c b/src/editor.c index 9fa1c4de..d17e9684 100644 --- a/src/editor.c +++ b/src/editor.c @@ -5477,7 +5477,7 @@ static int num_editor_el_boulderdash = ARRAY_SIZE(editor_el_boulderdash); static int editor_hl_boulderdash_native[] = { - EL_INTERNAL_CASCADE_BD_NATIVE_ACTIVE, + EL_INTERNAL_CASCADE_BDX_ACTIVE, EL_CHAR('B'), EL_CHAR('D'), EL_EMPTY, @@ -5486,167 +5486,167 @@ static int editor_hl_boulderdash_native[] = static int editor_el_boulderdash_native[] = { EL_EMPTY, - EL_BD_SAND_1, - EL_BD_ROCK_NATIVE, - EL_BD_DIAMOND_NATIVE, - - EL_BD_INBOX, - EL_BD_STEELWALL, - EL_BD_WALL_NATIVE, - EL_BD_MAGIC_WALL_NATIVE, - - EL_BD_AMOEBA_1, - EL_BD_BUTTERFLY_1_UP, - EL_BD_FIREFLY_1_UP, - EL_BD_EXIT_CLOSED, - - EL_BD_BUTTERFLY_1_LEFT, - EL_BD_FIREFLY_1_LEFT, - EL_BD_BUTTERFLY_1_RIGHT, - EL_BD_FIREFLY_1_RIGHT, - - EL_BD_SAND_2, - EL_BD_BUTTERFLY_1_DOWN, - EL_BD_FIREFLY_1_DOWN, - EL_BD_EXIT_OPEN, - - EL_BD_AMOEBA_2, - EL_BD_BUTTERFLY_2_UP, - EL_BD_FIREFLY_2_UP, - EL_BD_SLIME, - - EL_BD_BUTTERFLY_2_LEFT, - EL_BD_FIREFLY_2_LEFT, - EL_BD_BUTTERFLY_2_RIGHT, - EL_BD_FIREFLY_2_RIGHT, - - EL_BD_BOMB, - EL_BD_BUTTERFLY_2_DOWN, - EL_BD_FIREFLY_2_DOWN, - EL_BD_FLYING_DIAMOND, - - EL_BD_NITRO_PACK, - EL_BD_DRAGONFLY_UP, - EL_BD_STONEFLY_UP, - EL_BD_DIAMOND_GLUED, - - EL_BD_DRAGONFLY_LEFT, - EL_BD_STONEFLY_LEFT, - EL_BD_DRAGONFLY_RIGHT, - EL_BD_STONEFLY_RIGHT, - - EL_BD_NUT, - EL_BD_DRAGONFLY_DOWN, - EL_BD_STONEFLY_DOWN, + EL_BDX_SAND_1, + EL_BDX_ROCK, + EL_BDX_DIAMOND, + + EL_BDX_INBOX, + EL_BDX_STEELWALL, + EL_BDX_WALL, + EL_BDX_MAGIC_WALL, + + EL_BDX_AMOEBA_1, + EL_BDX_BUTTERFLY_1_UP, + EL_BDX_FIREFLY_1_UP, + EL_BDX_EXIT_CLOSED, + + EL_BDX_BUTTERFLY_1_LEFT, + EL_BDX_FIREFLY_1_LEFT, + EL_BDX_BUTTERFLY_1_RIGHT, + EL_BDX_FIREFLY_1_RIGHT, + + EL_BDX_SAND_2, + EL_BDX_BUTTERFLY_1_DOWN, + EL_BDX_FIREFLY_1_DOWN, + EL_BDX_EXIT_OPEN, + + EL_BDX_AMOEBA_2, + EL_BDX_BUTTERFLY_2_UP, + EL_BDX_FIREFLY_2_UP, + EL_BDX_SLIME, + + EL_BDX_BUTTERFLY_2_LEFT, + EL_BDX_FIREFLY_2_LEFT, + EL_BDX_BUTTERFLY_2_RIGHT, + EL_BDX_FIREFLY_2_RIGHT, + + EL_BDX_BOMB, + EL_BDX_BUTTERFLY_2_DOWN, + EL_BDX_FIREFLY_2_DOWN, + EL_BDX_FLYING_DIAMOND, + + EL_BDX_NITRO_PACK, + EL_BDX_DRAGONFLY_UP, + EL_BDX_STONEFLY_UP, + EL_BDX_DIAMOND_GLUED, + + EL_BDX_DRAGONFLY_LEFT, + EL_BDX_STONEFLY_LEFT, + EL_BDX_DRAGONFLY_RIGHT, + EL_BDX_STONEFLY_RIGHT, + + EL_BDX_NUT, + EL_BDX_DRAGONFLY_DOWN, + EL_BDX_STONEFLY_DOWN, EL_EMPTY, - EL_BD_BITER_SWITCH_1, - EL_BD_BITER_UP, - EL_BD_COW_UP, + EL_BDX_BITER_SWITCH_1, + EL_BDX_BITER_UP, + EL_BDX_COW_UP, EL_EMPTY, - EL_BD_BITER_LEFT, - EL_BD_COW_LEFT, - EL_BD_BITER_RIGHT, - EL_BD_COW_RIGHT, - - EL_BD_VOODOO_DOLL, - EL_BD_BITER_DOWN, - EL_BD_COW_DOWN, - EL_BD_GHOST, - - EL_BD_SAND_GLUED, - EL_BD_SAND_BALL, - EL_BD_SAND_LOOSE, - EL_BD_WALL_NON_SLOPED, - - EL_BD_SAND_SLOPED_UP_LEFT, - EL_BD_SAND_SLOPED_UP_RIGHT, - EL_BD_WALL_SLOPED_UP_LEFT, - EL_BD_WALL_SLOPED_UP_RIGHT, - - EL_BD_SAND_SLOPED_DOWN_LEFT, - EL_BD_SAND_SLOPED_DOWN_RIGHT, - EL_BD_WALL_SLOPED_DOWN_LEFT, - EL_BD_WALL_SLOPED_DOWN_RIGHT, - - EL_BD_FLYING_ROCK, - EL_BD_ROCK_GLUED, - EL_BD_STEELWALL_SLOPED_UP_LEFT, - EL_BD_STEELWALL_SLOPED_UP_RIGHT, - - EL_BD_WAITING_ROCK, - EL_BD_CHASING_ROCK, - EL_BD_STEELWALL_SLOPED_DOWN_LEFT, - EL_BD_STEELWALL_SLOPED_DOWN_RIGHT, - - EL_BD_MEGA_ROCK, - EL_BD_SWEET, - EL_BD_INVISIBLE_EXIT_CLOSED, - EL_BD_INVISIBLE_EXIT_OPEN, - - EL_BD_STEELWALL_EXPLODABLE, - EL_BD_STEELWALL_DIGGABLE, - EL_BD_WALL_DIGGABLE, - EL_BD_FALLING_WALL, - - EL_BD_EXPANDABLE_WALL_HORIZONTAL, - EL_BD_EXPANDABLE_WALL_VERTICAL, - EL_BD_EXPANDABLE_WALL_ANY, - EL_BD_EXPANDABLE_WALL_SWITCH, - - EL_BD_EXPANDABLE_STEELWALL_HORIZONTAL, - EL_BD_EXPANDABLE_STEELWALL_VERTICAL, - EL_BD_EXPANDABLE_STEELWALL_ANY, - EL_BD_CREATURE_SWITCH, - - EL_BD_BLADDER, - EL_BD_BLADDER_SPENDER, - EL_BD_REPLICATOR, - EL_BD_REPLICATOR_SWITCH, - - EL_BD_CONVEYOR_LEFT, - EL_BD_CONVEYOR_RIGHT, - EL_BD_CONVEYOR_SWITCH, - EL_BD_CONVEYOR_DIR_SWITCH, - - EL_BD_CLOCK, - EL_BD_TIME_PENALTY, - EL_BD_GRAVESTONE, - EL_BD_SKELETON, - - EL_BD_WATER, - EL_BD_ACID, - EL_BD_LAVA, - EL_BD_BOX, - - EL_BD_GATE_1, - EL_BD_GATE_2, - EL_BD_GATE_3, - EL_BD_TRAPPED_DIAMOND, - - EL_BD_KEY_1, - EL_BD_KEY_2, - EL_BD_KEY_3, - EL_BD_DIAMOND_KEY, - - EL_BD_WALL_KEY_1, - EL_BD_WALL_KEY_2, - EL_BD_WALL_KEY_3, - EL_BD_WALL_DIAMOND, - - EL_BD_POT, - EL_BD_GRAVITY_SWITCH, - EL_BD_PNEUMATIC_HAMMER, - EL_BD_TELEPORTER, - - EL_BD_PLAYER, - EL_BD_PLAYER_WITH_BOMB, - EL_BD_PLAYER_WITH_ROCKET_LAUNCHER, - EL_BD_ROCKET_LAUNCHER, - - EL_BD_PLAYER_GLUED, - EL_BD_PLAYER_STIRRING, + EL_BDX_BITER_LEFT, + EL_BDX_COW_LEFT, + EL_BDX_BITER_RIGHT, + EL_BDX_COW_RIGHT, + + EL_BDX_VOODOO_DOLL, + EL_BDX_BITER_DOWN, + EL_BDX_COW_DOWN, + EL_BDX_GHOST, + + EL_BDX_SAND_GLUED, + EL_BDX_SAND_BALL, + EL_BDX_SAND_LOOSE, + EL_BDX_WALL_NON_SLOPED, + + EL_BDX_SAND_SLOPED_UP_LEFT, + EL_BDX_SAND_SLOPED_UP_RIGHT, + EL_BDX_WALL_SLOPED_UP_LEFT, + EL_BDX_WALL_SLOPED_UP_RIGHT, + + EL_BDX_SAND_SLOPED_DOWN_LEFT, + EL_BDX_SAND_SLOPED_DOWN_RIGHT, + EL_BDX_WALL_SLOPED_DOWN_LEFT, + EL_BDX_WALL_SLOPED_DOWN_RIGHT, + + EL_BDX_FLYING_ROCK, + EL_BDX_ROCK_GLUED, + EL_BDX_STEELWALL_SLOPED_UP_LEFT, + EL_BDX_STEELWALL_SLOPED_UP_RIGHT, + + EL_BDX_WAITING_ROCK, + EL_BDX_CHASING_ROCK, + EL_BDX_STEELWALL_SLOPED_DOWN_LEFT, + EL_BDX_STEELWALL_SLOPED_DOWN_RIGHT, + + EL_BDX_MEGA_ROCK, + EL_BDX_SWEET, + EL_BDX_INVISIBLE_EXIT_CLOSED, + EL_BDX_INVISIBLE_EXIT_OPEN, + + EL_BDX_STEELWALL_EXPLODABLE, + EL_BDX_STEELWALL_DIGGABLE, + EL_BDX_WALL_DIGGABLE, + EL_BDX_FALLING_WALL, + + EL_BDX_EXPANDABLE_WALL_HORIZONTAL, + EL_BDX_EXPANDABLE_WALL_VERTICAL, + EL_BDX_EXPANDABLE_WALL_ANY, + EL_BDX_EXPANDABLE_WALL_SWITCH, + + EL_BDX_EXPANDABLE_STEELWALL_HORIZONTAL, + EL_BDX_EXPANDABLE_STEELWALL_VERTICAL, + EL_BDX_EXPANDABLE_STEELWALL_ANY, + EL_BDX_CREATURE_SWITCH, + + EL_BDX_BLADDER, + EL_BDX_BLADDER_SPENDER, + EL_BDX_REPLICATOR, + EL_BDX_REPLICATOR_SWITCH, + + EL_BDX_CONVEYOR_LEFT, + EL_BDX_CONVEYOR_RIGHT, + EL_BDX_CONVEYOR_SWITCH, + EL_BDX_CONVEYOR_DIR_SWITCH, + + EL_BDX_CLOCK, + EL_BDX_TIME_PENALTY, + EL_BDX_GRAVESTONE, + EL_BDX_SKELETON, + + EL_BDX_WATER, + EL_BDX_ACID, + EL_BDX_LAVA, + EL_BDX_BOX, + + EL_BDX_GATE_1, + EL_BDX_GATE_2, + EL_BDX_GATE_3, + EL_BDX_TRAPPED_DIAMOND, + + EL_BDX_KEY_1, + EL_BDX_KEY_2, + EL_BDX_KEY_3, + EL_BDX_DIAMOND_KEY, + + EL_BDX_WALL_KEY_1, + EL_BDX_WALL_KEY_2, + EL_BDX_WALL_KEY_3, + EL_BDX_WALL_DIAMOND, + + EL_BDX_POT, + EL_BDX_GRAVITY_SWITCH, + EL_BDX_PNEUMATIC_HAMMER, + EL_BDX_TELEPORTER, + + EL_BDX_PLAYER, + EL_BDX_PLAYER_WITH_BOMB, + EL_BDX_PLAYER_WITH_ROCKET_LAUNCHER, + EL_BDX_ROCKET_LAUNCHER, + + EL_BDX_PLAYER_GLUED, + EL_BDX_PLAYER_STIRRING, EL_EMPTY, EL_EMPTY, }; @@ -5657,7 +5657,7 @@ static int num_editor_el_boulderdash_native = ARRAY_SIZE(editor_el_boulderdash_n static int editor_hl_boulderdash_effects[] = { - EL_INTERNAL_CASCADE_BD_EFFECTS_ACTIVE, + EL_INTERNAL_CASCADE_BDX_EFFECTS_ACTIVE, EL_CHAR('B'), EL_CHAR('D'), EL_CHAR('E'), @@ -5665,125 +5665,125 @@ static int editor_hl_boulderdash_effects[] = static int editor_el_boulderdash_effects[] = { - EL_BD_DIAMOND_NATIVE_FALLING, - EL_BD_ROCK_NATIVE_FALLING, - EL_BD_MEGA_ROCK_FALLING, - EL_BD_FLYING_DIAMOND_FLYING, - - EL_BD_FALLING_WALL_FALLING, - EL_BD_NITRO_PACK_FALLING, - EL_BD_NUT_FALLING, - EL_BD_FLYING_ROCK_FLYING, - - EL_BD_PLAYER_GROWING_1, - EL_BD_PLAYER_GROWING_2, - EL_BD_PLAYER_GROWING_3, - EL_BD_PLAYER, - - EL_BD_PLAYER_WITH_BOMB, - EL_BD_PLAYER_STIRRING, - EL_BD_EXIT_OPEN, - EL_BD_INVISIBLE_EXIT_OPEN, - - EL_BD_BLADDER_1, - EL_BD_BLADDER_2, - EL_BD_BLADDER_3, - EL_BD_BLADDER_4, - - EL_BD_BLADDER_5, - EL_BD_BLADDER_6, - EL_BD_BLADDER_7, - EL_BD_BLADDER_8, - - EL_BD_SAND_2, - EL_BD_COW_ENCLOSED_1, - EL_BD_COW_ENCLOSED_2, - EL_BD_COW_ENCLOSED_3, - - EL_BD_COW_ENCLOSED_4, - EL_BD_COW_ENCLOSED_5, - EL_BD_COW_ENCLOSED_6, - EL_BD_COW_ENCLOSED_7, - - EL_BD_WATER_1, - EL_BD_WATER_2, - EL_BD_WATER_3, - EL_BD_WATER_4, - - EL_BD_WATER_5, - EL_BD_WATER_6, - EL_BD_WATER_7, - EL_BD_WATER_8, - - EL_BD_WATER_9, - EL_BD_WATER_10, - EL_BD_WATER_11, - EL_BD_WATER_12, - - EL_BD_WATER_13, - EL_BD_WATER_14, - EL_BD_WATER_15, - EL_BD_WATER_16, - - EL_BD_BOMB_TICKING_1, - EL_BD_BOMB_TICKING_2, - EL_BD_BOMB_TICKING_3, - EL_BD_BOMB_TICKING_4, - - EL_BD_BOMB_TICKING_5, - EL_BD_BOMB_TICKING_6, - EL_BD_BOMB_TICKING_7, + EL_BDX_DIAMOND_FALLING, + EL_BDX_ROCK_FALLING, + EL_BDX_MEGA_ROCK_FALLING, + EL_BDX_FLYING_DIAMOND_FLYING, + + EL_BDX_FALLING_WALL_FALLING, + EL_BDX_NITRO_PACK_FALLING, + EL_BDX_NUT_FALLING, + EL_BDX_FLYING_ROCK_FLYING, + + EL_BDX_PLAYER_GROWING_1, + EL_BDX_PLAYER_GROWING_2, + EL_BDX_PLAYER_GROWING_3, + EL_BDX_PLAYER, + + EL_BDX_PLAYER_WITH_BOMB, + EL_BDX_PLAYER_STIRRING, + EL_BDX_EXIT_OPEN, + EL_BDX_INVISIBLE_EXIT_OPEN, + + EL_BDX_BLADDER_1, + EL_BDX_BLADDER_2, + EL_BDX_BLADDER_3, + EL_BDX_BLADDER_4, + + EL_BDX_BLADDER_5, + EL_BDX_BLADDER_6, + EL_BDX_BLADDER_7, + EL_BDX_BLADDER_8, + + EL_BDX_SAND_2, + EL_BDX_COW_ENCLOSED_1, + EL_BDX_COW_ENCLOSED_2, + EL_BDX_COW_ENCLOSED_3, + + EL_BDX_COW_ENCLOSED_4, + EL_BDX_COW_ENCLOSED_5, + EL_BDX_COW_ENCLOSED_6, + EL_BDX_COW_ENCLOSED_7, + + EL_BDX_WATER_1, + EL_BDX_WATER_2, + EL_BDX_WATER_3, + EL_BDX_WATER_4, + + EL_BDX_WATER_5, + EL_BDX_WATER_6, + EL_BDX_WATER_7, + EL_BDX_WATER_8, + + EL_BDX_WATER_9, + EL_BDX_WATER_10, + EL_BDX_WATER_11, + EL_BDX_WATER_12, + + EL_BDX_WATER_13, + EL_BDX_WATER_14, + EL_BDX_WATER_15, + EL_BDX_WATER_16, + + EL_BDX_BOMB_TICKING_1, + EL_BDX_BOMB_TICKING_2, + EL_BDX_BOMB_TICKING_3, + EL_BDX_BOMB_TICKING_4, + + EL_BDX_BOMB_TICKING_5, + EL_BDX_BOMB_TICKING_6, + EL_BDX_BOMB_TICKING_7, EL_EMPTY, - EL_BD_BOMB_EXPLODING_1, - EL_BD_BOMB_EXPLODING_2, - EL_BD_BOMB_EXPLODING_3, - EL_BD_BOMB_EXPLODING_4, - - EL_BD_NUT_BREAKING_1, - EL_BD_NUT_BREAKING_2, - EL_BD_NUT_BREAKING_3, - EL_BD_NUT_BREAKING_4, - - EL_BD_EXPLODING_1, - EL_BD_EXPLODING_2, - EL_BD_EXPLODING_3, - EL_BD_EXPLODING_4, - - EL_BD_EXPLODING_5, - EL_BD_TIME_PENALTY, - EL_BD_DIAMOND_NATIVE_GROWING_1, - EL_BD_DIAMOND_NATIVE_GROWING_2, - - EL_BD_DIAMOND_NATIVE_GROWING_3, - EL_BD_DIAMOND_NATIVE_GROWING_4, - EL_BD_DIAMOND_NATIVE_GROWING_5, - EL_BD_NITRO_PACK_EXPLODING, - - EL_BD_NITRO_PACK_EXPLODING_1, - EL_BD_NITRO_PACK_EXPLODING_2, - EL_BD_NITRO_PACK_EXPLODING_3, - EL_BD_NITRO_PACK_EXPLODING_4, - - EL_BD_ROCK_NATIVE_GROWING_1, - EL_BD_ROCK_NATIVE_GROWING_2, - EL_BD_ROCK_NATIVE_GROWING_3, - EL_BD_ROCK_NATIVE_GROWING_4, - - EL_BD_STEELWALL_GROWING_1, - EL_BD_STEELWALL_GROWING_2, - EL_BD_STEELWALL_GROWING_3, - EL_BD_STEELWALL_GROWING_4, - - EL_BD_CLOCK_GROWING_1, - EL_BD_CLOCK_GROWING_2, - EL_BD_CLOCK_GROWING_3, - EL_BD_CLOCK_GROWING_4, - - EL_BD_GHOST_EXPLODING_1, - EL_BD_GHOST_EXPLODING_2, - EL_BD_GHOST_EXPLODING_3, - EL_BD_GHOST_EXPLODING_4, + EL_BDX_BOMB_EXPLODING_1, + EL_BDX_BOMB_EXPLODING_2, + EL_BDX_BOMB_EXPLODING_3, + EL_BDX_BOMB_EXPLODING_4, + + EL_BDX_NUT_BREAKING_1, + EL_BDX_NUT_BREAKING_2, + EL_BDX_NUT_BREAKING_3, + EL_BDX_NUT_BREAKING_4, + + EL_BDX_EXPLODING_1, + EL_BDX_EXPLODING_2, + EL_BDX_EXPLODING_3, + EL_BDX_EXPLODING_4, + + EL_BDX_EXPLODING_5, + EL_BDX_TIME_PENALTY, + EL_BDX_DIAMOND_GROWING_1, + EL_BDX_DIAMOND_GROWING_2, + + EL_BDX_DIAMOND_GROWING_3, + EL_BDX_DIAMOND_GROWING_4, + EL_BDX_DIAMOND_GROWING_5, + EL_BDX_NITRO_PACK_EXPLODING, + + EL_BDX_NITRO_PACK_EXPLODING_1, + EL_BDX_NITRO_PACK_EXPLODING_2, + EL_BDX_NITRO_PACK_EXPLODING_3, + EL_BDX_NITRO_PACK_EXPLODING_4, + + EL_BDX_ROCK_GROWING_1, + EL_BDX_ROCK_GROWING_2, + EL_BDX_ROCK_GROWING_3, + EL_BDX_ROCK_GROWING_4, + + EL_BDX_STEELWALL_GROWING_1, + EL_BDX_STEELWALL_GROWING_2, + EL_BDX_STEELWALL_GROWING_3, + EL_BDX_STEELWALL_GROWING_4, + + EL_BDX_CLOCK_GROWING_1, + EL_BDX_CLOCK_GROWING_2, + EL_BDX_CLOCK_GROWING_3, + EL_BDX_CLOCK_GROWING_4, + + EL_BDX_GHOST_EXPLODING_1, + EL_BDX_GHOST_EXPLODING_2, + EL_BDX_GHOST_EXPLODING_3, + EL_BDX_GHOST_EXPLODING_4, }; static int *editor_hl_boulderdash_effects_ptr = editor_hl_boulderdash_effects; static int *editor_el_boulderdash_effects_ptr = editor_el_boulderdash_effects; @@ -7250,13 +7250,13 @@ editor_elements_info[] = }, { &setup_editor_el_boulderdash_native, - &setup.editor_cascade.el_bd_native, + &setup.editor_cascade.el_bdx, &editor_hl_boulderdash_native_ptr, &num_editor_hl_boulderdash_native, &editor_el_boulderdash_native_ptr, &num_editor_el_boulderdash_native }, { &setup_editor_el_boulderdash_effects, - &setup.editor_cascade.el_bd_effects, + &setup.editor_cascade.el_bdx_effects, &editor_hl_boulderdash_effects_ptr, &num_editor_hl_boulderdash_effects, &editor_el_boulderdash_effects_ptr, &num_editor_el_boulderdash_effects }, @@ -12042,8 +12042,8 @@ static struct { { EL_EMERALD, &level.score[SC_EMERALD], TEXT_COLLECTING }, { EL_BD_DIAMOND, &level.score[SC_EMERALD], TEXT_COLLECTING }, - { EL_BD_DIAMOND_NATIVE, &level.score[SC_EMERALD], TEXT_COLLECTING }, - { EL_BD_DIAMOND_NATIVE, &level.score[SC_DIAMOND_EXTRA], TEXT_COLLECTING_EXTRA }, + { EL_BDX_DIAMOND, &level.score[SC_EMERALD], TEXT_COLLECTING }, + { EL_BDX_DIAMOND, &level.score[SC_DIAMOND_EXTRA], TEXT_COLLECTING_EXTRA }, { EL_EMERALD_YELLOW, &level.score[SC_EMERALD], TEXT_COLLECTING }, { EL_EMERALD_RED, &level.score[SC_EMERALD], TEXT_COLLECTING }, { EL_EMERALD_PURPLE, &level.score[SC_EMERALD], TEXT_COLLECTING }, @@ -12121,22 +12121,22 @@ static struct { EL_AMOEBA_FULL, &level.amoeba_speed, TEXT_AMOEBA_SPEED }, { EL_BD_AMOEBA, &level.amoeba_speed, TEXT_AMOEBA_SPEED }, { EL_EMC_DRIPPER, &level.amoeba_speed, TEXT_AMOEBA_SPEED }, - { EL_BD_AMOEBA_1, &level.bd_amoeba_1_threshold_too_big, TEXT_AMOEBA_THRESHOED }, - { EL_BD_AMOEBA_1, &level.bd_amoeba_1_slow_growth_time, TEXT_AMOEBA_SLOW_TIME }, - { EL_BD_AMOEBA_2, &level.bd_amoeba_1_slow_growth_rate, TEXT_AMOEBA_SLOW_RATE, + { EL_BDX_AMOEBA_1, &level.bd_amoeba_1_threshold_too_big, TEXT_AMOEBA_THRESHOED }, + { EL_BDX_AMOEBA_1, &level.bd_amoeba_1_slow_growth_time, TEXT_AMOEBA_SLOW_TIME }, + { EL_BDX_AMOEBA_2, &level.bd_amoeba_1_slow_growth_rate, TEXT_AMOEBA_SLOW_RATE, 0, 100 }, - { EL_BD_AMOEBA_1, &level.bd_amoeba_1_fast_growth_rate, TEXT_AMOEBA_FAST_RATE, + { EL_BDX_AMOEBA_1, &level.bd_amoeba_1_fast_growth_rate, TEXT_AMOEBA_FAST_RATE, 0, 100 }, - { EL_BD_AMOEBA_2, &level.bd_amoeba_2_threshold_too_big, TEXT_AMOEBA_THRESHOED }, - { EL_BD_AMOEBA_2, &level.bd_amoeba_2_slow_growth_time, TEXT_AMOEBA_SLOW_TIME }, - { EL_BD_AMOEBA_2, &level.bd_amoeba_2_slow_growth_rate, TEXT_AMOEBA_SLOW_RATE, + { EL_BDX_AMOEBA_2, &level.bd_amoeba_2_threshold_too_big, TEXT_AMOEBA_THRESHOED }, + { EL_BDX_AMOEBA_2, &level.bd_amoeba_2_slow_growth_time, TEXT_AMOEBA_SLOW_TIME }, + { EL_BDX_AMOEBA_2, &level.bd_amoeba_2_slow_growth_rate, TEXT_AMOEBA_SLOW_RATE, 0, 100 }, - { EL_BD_AMOEBA_2, &level.bd_amoeba_2_fast_growth_rate, TEXT_AMOEBA_FAST_RATE, + { EL_BDX_AMOEBA_2, &level.bd_amoeba_2_fast_growth_rate, TEXT_AMOEBA_FAST_RATE, 0, 100 }, { EL_MAGIC_WALL, &level.time_magic_wall, TEXT_DURATION }, { EL_DC_MAGIC_WALL, &level.time_magic_wall, TEXT_DURATION }, { EL_BD_MAGIC_WALL, &level.time_magic_wall, TEXT_DURATION }, - { EL_BD_MAGIC_WALL_NATIVE, &level.bd_magic_wall_time, TEXT_DURATION }, + { EL_BDX_MAGIC_WALL, &level.bd_magic_wall_time, TEXT_DURATION }, { EL_ROBOT_WHEEL, &level.time_wheel, TEXT_DURATION }, { EL_TIMEGATE_SWITCH, &level.time_timegate, TEXT_DURATION }, { EL_DC_TIMEGATE_SWITCH, &level.time_timegate, TEXT_DURATION }, @@ -12144,42 +12144,42 @@ static struct { EL_LIGHT_SWITCH_ACTIVE, &level.time_light, TEXT_DURATION }, { EL_SHIELD_NORMAL, &level.shield_normal_time, TEXT_DURATION }, { EL_SHIELD_DEADLY, &level.shield_deadly_time, TEXT_DURATION }, - { EL_BD_CLOCK, &level.bd_clock_extra_time, TEXT_TIME_BONUS, + { EL_BDX_CLOCK, &level.bd_clock_extra_time, TEXT_TIME_BONUS, -100, 100 }, - { EL_BD_VOODOO_DOLL, &level.bd_voodoo_penalty_time, TEXT_TIME_PENALTY, + { EL_BDX_VOODOO_DOLL, &level.bd_voodoo_penalty_time, TEXT_TIME_PENALTY, 0, 100 }, - { EL_BD_SLIME, &level.bd_slime_permeability_rate, TEXT_PERMEABILITY_RATE, + { EL_BDX_SLIME, &level.bd_slime_permeability_rate, TEXT_PERMEABILITY_RATE, 0, 100 }, - { EL_BD_SLIME, &level.bd_slime_permeability_bits_c64, TEXT_PERMEABILITY_BITS, + { EL_BDX_SLIME, &level.bd_slime_permeability_bits_c64, TEXT_PERMEABILITY_BITS, 0, 255 }, - { EL_BD_SLIME, &level.bd_slime_random_seed_c64, TEXT_RANDOM_SEED, + { EL_BDX_SLIME, &level.bd_slime_random_seed_c64, TEXT_RANDOM_SEED, -1, 65535 }, - { EL_BD_ACID, &level.bd_acid_spread_rate, TEXT_ACID_SPREAD_RATE, + { EL_BDX_ACID, &level.bd_acid_spread_rate, TEXT_ACID_SPREAD_RATE, 0, 100 }, - { EL_BD_BITER, &level.bd_biter_move_delay, TEXT_BITER_MOVE_DELAY, + { EL_BDX_BITER, &level.bd_biter_move_delay, TEXT_BITER_MOVE_DELAY, 0, 3 }, - { EL_BD_BITER_RIGHT, &level.bd_biter_move_delay, TEXT_BITER_MOVE_DELAY, + { EL_BDX_BITER_RIGHT, &level.bd_biter_move_delay, TEXT_BITER_MOVE_DELAY, 0, 3 }, - { EL_BD_BITER_UP, &level.bd_biter_move_delay, TEXT_BITER_MOVE_DELAY, + { EL_BDX_BITER_UP, &level.bd_biter_move_delay, TEXT_BITER_MOVE_DELAY, 0, 3 }, - { EL_BD_BITER_LEFT, &level.bd_biter_move_delay, TEXT_BITER_MOVE_DELAY, + { EL_BDX_BITER_LEFT, &level.bd_biter_move_delay, TEXT_BITER_MOVE_DELAY, 0, 3 }, - { EL_BD_BITER_DOWN, &level.bd_biter_move_delay, TEXT_BITER_MOVE_DELAY, + { EL_BDX_BITER_DOWN, &level.bd_biter_move_delay, TEXT_BITER_MOVE_DELAY, 0, 3 }, - { EL_BD_REPLICATOR, &level.bd_replicator_create_delay, TEXT_REPLICATION_DELAY, + { EL_BDX_REPLICATOR, &level.bd_replicator_create_delay, TEXT_REPLICATION_DELAY, 0, 100 }, - { EL_BD_PNEUMATIC_HAMMER, &level.bd_hammer_walls_break_delay, TEXT_HAMMER_BREAK_DELAY, + { EL_BDX_PNEUMATIC_HAMMER, &level.bd_hammer_walls_break_delay, TEXT_HAMMER_BREAK_DELAY, 1, 100 }, - { EL_BD_PNEUMATIC_HAMMER, &level.bd_hammer_walls_reappear_delay, TEXT_HAMMER_REAPPEAR_DELAY, + { EL_BDX_PNEUMATIC_HAMMER, &level.bd_hammer_walls_reappear_delay, TEXT_HAMMER_REAPPEAR_DELAY, 1, 200 }, - { EL_BD_POT, &level.bd_num_skeletons_needed_for_pot, TEXT_SKELETONS_NEEDED, + { EL_BDX_POT, &level.bd_num_skeletons_needed_for_pot, TEXT_SKELETONS_NEEDED, 0, 50 }, - { EL_BD_SKELETON, &level.bd_num_skeletons_needed_for_pot, TEXT_SKELETONS_NEEDED, + { EL_BDX_SKELETON, &level.bd_num_skeletons_needed_for_pot, TEXT_SKELETONS_NEEDED, 0, 50 }, - { EL_BD_SKELETON, &level.bd_skeleton_worth_num_diamonds, TEXT_SKELETONS_WORTH, + { EL_BDX_SKELETON, &level.bd_skeleton_worth_num_diamonds, TEXT_SKELETONS_WORTH, 0, 10 }, - { EL_BD_CREATURE_SWITCH, &level.bd_creatures_auto_turn_delay, TEXT_AUTO_TURN_DELAY }, - { EL_BD_GRAVITY_SWITCH, &level.bd_gravity_switch_delay, TEXT_GRAVITY_DELAY, + { EL_BDX_CREATURE_SWITCH, &level.bd_creatures_auto_turn_delay, TEXT_AUTO_TURN_DELAY }, + { EL_BDX_GRAVITY_SWITCH, &level.bd_gravity_switch_delay, TEXT_GRAVITY_DELAY, 1, 60 }, { EL_EXTRA_TIME, &level.extra_time, TEXT_TIME_BONUS }, { EL_TIME_ORB_FULL, &level.time_orb_time, TEXT_TIME_BONUS }, @@ -12228,34 +12228,34 @@ static boolean checkPropertiesConfig(int element) IS_MM_MCDUFFIN(element) || IS_DF_LASER(element) || IS_PLAYER_ELEMENT(element) || - IS_BD_PLAYER_ELEMENT(element) || + IS_BDX_PLAYER_ELEMENT(element) || IS_BD_FIREFLY(properties_element) || - IS_BD_FIREFLY_1(properties_element) || - IS_BD_FIREFLY_2(properties_element) || + IS_BDX_FIREFLY_1(properties_element) || + IS_BDX_FIREFLY_2(properties_element) || IS_BD_BUTTERFLY(properties_element) || - IS_BD_BUTTERFLY_1(properties_element) || - IS_BD_BUTTERFLY_2(properties_element) || - IS_BD_STONEFLY(properties_element) || - IS_BD_DRAGONFLY(properties_element) || - IS_BD_EXPANDABLE_WALL(properties_element) || - IS_BD_EXPANDABLE_STEELWALL(properties_element) || - IS_BD_CONVEYOR_BELT(properties_element) || - IS_BD_CONVEYOR_BELT_SWITCH(properties_element) || + IS_BDX_BUTTERFLY_1(properties_element) || + IS_BDX_BUTTERFLY_2(properties_element) || + IS_BDX_STONEFLY(properties_element) || + IS_BDX_DRAGONFLY(properties_element) || + IS_BDX_EXPANDABLE_WALL(properties_element) || + IS_BDX_EXPANDABLE_STEELWALL(properties_element) || + IS_BDX_CONVEYOR_BELT(properties_element) || + IS_BDX_CONVEYOR_BELT_SWITCH(properties_element) || IS_SOKOBAN_OBJECT_OR_FIELD(element) || HAS_EDITOR_CONTENT(element) || CAN_GROW(element) || COULD_MOVE_INTO_ACID(element) || MAYBE_DONT_COLLIDE_WITH(element) || - element == EL_BD_SAND_1 || - element == EL_BD_ROCK_NATIVE || - element == EL_BD_MEGA_ROCK || - element == EL_BD_BOMB || - element == EL_BD_ROCKET_LAUNCHER || - element == EL_BD_NITRO_PACK || - element == EL_BD_SWEET || - element == EL_BD_VOODOO_DOLL || - element == EL_BD_WATER || - element == EL_BD_GRAVITY_SWITCH) + element == EL_BDX_SAND_1 || + element == EL_BDX_ROCK || + element == EL_BDX_MEGA_ROCK || + element == EL_BDX_BOMB || + element == EL_BDX_ROCKET_LAUNCHER || + element == EL_BDX_NITRO_PACK || + element == EL_BDX_SWEET || + element == EL_BDX_VOODOO_DOLL || + element == EL_BDX_WATER || + element == EL_BDX_GRAVITY_SWITCH) { return TRUE; } @@ -12291,7 +12291,7 @@ static void SetAutomaticNumberOfGemsNeeded(void) case EL_EMERALD_RED: case EL_EMERALD_PURPLE: case EL_BD_DIAMOND: - case EL_BD_DIAMOND_NATIVE: + case EL_BDX_DIAMOND: case EL_WALL_EMERALD: case EL_WALL_EMERALD_YELLOW: case EL_WALL_EMERALD_RED: @@ -12358,20 +12358,20 @@ static void DrawPropertiesConfig(void) (CAN_GROW(properties_element) ? 1 : 0) + (COULD_MOVE_INTO_ACID(properties_element) ? 1 : 0) + (MAYBE_DONT_COLLIDE_WITH(properties_element) ? 1 : 0) + - (properties_element == EL_BD_AMOEBA_1 ? 3 : 0) + - (properties_element == EL_BD_AMOEBA_2 ? 3 : 0) + - (properties_element == EL_BD_MAGIC_WALL_NATIVE ? 1 : 0) + - (properties_element == EL_BD_VOODOO_DOLL ? 4 : 0) + - (properties_element == EL_BD_SLIME ? 1 : 0) + - (properties_element == EL_BD_ACID ? 1 : 0) + - (properties_element == EL_BD_REPLICATOR ? 1 : 0) + - (properties_element == EL_BD_CREATURE_SWITCH ? 1 : 0) + - (properties_element == EL_BD_GRAVITY_SWITCH ? 2 : 0) + + (properties_element == EL_BDX_AMOEBA_1 ? 3 : 0) + + (properties_element == EL_BDX_AMOEBA_2 ? 3 : 0) + + (properties_element == EL_BDX_MAGIC_WALL ? 1 : 0) + + (properties_element == EL_BDX_VOODOO_DOLL ? 4 : 0) + + (properties_element == EL_BDX_SLIME ? 1 : 0) + + (properties_element == EL_BDX_ACID ? 1 : 0) + + (properties_element == EL_BDX_REPLICATOR ? 1 : 0) + + (properties_element == EL_BDX_CREATURE_SWITCH ? 1 : 0) + + (properties_element == EL_BDX_GRAVITY_SWITCH ? 2 : 0) + (properties_element == EL_EMC_MAGIC_BALL ? 2 : 0) + num_element_counters); // special case: set position for delay counter for reappearing hammered walls - if (properties_element == EL_BD_PNEUMATIC_HAMMER && num_element_counters > 0) + if (properties_element == EL_BDX_PNEUMATIC_HAMMER && num_element_counters > 0) counterbutton_info[counter_id].y += 1; counterbutton_info[counter_id].value = elements_with_counter[i].value; @@ -12390,7 +12390,7 @@ static void DrawPropertiesConfig(void) break; } - if (properties_element == EL_BD_MAGIC_WALL_NATIVE) + if (properties_element == EL_BDX_MAGIC_WALL) { // draw stickybutton gadget MapCheckbuttonGadget(ED_CHECKBUTTON_ID_STICK_ELEMENT); @@ -12414,7 +12414,7 @@ static void DrawPropertiesConfig(void) // draw stickybutton gadget MapCheckbuttonGadget(ED_CHECKBUTTON_ID_STICK_ELEMENT); - if (properties_element == EL_BD_AMOEBA_1) + if (properties_element == EL_BDX_AMOEBA_1) { MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_AMOEBA_WAIT_FOR_HATCHING); MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_AMOEBA_START_IMMEDIATELY); @@ -12422,7 +12422,7 @@ static void DrawPropertiesConfig(void) MapDrawingArea(ED_DRAWING_ID_BD_AMOEBA_1_CONTENT_TOO_BIG); MapDrawingArea(ED_DRAWING_ID_BD_AMOEBA_1_CONTENT_ENCLOSED); } - else if (properties_element == EL_BD_AMOEBA_2) + else if (properties_element == EL_BDX_AMOEBA_2) { MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_AMOEBA_WAIT_FOR_HATCHING); MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_AMOEBA_START_IMMEDIATELY); @@ -12437,16 +12437,16 @@ static void DrawPropertiesConfig(void) { MapDrawingArea(ED_DRAWING_ID_AMOEBA_CONTENT); } - else if (properties_element == EL_BD_ACID) + else if (properties_element == EL_BDX_ACID) { MapDrawingArea(ED_DRAWING_ID_BD_ACID_EATS_ELEMENT); MapDrawingArea(ED_DRAWING_ID_BD_ACID_TURNS_TO_ELEMENT); } - else if (IS_BD_BITER(properties_element)) + else if (IS_BDX_BITER(properties_element)) { MapDrawingArea(ED_DRAWING_ID_BD_BITER_EATS_ELEMENT); } - else if (properties_element == EL_BD_BLADDER) + else if (properties_element == EL_BDX_BLADDER) { MapDrawingArea(ED_DRAWING_ID_BD_BLADDER_CONVERTS_BY_ELEMENT); } @@ -12553,7 +12553,7 @@ static void DrawPropertiesConfig(void) } } - if (IS_BD_PLAYER_ELEMENT(properties_element)) + if (IS_BDX_PLAYER_ELEMENT(properties_element)) { counterbutton_info[ED_COUNTER_ID_BD_PUSHING_PROB].y = ED_ELEMENT_SETTINGS_YPOS(2); @@ -12575,12 +12575,12 @@ static void DrawPropertiesConfig(void) MapDrawingArea(ED_DRAWING_ID_BD_SNAP_ELEMENT); } - if (properties_element == EL_BD_SAND_1) + if (properties_element == EL_BDX_SAND_1) { MapDrawingArea(ED_DRAWING_ID_BD_SAND_LOOKS_LIKE); } - if (properties_element == EL_BD_ROCK_NATIVE) + if (properties_element == EL_BDX_ROCK) { counterbutton_info[ED_COUNTER_ID_BD_PUSHING_PROB].y = ED_ELEMENT_SETTINGS_YPOS(0); @@ -12594,7 +12594,7 @@ static void DrawPropertiesConfig(void) MapDrawingArea(ED_DRAWING_ID_BD_ROCK_TURNS_TO_ON_IMPACT); } - if (properties_element == EL_BD_DIAMOND_NATIVE) + if (properties_element == EL_BDX_DIAMOND) { MapDrawingArea(ED_DRAWING_ID_BD_DIAMOND_TURNS_TO_ON_FALLING); MapDrawingArea(ED_DRAWING_ID_BD_DIAMOND_TURNS_TO_ON_IMPACT); @@ -12602,47 +12602,47 @@ static void DrawPropertiesConfig(void) if (level.game_engine_type == GAME_ENGINE_TYPE_BD) { - if (IS_BD_FIREFLY_1(properties_element)) + if (IS_BDX_FIREFLY_1(properties_element)) { MapDrawingArea(ED_DRAWING_ID_BD_FIREFLY_1_EXPLODES_TO); MapDrawingArea(ED_DRAWING_ID_BD_EXPLOSION_TURNS_TO); } - else if (IS_BD_FIREFLY_2(properties_element)) + else if (IS_BDX_FIREFLY_2(properties_element)) { MapDrawingArea(ED_DRAWING_ID_BD_FIREFLY_2_EXPLODES_TO); MapDrawingArea(ED_DRAWING_ID_BD_EXPLOSION_TURNS_TO); } - else if (IS_BD_BUTTERFLY_1(properties_element)) + else if (IS_BDX_BUTTERFLY_1(properties_element)) { MapDrawingArea(ED_DRAWING_ID_BD_BUTTERFLY_1_EXPLODES_TO); MapDrawingArea(ED_DRAWING_ID_BD_DIAMOND_BIRTH_TURNS_TO); } - else if (IS_BD_BUTTERFLY_2(properties_element)) + else if (IS_BDX_BUTTERFLY_2(properties_element)) { MapDrawingArea(ED_DRAWING_ID_BD_BUTTERFLY_2_EXPLODES_TO); MapDrawingArea(ED_DRAWING_ID_BD_DIAMOND_BIRTH_TURNS_TO); } - else if (IS_BD_STONEFLY(properties_element)) + else if (IS_BDX_STONEFLY(properties_element)) { MapDrawingArea(ED_DRAWING_ID_BD_STONEFLY_EXPLODES_TO); } - else if (IS_BD_DRAGONFLY(properties_element)) + else if (IS_BDX_DRAGONFLY(properties_element)) { MapDrawingArea(ED_DRAWING_ID_BD_DRAGONFLY_EXPLODES_TO); MapDrawingArea(ED_DRAWING_ID_BD_EXPLOSION_TURNS_TO); } - else if (properties_element == EL_BD_BOMB) + else if (properties_element == EL_BDX_BOMB) { MapDrawingArea(ED_DRAWING_ID_BD_BOMB_EXPLOSION_TURNS_TO); } - else if (properties_element == EL_BD_NITRO_PACK) + else if (properties_element == EL_BDX_NITRO_PACK) { MapDrawingArea(ED_DRAWING_ID_BD_NITRO_EXPLOSION_TURNS_TO); } } - if (properties_element == EL_BD_MEGA_ROCK || - properties_element == EL_BD_SWEET) + if (properties_element == EL_BDX_MEGA_ROCK || + properties_element == EL_BDX_SWEET) { counterbutton_info[ED_COUNTER_ID_BD_PUSHING_PROB_WITH_SWEET].y = ED_ELEMENT_SETTINGS_YPOS(0); @@ -12653,7 +12653,7 @@ static void DrawPropertiesConfig(void) MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_PUSH_MEGA_ROCK_WITH_SWEET); } - if (properties_element == EL_BD_VOODOO_DOLL) + if (properties_element == EL_BDX_VOODOO_DOLL) { MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_VOODOO_COLLECTS_DIAMONDS); MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_VOODOO_HURT_KILLS_PLAYER); @@ -12661,7 +12661,7 @@ static void DrawPropertiesConfig(void) MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_VOODOO_VANISH_BY_EXPLOSION); } - if (properties_element == EL_BD_SLIME) + if (properties_element == EL_BDX_SLIME) { MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_SLIME_IS_PREDICTABLE); @@ -12673,49 +12673,49 @@ static void DrawPropertiesConfig(void) MapDrawingArea(ED_DRAWING_ID_BD_SLIME_CONVERTS_TO_ELEMENT_3); } - if (IS_BD_EXPANDABLE_WALL(properties_element) || - IS_BD_EXPANDABLE_STEELWALL(properties_element)) + if (IS_BDX_EXPANDABLE_WALL(properties_element) || + IS_BDX_EXPANDABLE_STEELWALL(properties_element)) { MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_CHANGE_EXPANDING_WALL); - if (IS_BD_EXPANDABLE_WALL(properties_element)) + if (IS_BDX_EXPANDABLE_WALL(properties_element)) MapDrawingArea(ED_DRAWING_ID_BD_EXPANDING_WALL_LOOKS_LIKE); } - if (properties_element == EL_BD_REPLICATOR) + if (properties_element == EL_BDX_REPLICATOR) { MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_REPLICATORS_ACTIVE); } - if (IS_BD_CONVEYOR_BELT(properties_element) || - IS_BD_CONVEYOR_BELT_SWITCH(properties_element)) + if (IS_BDX_CONVEYOR_BELT(properties_element) || + IS_BDX_CONVEYOR_BELT_SWITCH(properties_element)) { MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_CONVEYOR_BELTS_ACTIVE); MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_CONVEYOR_BELTS_CHANGED); } - if (properties_element == EL_BD_WATER) + if (properties_element == EL_BDX_WATER) { MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_WATER_CANNOT_FLOW_DOWN); } - if (properties_element == EL_BD_PNEUMATIC_HAMMER) + if (properties_element == EL_BDX_PNEUMATIC_HAMMER) { MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_HAMMER_WALLS_REAPPEAR); } - if (properties_element == EL_BD_ROCKET_LAUNCHER) + if (properties_element == EL_BDX_ROCKET_LAUNCHER) { MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_INFINITE_ROCKETS); } - if (properties_element == EL_BD_CREATURE_SWITCH) + if (properties_element == EL_BDX_CREATURE_SWITCH) { MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_CREATURES_START_BACKWARDS); MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_CREATURES_TURN_ON_HATCHING); } - if (properties_element == EL_BD_GRAVITY_SWITCH) + if (properties_element == EL_BDX_GRAVITY_SWITCH) { MapSelectboxGadget(ED_SELECTBOX_ID_BD_GRAVITY_DIRECTION); @@ -12723,7 +12723,7 @@ static void DrawPropertiesConfig(void) MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_GRAVITY_AFFECTS_ALL); } - if (properties_element == EL_BD_NUT) + if (properties_element == EL_BDX_NUT) { MapDrawingArea(ED_DRAWING_ID_BD_NUT_CONTENT); } @@ -13014,7 +13014,7 @@ static void DrawEditorElementAnimation(int x, int y) int graphic; int frame; - if (IS_BD_NATIVE_RUNTIME_ELEMENT(properties_element)) + if (IS_BDX_RUNTIME_ELEMENT(properties_element)) { el2edimg_with_frame(properties_element, &graphic, &frame); @@ -13958,7 +13958,7 @@ static void SetElementIntelliDraw(int x, int y, int dx, int dy, int new_element, { EL_EMERALD_PURPLE, EL_WALL_EMERALD_PURPLE }, { EL_DIAMOND, EL_WALL_DIAMOND }, { EL_BD_DIAMOND, EL_WALL_BD_DIAMOND }, - { EL_BD_DIAMOND_NATIVE, EL_BD_WALL_DIAMOND }, + { EL_BDX_DIAMOND, EL_BDX_WALL_DIAMOND }, { EL_GATE_1, EL_GATE_1_GRAY }, { EL_GATE_2, EL_GATE_2_GRAY }, { EL_GATE_3, EL_GATE_3_GRAY }, diff --git a/src/files.c b/src/files.c index cadbc50d..451edb8b 100644 --- a/src/files.c +++ b/src/files.c @@ -640,417 +640,417 @@ static struct LevelFileConfigInfo chunk_config_ELEM[] = // (these values are only valid for BD style levels) // (some values for BD style amoeba following below) { - EL_BD_PLAYER, -1, + EL_BDX_PLAYER, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(1), &li.bd_diagonal_movements, FALSE }, { - EL_BD_PLAYER, -1, + EL_BDX_PLAYER, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(2), &li.bd_topmost_player_active, TRUE }, { - EL_BD_PLAYER, -1, + EL_BDX_PLAYER, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(3), &li.bd_pushing_prob, 25 }, { - EL_BD_PLAYER, -1, + EL_BDX_PLAYER, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(4), &li.bd_pushing_prob_with_sweet, 100 }, { - EL_BD_PLAYER, -1, + EL_BDX_PLAYER, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(5), &li.bd_push_mega_rock_with_sweet, FALSE }, { - EL_BD_PLAYER, -1, + EL_BDX_PLAYER, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(6), &li.bd_snap_element, EL_EMPTY }, { - EL_BD_SAND_1, -1, + EL_BDX_SAND_1, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), - &li.bd_sand_looks_like, EL_BD_SAND_1 + &li.bd_sand_looks_like, EL_BDX_SAND_1 }, { - EL_BD_ROCK_NATIVE, -1, + EL_BDX_ROCK, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), - &li.bd_rock_turns_to_on_falling, EL_BD_ROCK_NATIVE_FALLING + &li.bd_rock_turns_to_on_falling, EL_BDX_ROCK_FALLING }, { - EL_BD_ROCK_NATIVE, -1, + EL_BDX_ROCK, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(2), - &li.bd_rock_turns_to_on_impact, EL_BD_ROCK_NATIVE + &li.bd_rock_turns_to_on_impact, EL_BDX_ROCK }, { - EL_BD_DIAMOND_NATIVE, -1, + EL_BDX_DIAMOND, -1, TYPE_INTEGER, CONF_VALUE_16_BIT(1), &li.score[SC_DIAMOND_EXTRA], 20 }, { - EL_BD_DIAMOND_NATIVE, -1, + EL_BDX_DIAMOND, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(2), - &li.bd_diamond_turns_to_on_falling, EL_BD_DIAMOND_NATIVE_FALLING + &li.bd_diamond_turns_to_on_falling, EL_BDX_DIAMOND_FALLING }, { - EL_BD_DIAMOND_NATIVE, -1, + EL_BDX_DIAMOND, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(3), - &li.bd_diamond_turns_to_on_impact, EL_BD_DIAMOND_NATIVE + &li.bd_diamond_turns_to_on_impact, EL_BDX_DIAMOND }, { - EL_BD_FIREFLY_1, -1, + EL_BDX_FIREFLY_1, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), - &li.bd_firefly_1_explodes_to, EL_BD_EXPLODING_1 + &li.bd_firefly_1_explodes_to, EL_BDX_EXPLODING_1 }, { - EL_BD_FIREFLY_2, -1, + EL_BDX_FIREFLY_2, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), - &li.bd_firefly_2_explodes_to, EL_BD_EXPLODING_1 + &li.bd_firefly_2_explodes_to, EL_BDX_EXPLODING_1 }, { - EL_BD_BUTTERFLY_1, -1, + EL_BDX_BUTTERFLY_1, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), - &li.bd_butterfly_1_explodes_to, EL_BD_DIAMOND_NATIVE_GROWING_1 + &li.bd_butterfly_1_explodes_to, EL_BDX_DIAMOND_GROWING_1 }, { - EL_BD_BUTTERFLY_2, -1, + EL_BDX_BUTTERFLY_2, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), - &li.bd_butterfly_2_explodes_to, EL_BD_DIAMOND_NATIVE_GROWING_1 + &li.bd_butterfly_2_explodes_to, EL_BDX_DIAMOND_GROWING_1 }, { - EL_BD_STONEFLY, -1, + EL_BDX_STONEFLY, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), - &li.bd_stonefly_explodes_to, EL_BD_ROCK_NATIVE_GROWING_1 + &li.bd_stonefly_explodes_to, EL_BDX_ROCK_GROWING_1 }, { - EL_BD_DRAGONFLY, -1, + EL_BDX_DRAGONFLY, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), - &li.bd_dragonfly_explodes_to, EL_BD_EXPLODING_1 + &li.bd_dragonfly_explodes_to, EL_BDX_EXPLODING_1 }, { - EL_BD_DIAMOND_NATIVE_GROWING_5, -1, + EL_BDX_DIAMOND_GROWING_5, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), - &li.bd_diamond_birth_turns_to, EL_BD_DIAMOND_NATIVE + &li.bd_diamond_birth_turns_to, EL_BDX_DIAMOND }, { - EL_BD_BOMB_EXPLODING_4, -1, + EL_BDX_BOMB_EXPLODING_4, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), - &li.bd_bomb_explosion_turns_to, EL_BD_WALL + &li.bd_bomb_explosion_turns_to, EL_BDX_WALL }, { - EL_BD_NITRO_PACK_EXPLODING_4, -1, + EL_BDX_NITRO_PACK_EXPLODING_4, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), &li.bd_nitro_explosion_turns_to, EL_EMPTY }, { - EL_BD_EXPLODING_5, -1, + EL_BDX_EXPLODING_5, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), &li.bd_explosion_turns_to, EL_EMPTY }, { - EL_BD_MAGIC_WALL_NATIVE, -1, + EL_BDX_MAGIC_WALL, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(1), &li.bd_magic_wall_wait_hatching, FALSE }, { - EL_BD_MAGIC_WALL_NATIVE, -1, + EL_BDX_MAGIC_WALL, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(2), &li.bd_magic_wall_stops_amoeba, TRUE }, { - EL_BD_MAGIC_WALL_NATIVE, -1, + EL_BDX_MAGIC_WALL, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(3), &li.bd_magic_wall_zero_infinite, TRUE }, { - EL_BD_MAGIC_WALL_NATIVE, -1, + EL_BDX_MAGIC_WALL, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(4), &li.bd_magic_wall_break_scan, FALSE }, { - EL_BD_MAGIC_WALL_NATIVE, -1, + EL_BDX_MAGIC_WALL, -1, TYPE_INTEGER, CONF_VALUE_16_BIT(1), &li.bd_magic_wall_time, 999 }, { - EL_BD_MAGIC_WALL_NATIVE, -1, + EL_BDX_MAGIC_WALL, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(2), - &li.bd_magic_wall_diamond_to, EL_BD_ROCK_NATIVE_FALLING + &li.bd_magic_wall_diamond_to, EL_BDX_ROCK_FALLING }, { - EL_BD_MAGIC_WALL_NATIVE, -1, + EL_BDX_MAGIC_WALL, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(3), - &li.bd_magic_wall_rock_to, EL_BD_DIAMOND_NATIVE_FALLING + &li.bd_magic_wall_rock_to, EL_BDX_DIAMOND_FALLING }, { - EL_BD_MAGIC_WALL_NATIVE, -1, + EL_BDX_MAGIC_WALL, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(4), - &li.bd_magic_wall_mega_rock_to, EL_BD_NITRO_PACK_FALLING + &li.bd_magic_wall_mega_rock_to, EL_BDX_NITRO_PACK_FALLING }, { - EL_BD_MAGIC_WALL_NATIVE, -1, + EL_BDX_MAGIC_WALL, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(5), - &li.bd_magic_wall_nut_to, EL_BD_NUT_FALLING + &li.bd_magic_wall_nut_to, EL_BDX_NUT_FALLING }, { - EL_BD_MAGIC_WALL_NATIVE, -1, + EL_BDX_MAGIC_WALL, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(6), - &li.bd_magic_wall_nitro_pack_to, EL_BD_MEGA_ROCK_FALLING + &li.bd_magic_wall_nitro_pack_to, EL_BDX_MEGA_ROCK_FALLING }, { - EL_BD_MAGIC_WALL_NATIVE, -1, + EL_BDX_MAGIC_WALL, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(7), - &li.bd_magic_wall_flying_diamond_to, EL_BD_FLYING_ROCK_FLYING + &li.bd_magic_wall_flying_diamond_to, EL_BDX_FLYING_ROCK_FLYING }, { - EL_BD_MAGIC_WALL_NATIVE, -1, + EL_BDX_MAGIC_WALL, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(8), - &li.bd_magic_wall_flying_rock_to, EL_BD_FLYING_DIAMOND_FLYING + &li.bd_magic_wall_flying_rock_to, EL_BDX_FLYING_DIAMOND_FLYING }, { - EL_BD_CLOCK, -1, + EL_BDX_CLOCK, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(1), &li.bd_clock_extra_time, 30 }, { - EL_BD_VOODOO_DOLL, -1, + EL_BDX_VOODOO_DOLL, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(1), &li.bd_voodoo_collects_diamonds, FALSE }, { - EL_BD_VOODOO_DOLL, -1, + EL_BDX_VOODOO_DOLL, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(2), &li.bd_voodoo_hurt_kills_player, FALSE }, { - EL_BD_VOODOO_DOLL, -1, + EL_BDX_VOODOO_DOLL, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(3), &li.bd_voodoo_dies_by_rock, FALSE }, { - EL_BD_VOODOO_DOLL, -1, + EL_BDX_VOODOO_DOLL, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(4), &li.bd_voodoo_vanish_by_explosion, TRUE }, { - EL_BD_VOODOO_DOLL, -1, + EL_BDX_VOODOO_DOLL, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(5), &li.bd_voodoo_penalty_time, 30 }, { - EL_BD_SLIME, -1, + EL_BDX_SLIME, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(1), &li.bd_slime_is_predictable, TRUE }, { - EL_BD_SLIME, -1, + EL_BDX_SLIME, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(2), &li.bd_slime_permeability_rate, 100 }, { - EL_BD_SLIME, -1, + EL_BDX_SLIME, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(3), &li.bd_slime_permeability_bits_c64, 0 }, { - EL_BD_SLIME, -1, + EL_BDX_SLIME, -1, TYPE_INTEGER, CONF_VALUE_32_BIT(1), &li.bd_slime_random_seed_c64, -1 }, { - EL_BD_SLIME, -1, + EL_BDX_SLIME, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), - &li.bd_slime_eats_element_1, EL_BD_DIAMOND_NATIVE + &li.bd_slime_eats_element_1, EL_BDX_DIAMOND }, { - EL_BD_SLIME, -1, + EL_BDX_SLIME, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(2), - &li.bd_slime_converts_to_element_1, EL_BD_DIAMOND_NATIVE_FALLING + &li.bd_slime_converts_to_element_1, EL_BDX_DIAMOND_FALLING }, { - EL_BD_SLIME, -1, + EL_BDX_SLIME, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(3), - &li.bd_slime_eats_element_2, EL_BD_ROCK_NATIVE + &li.bd_slime_eats_element_2, EL_BDX_ROCK }, { - EL_BD_SLIME, -1, + EL_BDX_SLIME, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(4), - &li.bd_slime_converts_to_element_2, EL_BD_ROCK_NATIVE_FALLING + &li.bd_slime_converts_to_element_2, EL_BDX_ROCK_FALLING }, { - EL_BD_SLIME, -1, + EL_BDX_SLIME, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(5), - &li.bd_slime_eats_element_3, EL_BD_NUT + &li.bd_slime_eats_element_3, EL_BDX_NUT }, { - EL_BD_SLIME, -1, + EL_BDX_SLIME, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(6), - &li.bd_slime_converts_to_element_3, EL_BD_NUT_FALLING + &li.bd_slime_converts_to_element_3, EL_BDX_NUT_FALLING }, { - EL_BD_ACID, -1, + EL_BDX_ACID, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), - &li.bd_acid_eats_element, EL_BD_SAND_1 + &li.bd_acid_eats_element, EL_BDX_SAND_1 }, { - EL_BD_ACID, -1, + EL_BDX_ACID, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(1), &li.bd_acid_spread_rate, 3 }, { - EL_BD_ACID, -1, + EL_BDX_ACID, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(2), - &li.bd_acid_turns_to_element, EL_BD_EXPLODING_3 + &li.bd_acid_turns_to_element, EL_BDX_EXPLODING_3 }, { - EL_BD_BITER, -1, + EL_BDX_BITER, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(1), &li.bd_biter_move_delay, 0 }, { - EL_BD_BITER, -1, + EL_BDX_BITER, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), - &li.bd_biter_eats_element, EL_BD_DIAMOND_NATIVE + &li.bd_biter_eats_element, EL_BDX_DIAMOND }, { - EL_BD_BLADDER, -1, + EL_BDX_BLADDER, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), - &li.bd_bladder_converts_by_element, EL_BD_VOODOO_DOLL + &li.bd_bladder_converts_by_element, EL_BDX_VOODOO_DOLL }, { - EL_BD_EXPANDABLE_WALL_ANY, -1, + EL_BDX_EXPANDABLE_WALL_ANY, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(1), &li.bd_change_expanding_wall, FALSE }, { - EL_BD_EXPANDABLE_WALL_ANY, -1, + EL_BDX_EXPANDABLE_WALL_ANY, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), - &li.bd_expanding_wall_looks_like, EL_BD_WALL + &li.bd_expanding_wall_looks_like, EL_BDX_WALL }, { - EL_BD_REPLICATOR, -1, + EL_BDX_REPLICATOR, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(1), &li.bd_replicators_active, TRUE }, { - EL_BD_REPLICATOR, -1, + EL_BDX_REPLICATOR, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(2), &li.bd_replicator_create_delay, 4 }, { - EL_BD_CONVEYOR_LEFT, -1, + EL_BDX_CONVEYOR_LEFT, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(1), &li.bd_conveyor_belts_active, TRUE }, { - EL_BD_CONVEYOR_LEFT, -1, + EL_BDX_CONVEYOR_LEFT, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(2), &li.bd_conveyor_belts_changed, FALSE }, { - EL_BD_WATER, -1, + EL_BDX_WATER, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(1), &li.bd_water_cannot_flow_down, FALSE }, { - EL_BD_NUT, -1, + EL_BDX_NUT, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(1), - &li.bd_nut_content, EL_BD_NUT_BREAKING_1 + &li.bd_nut_content, EL_BDX_NUT_BREAKING_1 }, { - EL_BD_PNEUMATIC_HAMMER, -1, + EL_BDX_PNEUMATIC_HAMMER, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(1), &li.bd_hammer_walls_break_delay, 5 }, { - EL_BD_PNEUMATIC_HAMMER, -1, + EL_BDX_PNEUMATIC_HAMMER, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(2), &li.bd_hammer_walls_reappear, FALSE }, { - EL_BD_PNEUMATIC_HAMMER, -1, + EL_BDX_PNEUMATIC_HAMMER, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(3), &li.bd_hammer_walls_reappear_delay, 100 }, { - EL_BD_ROCKET_LAUNCHER, -1, + EL_BDX_ROCKET_LAUNCHER, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(1), &li.bd_infinite_rockets, FALSE }, { - EL_BD_SKELETON, -1, + EL_BDX_SKELETON, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(1), &li.bd_num_skeletons_needed_for_pot, 5 }, { - EL_BD_SKELETON, -1, + EL_BDX_SKELETON, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(2), &li.bd_skeleton_worth_num_diamonds, 0 }, { - EL_BD_CREATURE_SWITCH, -1, + EL_BDX_CREATURE_SWITCH, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(1), &li.bd_creatures_start_backwards, FALSE }, { - EL_BD_CREATURE_SWITCH, -1, + EL_BDX_CREATURE_SWITCH, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(2), &li.bd_creatures_turn_on_hatching, FALSE }, { - EL_BD_CREATURE_SWITCH, -1, + EL_BDX_CREATURE_SWITCH, -1, TYPE_INTEGER, CONF_VALUE_16_BIT(1), &li.bd_creatures_auto_turn_delay, 0 }, { - EL_BD_GRAVITY_SWITCH, -1, + EL_BDX_GRAVITY_SWITCH, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(1), &li.bd_gravity_direction, GD_MV_DOWN }, { - EL_BD_GRAVITY_SWITCH, -1, + EL_BDX_GRAVITY_SWITCH, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(2), &li.bd_gravity_switch_active, FALSE }, { - EL_BD_GRAVITY_SWITCH, -1, + EL_BDX_GRAVITY_SWITCH, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(3), &li.bd_gravity_switch_delay, 10 }, { - EL_BD_GRAVITY_SWITCH, -1, + EL_BDX_GRAVITY_SWITCH, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(4), &li.bd_gravity_affects_all, TRUE }, @@ -1134,88 +1134,88 @@ static struct LevelFileConfigInfo chunk_config_ELEM[] = }, { - EL_BD_AMOEBA_1, -1, + EL_BDX_AMOEBA_1, -1, TYPE_INTEGER, CONF_VALUE_16_BIT(1), &li.bd_amoeba_1_threshold_too_big, 200 }, { - EL_BD_AMOEBA_1, -1, + EL_BDX_AMOEBA_1, -1, TYPE_INTEGER, CONF_VALUE_16_BIT(2), &li.bd_amoeba_1_slow_growth_time, 200 }, { - EL_BD_AMOEBA_1, -1, + EL_BDX_AMOEBA_1, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(3), - &li.bd_amoeba_1_content_too_big, EL_BD_ROCK_NATIVE + &li.bd_amoeba_1_content_too_big, EL_BDX_ROCK }, { - EL_BD_AMOEBA_1, -1, + EL_BDX_AMOEBA_1, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(4), - &li.bd_amoeba_1_content_enclosed, EL_BD_DIAMOND_NATIVE + &li.bd_amoeba_1_content_enclosed, EL_BDX_DIAMOND }, { - EL_BD_AMOEBA_1, -1, + EL_BDX_AMOEBA_1, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(1), &li.bd_amoeba_1_slow_growth_rate, 3 }, { - EL_BD_AMOEBA_1, -1, + EL_BDX_AMOEBA_1, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(2), &li.bd_amoeba_1_fast_growth_rate, 25 }, { - EL_BD_AMOEBA_1, -1, + EL_BDX_AMOEBA_1, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(3), &li.bd_amoeba_wait_for_hatching, FALSE }, { - EL_BD_AMOEBA_1, -1, + EL_BDX_AMOEBA_1, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(4), &li.bd_amoeba_start_immediately, TRUE }, { - EL_BD_AMOEBA_2, -1, + EL_BDX_AMOEBA_2, -1, TYPE_INTEGER, CONF_VALUE_16_BIT(1), &li.bd_amoeba_2_threshold_too_big, 200 }, { - EL_BD_AMOEBA_2, -1, + EL_BDX_AMOEBA_2, -1, TYPE_INTEGER, CONF_VALUE_16_BIT(2), &li.bd_amoeba_2_slow_growth_time, 200 }, { - EL_BD_AMOEBA_2, -1, + EL_BDX_AMOEBA_2, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(3), - &li.bd_amoeba_2_content_too_big, EL_BD_ROCK_NATIVE + &li.bd_amoeba_2_content_too_big, EL_BDX_ROCK }, { - EL_BD_AMOEBA_2, -1, + EL_BDX_AMOEBA_2, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(4), - &li.bd_amoeba_2_content_enclosed, EL_BD_DIAMOND_NATIVE + &li.bd_amoeba_2_content_enclosed, EL_BDX_DIAMOND }, { - EL_BD_AMOEBA_2, -1, + EL_BDX_AMOEBA_2, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(5), &li.bd_amoeba_2_content_exploding, EL_EMPTY }, { - EL_BD_AMOEBA_2, -1, + EL_BDX_AMOEBA_2, -1, TYPE_ELEMENT, CONF_VALUE_16_BIT(6), - &li.bd_amoeba_2_content_looks_like, EL_BD_AMOEBA_2 + &li.bd_amoeba_2_content_looks_like, EL_BDX_AMOEBA_2 }, { - EL_BD_AMOEBA_2, -1, + EL_BDX_AMOEBA_2, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(1), &li.bd_amoeba_2_slow_growth_rate, 3 }, { - EL_BD_AMOEBA_2, -1, + EL_BDX_AMOEBA_2, -1, TYPE_INTEGER, CONF_VALUE_8_BIT(2), &li.bd_amoeba_2_fast_growth_rate, 25 }, { - EL_BD_AMOEBA_2, -1, + EL_BDX_AMOEBA_2, -1, TYPE_BOOLEAN, CONF_VALUE_8_BIT(3), &li.bd_amoeba_2_explode_by_amoeba, TRUE }, @@ -11029,11 +11029,11 @@ static struct TokenInfo editor_cascade_setup_tokens[] = }, { TYPE_SWITCH, - &setup.editor_cascade.el_bd_native, "editor.cascade.el_bd_native" + &setup.editor_cascade.el_bdx, "editor.cascade.el_bdx" }, { TYPE_SWITCH, - &setup.editor_cascade.el_bd_effects, "editor.cascade.el_bd_effects" + &setup.editor_cascade.el_bdx_effects, "editor.cascade.el_bdx_effects" }, { TYPE_SWITCH, @@ -11930,8 +11930,8 @@ static void setSetupInfoToDefaults_ServerSetup(struct SetupInfo *si) static void setSetupInfoToDefaults_EditorCascade(struct SetupInfo *si) { si->editor_cascade.el_bd = TRUE; - si->editor_cascade.el_bd_native = TRUE; - si->editor_cascade.el_bd_effects = FALSE; + si->editor_cascade.el_bdx = TRUE; + si->editor_cascade.el_bdx_effects = FALSE; si->editor_cascade.el_em = TRUE; si->editor_cascade.el_emc = TRUE; si->editor_cascade.el_rnd = TRUE; diff --git a/src/game.c b/src/game.c index 94372a06..852f307f 100644 --- a/src/game.c +++ b/src/game.c @@ -1840,13 +1840,13 @@ static void InitFieldForEngine_RND(int x, int y) int element = Tile[x][y]; // convert BD engine elements to corresponding R'n'D engine elements - element = (element == EL_BD_EMPTY ? EL_EMPTY : - element == EL_BD_PLAYER ? EL_PLAYER_1 : - element == EL_BD_INBOX ? EL_PLAYER_1 : - element == EL_BD_SAND_1 ? EL_SAND : - element == EL_BD_STEELWALL ? EL_STEELWALL : - element == EL_BD_EXIT_CLOSED ? EL_EXIT_CLOSED : - element == EL_BD_EXIT_OPEN ? EL_EXIT_OPEN : + element = (element == EL_BDX_EMPTY ? EL_EMPTY : + element == EL_BDX_PLAYER ? EL_PLAYER_1 : + element == EL_BDX_INBOX ? EL_PLAYER_1 : + element == EL_BDX_SAND_1 ? EL_SAND : + element == EL_BDX_STEELWALL ? EL_STEELWALL : + element == EL_BDX_EXIT_CLOSED ? EL_EXIT_CLOSED : + element == EL_BDX_EXIT_OPEN ? EL_EXIT_OPEN : element); Tile[x][y] = element; @@ -15778,10 +15778,10 @@ static int getSoundEffect_BD(int element_bd, int sample) case GD_S_DIAMOND_FALLING_8: nr = (sample == GD_S_DIAMOND_FALLING_RANDOM ? GetSimpleRandom(8) : sample - GD_S_DIAMOND_FALLING_1); - sound_effect = SND_BD_DIAMOND_NATIVE_FALLING_RANDOM_1 + nr; + sound_effect = SND_BDX_DIAMOND_FALLING_RANDOM_1 + nr; if (getSoundInfoEntryFilename(sound_effect) == NULL) - sound_effect = SND_BD_DIAMOND_NATIVE_FALLING; + sound_effect = SND_BDX_DIAMOND_FALLING; break; case GD_S_DIAMOND_IMPACT_RANDOM: @@ -15795,10 +15795,10 @@ static int getSoundEffect_BD(int element_bd, int sample) case GD_S_DIAMOND_IMPACT_8: nr = (sample == GD_S_DIAMOND_IMPACT_RANDOM ? GetSimpleRandom(8) : sample - GD_S_DIAMOND_IMPACT_1); - sound_effect = SND_BD_DIAMOND_NATIVE_IMPACT_RANDOM_1 + nr; + sound_effect = SND_BDX_DIAMOND_IMPACT_RANDOM_1 + nr; if (getSoundInfoEntryFilename(sound_effect) == NULL) - sound_effect = SND_BD_DIAMOND_NATIVE_IMPACT; + sound_effect = SND_BDX_DIAMOND_IMPACT; break; case GD_S_FLYING_DIAMOND_FALLING_RANDOM: @@ -15812,10 +15812,10 @@ static int getSoundEffect_BD(int element_bd, int sample) case GD_S_FLYING_DIAMOND_FALLING_8: nr = (sample == GD_S_FLYING_DIAMOND_FALLING_RANDOM ? GetSimpleRandom(8) : sample - GD_S_FLYING_DIAMOND_FALLING_1); - sound_effect = SND_BD_FLYING_DIAMOND_FALLING_RANDOM_1 + nr; + sound_effect = SND_BDX_FLYING_DIAMOND_FALLING_RANDOM_1 + nr; if (getSoundInfoEntryFilename(sound_effect) == NULL) - sound_effect = SND_BD_FLYING_DIAMOND_FALLING; + sound_effect = SND_BDX_FLYING_DIAMOND_FALLING; break; case GD_S_FLYING_DIAMOND_IMPACT_RANDOM: @@ -15829,10 +15829,10 @@ static int getSoundEffect_BD(int element_bd, int sample) case GD_S_FLYING_DIAMOND_IMPACT_8: nr = (sample == GD_S_FLYING_DIAMOND_IMPACT_RANDOM ? GetSimpleRandom(8) : sample - GD_S_FLYING_DIAMOND_IMPACT_1); - sound_effect = SND_BD_FLYING_DIAMOND_IMPACT_RANDOM_1 + nr; + sound_effect = SND_BDX_FLYING_DIAMOND_IMPACT_RANDOM_1 + nr; if (getSoundInfoEntryFilename(sound_effect) == NULL) - sound_effect = SND_BD_FLYING_DIAMOND_IMPACT; + sound_effect = SND_BDX_FLYING_DIAMOND_IMPACT; break; case GD_S_TIMEOUT_0: @@ -15858,7 +15858,7 @@ static int getSoundEffect_BD(int element_bd, int sample) break; case GD_S_AMOEBA_MAGIC: - sound_effect = SND_BD_AMOEBA_1_OTHER; + sound_effect = SND_BDX_AMOEBA_1_OTHER; break; case GD_S_FINISHED: diff --git a/src/init.c b/src/init.c index 93d77928..2529a8ba 100644 --- a/src/init.c +++ b/src/init.c @@ -1155,8 +1155,8 @@ static void InitElementGraphicInfo(void) // look for special default action graphic (classic game specific) if (IS_BD_ELEMENT(i) && element_info[EL_BD_DEFAULT].graphic[act] != -1) default_action_graphic = element_info[EL_BD_DEFAULT].graphic[act]; - if (IS_BD_NATIVE_ELEMENT(i) && element_info[EL_BD_NATIVE_DEFAULT].graphic[act] != -1) - default_action_graphic = element_info[EL_BD_NATIVE_DEFAULT].graphic[act]; + if (IS_BDX_ELEMENT(i) && element_info[EL_BDX_DEFAULT].graphic[act] != -1) + default_action_graphic = element_info[EL_BDX_DEFAULT].graphic[act]; if (IS_SP_ELEMENT(i) && element_info[EL_SP_DEFAULT].graphic[act] != -1) default_action_graphic = element_info[EL_SP_DEFAULT].graphic[act]; if (IS_SB_ELEMENT(i) && element_info[EL_SB_DEFAULT].graphic[act] != -1) @@ -1166,8 +1166,8 @@ static void InitElementGraphicInfo(void) if (IS_BD_ELEMENT(i) && element_info[EL_BD_DEFAULT].crumbled[act] != -1) default_action_crumbled = element_info[EL_BD_DEFAULT].crumbled[act]; - if (IS_BD_NATIVE_ELEMENT(i) && element_info[EL_BD_NATIVE_DEFAULT].crumbled[act] != -1) - default_action_crumbled = element_info[EL_BD_NATIVE_DEFAULT].crumbled[act]; + if (IS_BDX_ELEMENT(i) && element_info[EL_BDX_DEFAULT].crumbled[act] != -1) + default_action_crumbled = element_info[EL_BDX_DEFAULT].crumbled[act]; if (IS_SP_ELEMENT(i) && element_info[EL_SP_DEFAULT].crumbled[act] != -1) default_action_crumbled = element_info[EL_SP_DEFAULT].crumbled[act]; if (IS_SB_ELEMENT(i) && element_info[EL_SB_DEFAULT].crumbled[act] != -1) @@ -2170,8 +2170,8 @@ static void InitElementSoundInfo(void) // look for special default action sound (classic game specific) if (IS_BD_ELEMENT(i) && element_info[EL_BD_DEFAULT].sound[act] != -1) default_action_sound = element_info[EL_BD_DEFAULT].sound[act]; - if (IS_BD_NATIVE_ELEMENT(i) && element_info[EL_BD_NATIVE_DEFAULT].sound[act] != -1) - default_action_sound = element_info[EL_BD_NATIVE_DEFAULT].sound[act]; + if (IS_BDX_ELEMENT(i) && element_info[EL_BDX_DEFAULT].sound[act] != -1) + default_action_sound = element_info[EL_BDX_DEFAULT].sound[act]; if (IS_SP_ELEMENT(i) && element_info[EL_SP_DEFAULT].sound[act] != -1) default_action_sound = element_info[EL_SP_DEFAULT].sound[act]; if (IS_SB_ELEMENT(i) && element_info[EL_SB_DEFAULT].sound[act] != -1) @@ -4305,16 +4305,17 @@ void InitElementPropertiesStatic(void) EL_AMOEBA_DRY, EL_AMOEBA_FULL, EL_BD_AMOEBA, - EL_BD_AMOEBA_2, - EL_BD_SLIME, - EL_BD_ACID, - EL_BD_BITER, - EL_BD_BITER_RIGHT, - EL_BD_BITER_UP, - EL_BD_BITER_LEFT, - EL_BD_BITER_DOWN, - EL_BD_BLADDER, - EL_BD_NUT, + EL_BDX_AMOEBA_1, + EL_BDX_AMOEBA_2, + EL_BDX_SLIME, + EL_BDX_ACID, + EL_BDX_BITER, + EL_BDX_BITER_RIGHT, + EL_BDX_BITER_UP, + EL_BDX_BITER_LEFT, + EL_BDX_BITER_DOWN, + EL_BDX_BLADDER, + EL_BDX_NUT, EL_EMC_MAGIC_BALL, EL_EMC_ANDROID, EL_MM_GRAY_BALL, @@ -4610,8 +4611,8 @@ void InitElementPropertiesStatic(void) static int ep_editor_cascade_active[] = { EL_INTERNAL_CASCADE_BD_ACTIVE, - EL_INTERNAL_CASCADE_BD_NATIVE_ACTIVE, - EL_INTERNAL_CASCADE_BD_EFFECTS_ACTIVE, + EL_INTERNAL_CASCADE_BDX_ACTIVE, + EL_INTERNAL_CASCADE_BDX_EFFECTS_ACTIVE, EL_INTERNAL_CASCADE_EM_ACTIVE, EL_INTERNAL_CASCADE_EMC_ACTIVE, EL_INTERNAL_CASCADE_RND_ACTIVE, @@ -4636,8 +4637,8 @@ void InitElementPropertiesStatic(void) static int ep_editor_cascade_inactive[] = { EL_INTERNAL_CASCADE_BD, - EL_INTERNAL_CASCADE_BD_NATIVE, - EL_INTERNAL_CASCADE_BD_EFFECTS, + EL_INTERNAL_CASCADE_BDX, + EL_INTERNAL_CASCADE_BDX_EFFECTS, EL_INTERNAL_CASCADE_EM, EL_INTERNAL_CASCADE_EMC, EL_INTERNAL_CASCADE_RND, diff --git a/src/libgame/system.h b/src/libgame/system.h index 20989e68..dc6d0f36 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -1339,8 +1339,8 @@ struct SetupLevelSetupInfo struct SetupEditorCascadeInfo { boolean el_bd; - boolean el_bd_native; - boolean el_bd_effects; + boolean el_bdx; + boolean el_bdx_effects; boolean el_em; boolean el_emc; boolean el_rnd; diff --git a/src/main.c b/src/main.c index dde0382e..a0b87261 100644 --- a/src/main.c +++ b/src/main.c @@ -6463,1248 +6463,1248 @@ struct ElementNameInfo element_name_info[MAX_NUM_ELEMENTS + 1] = "Slope (DF style) (315\xb0)" }, { - "bd_empty_space", + "bdx_empty_space", "empty_space", "Empty space" }, { - "bd_sand_1", - "bd_sand", + "bdx_sand_1", + "bdx_sand", "Sand" }, { - "bd_sand_2", - "bd_sand", + "bdx_sand_2", + "bdx_sand", "Sand 2" }, { - "bd_sand_ball", - "bd_sand_ball", + "bdx_sand_ball", + "bdx_sand_ball", "Sand ball" }, { - "bd_sand_loose", - "bd_sand_loose", + "bdx_sand_loose", + "bdx_sand_loose", "Loose sand" }, { - "bd_sand_sloped_up_right", - "bd_sand_sloped", + "bdx_sand_sloped_up_right", + "bdx_sand_sloped", "Sand (sloped up right)" }, { - "bd_sand_sloped_up_left", - "bd_sand_sloped", + "bdx_sand_sloped_up_left", + "bdx_sand_sloped", "Sand (sloped up left)" }, { - "bd_sand_sloped_down_left", - "bd_sand_sloped", + "bdx_sand_sloped_down_left", + "bdx_sand_sloped", "Sand (sloped down left)" }, { - "bd_sand_sloped_down_right", - "bd_sand_sloped", + "bdx_sand_sloped_down_right", + "bdx_sand_sloped", "Sand (sloped down right)" }, { - "bd_sand_glued", - "bd_sand_glued", + "bdx_sand_glued", + "bdx_sand_glued", "Glued sand" }, { - "bd_wall_sloped_up_right", - "bd_wall_sloped", + "bdx_wall_sloped_up_right", + "bdx_wall_sloped", "Wall (sloped up right)" }, { - "bd_wall_sloped_up_left", - "bd_wall_sloped", + "bdx_wall_sloped_up_left", + "bdx_wall_sloped", "Wall (sloped up left)" }, { - "bd_wall_sloped_down_left", - "bd_wall_sloped", + "bdx_wall_sloped_down_left", + "bdx_wall_sloped", "Wall (sloped down left)" }, { - "bd_wall_sloped_down_right", - "bd_wall_sloped", + "bdx_wall_sloped_down_right", + "bdx_wall_sloped", "Wall (sloped down right)" }, { - "bd_wall_non_sloped", - "bd_wall", + "bdx_wall_non_sloped", + "bdx_wall", "Wall (non sloped)" }, { - "bd_wall_diggable", - "bd_wall", + "bdx_wall_diggable", + "bdx_wall", "Diggable wall" }, { - "bd_wall_diamond", - "bd_wall", + "bdx_wall_diamond", + "bdx_wall", "Wall with diamond" }, { - "bd_wall_key_1", - "bd_wall", + "bdx_wall_key_1", + "bdx_wall", "Wall with key 1" }, { - "bd_wall_key_2", - "bd_wall", + "bdx_wall_key_2", + "bdx_wall", "Wall with key 2" }, { - "bd_wall_key_3", - "bd_wall", + "bdx_wall_key_3", + "bdx_wall", "Wall with key 3" }, { - "bd_falling_wall", - "bd_wall", + "bdx_falling_wall", + "bdx_wall", "Falling wall" }, { - "bd_steelwall", - "bd_steelwall", + "bdx_steelwall", + "bdx_steelwall", "Steel wall" }, { - "bd_steelwall_sloped_up_right", - "bd_steelwall_sloped", + "bdx_steelwall_sloped_up_right", + "bdx_steelwall_sloped", "Steel wall (sloped up right)" }, { - "bd_steelwall_sloped_up_left", - "bd_steelwall_sloped", + "bdx_steelwall_sloped_up_left", + "bdx_steelwall_sloped", "Steel wall (sloped up left)" }, { - "bd_steelwall_sloped_down_left", - "bd_steelwall_sloped", + "bdx_steelwall_sloped_down_left", + "bdx_steelwall_sloped", "Steel wall (sloped down left)" }, { - "bd_steelwall_sloped_down_right", - "bd_steelwall_sloped", + "bdx_steelwall_sloped_down_right", + "bdx_steelwall_sloped", "Steel wall (sloped down right)" }, { - "bd_steelwall_explodable", - "bd_steelwall", + "bdx_steelwall_explodable", + "bdx_steelwall", "Explodable steel wall" }, { - "bd_steelwall_diggable", - "bd_steelwall", + "bdx_steelwall_diggable", + "bdx_steelwall", "Diggable steel wall" }, { - "bd_expandable_wall_horizontal", - "bd_expandable_wall", + "bdx_expandable_wall_horizontal", + "bdx_expandable_wall", "Expandable wall (horizontal)" }, { - "bd_expandable_wall_vertical", - "bd_expandable_wall", + "bdx_expandable_wall_vertical", + "bdx_expandable_wall", "Expandable wall (vertical)" }, { - "bd_expandable_wall_any", - "bd_expandable_wall", + "bdx_expandable_wall_any", + "bdx_expandable_wall", "Expandable wall (any direction)" }, { - "bd_expandable_steelwall_horizontal", - "bd_expandable_steelwall", + "bdx_expandable_steelwall_horizontal", + "bdx_expandable_steelwall", "Expandable steelwall (horizontal)" }, { - "bd_expandable_steelwall_vertical", - "bd_expandable_steelwall", + "bdx_expandable_steelwall_vertical", + "bdx_expandable_steelwall", "Expandable steelwall (vertical)" }, { - "bd_expandable_steelwall_any", - "bd_expandable_steelwall", + "bdx_expandable_steelwall_any", + "bdx_expandable_steelwall", "Expandable steelwall (any direction)" }, { - "bd_expandable_wall_switch", - "bd_expandable_wall_switch", + "bdx_expandable_wall_switch", + "bdx_expandable_wall_switch", "Expandable wall switch" }, { - "bd_expandable_wall_switch.active", - "bd_expandable_wall_switch", + "bdx_expandable_wall_switch.active", + "bdx_expandable_wall_switch", "Expandable wall switch (active)" }, { - "bd_inbox", - "bd_inbox", + "bdx_inbox", + "bdx_inbox", "Inbox with player" }, { - "bd_exit_closed", - "bd_exit", + "bdx_exit_closed", + "bdx_exit", "Closed exit" }, { - "bd_exit_open", - "bd_exit", + "bdx_exit_open", + "bdx_exit", "Open exit" }, { - "bd_invisible_exit_closed", - "bd_invisible_exit", + "bdx_invisible_exit_closed", + "bdx_invisible_exit", "Invisible exit (closed)" }, { - "bd_invisible_exit_open", - "bd_invisible_exit", + "bdx_invisible_exit_open", + "bdx_invisible_exit", "Invisible exit (open)" }, { - "bd_flying_rock", - "bd_flying_rock", + "bdx_flying_rock", + "bdx_flying_rock", "Flying rock" }, { - "bd_mega_rock", - "bd_mega_rock", + "bdx_mega_rock", + "bdx_mega_rock", "Mega rock" }, { - "bd_rock_glued", - "bd_rock_glued", + "bdx_rock_glued", + "bdx_rock_glued", "Glued rock" }, { - "bd_flying_diamond", - "bd_flying_diamond", + "bdx_flying_diamond", + "bdx_flying_diamond", "Flying diamond" }, { - "bd_diamond_glued", - "bd_diamond_glued", + "bdx_diamond_glued", + "bdx_diamond_glued", "Glued diamond" }, { - "bd_diamond_key", - "bd_diamond_key", + "bdx_diamond_key", + "bdx_diamond_key", "Diamond key" }, { - "bd_trapped_diamond", - "bd_trapped_diamond", + "bdx_trapped_diamond", + "bdx_trapped_diamond", "Trapped diamond" }, { - "bd_nut", - "bd_nut", + "bdx_nut", + "bdx_nut", "Nut" }, { - "bd_amoeba_1", - "bd_amoeba", + "bdx_amoeba_1", + "bdx_amoeba", "Amoeba 1" }, { - "bd_amoeba_2", - "bd_amoeba", + "bdx_amoeba_2", + "bdx_amoeba", "Amoeba 2" }, { - "bd_bladder", - "bd_bladder", + "bdx_bladder", + "bdx_bladder", "Bladder" }, { - "bd_bladder_spender", - "bd_bladder_spender", + "bdx_bladder_spender", + "bdx_bladder_spender", "Bladder spender" }, { - "bd_creature_switch", - "bd_creature_switch", + "bdx_creature_switch", + "bdx_creature_switch", "Creature direction switch" }, { - "bd_creature_switch.active", - "bd_creature_switch", + "bdx_creature_switch.active", + "bdx_creature_switch", "Creature direction switch (active)" }, { - "bd_biter_switch_1", - "bd_biter_switch", + "bdx_biter_switch_1", + "bdx_biter_switch", "Biter switch" }, { - "bd_biter_switch_2", - "bd_biter_switch", + "bdx_biter_switch_2", + "bdx_biter_switch", "Biter switch" }, { - "bd_biter_switch_3", - "bd_biter_switch", + "bdx_biter_switch_3", + "bdx_biter_switch", "Biter switch" }, { - "bd_biter_switch_4", - "bd_biter_switch", + "bdx_biter_switch_4", + "bdx_biter_switch", "Biter switch" }, { - "bd_replicator", - "bd_replicator", + "bdx_replicator", + "bdx_replicator", "Replicator" }, { - "bd_replicator.active", - "bd_replicator", + "bdx_replicator.active", + "bdx_replicator", "Replicator (active)" }, { - "bd_replicator_switch", - "bd_replicator_switch", + "bdx_replicator_switch", + "bdx_replicator_switch", "Replicator switch" }, { - "bd_replicator_switch.active", - "bd_replicator_switch", + "bdx_replicator_switch.active", + "bdx_replicator_switch", "Replicator switch (active)" }, { - "bd_conveyor_left", - "bd_conveyor", + "bdx_conveyor_left", + "bdx_conveyor", "Conveyor belt (moving left)" }, { - "bd_conveyor_left.active", - "bd_conveyor", + "bdx_conveyor_left.active", + "bdx_conveyor", "Conveyor belt (moving left) (active)" }, { - "bd_conveyor_right", - "bd_conveyor", + "bdx_conveyor_right", + "bdx_conveyor", "Conveyor belt (moving right)" }, { - "bd_conveyor_right.active", - "bd_conveyor", + "bdx_conveyor_right.active", + "bdx_conveyor", "Conveyor belt (moving right) (active)" }, { - "bd_conveyor_switch", - "bd_conveyor_switch", + "bdx_conveyor_switch", + "bdx_conveyor_switch", "Conveyor belt power switch" }, { - "bd_conveyor_switch.active", - "bd_conveyor_switch", + "bdx_conveyor_switch.active", + "bdx_conveyor_switch", "Conveyor belt power switch (active)" }, { - "bd_conveyor_dir_switch", - "bd_conveyor_dir_switch", + "bdx_conveyor_dir_switch", + "bdx_conveyor_dir_switch", "Conveyor belt direction switch" }, { - "bd_conveyor_dir_switch.active", - "bd_conveyor_dir_switch", + "bdx_conveyor_dir_switch.active", + "bdx_conveyor_dir_switch", "Conveyor belt direction switch (active)" }, { - "bd_gravity_switch", - "bd_gravity_switch", + "bdx_gravity_switch", + "bdx_gravity_switch", "Gravity switch" }, { - "bd_gravity_switch.active", - "bd_gravity_switch", + "bdx_gravity_switch.active", + "bdx_gravity_switch", "Gravity switch (active)" }, { - "bd_acid", - "bd_acid", + "bdx_acid", + "bdx_acid", "Acid" }, { - "bd_box", - "bd_box", + "bdx_box", + "bdx_box", "Box" }, { - "bd_time_penalty", - "bd_time_penalty", + "bdx_time_penalty", + "bdx_time_penalty", "Time penalty" }, { - "bd_gravestone", - "bd_gravestone", + "bdx_gravestone", + "bdx_gravestone", "Gravestone" }, { - "bd_clock", - "bd_clock", + "bdx_clock", + "bdx_clock", "Clock" }, { - "bd_pot", - "bd_pot", + "bdx_pot", + "bdx_pot", "Pot" }, { - "bd_pneumatic_hammer", - "bd_pneumatic_hammer", + "bdx_pneumatic_hammer", + "bdx_pneumatic_hammer", "Pneumatic hammer" }, { - "bd_teleporter", - "bd_teleporter", + "bdx_teleporter", + "bdx_teleporter", "Teleporter" }, { - "bd_skeleton", - "bd_skeleton", + "bdx_skeleton", + "bdx_skeleton", "Skeleton" }, { - "bd_water", - "bd_water", + "bdx_water", + "bdx_water", "Water" }, { - "bd_key_1", - "bd_key", + "bdx_key_1", + "bdx_key", "Key 1" }, { - "bd_key_2", - "bd_key", + "bdx_key_2", + "bdx_key", "Key 2" }, { - "bd_key_3", - "bd_key", + "bdx_key_3", + "bdx_key", "Key 3" }, { - "bd_gate_1", - "bd_gate", + "bdx_gate_1", + "bdx_gate", "Door 1" }, { - "bd_gate_2", - "bd_gate", + "bdx_gate_2", + "bdx_gate", "Door 2" }, { - "bd_gate_3", - "bd_gate", + "bdx_gate_3", + "bdx_gate", "Door 3" }, { - "bd_lava", - "bd_lava", + "bdx_lava", + "bdx_lava", "Lava" }, { - "bd_sweet", - "bd_sweet", + "bdx_sweet", + "bdx_sweet", "Sweet" }, { - "bd_voodoo_doll", - "bd_voodoo_doll", + "bdx_voodoo_doll", + "bdx_voodoo_doll", "Voodoo doll" }, { - "bd_slime", - "bd_slime", + "bdx_slime", + "bdx_slime", "Slime" }, { - "bd_waiting_rock", - "bd_waiting_rock", + "bdx_waiting_rock", + "bdx_waiting_rock", "Waiting rock" }, { - "bd_chasing_rock", - "bd_chasing_rock", + "bdx_chasing_rock", + "bdx_chasing_rock", "Chasing rock" }, { - "bd_ghost", - "bd_ghost", + "bdx_ghost", + "bdx_ghost", "Ghost" }, { - "bd_cow", - "bd_cow", + "bdx_cow", + "bdx_cow", "Cow (random start direction)" }, { - "bd_cow.left", - "bd_cow", + "bdx_cow.left", + "bdx_cow", "Cow (starts moving left)" }, { - "bd_cow.up", - "bd_cow", + "bdx_cow.up", + "bdx_cow", "Cow (starts moving up)" }, { - "bd_cow.right", - "bd_cow", + "bdx_cow.right", + "bdx_cow", "Cow (starts moving right)" }, { - "bd_cow.down", - "bd_cow", + "bdx_cow.down", + "bdx_cow", "Cow (starts moving down)" }, { - "bd_butterfly_1", - "bd_butterfly", + "bdx_butterfly_1", + "bdx_butterfly", "Butterfly 1 (random start direction)" }, { - "bd_butterfly_1.right", - "bd_butterfly", + "bdx_butterfly_1.right", + "bdx_butterfly", "Butterfly 1 (starts moving right)" }, { - "bd_butterfly_1.up", - "bd_butterfly", + "bdx_butterfly_1.up", + "bdx_butterfly", "Butterfly 1 (starts moving up)" }, { - "bd_butterfly_1.left", - "bd_butterfly", + "bdx_butterfly_1.left", + "bdx_butterfly", "Butterfly 1 (starts moving left)" }, { - "bd_butterfly_1.down", - "bd_butterfly", + "bdx_butterfly_1.down", + "bdx_butterfly", "Butterfly 1 (starts moving down)" }, { - "bd_butterfly_2", - "bd_butterfly", + "bdx_butterfly_2", + "bdx_butterfly", "Butterfly 2 (random start direction)" }, { - "bd_butterfly_2.right", - "bd_butterfly", + "bdx_butterfly_2.right", + "bdx_butterfly", "Butterfly 2 (starts moving right)" }, { - "bd_butterfly_2.up", - "bd_butterfly", + "bdx_butterfly_2.up", + "bdx_butterfly", "Butterfly 2 (starts moving up)" }, { - "bd_butterfly_2.left", - "bd_butterfly", + "bdx_butterfly_2.left", + "bdx_butterfly", "Butterfly 2 (starts moving left)" }, { - "bd_butterfly_2.down", - "bd_butterfly", + "bdx_butterfly_2.down", + "bdx_butterfly", "Butterfly 2 (starts moving down)" }, { - "bd_firefly_1", - "bd_firefly", + "bdx_firefly_1", + "bdx_firefly", "Firefly 1 (random start direction)" }, { - "bd_firefly_1.right", - "bd_firefly", + "bdx_firefly_1.right", + "bdx_firefly", "Firefly 1 (starts moving right)" }, { - "bd_firefly_1.up", - "bd_firefly", + "bdx_firefly_1.up", + "bdx_firefly", "Firefly 1 (starts moving up)" }, { - "bd_firefly_1.left", - "bd_firefly", + "bdx_firefly_1.left", + "bdx_firefly", "Firefly 1 (starts moving left)" }, { - "bd_firefly_1.down", - "bd_firefly", + "bdx_firefly_1.down", + "bdx_firefly", "Firefly 1 (starts moving down)" }, { - "bd_firefly_2", - "bd_firefly", + "bdx_firefly_2", + "bdx_firefly", "Firefly 2 (random start direction)" }, { - "bd_firefly_2.right", - "bd_firefly", + "bdx_firefly_2.right", + "bdx_firefly", "Firefly 2 (starts moving right)" }, { - "bd_firefly_2.up", - "bd_firefly", + "bdx_firefly_2.up", + "bdx_firefly", "Firefly 2 (starts moving up)" }, { - "bd_firefly_2.left", - "bd_firefly", + "bdx_firefly_2.left", + "bdx_firefly", "Firefly 2 (starts moving left)" }, { - "bd_firefly_2.down", - "bd_firefly", + "bdx_firefly_2.down", + "bdx_firefly", "Firefly 2 (starts moving down)" }, { - "bd_stonefly", - "bd_stonefly", + "bdx_stonefly", + "bdx_stonefly", "Stonefly (random start direction)" }, { - "bd_stonefly.right", - "bd_stonefly", + "bdx_stonefly.right", + "bdx_stonefly", "Stonefly (starts moving right)" }, { - "bd_stonefly.up", - "bd_stonefly", + "bdx_stonefly.up", + "bdx_stonefly", "Stonefly (starts moving up)" }, { - "bd_stonefly.left", - "bd_stonefly", + "bdx_stonefly.left", + "bdx_stonefly", "Stonefly (starts moving left)" }, { - "bd_stonefly.down", - "bd_stonefly", + "bdx_stonefly.down", + "bdx_stonefly", "Stonefly (starts moving down)" }, { - "bd_biter", - "bd_biter", + "bdx_biter", + "bdx_biter", "Biter (random start direction)" }, { - "bd_biter.right", - "bd_biter", + "bdx_biter.right", + "bdx_biter", "Biter (starts moving right)" }, { - "bd_biter.up", - "bd_biter", + "bdx_biter.up", + "bdx_biter", "Biter (starts moving up)" }, { - "bd_biter.left", - "bd_biter", + "bdx_biter.left", + "bdx_biter", "Biter (starts moving left)" }, { - "bd_biter.down", - "bd_biter", + "bdx_biter.down", + "bdx_biter", "Biter (starts moving down)" }, { - "bd_dragonfly", - "bd_dragonfly", + "bdx_dragonfly", + "bdx_dragonfly", "Dragonfly (random start direction)" }, { - "bd_dragonfly.right", - "bd_dragonfly", + "bdx_dragonfly.right", + "bdx_dragonfly", "Dragonfly (starts moving right)" }, { - "bd_dragonfly.up", - "bd_dragonfly", + "bdx_dragonfly.up", + "bdx_dragonfly", "Dragonfly (starts moving up)" }, { - "bd_dragonfly.left", - "bd_dragonfly", + "bdx_dragonfly.left", + "bdx_dragonfly", "Dragonfly (starts moving left)" }, { - "bd_dragonfly.down", - "bd_dragonfly", + "bdx_dragonfly.down", + "bdx_dragonfly", "Dragonfly (starts moving down)" }, { - "bd_bomb", - "bd_bomb", + "bdx_bomb", + "bdx_bomb", "Bomb" }, { - "bd_nitro_pack", - "bd_nitro_pack", + "bdx_nitro_pack", + "bdx_nitro_pack", "Nitro pack" }, { - "bd_player", - "bd_player", + "bdx_player", + "bdx_player", "Player" }, { - "bd_player_with_bomb", - "bd_player", + "bdx_player_with_bomb", + "bdx_player", "Player with bomb", }, { - "bd_player_with_rocket_launcher", - "bd_player", + "bdx_player_with_rocket_launcher", + "bdx_player", "Player with rocket launcher", }, { - "bd_player_glued", - "bd_player", + "bdx_player_glued", + "bdx_player", "Glued player", }, { - "bd_player_stirring", - "bd_player", + "bdx_player_stirring", + "bdx_player", "Stirring player" }, { - "bd_rocket_launcher", - "bd_rocket_launcher", + "bdx_rocket_launcher", + "bdx_rocket_launcher", "Rocket launcher", }, { - "bd_rocket", - "bd_rocket", + "bdx_rocket", + "bdx_rocket", "Rocket", }, { - "bd_rocket.right", - "bd_rocket", + "bdx_rocket.right", + "bdx_rocket", "Rocket (starts moving right)" }, { - "bd_rocket.up", - "bd_rocket", + "bdx_rocket.up", + "bdx_rocket", "Rocket (starts moving up)" }, { - "bd_rocket.left", - "bd_rocket", + "bdx_rocket.left", + "bdx_rocket", "Rocket (starts moving left)" }, { - "bd_rocket.down", - "bd_rocket", + "bdx_rocket.down", + "bdx_rocket", "Rocket (starts moving down)" }, { - "bd_fake_bonus", - "bd_fake_bonus", + "bdx_fake_bonus", + "bdx_fake_bonus", "Fake bonus" }, { - "bd_covered", - "bd_covered", + "bdx_covered", + "bdx_covered", "Covered" }, { - "bd_wall_native", + "bdx_wall", "wall", "Normal wall" }, { - "bd_rock_native", - "bd_rock", + "bdx_rock", + "bdx_rock", "Rock" }, { - "bd_diamond_native", - "bd_diamond", + "bdx_diamond", + "bdx_diamond", "Diamond" }, { - "bd_magic_wall_native", - "bd_magic_wall", + "bdx_magic_wall", + "bdx_magic_wall", "Magic wall" }, { - "bd_sand_ball.falling", - "bd_sand_ball", + "bdx_sand_ball.falling", + "bdx_sand_ball", "Sand ball (falling)" }, { - "bd_sand_loose.falling", - "bd_sand_loose", + "bdx_sand_loose.falling", + "bdx_sand_loose", "Loose sand (falling)" }, { - "bd_rock_native.falling", - "bd_rock", + "bdx_rock.falling", + "bdx_rock", "Rock (falling)" }, { - "bd_flying_rock.flying", - "bd_flying_rock", + "bdx_flying_rock.flying", + "bdx_flying_rock", "Flying rock (flying)" }, { - "bd_mega_rock.falling", - "bd_mega_rock", + "bdx_mega_rock.falling", + "bdx_mega_rock", "Mega rock (falling)" }, { - "bd_diamond_native.falling", - "bd_diamond", + "bdx_diamond.falling", + "bdx_diamond", "Diamond (falling)" }, { - "bd_flying_diamond.flying", - "bd_flying_diamond", + "bdx_flying_diamond.flying", + "bdx_flying_diamond", "Flying diamond (flying)" }, { - "bd_nut.falling", - "bd_nut", + "bdx_nut.falling", + "bdx_nut", "Nut (falling)" }, { - "bd_falling_wall.falling", - "bd_wall", + "bdx_falling_wall.falling", + "bdx_wall", "Falling wall (falling)" }, { - "bd_nitro_pack.falling", - "bd_nitro_pack", + "bdx_nitro_pack.falling", + "bdx_nitro_pack", "Nitro pack (falling)" }, { - "bd_water_1", - "bd_water", + "bdx_water_1", + "bdx_water", "Water (1)" }, { - "bd_water_2", - "bd_water", + "bdx_water_2", + "bdx_water", "Water (2)" }, { - "bd_water_3", - "bd_water", + "bdx_water_3", + "bdx_water", "Water (3)" }, { - "bd_water_4", - "bd_water", + "bdx_water_4", + "bdx_water", "Water (4)" }, { - "bd_water_5", - "bd_water", + "bdx_water_5", + "bdx_water", "Water (5)" }, { - "bd_water_6", - "bd_water", + "bdx_water_6", + "bdx_water", "Water (6)" }, { - "bd_water_7", - "bd_water", + "bdx_water_7", + "bdx_water", "Water (7)" }, { - "bd_water_8", - "bd_water", + "bdx_water_8", + "bdx_water", "Water (8)" }, { - "bd_water_9", - "bd_water", + "bdx_water_9", + "bdx_water", "Water (9)" }, { - "bd_water_10", - "bd_water", + "bdx_water_10", + "bdx_water", "Water (10)" }, { - "bd_water_11", - "bd_water", + "bdx_water_11", + "bdx_water", "Water (11)" }, { - "bd_water_12", - "bd_water", + "bdx_water_12", + "bdx_water", "Water (12)" }, { - "bd_water_13", - "bd_water", + "bdx_water_13", + "bdx_water", "Water (13)" }, { - "bd_water_14", - "bd_water", + "bdx_water_14", + "bdx_water", "Water (14)" }, { - "bd_water_15", - "bd_water", + "bdx_water_15", + "bdx_water", "Water (15)" }, { - "bd_water_16", - "bd_water", + "bdx_water_16", + "bdx_water", "Water (16)" }, { - "bd_cow_enclosed_1", - "bd_cow", + "bdx_cow_enclosed_1", + "bdx_cow", "Enclosed cow (1)" }, { - "bd_cow_enclosed_2", - "bd_cow", + "bdx_cow_enclosed_2", + "bdx_cow", "Enclosed cow (2)" }, { - "bd_cow_enclosed_3", - "bd_cow", + "bdx_cow_enclosed_3", + "bdx_cow", "Enclosed cow (3)" }, { - "bd_cow_enclosed_4", - "bd_cow", + "bdx_cow_enclosed_4", + "bdx_cow", "Enclosed cow (4)" }, { - "bd_cow_enclosed_5", - "bd_cow", + "bdx_cow_enclosed_5", + "bdx_cow", "Enclosed cow (5)" }, { - "bd_cow_enclosed_6", - "bd_cow", + "bdx_cow_enclosed_6", + "bdx_cow", "Enclosed cow (6)" }, { - "bd_cow_enclosed_7", - "bd_cow", + "bdx_cow_enclosed_7", + "bdx_cow", "Enclosed cow (7)" }, { - "bd_bladder_1", - "bd_bladder", + "bdx_bladder_1", + "bdx_bladder", "Bladder (1)" }, { - "bd_bladder_2", - "bd_bladder", + "bdx_bladder_2", + "bdx_bladder", "Bladder (2)" }, { - "bd_bladder_3", - "bd_bladder", + "bdx_bladder_3", + "bdx_bladder", "Bladder (3)" }, { - "bd_bladder_4", - "bd_bladder", + "bdx_bladder_4", + "bdx_bladder", "Bladder (4)" }, { - "bd_bladder_5", - "bd_bladder", + "bdx_bladder_5", + "bdx_bladder", "Bladder (5)" }, { - "bd_bladder_6", - "bd_bladder", + "bdx_bladder_6", + "bdx_bladder", "Bladder (6)" }, { - "bd_bladder_7", - "bd_bladder", + "bdx_bladder_7", + "bdx_bladder", "Bladder (7)" }, { - "bd_bladder_8", - "bd_bladder", + "bdx_bladder_8", + "bdx_bladder", "Bladder (8)" }, { - "bd_player.growing_1", - "bd_player", + "bdx_player.growing_1", + "bdx_player", "Player birth (1)" }, { - "bd_player.growing_2", - "bd_player", + "bdx_player.growing_2", + "bdx_player", "Player birth (2)" }, { - "bd_player.growing_3", - "bd_player", + "bdx_player.growing_3", + "bdx_player", "Player birth (3)" }, { - "bd_bomb.ticking_1", - "bd_bomb", + "bdx_bomb.ticking_1", + "bdx_bomb", "Ticking bomb (1)" }, { - "bd_bomb.ticking_2", - "bd_bomb", + "bdx_bomb.ticking_2", + "bdx_bomb", "Ticking bomb (2)" }, { - "bd_bomb.ticking_3", - "bd_bomb", + "bdx_bomb.ticking_3", + "bdx_bomb", "Ticking bomb (3)" }, { - "bd_bomb.ticking_4", - "bd_bomb", + "bdx_bomb.ticking_4", + "bdx_bomb", "Ticking bomb (4)" }, { - "bd_bomb.ticking_5", - "bd_bomb", + "bdx_bomb.ticking_5", + "bdx_bomb", "Ticking bomb (5)" }, { - "bd_bomb.ticking_6", - "bd_bomb", + "bdx_bomb.ticking_6", + "bdx_bomb", "Ticking bomb (6)" }, { - "bd_bomb.ticking_7", - "bd_bomb", + "bdx_bomb.ticking_7", + "bdx_bomb", "Ticking bomb (7)" }, { - "bd_clock.growing_1", - "bd_clock", + "bdx_clock.growing_1", + "bdx_clock", "Clock birth (1)" }, { - "bd_clock.growing_2", - "bd_clock", + "bdx_clock.growing_2", + "bdx_clock", "Clock birth (2)" }, { - "bd_clock.growing_3", - "bd_clock", + "bdx_clock.growing_3", + "bdx_clock", "Clock birth (3)" }, { - "bd_clock.growing_4", - "bd_clock", + "bdx_clock.growing_4", + "bdx_clock", "Clock birth (4)" }, { - "bd_diamond_native.growing_1", - "bd_diamond", + "bdx_diamond.growing_1", + "bdx_diamond", "Diamond birth (1)" }, { - "bd_diamond_native.growing_2", - "bd_diamond", + "bdx_diamond.growing_2", + "bdx_diamond", "Diamond birth (2)" }, { - "bd_diamond_native.growing_3", - "bd_diamond", + "bdx_diamond.growing_3", + "bdx_diamond", "Diamond birth (3)" }, { - "bd_diamond_native.growing_4", - "bd_diamond", + "bdx_diamond.growing_4", + "bdx_diamond", "Diamond birth (4)" }, { - "bd_diamond_native.growing_5", - "bd_diamond", + "bdx_diamond.growing_5", + "bdx_diamond", "Diamond birth (5)" }, { - "bd_exploding_1", - "bd_exploding", + "bdx_exploding_1", + "bdx_exploding", "Explosion (1)" }, { - "bd_exploding_2", - "bd_exploding", + "bdx_exploding_2", + "bdx_exploding", "Explosion (2)" }, { - "bd_exploding_3", - "bd_exploding", + "bdx_exploding_3", + "bdx_exploding", "Explosion (3)" }, { - "bd_exploding_4", - "bd_exploding", + "bdx_exploding_4", + "bdx_exploding", "Explosion (4)" }, { - "bd_exploding_5", - "bd_exploding", + "bdx_exploding_5", + "bdx_exploding", "Explosion (5)" }, { - "bd_rock_native.growing_1", - "bd_rock", + "bdx_rock.growing_1", + "bdx_rock", "Rock birth (1)" }, { - "bd_rock_native.growing_2", - "bd_rock", + "bdx_rock.growing_2", + "bdx_rock", "Rock birth (2)" }, { - "bd_rock_native.growing_3", - "bd_rock", + "bdx_rock.growing_3", + "bdx_rock", "Rock birth (3)" }, { - "bd_rock_native.growing_4", - "bd_rock", + "bdx_rock.growing_4", + "bdx_rock", "Rock birth (4)" }, { - "bd_steelwall.growing_1", - "bd_steelwall", + "bdx_steelwall.growing_1", + "bdx_steelwall", "Steelwall birth (1)" }, { - "bd_steelwall.growing_2", - "bd_steelwall", + "bdx_steelwall.growing_2", + "bdx_steelwall", "Steelwall birth (2)" }, { - "bd_steelwall.growing_3", - "bd_steelwall", + "bdx_steelwall.growing_3", + "bdx_steelwall", "Steelwall birth (3)" }, { - "bd_steelwall.growing_4", - "bd_steelwall", + "bdx_steelwall.growing_4", + "bdx_steelwall", "Steelwall birth (4)" }, { - "bd_ghost.exploding_1", - "bd_ghost", + "bdx_ghost.exploding_1", + "bdx_ghost", "Ghost explosion (1)" }, { - "bd_ghost.exploding_2", - "bd_ghost", + "bdx_ghost.exploding_2", + "bdx_ghost", "Ghost explosion (2)" }, { - "bd_ghost.exploding_3", - "bd_ghost", + "bdx_ghost.exploding_3", + "bdx_ghost", "Ghost explosion (3)" }, { - "bd_ghost.exploding_4", - "bd_ghost", + "bdx_ghost.exploding_4", + "bdx_ghost", "Ghost explosion (4)" }, { - "bd_bomb.exploding_1", - "bd_bomb", + "bdx_bomb.exploding_1", + "bdx_bomb", "Bomb explosion (1)" }, { - "bd_bomb.exploding_2", - "bd_bomb", + "bdx_bomb.exploding_2", + "bdx_bomb", "Bomb explosion (2)" }, { - "bd_bomb.exploding_3", - "bd_bomb", + "bdx_bomb.exploding_3", + "bdx_bomb", "Bomb explosion (3)" }, { - "bd_bomb.exploding_4", - "bd_bomb", + "bdx_bomb.exploding_4", + "bdx_bomb", "Bomb explosion (4)" }, { - "bd_nitro_pack.exploding", - "bd_nitro_pack", + "bdx_nitro_pack.exploding", + "bdx_nitro_pack", "Nitro pack (triggered)" }, { - "bd_nitro_pack.exploding_1", - "bd_nitro_pack", + "bdx_nitro_pack.exploding_1", + "bdx_nitro_pack", "Nitro pack explosion (1)" }, { - "bd_nitro_pack.exploding_2", - "bd_nitro_pack", + "bdx_nitro_pack.exploding_2", + "bdx_nitro_pack", "Nitro pack explosion (2)" }, { - "bd_nitro_pack.exploding_3", - "bd_nitro_pack", + "bdx_nitro_pack.exploding_3", + "bdx_nitro_pack", "Nitro pack explosion (3)" }, { - "bd_nitro_pack.exploding_4", - "bd_nitro_pack", + "bdx_nitro_pack.exploding_4", + "bdx_nitro_pack", "Nitro pack explosion (4)" }, { - "bd_amoeba_2.exploding_1", - "bd_amoeba", + "bdx_amoeba_2.exploding_1", + "bdx_amoeba", "Amoeba 2 explosion (1)" }, { - "bd_amoeba_2.exploding_2", - "bd_amoeba", + "bdx_amoeba_2.exploding_2", + "bdx_amoeba", "Amoeba 2 explosion (2)" }, { - "bd_amoeba_2.exploding_3", - "bd_amoeba", + "bdx_amoeba_2.exploding_3", + "bdx_amoeba", "Amoeba 2 explosion (3)" }, { - "bd_amoeba_2.exploding_4", - "bd_amoeba", + "bdx_amoeba_2.exploding_4", + "bdx_amoeba", "Amoeba 2 explosion (4)" }, { - "bd_nut.breaking_1", - "bd_nut", + "bdx_nut.breaking_1", + "bdx_nut", "Nut explosion (1)" }, { - "bd_nut.breaking_2", - "bd_nut", + "bdx_nut.breaking_2", + "bdx_nut", "Nut explosion (2)" }, { - "bd_nut.breaking_3", - "bd_nut", + "bdx_nut.breaking_3", + "bdx_nut", "Nut explosion (3)" }, { - "bd_nut.breaking_4", - "bd_nut", + "bdx_nut.breaking_4", + "bdx_nut", "Nut explosion (4)" }, @@ -8134,7 +8134,7 @@ struct ElementNameInfo element_name_info[MAX_NUM_ELEMENTS + 1] = "Active mine" }, { - "bd_magic_wall_native.active", + "bdx_magic_wall.active", "magic_wall", "-" }, @@ -8399,8 +8399,8 @@ struct ElementNameInfo element_name_info[MAX_NUM_ELEMENTS + 1] = "-" }, { - "[bd_native_default]", - "bd_native_default", + "[bdx_default]", + "bdx_default", "-" }, { @@ -8459,7 +8459,7 @@ struct ElementNameInfo element_name_info[MAX_NUM_ELEMENTS + 1] = "-" }, { - "bd_game_graphics_color_template", + "bdx_game_graphics_color_template", "-", "-" }, @@ -8494,22 +8494,22 @@ struct ElementNameInfo element_name_info[MAX_NUM_ELEMENTS + 1] = "Hide Boulder Dash elements" }, { - "internal_cascade_bd_native", + "internal_cascade_bdx", "internal", "Show Boulder Dash native elements" }, { - "internal_cascade_bd_native.active", + "internal_cascade_bdx.active", "internal", "Hide Boulder Dash native elements" }, { - "internal_cascade_bd_effects", + "internal_cascade_bdx_effects", "internal", "Show Boulder Dash effects elements" }, { - "internal_cascade_bd_effects.active", + "internal_cascade_bdx_effects.active", "internal", "Hide Boulder Dash effects elements" }, diff --git a/src/main.h b/src/main.h index 9a21e956..1f679aa0 100644 --- a/src/main.h +++ b/src/main.h @@ -899,11 +899,11 @@ (e) == EL_CRYSTAL ? EL_CRYSTAL : \ EL_ROCK) -#define IS_BD_PLAYER_ELEMENT(e) ((e) == EL_BD_INBOX || \ - (e) == EL_BD_PLAYER || \ - (e) == EL_BD_PLAYER_WITH_BOMB || \ - (e) == EL_BD_PLAYER_GLUED || \ - (e) == EL_BD_PLAYER_STIRRING) +#define IS_BDX_PLAYER_ELEMENT(e) ((e) == EL_BDX_INBOX || \ + (e) == EL_BDX_PLAYER || \ + (e) == EL_BDX_PLAYER_WITH_BOMB || \ + (e) == EL_BDX_PLAYER_GLUED || \ + (e) == EL_BDX_PLAYER_STIRRING) #define IS_BD_FIREFLY(e) ((e) == EL_BD_FIREFLY || \ (e) == EL_BD_FIREFLY_RIGHT || \ @@ -911,17 +911,17 @@ (e) == EL_BD_FIREFLY_LEFT || \ (e) == EL_BD_FIREFLY_DOWN) -#define IS_BD_FIREFLY_1(e) ((e) == EL_BD_FIREFLY_1 || \ - (e) == EL_BD_FIREFLY_1_RIGHT || \ - (e) == EL_BD_FIREFLY_1_UP || \ - (e) == EL_BD_FIREFLY_1_LEFT || \ - (e) == EL_BD_FIREFLY_1_DOWN) +#define IS_BDX_FIREFLY_1(e) ((e) == EL_BDX_FIREFLY_1 || \ + (e) == EL_BDX_FIREFLY_1_RIGHT || \ + (e) == EL_BDX_FIREFLY_1_UP || \ + (e) == EL_BDX_FIREFLY_1_LEFT || \ + (e) == EL_BDX_FIREFLY_1_DOWN) -#define IS_BD_FIREFLY_2(e) ((e) == EL_BD_FIREFLY_2 || \ - (e) == EL_BD_FIREFLY_2_RIGHT || \ - (e) == EL_BD_FIREFLY_2_UP || \ - (e) == EL_BD_FIREFLY_2_LEFT || \ - (e) == EL_BD_FIREFLY_2_DOWN) +#define IS_BDX_FIREFLY_2(e) ((e) == EL_BDX_FIREFLY_2 || \ + (e) == EL_BDX_FIREFLY_2_RIGHT || \ + (e) == EL_BDX_FIREFLY_2_UP || \ + (e) == EL_BDX_FIREFLY_2_LEFT || \ + (e) == EL_BDX_FIREFLY_2_DOWN) #define IS_BD_BUTTERFLY(e) ((e) == EL_BD_BUTTERFLY || \ (e) == EL_BD_BUTTERFLY_RIGHT || \ @@ -929,59 +929,59 @@ (e) == EL_BD_BUTTERFLY_LEFT || \ (e) == EL_BD_BUTTERFLY_DOWN) -#define IS_BD_BUTTERFLY_1(e) ((e) == EL_BD_BUTTERFLY_1 || \ - (e) == EL_BD_BUTTERFLY_1_RIGHT || \ - (e) == EL_BD_BUTTERFLY_1_UP || \ - (e) == EL_BD_BUTTERFLY_1_LEFT || \ - (e) == EL_BD_BUTTERFLY_1_DOWN) - -#define IS_BD_BUTTERFLY_2(e) ((e) == EL_BD_BUTTERFLY_2 || \ - (e) == EL_BD_BUTTERFLY_2_RIGHT || \ - (e) == EL_BD_BUTTERFLY_2_UP || \ - (e) == EL_BD_BUTTERFLY_2_LEFT || \ - (e) == EL_BD_BUTTERFLY_2_DOWN) - -#define IS_BD_STONEFLY(e) ((e) == EL_BD_STONEFLY || \ - (e) == EL_BD_STONEFLY_RIGHT || \ - (e) == EL_BD_STONEFLY_UP || \ - (e) == EL_BD_STONEFLY_LEFT || \ - (e) == EL_BD_STONEFLY_DOWN) - -#define IS_BD_DRAGONFLY(e) ((e) == EL_BD_DRAGONFLY || \ - (e) == EL_BD_DRAGONFLY_RIGHT || \ - (e) == EL_BD_DRAGONFLY_UP || \ - (e) == EL_BD_DRAGONFLY_LEFT || \ - (e) == EL_BD_DRAGONFLY_DOWN) - -#define IS_BD_BITER(e) ((e) == EL_BD_BITER || \ - (e) == EL_BD_BITER_RIGHT || \ - (e) == EL_BD_BITER_UP || \ - (e) == EL_BD_BITER_LEFT || \ - (e) == EL_BD_BITER_DOWN) - -#define IS_BD_EXPANDABLE_WALL(e) ((e) == EL_BD_EXPANDABLE_WALL_HORIZONTAL || \ - (e) == EL_BD_EXPANDABLE_WALL_VERTICAL || \ - (e) == EL_BD_EXPANDABLE_WALL_ANY) - -#define IS_BD_EXPANDABLE_STEELWALL(e) ((e) == EL_BD_EXPANDABLE_STEELWALL_HORIZONTAL ||\ - (e) == EL_BD_EXPANDABLE_STEELWALL_VERTICAL || \ - (e) == EL_BD_EXPANDABLE_STEELWALL_ANY) - -#define IS_BD_CONVEYOR_BELT(e) ((e) == EL_BD_CONVEYOR_LEFT || \ - (e) == EL_BD_CONVEYOR_LEFT_ACTIVE || \ - (e) == EL_BD_CONVEYOR_RIGHT || \ - (e) == EL_BD_CONVEYOR_RIGHT_ACTIVE) - -#define IS_BD_CONVEYOR_BELT_SWITCH(e) ((e) == EL_BD_CONVEYOR_SWITCH || \ - (e) == EL_BD_CONVEYOR_SWITCH_ACTIVE || \ - (e) == EL_BD_CONVEYOR_DIR_SWITCH || \ - (e) == EL_BD_CONVEYOR_DIR_SWITCH_ACTIVE) - -#define IS_BD_NATIVE_ELEMENT(e) ((e) >= EL_BD_NATIVE_START && \ - (e) <= EL_BD_NATIVE_END) - -#define IS_BD_NATIVE_RUNTIME_ELEMENT(e) ((e) >= EL_BD_NATIVE_RUNTIME_START && \ - (e) <= EL_BD_NATIVE_RUNTIME_END) +#define IS_BDX_BUTTERFLY_1(e) ((e) == EL_BDX_BUTTERFLY_1 || \ + (e) == EL_BDX_BUTTERFLY_1_RIGHT || \ + (e) == EL_BDX_BUTTERFLY_1_UP || \ + (e) == EL_BDX_BUTTERFLY_1_LEFT || \ + (e) == EL_BDX_BUTTERFLY_1_DOWN) + +#define IS_BDX_BUTTERFLY_2(e) ((e) == EL_BDX_BUTTERFLY_2 || \ + (e) == EL_BDX_BUTTERFLY_2_RIGHT || \ + (e) == EL_BDX_BUTTERFLY_2_UP || \ + (e) == EL_BDX_BUTTERFLY_2_LEFT || \ + (e) == EL_BDX_BUTTERFLY_2_DOWN) + +#define IS_BDX_STONEFLY(e) ((e) == EL_BDX_STONEFLY || \ + (e) == EL_BDX_STONEFLY_RIGHT || \ + (e) == EL_BDX_STONEFLY_UP || \ + (e) == EL_BDX_STONEFLY_LEFT || \ + (e) == EL_BDX_STONEFLY_DOWN) + +#define IS_BDX_DRAGONFLY(e) ((e) == EL_BDX_DRAGONFLY || \ + (e) == EL_BDX_DRAGONFLY_RIGHT || \ + (e) == EL_BDX_DRAGONFLY_UP || \ + (e) == EL_BDX_DRAGONFLY_LEFT || \ + (e) == EL_BDX_DRAGONFLY_DOWN) + +#define IS_BDX_BITER(e) ((e) == EL_BDX_BITER || \ + (e) == EL_BDX_BITER_RIGHT || \ + (e) == EL_BDX_BITER_UP || \ + (e) == EL_BDX_BITER_LEFT || \ + (e) == EL_BDX_BITER_DOWN) + +#define IS_BDX_EXPANDABLE_WALL(e) ((e) == EL_BDX_EXPANDABLE_WALL_HORIZONTAL || \ + (e) == EL_BDX_EXPANDABLE_WALL_VERTICAL || \ + (e) == EL_BDX_EXPANDABLE_WALL_ANY) + +#define IS_BDX_EXPANDABLE_STEELWALL(e) ((e) == EL_BDX_EXPANDABLE_STEELWALL_HORIZONTAL || \ + (e) == EL_BDX_EXPANDABLE_STEELWALL_VERTICAL || \ + (e) == EL_BDX_EXPANDABLE_STEELWALL_ANY) + +#define IS_BDX_CONVEYOR_BELT(e) ((e) == EL_BDX_CONVEYOR_LEFT || \ + (e) == EL_BDX_CONVEYOR_LEFT_ACTIVE || \ + (e) == EL_BDX_CONVEYOR_RIGHT || \ + (e) == EL_BDX_CONVEYOR_RIGHT_ACTIVE) + +#define IS_BDX_CONVEYOR_BELT_SWITCH(e) ((e) == EL_BDX_CONVEYOR_SWITCH || \ + (e) == EL_BDX_CONVEYOR_SWITCH_ACTIVE ||\ + (e) == EL_BDX_CONVEYOR_DIR_SWITCH || \ + (e) == EL_BDX_CONVEYOR_DIR_SWITCH_ACTIVE) + +#define IS_BDX_ELEMENT(e) ((e) >= EL_BDX_START && \ + (e) <= EL_BDX_END) + +#define IS_BDX_RUNTIME_ELEMENT(e) ((e) >= EL_BDX_RUNTIME_START && \ + (e) <= EL_BDX_RUNTIME_END) #define IS_SOKOBAN_OBJECT_OR_FIELD(e) ((e) == EL_SOKOBAN_OBJECT || \ (e) == EL_SOKOBAN_FIELD_EMPTY || \ @@ -2082,262 +2082,262 @@ #define EL_DF_END_2 EL_DF_SLOPE_END // BD style elements (normal) -#define EL_BD_NATIVE_START 1253 -#define EL_BD_EMPTY_SPACE EL_BD_NATIVE_START -#define EL_BD_EMPTY EL_BD_EMPTY_SPACE -#define EL_BD_SAND_1 1254 -#define EL_BD_SAND_2 1255 -#define EL_BD_SAND_BALL 1256 -#define EL_BD_SAND_LOOSE 1257 -#define EL_BD_SAND_SLOPED_UP_RIGHT 1258 -#define EL_BD_SAND_SLOPED_UP_LEFT 1259 -#define EL_BD_SAND_SLOPED_DOWN_LEFT 1260 -#define EL_BD_SAND_SLOPED_DOWN_RIGHT 1261 -#define EL_BD_SAND_GLUED 1262 -#define EL_BD_WALL_SLOPED_UP_RIGHT 1263 -#define EL_BD_WALL_SLOPED_UP_LEFT 1264 -#define EL_BD_WALL_SLOPED_DOWN_LEFT 1265 -#define EL_BD_WALL_SLOPED_DOWN_RIGHT 1266 -#define EL_BD_WALL_NON_SLOPED 1267 -#define EL_BD_WALL_DIGGABLE 1268 -#define EL_BD_WALL_DIAMOND 1269 -#define EL_BD_WALL_KEY_1 1270 -#define EL_BD_WALL_KEY_2 1271 -#define EL_BD_WALL_KEY_3 1272 -#define EL_BD_FALLING_WALL 1273 -#define EL_BD_STEELWALL 1274 -#define EL_BD_STEELWALL_SLOPED_UP_RIGHT 1275 -#define EL_BD_STEELWALL_SLOPED_UP_LEFT 1276 -#define EL_BD_STEELWALL_SLOPED_DOWN_LEFT 1277 -#define EL_BD_STEELWALL_SLOPED_DOWN_RIGHT 1278 -#define EL_BD_STEELWALL_EXPLODABLE 1279 -#define EL_BD_STEELWALL_DIGGABLE 1280 -#define EL_BD_EXPANDABLE_WALL_HORIZONTAL 1281 -#define EL_BD_EXPANDABLE_WALL_VERTICAL 1282 -#define EL_BD_EXPANDABLE_WALL_ANY 1283 -#define EL_BD_EXPANDABLE_STEELWALL_HORIZONTAL 1284 -#define EL_BD_EXPANDABLE_STEELWALL_VERTICAL 1285 -#define EL_BD_EXPANDABLE_STEELWALL_ANY 1286 -#define EL_BD_EXPANDABLE_WALL_SWITCH 1287 -#define EL_BD_EXPANDABLE_WALL_SWITCH_ACTIVE 1288 -#define EL_BD_INBOX 1289 -#define EL_BD_EXIT_CLOSED 1290 -#define EL_BD_EXIT_OPEN 1291 -#define EL_BD_INVISIBLE_EXIT_CLOSED 1292 -#define EL_BD_INVISIBLE_EXIT_OPEN 1293 -#define EL_BD_FLYING_ROCK 1294 -#define EL_BD_MEGA_ROCK 1295 -#define EL_BD_ROCK_GLUED 1296 -#define EL_BD_FLYING_DIAMOND 1297 -#define EL_BD_DIAMOND_GLUED 1298 -#define EL_BD_DIAMOND_KEY 1299 -#define EL_BD_TRAPPED_DIAMOND 1300 -#define EL_BD_NUT 1301 -#define EL_BD_AMOEBA_1 1302 -#define EL_BD_AMOEBA_2 1303 -#define EL_BD_BLADDER 1304 -#define EL_BD_BLADDER_SPENDER 1305 -#define EL_BD_CREATURE_SWITCH 1306 -#define EL_BD_CREATURE_SWITCH_ACTIVE 1307 -#define EL_BD_BITER_SWITCH_1 1308 -#define EL_BD_BITER_SWITCH_2 1309 -#define EL_BD_BITER_SWITCH_3 1310 -#define EL_BD_BITER_SWITCH_4 1311 -#define EL_BD_REPLICATOR 1312 -#define EL_BD_REPLICATOR_ACTIVE 1313 -#define EL_BD_REPLICATOR_SWITCH 1314 -#define EL_BD_REPLICATOR_SWITCH_ACTIVE 1315 -#define EL_BD_CONVEYOR_LEFT 1316 -#define EL_BD_CONVEYOR_LEFT_ACTIVE 1317 -#define EL_BD_CONVEYOR_RIGHT 1318 -#define EL_BD_CONVEYOR_RIGHT_ACTIVE 1319 -#define EL_BD_CONVEYOR_SWITCH 1320 -#define EL_BD_CONVEYOR_SWITCH_ACTIVE 1321 -#define EL_BD_CONVEYOR_DIR_SWITCH 1322 -#define EL_BD_CONVEYOR_DIR_SWITCH_ACTIVE 1323 -#define EL_BD_GRAVITY_SWITCH 1324 -#define EL_BD_GRAVITY_SWITCH_ACTIVE 1325 -#define EL_BD_ACID 1326 -#define EL_BD_BOX 1327 -#define EL_BD_TIME_PENALTY 1328 -#define EL_BD_GRAVESTONE 1329 -#define EL_BD_CLOCK 1330 -#define EL_BD_POT 1331 -#define EL_BD_PNEUMATIC_HAMMER 1332 -#define EL_BD_TELEPORTER 1333 -#define EL_BD_SKELETON 1334 -#define EL_BD_WATER 1335 -#define EL_BD_KEY_1 1336 -#define EL_BD_KEY_2 1337 -#define EL_BD_KEY_3 1338 -#define EL_BD_GATE_1 1339 -#define EL_BD_GATE_2 1340 -#define EL_BD_GATE_3 1341 -#define EL_BD_LAVA 1342 -#define EL_BD_SWEET 1343 -#define EL_BD_VOODOO_DOLL 1344 -#define EL_BD_SLIME 1345 -#define EL_BD_WAITING_ROCK 1346 -#define EL_BD_CHASING_ROCK 1347 -#define EL_BD_GHOST 1348 -#define EL_BD_COW 1349 -#define EL_BD_COW_LEFT 1350 -#define EL_BD_COW_UP 1351 -#define EL_BD_COW_RIGHT 1352 -#define EL_BD_COW_DOWN 1353 -#define EL_BD_BUTTERFLY_1 1354 -#define EL_BD_BUTTERFLY_1_RIGHT 1355 -#define EL_BD_BUTTERFLY_1_UP 1356 -#define EL_BD_BUTTERFLY_1_LEFT 1357 -#define EL_BD_BUTTERFLY_1_DOWN 1358 -#define EL_BD_BUTTERFLY_2 1359 -#define EL_BD_BUTTERFLY_2_RIGHT 1360 -#define EL_BD_BUTTERFLY_2_UP 1361 -#define EL_BD_BUTTERFLY_2_LEFT 1362 -#define EL_BD_BUTTERFLY_2_DOWN 1363 -#define EL_BD_FIREFLY_1 1364 -#define EL_BD_FIREFLY_1_RIGHT 1365 -#define EL_BD_FIREFLY_1_UP 1366 -#define EL_BD_FIREFLY_1_LEFT 1367 -#define EL_BD_FIREFLY_1_DOWN 1368 -#define EL_BD_FIREFLY_2 1369 -#define EL_BD_FIREFLY_2_RIGHT 1370 -#define EL_BD_FIREFLY_2_UP 1371 -#define EL_BD_FIREFLY_2_LEFT 1372 -#define EL_BD_FIREFLY_2_DOWN 1373 -#define EL_BD_STONEFLY 1374 -#define EL_BD_STONEFLY_RIGHT 1375 -#define EL_BD_STONEFLY_UP 1376 -#define EL_BD_STONEFLY_LEFT 1377 -#define EL_BD_STONEFLY_DOWN 1378 -#define EL_BD_BITER 1379 -#define EL_BD_BITER_RIGHT 1380 -#define EL_BD_BITER_UP 1381 -#define EL_BD_BITER_LEFT 1382 -#define EL_BD_BITER_DOWN 1383 -#define EL_BD_DRAGONFLY 1384 -#define EL_BD_DRAGONFLY_RIGHT 1385 -#define EL_BD_DRAGONFLY_UP 1386 -#define EL_BD_DRAGONFLY_LEFT 1387 -#define EL_BD_DRAGONFLY_DOWN 1388 -#define EL_BD_BOMB 1389 -#define EL_BD_NITRO_PACK 1390 -#define EL_BD_PLAYER 1391 -#define EL_BD_PLAYER_WITH_BOMB 1392 -#define EL_BD_PLAYER_WITH_ROCKET_LAUNCHER 1393 -#define EL_BD_PLAYER_GLUED 1394 -#define EL_BD_PLAYER_STIRRING 1395 -#define EL_BD_ROCKET_LAUNCHER 1396 -#define EL_BD_ROCKET 1397 -#define EL_BD_ROCKET_RIGHT 1398 -#define EL_BD_ROCKET_UP 1399 -#define EL_BD_ROCKET_LEFT 1400 -#define EL_BD_ROCKET_DOWN 1401 -#define EL_BD_FAKE_BONUS 1402 -#define EL_BD_COVERED 1403 -#define EL_BD_WALL_NATIVE 1404 -#define EL_BD_ROCK_NATIVE 1405 -#define EL_BD_DIAMOND_NATIVE 1406 -#define EL_BD_MAGIC_WALL_NATIVE 1407 +#define EL_BDX_START 1253 +#define EL_BDX_EMPTY_SPACE EL_BDX_START +#define EL_BDX_EMPTY EL_BDX_EMPTY_SPACE +#define EL_BDX_SAND_1 1254 +#define EL_BDX_SAND_2 1255 +#define EL_BDX_SAND_BALL 1256 +#define EL_BDX_SAND_LOOSE 1257 +#define EL_BDX_SAND_SLOPED_UP_RIGHT 1258 +#define EL_BDX_SAND_SLOPED_UP_LEFT 1259 +#define EL_BDX_SAND_SLOPED_DOWN_LEFT 1260 +#define EL_BDX_SAND_SLOPED_DOWN_RIGHT 1261 +#define EL_BDX_SAND_GLUED 1262 +#define EL_BDX_WALL_SLOPED_UP_RIGHT 1263 +#define EL_BDX_WALL_SLOPED_UP_LEFT 1264 +#define EL_BDX_WALL_SLOPED_DOWN_LEFT 1265 +#define EL_BDX_WALL_SLOPED_DOWN_RIGHT 1266 +#define EL_BDX_WALL_NON_SLOPED 1267 +#define EL_BDX_WALL_DIGGABLE 1268 +#define EL_BDX_WALL_DIAMOND 1269 +#define EL_BDX_WALL_KEY_1 1270 +#define EL_BDX_WALL_KEY_2 1271 +#define EL_BDX_WALL_KEY_3 1272 +#define EL_BDX_FALLING_WALL 1273 +#define EL_BDX_STEELWALL 1274 +#define EL_BDX_STEELWALL_SLOPED_UP_RIGHT 1275 +#define EL_BDX_STEELWALL_SLOPED_UP_LEFT 1276 +#define EL_BDX_STEELWALL_SLOPED_DOWN_LEFT 1277 +#define EL_BDX_STEELWALL_SLOPED_DOWN_RIGHT 1278 +#define EL_BDX_STEELWALL_EXPLODABLE 1279 +#define EL_BDX_STEELWALL_DIGGABLE 1280 +#define EL_BDX_EXPANDABLE_WALL_HORIZONTAL 1281 +#define EL_BDX_EXPANDABLE_WALL_VERTICAL 1282 +#define EL_BDX_EXPANDABLE_WALL_ANY 1283 +#define EL_BDX_EXPANDABLE_STEELWALL_HORIZONTAL 1284 +#define EL_BDX_EXPANDABLE_STEELWALL_VERTICAL 1285 +#define EL_BDX_EXPANDABLE_STEELWALL_ANY 1286 +#define EL_BDX_EXPANDABLE_WALL_SWITCH 1287 +#define EL_BDX_EXPANDABLE_WALL_SWITCH_ACTIVE 1288 +#define EL_BDX_INBOX 1289 +#define EL_BDX_EXIT_CLOSED 1290 +#define EL_BDX_EXIT_OPEN 1291 +#define EL_BDX_INVISIBLE_EXIT_CLOSED 1292 +#define EL_BDX_INVISIBLE_EXIT_OPEN 1293 +#define EL_BDX_FLYING_ROCK 1294 +#define EL_BDX_MEGA_ROCK 1295 +#define EL_BDX_ROCK_GLUED 1296 +#define EL_BDX_FLYING_DIAMOND 1297 +#define EL_BDX_DIAMOND_GLUED 1298 +#define EL_BDX_DIAMOND_KEY 1299 +#define EL_BDX_TRAPPED_DIAMOND 1300 +#define EL_BDX_NUT 1301 +#define EL_BDX_AMOEBA_1 1302 +#define EL_BDX_AMOEBA_2 1303 +#define EL_BDX_BLADDER 1304 +#define EL_BDX_BLADDER_SPENDER 1305 +#define EL_BDX_CREATURE_SWITCH 1306 +#define EL_BDX_CREATURE_SWITCH_ACTIVE 1307 +#define EL_BDX_BITER_SWITCH_1 1308 +#define EL_BDX_BITER_SWITCH_2 1309 +#define EL_BDX_BITER_SWITCH_3 1310 +#define EL_BDX_BITER_SWITCH_4 1311 +#define EL_BDX_REPLICATOR 1312 +#define EL_BDX_REPLICATOR_ACTIVE 1313 +#define EL_BDX_REPLICATOR_SWITCH 1314 +#define EL_BDX_REPLICATOR_SWITCH_ACTIVE 1315 +#define EL_BDX_CONVEYOR_LEFT 1316 +#define EL_BDX_CONVEYOR_LEFT_ACTIVE 1317 +#define EL_BDX_CONVEYOR_RIGHT 1318 +#define EL_BDX_CONVEYOR_RIGHT_ACTIVE 1319 +#define EL_BDX_CONVEYOR_SWITCH 1320 +#define EL_BDX_CONVEYOR_SWITCH_ACTIVE 1321 +#define EL_BDX_CONVEYOR_DIR_SWITCH 1322 +#define EL_BDX_CONVEYOR_DIR_SWITCH_ACTIVE 1323 +#define EL_BDX_GRAVITY_SWITCH 1324 +#define EL_BDX_GRAVITY_SWITCH_ACTIVE 1325 +#define EL_BDX_ACID 1326 +#define EL_BDX_BOX 1327 +#define EL_BDX_TIME_PENALTY 1328 +#define EL_BDX_GRAVESTONE 1329 +#define EL_BDX_CLOCK 1330 +#define EL_BDX_POT 1331 +#define EL_BDX_PNEUMATIC_HAMMER 1332 +#define EL_BDX_TELEPORTER 1333 +#define EL_BDX_SKELETON 1334 +#define EL_BDX_WATER 1335 +#define EL_BDX_KEY_1 1336 +#define EL_BDX_KEY_2 1337 +#define EL_BDX_KEY_3 1338 +#define EL_BDX_GATE_1 1339 +#define EL_BDX_GATE_2 1340 +#define EL_BDX_GATE_3 1341 +#define EL_BDX_LAVA 1342 +#define EL_BDX_SWEET 1343 +#define EL_BDX_VOODOO_DOLL 1344 +#define EL_BDX_SLIME 1345 +#define EL_BDX_WAITING_ROCK 1346 +#define EL_BDX_CHASING_ROCK 1347 +#define EL_BDX_GHOST 1348 +#define EL_BDX_COW 1349 +#define EL_BDX_COW_LEFT 1350 +#define EL_BDX_COW_UP 1351 +#define EL_BDX_COW_RIGHT 1352 +#define EL_BDX_COW_DOWN 1353 +#define EL_BDX_BUTTERFLY_1 1354 +#define EL_BDX_BUTTERFLY_1_RIGHT 1355 +#define EL_BDX_BUTTERFLY_1_UP 1356 +#define EL_BDX_BUTTERFLY_1_LEFT 1357 +#define EL_BDX_BUTTERFLY_1_DOWN 1358 +#define EL_BDX_BUTTERFLY_2 1359 +#define EL_BDX_BUTTERFLY_2_RIGHT 1360 +#define EL_BDX_BUTTERFLY_2_UP 1361 +#define EL_BDX_BUTTERFLY_2_LEFT 1362 +#define EL_BDX_BUTTERFLY_2_DOWN 1363 +#define EL_BDX_FIREFLY_1 1364 +#define EL_BDX_FIREFLY_1_RIGHT 1365 +#define EL_BDX_FIREFLY_1_UP 1366 +#define EL_BDX_FIREFLY_1_LEFT 1367 +#define EL_BDX_FIREFLY_1_DOWN 1368 +#define EL_BDX_FIREFLY_2 1369 +#define EL_BDX_FIREFLY_2_RIGHT 1370 +#define EL_BDX_FIREFLY_2_UP 1371 +#define EL_BDX_FIREFLY_2_LEFT 1372 +#define EL_BDX_FIREFLY_2_DOWN 1373 +#define EL_BDX_STONEFLY 1374 +#define EL_BDX_STONEFLY_RIGHT 1375 +#define EL_BDX_STONEFLY_UP 1376 +#define EL_BDX_STONEFLY_LEFT 1377 +#define EL_BDX_STONEFLY_DOWN 1378 +#define EL_BDX_BITER 1379 +#define EL_BDX_BITER_RIGHT 1380 +#define EL_BDX_BITER_UP 1381 +#define EL_BDX_BITER_LEFT 1382 +#define EL_BDX_BITER_DOWN 1383 +#define EL_BDX_DRAGONFLY 1384 +#define EL_BDX_DRAGONFLY_RIGHT 1385 +#define EL_BDX_DRAGONFLY_UP 1386 +#define EL_BDX_DRAGONFLY_LEFT 1387 +#define EL_BDX_DRAGONFLY_DOWN 1388 +#define EL_BDX_BOMB 1389 +#define EL_BDX_NITRO_PACK 1390 +#define EL_BDX_PLAYER 1391 +#define EL_BDX_PLAYER_WITH_BOMB 1392 +#define EL_BDX_PLAYER_WITH_ROCKET_LAUNCHER 1393 +#define EL_BDX_PLAYER_GLUED 1394 +#define EL_BDX_PLAYER_STIRRING 1395 +#define EL_BDX_ROCKET_LAUNCHER 1396 +#define EL_BDX_ROCKET 1397 +#define EL_BDX_ROCKET_RIGHT 1398 +#define EL_BDX_ROCKET_UP 1399 +#define EL_BDX_ROCKET_LEFT 1400 +#define EL_BDX_ROCKET_DOWN 1401 +#define EL_BDX_FAKE_BONUS 1402 +#define EL_BDX_COVERED 1403 +#define EL_BDX_WALL 1404 +#define EL_BDX_ROCK 1405 +#define EL_BDX_DIAMOND 1406 +#define EL_BDX_MAGIC_WALL 1407 // BD style elements ("effects"; mostly runtime elements, but can also be stored in level file) -#define EL_BD_NATIVE_RUNTIME_START 1408 -#define EL_BD_SAND_BALL_FALLING EL_BD_NATIVE_RUNTIME_START -#define EL_BD_SAND_LOOSE_FALLING 1409 -#define EL_BD_ROCK_NATIVE_FALLING 1410 -#define EL_BD_FLYING_ROCK_FLYING 1411 -#define EL_BD_MEGA_ROCK_FALLING 1412 -#define EL_BD_DIAMOND_NATIVE_FALLING 1413 -#define EL_BD_FLYING_DIAMOND_FLYING 1414 -#define EL_BD_NUT_FALLING 1415 -#define EL_BD_FALLING_WALL_FALLING 1416 -#define EL_BD_NITRO_PACK_FALLING 1417 -#define EL_BD_WATER_1 1418 -#define EL_BD_WATER_2 1419 -#define EL_BD_WATER_3 1420 -#define EL_BD_WATER_4 1421 -#define EL_BD_WATER_5 1422 -#define EL_BD_WATER_6 1423 -#define EL_BD_WATER_7 1424 -#define EL_BD_WATER_8 1425 -#define EL_BD_WATER_9 1426 -#define EL_BD_WATER_10 1427 -#define EL_BD_WATER_11 1428 -#define EL_BD_WATER_12 1429 -#define EL_BD_WATER_13 1430 -#define EL_BD_WATER_14 1431 -#define EL_BD_WATER_15 1432 -#define EL_BD_WATER_16 1433 -#define EL_BD_COW_ENCLOSED_1 1434 -#define EL_BD_COW_ENCLOSED_2 1435 -#define EL_BD_COW_ENCLOSED_3 1436 -#define EL_BD_COW_ENCLOSED_4 1437 -#define EL_BD_COW_ENCLOSED_5 1438 -#define EL_BD_COW_ENCLOSED_6 1439 -#define EL_BD_COW_ENCLOSED_7 1440 -#define EL_BD_BLADDER_1 1441 -#define EL_BD_BLADDER_2 1442 -#define EL_BD_BLADDER_3 1443 -#define EL_BD_BLADDER_4 1444 -#define EL_BD_BLADDER_5 1445 -#define EL_BD_BLADDER_6 1446 -#define EL_BD_BLADDER_7 1447 -#define EL_BD_BLADDER_8 1448 -#define EL_BD_PLAYER_GROWING_1 1449 -#define EL_BD_PLAYER_GROWING_2 1450 -#define EL_BD_PLAYER_GROWING_3 1451 -#define EL_BD_BOMB_TICKING_1 1452 -#define EL_BD_BOMB_TICKING_2 1453 -#define EL_BD_BOMB_TICKING_3 1454 -#define EL_BD_BOMB_TICKING_4 1455 -#define EL_BD_BOMB_TICKING_5 1456 -#define EL_BD_BOMB_TICKING_6 1457 -#define EL_BD_BOMB_TICKING_7 1458 -#define EL_BD_CLOCK_GROWING_1 1459 -#define EL_BD_CLOCK_GROWING_2 1460 -#define EL_BD_CLOCK_GROWING_3 1461 -#define EL_BD_CLOCK_GROWING_4 1462 -#define EL_BD_DIAMOND_NATIVE_GROWING_1 1463 -#define EL_BD_DIAMOND_NATIVE_GROWING_2 1464 -#define EL_BD_DIAMOND_NATIVE_GROWING_3 1465 -#define EL_BD_DIAMOND_NATIVE_GROWING_4 1466 -#define EL_BD_DIAMOND_NATIVE_GROWING_5 1467 -#define EL_BD_EXPLODING_1 1468 -#define EL_BD_EXPLODING_2 1469 -#define EL_BD_EXPLODING_3 1470 -#define EL_BD_EXPLODING_4 1471 -#define EL_BD_EXPLODING_5 1472 -#define EL_BD_ROCK_NATIVE_GROWING_1 1473 -#define EL_BD_ROCK_NATIVE_GROWING_2 1474 -#define EL_BD_ROCK_NATIVE_GROWING_3 1475 -#define EL_BD_ROCK_NATIVE_GROWING_4 1476 -#define EL_BD_STEELWALL_GROWING_1 1477 -#define EL_BD_STEELWALL_GROWING_2 1478 -#define EL_BD_STEELWALL_GROWING_3 1479 -#define EL_BD_STEELWALL_GROWING_4 1480 -#define EL_BD_GHOST_EXPLODING_1 1481 -#define EL_BD_GHOST_EXPLODING_2 1482 -#define EL_BD_GHOST_EXPLODING_3 1483 -#define EL_BD_GHOST_EXPLODING_4 1484 -#define EL_BD_BOMB_EXPLODING_1 1485 -#define EL_BD_BOMB_EXPLODING_2 1486 -#define EL_BD_BOMB_EXPLODING_3 1487 -#define EL_BD_BOMB_EXPLODING_4 1488 -#define EL_BD_NITRO_PACK_EXPLODING 1489 -#define EL_BD_NITRO_PACK_EXPLODING_1 1490 -#define EL_BD_NITRO_PACK_EXPLODING_2 1491 -#define EL_BD_NITRO_PACK_EXPLODING_3 1492 -#define EL_BD_NITRO_PACK_EXPLODING_4 1493 -#define EL_BD_AMOEBA_2_EXPLODING_1 1494 -#define EL_BD_AMOEBA_2_EXPLODING_2 1495 -#define EL_BD_AMOEBA_2_EXPLODING_3 1496 -#define EL_BD_AMOEBA_2_EXPLODING_4 1497 -#define EL_BD_NUT_BREAKING_1 1498 -#define EL_BD_NUT_BREAKING_2 1499 -#define EL_BD_NUT_BREAKING_3 1500 -#define EL_BD_NUT_BREAKING_4 1501 -#define EL_BD_NATIVE_RUNTIME_END EL_BD_NUT_BREAKING_4 -#define EL_BD_NATIVE_END EL_BD_NATIVE_RUNTIME_END +#define EL_BDX_RUNTIME_START 1408 +#define EL_BDX_SAND_BALL_FALLING EL_BDX_RUNTIME_START +#define EL_BDX_SAND_LOOSE_FALLING 1409 +#define EL_BDX_ROCK_FALLING 1410 +#define EL_BDX_FLYING_ROCK_FLYING 1411 +#define EL_BDX_MEGA_ROCK_FALLING 1412 +#define EL_BDX_DIAMOND_FALLING 1413 +#define EL_BDX_FLYING_DIAMOND_FLYING 1414 +#define EL_BDX_NUT_FALLING 1415 +#define EL_BDX_FALLING_WALL_FALLING 1416 +#define EL_BDX_NITRO_PACK_FALLING 1417 +#define EL_BDX_WATER_1 1418 +#define EL_BDX_WATER_2 1419 +#define EL_BDX_WATER_3 1420 +#define EL_BDX_WATER_4 1421 +#define EL_BDX_WATER_5 1422 +#define EL_BDX_WATER_6 1423 +#define EL_BDX_WATER_7 1424 +#define EL_BDX_WATER_8 1425 +#define EL_BDX_WATER_9 1426 +#define EL_BDX_WATER_10 1427 +#define EL_BDX_WATER_11 1428 +#define EL_BDX_WATER_12 1429 +#define EL_BDX_WATER_13 1430 +#define EL_BDX_WATER_14 1431 +#define EL_BDX_WATER_15 1432 +#define EL_BDX_WATER_16 1433 +#define EL_BDX_COW_ENCLOSED_1 1434 +#define EL_BDX_COW_ENCLOSED_2 1435 +#define EL_BDX_COW_ENCLOSED_3 1436 +#define EL_BDX_COW_ENCLOSED_4 1437 +#define EL_BDX_COW_ENCLOSED_5 1438 +#define EL_BDX_COW_ENCLOSED_6 1439 +#define EL_BDX_COW_ENCLOSED_7 1440 +#define EL_BDX_BLADDER_1 1441 +#define EL_BDX_BLADDER_2 1442 +#define EL_BDX_BLADDER_3 1443 +#define EL_BDX_BLADDER_4 1444 +#define EL_BDX_BLADDER_5 1445 +#define EL_BDX_BLADDER_6 1446 +#define EL_BDX_BLADDER_7 1447 +#define EL_BDX_BLADDER_8 1448 +#define EL_BDX_PLAYER_GROWING_1 1449 +#define EL_BDX_PLAYER_GROWING_2 1450 +#define EL_BDX_PLAYER_GROWING_3 1451 +#define EL_BDX_BOMB_TICKING_1 1452 +#define EL_BDX_BOMB_TICKING_2 1453 +#define EL_BDX_BOMB_TICKING_3 1454 +#define EL_BDX_BOMB_TICKING_4 1455 +#define EL_BDX_BOMB_TICKING_5 1456 +#define EL_BDX_BOMB_TICKING_6 1457 +#define EL_BDX_BOMB_TICKING_7 1458 +#define EL_BDX_CLOCK_GROWING_1 1459 +#define EL_BDX_CLOCK_GROWING_2 1460 +#define EL_BDX_CLOCK_GROWING_3 1461 +#define EL_BDX_CLOCK_GROWING_4 1462 +#define EL_BDX_DIAMOND_GROWING_1 1463 +#define EL_BDX_DIAMOND_GROWING_2 1464 +#define EL_BDX_DIAMOND_GROWING_3 1465 +#define EL_BDX_DIAMOND_GROWING_4 1466 +#define EL_BDX_DIAMOND_GROWING_5 1467 +#define EL_BDX_EXPLODING_1 1468 +#define EL_BDX_EXPLODING_2 1469 +#define EL_BDX_EXPLODING_3 1470 +#define EL_BDX_EXPLODING_4 1471 +#define EL_BDX_EXPLODING_5 1472 +#define EL_BDX_ROCK_GROWING_1 1473 +#define EL_BDX_ROCK_GROWING_2 1474 +#define EL_BDX_ROCK_GROWING_3 1475 +#define EL_BDX_ROCK_GROWING_4 1476 +#define EL_BDX_STEELWALL_GROWING_1 1477 +#define EL_BDX_STEELWALL_GROWING_2 1478 +#define EL_BDX_STEELWALL_GROWING_3 1479 +#define EL_BDX_STEELWALL_GROWING_4 1480 +#define EL_BDX_GHOST_EXPLODING_1 1481 +#define EL_BDX_GHOST_EXPLODING_2 1482 +#define EL_BDX_GHOST_EXPLODING_3 1483 +#define EL_BDX_GHOST_EXPLODING_4 1484 +#define EL_BDX_BOMB_EXPLODING_1 1485 +#define EL_BDX_BOMB_EXPLODING_2 1486 +#define EL_BDX_BOMB_EXPLODING_3 1487 +#define EL_BDX_BOMB_EXPLODING_4 1488 +#define EL_BDX_NITRO_PACK_EXPLODING 1489 +#define EL_BDX_NITRO_PACK_EXPLODING_1 1490 +#define EL_BDX_NITRO_PACK_EXPLODING_2 1491 +#define EL_BDX_NITRO_PACK_EXPLODING_3 1492 +#define EL_BDX_NITRO_PACK_EXPLODING_4 1493 +#define EL_BDX_AMOEBA_2_EXPLODING_1 1494 +#define EL_BDX_AMOEBA_2_EXPLODING_2 1495 +#define EL_BDX_AMOEBA_2_EXPLODING_3 1496 +#define EL_BDX_AMOEBA_2_EXPLODING_4 1497 +#define EL_BDX_NUT_BREAKING_1 1498 +#define EL_BDX_NUT_BREAKING_2 1499 +#define EL_BDX_NUT_BREAKING_3 1500 +#define EL_BDX_NUT_BREAKING_4 1501 +#define EL_BDX_RUNTIME_END EL_BDX_NUT_BREAKING_4 +#define EL_BDX_END EL_BDX_RUNTIME_END #define NUM_FILE_ELEMENTS 1502 @@ -2429,7 +2429,7 @@ #define EL_MM_PACMAN_EATING_DOWN (EL_FIRST_RUNTIME_REAL + 81) #define EL_MM_BOMB_ACTIVE (EL_FIRST_RUNTIME_REAL + 82) #define EL_DF_MINE_ACTIVE (EL_FIRST_RUNTIME_REAL + 83) -#define EL_BD_MAGIC_WALL_NATIVE_ACTIVE (EL_FIRST_RUNTIME_REAL + 84) +#define EL_BDX_MAGIC_WALL_ACTIVE (EL_FIRST_RUNTIME_REAL + 84) #define NUM_DRAWABLE_ELEMENTS (EL_FIRST_RUNTIME_REAL + 85) @@ -2495,7 +2495,7 @@ #define EL_MM_LIGHTBALL_YELLOW (EL_FIRST_DUMMY + 23) #define EL_DEFAULT (EL_FIRST_DUMMY + 24) #define EL_BD_DEFAULT (EL_FIRST_DUMMY + 25) -#define EL_BD_NATIVE_DEFAULT (EL_FIRST_DUMMY + 26) +#define EL_BDX_DEFAULT (EL_FIRST_DUMMY + 26) #define EL_SP_DEFAULT (EL_FIRST_DUMMY + 27) #define EL_SB_DEFAULT (EL_FIRST_DUMMY + 28) #define EL_MM_DEFAULT (EL_FIRST_DUMMY + 29) @@ -2507,7 +2507,7 @@ #define EL_GRAPHIC_6 (EL_FIRST_DUMMY + 35) #define EL_GRAPHIC_7 (EL_FIRST_DUMMY + 36) #define EL_GRAPHIC_8 (EL_FIRST_DUMMY + 37) -#define EL_BD_GAME_GRAPHICS_COLOR_TEMPLATE (EL_FIRST_DUMMY + 38) +#define EL_BDX_GAME_GRAPHICS_COLOR_TEMPLATE (EL_FIRST_DUMMY + 38) // internal elements (only used for internal purposes like copying) #define EL_FIRST_INTERNAL (EL_FIRST_DUMMY + 39) @@ -2519,10 +2519,10 @@ #define EL_INTERNAL_CASCADE_BD (EL_FIRST_INTERNAL + 4) #define EL_INTERNAL_CASCADE_BD_ACTIVE (EL_FIRST_INTERNAL + 5) -#define EL_INTERNAL_CASCADE_BD_NATIVE (EL_FIRST_INTERNAL + 6) -#define EL_INTERNAL_CASCADE_BD_NATIVE_ACTIVE (EL_FIRST_INTERNAL + 7) -#define EL_INTERNAL_CASCADE_BD_EFFECTS (EL_FIRST_INTERNAL + 8) -#define EL_INTERNAL_CASCADE_BD_EFFECTS_ACTIVE (EL_FIRST_INTERNAL + 9) +#define EL_INTERNAL_CASCADE_BDX (EL_FIRST_INTERNAL + 6) +#define EL_INTERNAL_CASCADE_BDX_ACTIVE (EL_FIRST_INTERNAL + 7) +#define EL_INTERNAL_CASCADE_BDX_EFFECTS (EL_FIRST_INTERNAL + 8) +#define EL_INTERNAL_CASCADE_BDX_EFFECTS_ACTIVE (EL_FIRST_INTERNAL + 9) #define EL_INTERNAL_CASCADE_EM (EL_FIRST_INTERNAL + 10) #define EL_INTERNAL_CASCADE_EM_ACTIVE (EL_FIRST_INTERNAL + 11) #define EL_INTERNAL_CASCADE_EMC (EL_FIRST_INTERNAL + 12) diff --git a/src/tools.c b/src/tools.c index 10cca3c3..cca88c17 100644 --- a/src/tools.c +++ b/src/tools.c @@ -3856,9 +3856,9 @@ static void PreparePreviewTileBitmap(void) int scale_down_factor = original_tilesize / preview.tile_size; Bitmap *src_bitmap; int src_x, src_y; - int element_template = EL_BD_GAME_GRAPHICS_COLOR_TEMPLATE; + int element_template = EL_BDX_GAME_GRAPHICS_COLOR_TEMPLATE; int graphic_template = el2preimg(element_template); - int element_default = EL_BD_ROCK_NATIVE; + int element_default = EL_BDX_ROCK; int graphic_default = el2preimg(element_default); // create special preview bitmap and scale it down to preview tile size @@ -6029,11 +6029,11 @@ static int getEngineElement_Ext(int element, int game_engine_type, boolean is_dr if (level.game_engine_type == GAME_ENGINE_TYPE_BD) { el_empty = EL_EMPTY; - el_player = EL_BD_PLAYER; - el_sand = EL_BD_SAND_1; - el_wall = EL_BD_WALL_NATIVE; - el_steelwall = EL_BD_STEELWALL; - el_exit_closed = EL_BD_EXIT_CLOSED; + el_player = EL_BDX_PLAYER; + el_sand = EL_BDX_SAND_1; + el_wall = EL_BDX_WALL; + el_steelwall = EL_BDX_STEELWALL; + el_exit_closed = EL_BDX_EXIT_CLOSED; } else if (level.game_engine_type == GAME_ENGINE_TYPE_EM) { @@ -6158,1011 +6158,1011 @@ bd_object_mapping_list[] = }, { O_DIRT, TRUE, - EL_BD_SAND_1, -1, -1 + EL_BDX_SAND_1, -1, -1 }, { O_DIRT_SLOPED_UP_RIGHT, TRUE, - EL_BD_SAND_SLOPED_UP_RIGHT, -1, -1 + EL_BDX_SAND_SLOPED_UP_RIGHT, -1, -1 }, { O_DIRT_SLOPED_UP_LEFT, TRUE, - EL_BD_SAND_SLOPED_UP_LEFT, -1, -1 + EL_BDX_SAND_SLOPED_UP_LEFT, -1, -1 }, { O_DIRT_SLOPED_DOWN_LEFT, TRUE, - EL_BD_SAND_SLOPED_DOWN_LEFT, -1, -1 + EL_BDX_SAND_SLOPED_DOWN_LEFT, -1, -1 }, { O_DIRT_SLOPED_DOWN_RIGHT, TRUE, - EL_BD_SAND_SLOPED_DOWN_RIGHT, -1, -1 + EL_BDX_SAND_SLOPED_DOWN_RIGHT, -1, -1 }, { O_DIRT_BALL, TRUE, - EL_BD_SAND_BALL, -1, -1 + EL_BDX_SAND_BALL, -1, -1 }, { O_DIRT_BALL_F, TRUE, - EL_BD_SAND_BALL_FALLING, -1, -1 + EL_BDX_SAND_BALL_FALLING, -1, -1 }, { O_DIRT_BALL_F, FALSE, - EL_BD_SAND_BALL, ACTION_FALLING, -1 + EL_BDX_SAND_BALL, ACTION_FALLING, -1 }, { O_DIRT_LOOSE, TRUE, - EL_BD_SAND_LOOSE, -1, -1 + EL_BDX_SAND_LOOSE, -1, -1 }, { O_DIRT_LOOSE_F, TRUE, - EL_BD_SAND_LOOSE_FALLING, -1, -1 + EL_BDX_SAND_LOOSE_FALLING, -1, -1 }, { O_DIRT_LOOSE_F, FALSE, - EL_BD_SAND_LOOSE, ACTION_FALLING, -1 + EL_BDX_SAND_LOOSE, ACTION_FALLING, -1 }, { O_DIRT2, TRUE, - EL_BD_SAND_2, -1, -1 + EL_BDX_SAND_2, -1, -1 }, { O_BRICK, TRUE, - EL_BD_WALL_NATIVE, -1, -1 + EL_BDX_WALL, -1, -1 }, { O_BRICK_SLOPED_UP_RIGHT, TRUE, - EL_BD_WALL_SLOPED_UP_RIGHT, -1, -1 + EL_BDX_WALL_SLOPED_UP_RIGHT, -1, -1 }, { O_BRICK_SLOPED_UP_LEFT, TRUE, - EL_BD_WALL_SLOPED_UP_LEFT, -1, -1 + EL_BDX_WALL_SLOPED_UP_LEFT, -1, -1 }, { O_BRICK_SLOPED_DOWN_LEFT, TRUE, - EL_BD_WALL_SLOPED_DOWN_LEFT, -1, -1 + EL_BDX_WALL_SLOPED_DOWN_LEFT, -1, -1 }, { O_BRICK_SLOPED_DOWN_RIGHT, TRUE, - EL_BD_WALL_SLOPED_DOWN_RIGHT, -1, -1 + EL_BDX_WALL_SLOPED_DOWN_RIGHT, -1, -1 }, { O_BRICK_NON_SLOPED, TRUE, - EL_BD_WALL_NON_SLOPED, -1, -1 + EL_BDX_WALL_NON_SLOPED, -1, -1 }, { O_MAGIC_WALL, TRUE, - EL_BD_MAGIC_WALL_NATIVE, ACTION_ACTIVE, -1 + EL_BDX_MAGIC_WALL, ACTION_ACTIVE, -1 }, { O_PRE_OUTBOX, TRUE, - EL_BD_EXIT_CLOSED, -1, -1 + EL_BDX_EXIT_CLOSED, -1, -1 }, { O_OUTBOX, TRUE, - EL_BD_EXIT_OPEN, -1, -1 + EL_BDX_EXIT_OPEN, -1, -1 }, { O_PRE_INVIS_OUTBOX, TRUE, - EL_BD_INVISIBLE_EXIT_CLOSED, -1, -1 + EL_BDX_INVISIBLE_EXIT_CLOSED, -1, -1 }, { O_INVIS_OUTBOX, TRUE, - EL_BD_INVISIBLE_EXIT_OPEN, -1, -1 + EL_BDX_INVISIBLE_EXIT_OPEN, -1, -1 }, { O_STEEL, TRUE, - EL_BD_STEELWALL, -1, -1 + EL_BDX_STEELWALL, -1, -1 }, { O_STEEL_SLOPED_UP_RIGHT, TRUE, - EL_BD_STEELWALL_SLOPED_UP_RIGHT, -1, -1 + EL_BDX_STEELWALL_SLOPED_UP_RIGHT, -1, -1 }, { O_STEEL_SLOPED_UP_LEFT, TRUE, - EL_BD_STEELWALL_SLOPED_UP_LEFT, -1, -1 + EL_BDX_STEELWALL_SLOPED_UP_LEFT, -1, -1 }, { O_STEEL_SLOPED_DOWN_LEFT, TRUE, - EL_BD_STEELWALL_SLOPED_DOWN_LEFT, -1, -1 + EL_BDX_STEELWALL_SLOPED_DOWN_LEFT, -1, -1 }, { O_STEEL_SLOPED_DOWN_RIGHT, TRUE, - EL_BD_STEELWALL_SLOPED_DOWN_RIGHT, -1, -1 + EL_BDX_STEELWALL_SLOPED_DOWN_RIGHT, -1, -1 }, { O_STEEL_EXPLODABLE, TRUE, - EL_BD_STEELWALL_EXPLODABLE, -1, -1 + EL_BDX_STEELWALL_EXPLODABLE, -1, -1 }, { O_STEEL_EATABLE, TRUE, - EL_BD_STEELWALL_DIGGABLE, -1, -1 + EL_BDX_STEELWALL_DIGGABLE, -1, -1 }, { O_BRICK_EATABLE, TRUE, - EL_BD_WALL_DIGGABLE, -1, -1 + EL_BDX_WALL_DIGGABLE, -1, -1 }, { O_STONE, TRUE, - EL_BD_ROCK_NATIVE, -1, -1 + EL_BDX_ROCK, -1, -1 }, { O_STONE_F, TRUE, - EL_BD_ROCK_NATIVE_FALLING, -1, -1 + EL_BDX_ROCK_FALLING, -1, -1 }, { O_STONE_F, FALSE, - EL_BD_ROCK_NATIVE, ACTION_FALLING, -1 + EL_BDX_ROCK, ACTION_FALLING, -1 }, { O_FLYING_STONE, TRUE, - EL_BD_FLYING_ROCK, -1, -1 + EL_BDX_FLYING_ROCK, -1, -1 }, { O_FLYING_STONE_F, TRUE, - EL_BD_FLYING_ROCK_FLYING, -1, -1 + EL_BDX_FLYING_ROCK_FLYING, -1, -1 }, { O_FLYING_STONE_F, FALSE, - EL_BD_FLYING_ROCK, ACTION_FLYING, -1 + EL_BDX_FLYING_ROCK, ACTION_FLYING, -1 }, { O_MEGA_STONE, TRUE, - EL_BD_MEGA_ROCK, -1, -1 + EL_BDX_MEGA_ROCK, -1, -1 }, { O_MEGA_STONE_F, TRUE, - EL_BD_MEGA_ROCK_FALLING, -1, -1 + EL_BDX_MEGA_ROCK_FALLING, -1, -1 }, { O_MEGA_STONE_F, FALSE, - EL_BD_MEGA_ROCK, ACTION_FALLING, -1 + EL_BDX_MEGA_ROCK, ACTION_FALLING, -1 }, { O_DIAMOND, TRUE, - EL_BD_DIAMOND_NATIVE, -1, -1 + EL_BDX_DIAMOND, -1, -1 }, { O_DIAMOND_F, TRUE, - EL_BD_DIAMOND_NATIVE_FALLING, -1, -1 + EL_BDX_DIAMOND_FALLING, -1, -1 }, { O_DIAMOND_F, FALSE, - EL_BD_DIAMOND_NATIVE, ACTION_FALLING, -1 + EL_BDX_DIAMOND, ACTION_FALLING, -1 }, { O_FLYING_DIAMOND, TRUE, - EL_BD_FLYING_DIAMOND, -1, -1 + EL_BDX_FLYING_DIAMOND, -1, -1 }, { O_FLYING_DIAMOND_F, TRUE, - EL_BD_FLYING_DIAMOND_FLYING, -1, -1 + EL_BDX_FLYING_DIAMOND_FLYING, -1, -1 }, { O_FLYING_DIAMOND_F, FALSE, - EL_BD_FLYING_DIAMOND, ACTION_FLYING, -1 + EL_BDX_FLYING_DIAMOND, ACTION_FLYING, -1 }, { O_NUT, TRUE, - EL_BD_NUT, -1, -1 + EL_BDX_NUT, -1, -1 }, { O_NUT_F, TRUE, - EL_BD_NUT_FALLING, -1, -1 + EL_BDX_NUT_FALLING, -1, -1 }, { O_NUT_F, FALSE, - EL_BD_NUT, ACTION_FALLING, -1 + EL_BDX_NUT, ACTION_FALLING, -1 }, { O_BLADDER_SPENDER, TRUE, - EL_BD_BLADDER_SPENDER, -1, -1 + EL_BDX_BLADDER_SPENDER, -1, -1 }, { O_INBOX, TRUE, - EL_BD_INBOX, -1, -1 + EL_BDX_INBOX, -1, -1 }, { O_H_EXPANDING_WALL, TRUE, - EL_BD_EXPANDABLE_WALL_HORIZONTAL, -1, -1 + EL_BDX_EXPANDABLE_WALL_HORIZONTAL, -1, -1 }, { O_V_EXPANDING_WALL, TRUE, - EL_BD_EXPANDABLE_WALL_VERTICAL, -1, -1 + EL_BDX_EXPANDABLE_WALL_VERTICAL, -1, -1 }, { O_EXPANDING_WALL, TRUE, - EL_BD_EXPANDABLE_WALL_ANY, -1, -1 + EL_BDX_EXPANDABLE_WALL_ANY, -1, -1 }, { O_H_EXPANDING_STEEL_WALL, TRUE, - EL_BD_EXPANDABLE_STEELWALL_HORIZONTAL, -1, -1 + EL_BDX_EXPANDABLE_STEELWALL_HORIZONTAL, -1, -1 }, { O_V_EXPANDING_STEEL_WALL, TRUE, - EL_BD_EXPANDABLE_STEELWALL_VERTICAL, -1, -1 + EL_BDX_EXPANDABLE_STEELWALL_VERTICAL, -1, -1 }, { O_EXPANDING_STEEL_WALL, TRUE, - EL_BD_EXPANDABLE_STEELWALL_ANY, -1, -1 + EL_BDX_EXPANDABLE_STEELWALL_ANY, -1, -1 }, { O_EXPANDING_WALL_SWITCH, TRUE, - EL_BD_EXPANDABLE_WALL_SWITCH, -1, -1 + EL_BDX_EXPANDABLE_WALL_SWITCH, -1, -1 }, { O_CREATURE_SWITCH, TRUE, - EL_BD_CREATURE_SWITCH, -1, -1 + EL_BDX_CREATURE_SWITCH, -1, -1 }, { O_BITER_SWITCH, TRUE, - EL_BD_BITER_SWITCH_1, -1, -1 + EL_BDX_BITER_SWITCH_1, -1, -1 }, { O_REPLICATOR_SWITCH, TRUE, - EL_BD_REPLICATOR_SWITCH, -1, -1 + EL_BDX_REPLICATOR_SWITCH, -1, -1 }, { O_CONVEYOR_SWITCH, TRUE, - EL_BD_CONVEYOR_SWITCH, -1, -1 + EL_BDX_CONVEYOR_SWITCH, -1, -1 }, { O_CONVEYOR_DIR_SWITCH, TRUE, - EL_BD_CONVEYOR_DIR_SWITCH, -1, -1 + EL_BDX_CONVEYOR_DIR_SWITCH, -1, -1 }, { O_ACID, TRUE, - EL_BD_ACID, -1, -1 + EL_BDX_ACID, -1, -1 }, { O_FALLING_WALL, TRUE, - EL_BD_FALLING_WALL, -1, -1 + EL_BDX_FALLING_WALL, -1, -1 }, { O_FALLING_WALL_F, TRUE, - EL_BD_FALLING_WALL_FALLING, -1, -1 + EL_BDX_FALLING_WALL_FALLING, -1, -1 }, { O_FALLING_WALL_F, FALSE, - EL_BD_FALLING_WALL, ACTION_FALLING, -1 + EL_BDX_FALLING_WALL, ACTION_FALLING, -1 }, { O_BOX, TRUE, - EL_BD_BOX, -1, -1 + EL_BDX_BOX, -1, -1 }, { O_TIME_PENALTY, TRUE, - EL_BD_TIME_PENALTY, -1, -1 + EL_BDX_TIME_PENALTY, -1, -1 }, { O_GRAVESTONE, TRUE, - EL_BD_GRAVESTONE, -1, -1 + EL_BDX_GRAVESTONE, -1, -1 }, { O_STONE_GLUED, TRUE, - EL_BD_ROCK_GLUED, -1, -1 + EL_BDX_ROCK_GLUED, -1, -1 }, { O_DIAMOND_GLUED, TRUE, - EL_BD_DIAMOND_GLUED, -1, -1 + EL_BDX_DIAMOND_GLUED, -1, -1 }, { O_DIAMOND_KEY, TRUE, - EL_BD_DIAMOND_KEY, -1, -1 + EL_BDX_DIAMOND_KEY, -1, -1 }, { O_TRAPPED_DIAMOND, TRUE, - EL_BD_TRAPPED_DIAMOND, -1, -1 + EL_BDX_TRAPPED_DIAMOND, -1, -1 }, { O_CLOCK, TRUE, - EL_BD_CLOCK, -1, -1 + EL_BDX_CLOCK, -1, -1 }, { O_DIRT_GLUED, TRUE, - EL_BD_SAND_GLUED, -1, -1 + EL_BDX_SAND_GLUED, -1, -1 }, { O_KEY_1, TRUE, - EL_BD_KEY_1, -1, -1 + EL_BDX_KEY_1, -1, -1 }, { O_KEY_2, TRUE, - EL_BD_KEY_2, -1, -1 + EL_BDX_KEY_2, -1, -1 }, { O_KEY_3, TRUE, - EL_BD_KEY_3, -1, -1 + EL_BDX_KEY_3, -1, -1 }, { O_DOOR_1, TRUE, - EL_BD_GATE_1, -1, -1 + EL_BDX_GATE_1, -1, -1 }, { O_DOOR_2, TRUE, - EL_BD_GATE_2, -1, -1 + EL_BDX_GATE_2, -1, -1 }, { O_DOOR_3, TRUE, - EL_BD_GATE_3, -1, -1 + EL_BDX_GATE_3, -1, -1 }, { O_POT, TRUE, - EL_BD_POT, -1, -1 + EL_BDX_POT, -1, -1 }, { O_GRAVITY_SWITCH, TRUE, - EL_BD_GRAVITY_SWITCH, -1, -1 + EL_BDX_GRAVITY_SWITCH, -1, -1 }, { O_PNEUMATIC_HAMMER, TRUE, - EL_BD_PNEUMATIC_HAMMER, -1, -1 + EL_BDX_PNEUMATIC_HAMMER, -1, -1 }, { O_TELEPORTER, TRUE, - EL_BD_TELEPORTER, -1, -1 + EL_BDX_TELEPORTER, -1, -1 }, { O_SKELETON, TRUE, - EL_BD_SKELETON, -1, -1 + EL_BDX_SKELETON, -1, -1 }, { O_WATER, TRUE, - EL_BD_WATER, -1, -1 + EL_BDX_WATER, -1, -1 }, { O_WATER_1, TRUE, - EL_BD_WATER_1, -1, -1 + EL_BDX_WATER_1, -1, -1 }, { O_WATER_1, FALSE, - EL_BD_WATER, -1, -1 + EL_BDX_WATER, -1, -1 }, { O_WATER_2, TRUE, - EL_BD_WATER_2, -1, -1 + EL_BDX_WATER_2, -1, -1 }, { O_WATER_2, FALSE, - EL_BD_WATER, -1, -1 + EL_BDX_WATER, -1, -1 }, { O_WATER_3, TRUE, - EL_BD_WATER_3, -1, -1 + EL_BDX_WATER_3, -1, -1 }, { O_WATER_3, FALSE, - EL_BD_WATER, -1, -1 + EL_BDX_WATER, -1, -1 }, { O_WATER_4, TRUE, - EL_BD_WATER_4, -1, -1 + EL_BDX_WATER_4, -1, -1 }, { O_WATER_4, FALSE, - EL_BD_WATER, -1, -1 + EL_BDX_WATER, -1, -1 }, { O_WATER_5, TRUE, - EL_BD_WATER_5, -1, -1 + EL_BDX_WATER_5, -1, -1 }, { O_WATER_5, FALSE, - EL_BD_WATER, -1, -1 + EL_BDX_WATER, -1, -1 }, { O_WATER_6, TRUE, - EL_BD_WATER_6, -1, -1 + EL_BDX_WATER_6, -1, -1 }, { O_WATER_6, FALSE, - EL_BD_WATER, -1, -1 + EL_BDX_WATER, -1, -1 }, { O_WATER_7, TRUE, - EL_BD_WATER_7, -1, -1 + EL_BDX_WATER_7, -1, -1 }, { O_WATER_7, FALSE, - EL_BD_WATER, -1, -1 + EL_BDX_WATER, -1, -1 }, { O_WATER_8, TRUE, - EL_BD_WATER_8, -1, -1 + EL_BDX_WATER_8, -1, -1 }, { O_WATER_8, FALSE, - EL_BD_WATER, -1, -1 + EL_BDX_WATER, -1, -1 }, { O_WATER_9, TRUE, - EL_BD_WATER_9, -1, -1 + EL_BDX_WATER_9, -1, -1 }, { O_WATER_9, FALSE, - EL_BD_WATER, -1, -1 + EL_BDX_WATER, -1, -1 }, { O_WATER_10, TRUE, - EL_BD_WATER_10, -1, -1 + EL_BDX_WATER_10, -1, -1 }, { O_WATER_10, FALSE, - EL_BD_WATER, -1, -1 + EL_BDX_WATER, -1, -1 }, { O_WATER_11, TRUE, - EL_BD_WATER_11, -1, -1 + EL_BDX_WATER_11, -1, -1 }, { O_WATER_11, FALSE, - EL_BD_WATER, -1, -1 + EL_BDX_WATER, -1, -1 }, { O_WATER_12, TRUE, - EL_BD_WATER_12, -1, -1 + EL_BDX_WATER_12, -1, -1 }, { O_WATER_12, FALSE, - EL_BD_WATER, -1, -1 + EL_BDX_WATER, -1, -1 }, { O_WATER_13, TRUE, - EL_BD_WATER_13, -1, -1 + EL_BDX_WATER_13, -1, -1 }, { O_WATER_13, FALSE, - EL_BD_WATER, -1, -1 + EL_BDX_WATER, -1, -1 }, { O_WATER_14, TRUE, - EL_BD_WATER_14, -1, -1 + EL_BDX_WATER_14, -1, -1 }, { O_WATER_14, FALSE, - EL_BD_WATER, -1, -1 + EL_BDX_WATER, -1, -1 }, { O_WATER_15, TRUE, - EL_BD_WATER_15, -1, -1 + EL_BDX_WATER_15, -1, -1 }, { O_WATER_15, FALSE, - EL_BD_WATER, -1, -1 + EL_BDX_WATER, -1, -1 }, { O_WATER_16, TRUE, - EL_BD_WATER_16, -1, -1 + EL_BDX_WATER_16, -1, -1 }, { O_WATER_16, FALSE, - EL_BD_WATER, -1, -1 + EL_BDX_WATER, -1, -1 }, { O_COW_1, TRUE, - EL_BD_COW_LEFT, -1, -1 + EL_BDX_COW_LEFT, -1, -1 }, { O_COW_2, TRUE, - EL_BD_COW_UP, -1, -1 + EL_BDX_COW_UP, -1, -1 }, { O_COW_3, TRUE, - EL_BD_COW_RIGHT, -1, -1 + EL_BDX_COW_RIGHT, -1, -1 }, { O_COW_4, TRUE, - EL_BD_COW_DOWN, -1, -1 + EL_BDX_COW_DOWN, -1, -1 }, { O_COW_ENCLOSED_1, TRUE, - EL_BD_COW_ENCLOSED_1, -1, -1 + EL_BDX_COW_ENCLOSED_1, -1, -1 }, { O_COW_ENCLOSED_1, FALSE, - EL_BD_COW_DOWN, -1, -1 + EL_BDX_COW_DOWN, -1, -1 }, { O_COW_ENCLOSED_2, TRUE, - EL_BD_COW_ENCLOSED_2, -1, -1 + EL_BDX_COW_ENCLOSED_2, -1, -1 }, { O_COW_ENCLOSED_2, FALSE, - EL_BD_COW_DOWN, -1, -1 + EL_BDX_COW_DOWN, -1, -1 }, { O_COW_ENCLOSED_3, TRUE, - EL_BD_COW_ENCLOSED_3, -1, -1 + EL_BDX_COW_ENCLOSED_3, -1, -1 }, { O_COW_ENCLOSED_3, FALSE, - EL_BD_COW_DOWN, -1, -1 + EL_BDX_COW_DOWN, -1, -1 }, { O_COW_ENCLOSED_4, TRUE, - EL_BD_COW_ENCLOSED_4, -1, -1 + EL_BDX_COW_ENCLOSED_4, -1, -1 }, { O_COW_ENCLOSED_4, FALSE, - EL_BD_COW_DOWN, -1, -1 + EL_BDX_COW_DOWN, -1, -1 }, { O_COW_ENCLOSED_5, TRUE, - EL_BD_COW_ENCLOSED_5, -1, -1 + EL_BDX_COW_ENCLOSED_5, -1, -1 }, { O_COW_ENCLOSED_5, FALSE, - EL_BD_COW_DOWN, -1, -1 + EL_BDX_COW_DOWN, -1, -1 }, { O_COW_ENCLOSED_6, TRUE, - EL_BD_COW_ENCLOSED_6, -1, -1 + EL_BDX_COW_ENCLOSED_6, -1, -1 }, { O_COW_ENCLOSED_6, FALSE, - EL_BD_COW_DOWN, -1, -1 + EL_BDX_COW_DOWN, -1, -1 }, { O_COW_ENCLOSED_7, TRUE, - EL_BD_COW_ENCLOSED_7, -1, -1 + EL_BDX_COW_ENCLOSED_7, -1, -1 }, { O_COW_ENCLOSED_7, FALSE, - EL_BD_COW_DOWN, -1, -1 + EL_BDX_COW_DOWN, -1, -1 }, { O_WALLED_DIAMOND, TRUE, - EL_BD_WALL_DIAMOND, -1, -1 + EL_BDX_WALL_DIAMOND, -1, -1 }, { O_WALLED_KEY_1, TRUE, - EL_BD_WALL_KEY_1, -1, -1 + EL_BDX_WALL_KEY_1, -1, -1 }, { O_WALLED_KEY_2, TRUE, - EL_BD_WALL_KEY_2, -1, -1 + EL_BDX_WALL_KEY_2, -1, -1 }, { O_WALLED_KEY_3, TRUE, - EL_BD_WALL_KEY_3, -1, -1 + EL_BDX_WALL_KEY_3, -1, -1 }, { O_AMOEBA, TRUE, - EL_BD_AMOEBA_1, -1, -1 + EL_BDX_AMOEBA_1, -1, -1 }, { O_AMOEBA_2, TRUE, - EL_BD_AMOEBA_2, -1, -1 + EL_BDX_AMOEBA_2, -1, -1 }, { O_REPLICATOR, TRUE, - EL_BD_REPLICATOR, -1, -1 + EL_BDX_REPLICATOR, -1, -1 }, { O_CONVEYOR_LEFT, TRUE, - EL_BD_CONVEYOR_LEFT, -1, -1 + EL_BDX_CONVEYOR_LEFT, -1, -1 }, { O_CONVEYOR_RIGHT, TRUE, - EL_BD_CONVEYOR_RIGHT, -1, -1 + EL_BDX_CONVEYOR_RIGHT, -1, -1 }, { O_LAVA, TRUE, - EL_BD_LAVA, -1, -1 + EL_BDX_LAVA, -1, -1 }, { O_SWEET, TRUE, - EL_BD_SWEET, -1, -1 + EL_BDX_SWEET, -1, -1 }, { O_VOODOO, TRUE, - EL_BD_VOODOO_DOLL, -1, -1 + EL_BDX_VOODOO_DOLL, -1, -1 }, { O_SLIME, TRUE, - EL_BD_SLIME, -1, -1 + EL_BDX_SLIME, -1, -1 }, { O_BLADDER, TRUE, - EL_BD_BLADDER, -1, -1 + EL_BDX_BLADDER, -1, -1 }, { O_BLADDER_1, TRUE, - EL_BD_BLADDER_1, -1, -1 + EL_BDX_BLADDER_1, -1, -1 }, { O_BLADDER_1, FALSE, - EL_BD_BLADDER, -1, -1 + EL_BDX_BLADDER, -1, -1 }, { O_BLADDER_2, TRUE, - EL_BD_BLADDER_2, -1, -1 + EL_BDX_BLADDER_2, -1, -1 }, { O_BLADDER_2, FALSE, - EL_BD_BLADDER, -1, -1 + EL_BDX_BLADDER, -1, -1 }, { O_BLADDER_3, TRUE, - EL_BD_BLADDER_3, -1, -1 + EL_BDX_BLADDER_3, -1, -1 }, { O_BLADDER_3, FALSE, - EL_BD_BLADDER, -1, -1 + EL_BDX_BLADDER, -1, -1 }, { O_BLADDER_4, TRUE, - EL_BD_BLADDER_4, -1, -1 + EL_BDX_BLADDER_4, -1, -1 }, { O_BLADDER_4, FALSE, - EL_BD_BLADDER, -1, -1 + EL_BDX_BLADDER, -1, -1 }, { O_BLADDER_5, TRUE, - EL_BD_BLADDER_5, -1, -1 + EL_BDX_BLADDER_5, -1, -1 }, { O_BLADDER_5, FALSE, - EL_BD_BLADDER, -1, -1 + EL_BDX_BLADDER, -1, -1 }, { O_BLADDER_6, TRUE, - EL_BD_BLADDER_6, -1, -1 + EL_BDX_BLADDER_6, -1, -1 }, { O_BLADDER_6, FALSE, - EL_BD_BLADDER, -1, -1 + EL_BDX_BLADDER, -1, -1 }, { O_BLADDER_7, TRUE, - EL_BD_BLADDER_7, -1, -1 + EL_BDX_BLADDER_7, -1, -1 }, { O_BLADDER_7, FALSE, - EL_BD_BLADDER, -1, -1 + EL_BDX_BLADDER, -1, -1 }, { O_BLADDER_8, TRUE, - EL_BD_BLADDER_8, -1, -1 + EL_BDX_BLADDER_8, -1, -1 }, { O_BLADDER_8, FALSE, - EL_BD_BLADDER, -1, -1 + EL_BDX_BLADDER, -1, -1 }, { O_WAITING_STONE, TRUE, - EL_BD_WAITING_ROCK, -1, -1 + EL_BDX_WAITING_ROCK, -1, -1 }, { O_CHASING_STONE, TRUE, - EL_BD_CHASING_ROCK, -1, -1 + EL_BDX_CHASING_ROCK, -1, -1 }, { O_GHOST, TRUE, - EL_BD_GHOST, -1, -1 + EL_BDX_GHOST, -1, -1 }, { O_FIREFLY_1, TRUE, - EL_BD_FIREFLY_1_LEFT, -1, -1 + EL_BDX_FIREFLY_1_LEFT, -1, -1 }, { O_FIREFLY_2, TRUE, - EL_BD_FIREFLY_1_UP, -1, -1 + EL_BDX_FIREFLY_1_UP, -1, -1 }, { O_FIREFLY_3, TRUE, - EL_BD_FIREFLY_1_RIGHT, -1, -1 + EL_BDX_FIREFLY_1_RIGHT, -1, -1 }, { O_FIREFLY_4, TRUE, - EL_BD_FIREFLY_1_DOWN, -1, -1 + EL_BDX_FIREFLY_1_DOWN, -1, -1 }, { O_ALT_FIREFLY_1, TRUE, - EL_BD_FIREFLY_2_LEFT, -1, -1 + EL_BDX_FIREFLY_2_LEFT, -1, -1 }, { O_ALT_FIREFLY_2, TRUE, - EL_BD_FIREFLY_2_UP, -1, -1 + EL_BDX_FIREFLY_2_UP, -1, -1 }, { O_ALT_FIREFLY_3, TRUE, - EL_BD_FIREFLY_2_RIGHT, -1, -1 + EL_BDX_FIREFLY_2_RIGHT, -1, -1 }, { O_ALT_FIREFLY_4, TRUE, - EL_BD_FIREFLY_2_DOWN, -1, -1 + EL_BDX_FIREFLY_2_DOWN, -1, -1 }, { O_BUTTER_1, TRUE, - EL_BD_BUTTERFLY_1_LEFT, -1, -1 + EL_BDX_BUTTERFLY_1_LEFT, -1, -1 }, { O_BUTTER_2, TRUE, - EL_BD_BUTTERFLY_1_UP, -1, -1 + EL_BDX_BUTTERFLY_1_UP, -1, -1 }, { O_BUTTER_3, TRUE, - EL_BD_BUTTERFLY_1_RIGHT, -1, -1 + EL_BDX_BUTTERFLY_1_RIGHT, -1, -1 }, { O_BUTTER_4, TRUE, - EL_BD_BUTTERFLY_1_DOWN, -1, -1 + EL_BDX_BUTTERFLY_1_DOWN, -1, -1 }, { O_ALT_BUTTER_1, TRUE, - EL_BD_BUTTERFLY_2_LEFT, -1, -1 + EL_BDX_BUTTERFLY_2_LEFT, -1, -1 }, { O_ALT_BUTTER_2, TRUE, - EL_BD_BUTTERFLY_2_UP, -1, -1 + EL_BDX_BUTTERFLY_2_UP, -1, -1 }, { O_ALT_BUTTER_3, TRUE, - EL_BD_BUTTERFLY_2_RIGHT, -1, -1 + EL_BDX_BUTTERFLY_2_RIGHT, -1, -1 }, { O_ALT_BUTTER_4, TRUE, - EL_BD_BUTTERFLY_2_DOWN, -1, -1 + EL_BDX_BUTTERFLY_2_DOWN, -1, -1 }, { O_STONEFLY_1, TRUE, - EL_BD_STONEFLY_LEFT, -1, -1 + EL_BDX_STONEFLY_LEFT, -1, -1 }, { O_STONEFLY_2, TRUE, - EL_BD_STONEFLY_UP, -1, -1 + EL_BDX_STONEFLY_UP, -1, -1 }, { O_STONEFLY_3, TRUE, - EL_BD_STONEFLY_RIGHT, -1, -1 + EL_BDX_STONEFLY_RIGHT, -1, -1 }, { O_STONEFLY_4, TRUE, - EL_BD_STONEFLY_DOWN, -1, -1 + EL_BDX_STONEFLY_DOWN, -1, -1 }, { O_BITER_1, TRUE, - EL_BD_BITER_UP, -1, -1 + EL_BDX_BITER_UP, -1, -1 }, { O_BITER_2, TRUE, - EL_BD_BITER_RIGHT, -1, -1 + EL_BDX_BITER_RIGHT, -1, -1 }, { O_BITER_3, TRUE, - EL_BD_BITER_DOWN, -1, -1 + EL_BDX_BITER_DOWN, -1, -1 }, { O_BITER_4, TRUE, - EL_BD_BITER_LEFT, -1, -1 + EL_BDX_BITER_LEFT, -1, -1 }, { O_DRAGONFLY_1, TRUE, - EL_BD_DRAGONFLY_LEFT, -1, -1 + EL_BDX_DRAGONFLY_LEFT, -1, -1 }, { O_DRAGONFLY_2, TRUE, - EL_BD_DRAGONFLY_UP, -1, -1 + EL_BDX_DRAGONFLY_UP, -1, -1 }, { O_DRAGONFLY_3, TRUE, - EL_BD_DRAGONFLY_RIGHT, -1, -1 + EL_BDX_DRAGONFLY_RIGHT, -1, -1 }, { O_DRAGONFLY_4, TRUE, - EL_BD_DRAGONFLY_DOWN, -1, -1 + EL_BDX_DRAGONFLY_DOWN, -1, -1 }, { O_PRE_PL_1, TRUE, - EL_BD_PLAYER_GROWING_1, -1, -1 + EL_BDX_PLAYER_GROWING_1, -1, -1 }, { O_PRE_PL_1, FALSE, - EL_BD_PLAYER, ACTION_GROWING, -1 + EL_BDX_PLAYER, ACTION_GROWING, -1 }, { O_PRE_PL_2, TRUE, - EL_BD_PLAYER_GROWING_2, -1, -1 + EL_BDX_PLAYER_GROWING_2, -1, -1 }, { O_PRE_PL_2, FALSE, - EL_BD_PLAYER, ACTION_GROWING, -1 + EL_BDX_PLAYER, ACTION_GROWING, -1 }, { O_PRE_PL_3, TRUE, - EL_BD_PLAYER_GROWING_3, -1, -1 + EL_BDX_PLAYER_GROWING_3, -1, -1 }, { O_PRE_PL_3, FALSE, - EL_BD_PLAYER, ACTION_GROWING, -1 + EL_BDX_PLAYER, ACTION_GROWING, -1 }, { O_PLAYER, TRUE, - EL_BD_PLAYER, -1, -1 + EL_BDX_PLAYER, -1, -1 }, { O_PLAYER_BOMB, TRUE, - EL_BD_PLAYER_WITH_BOMB, -1, -1 + EL_BDX_PLAYER_WITH_BOMB, -1, -1 }, { O_PLAYER_ROCKET_LAUNCHER, TRUE, - EL_BD_PLAYER_WITH_ROCKET_LAUNCHER, -1, -1 + EL_BDX_PLAYER_WITH_ROCKET_LAUNCHER, -1, -1 }, { O_PLAYER_GLUED, TRUE, - EL_BD_PLAYER_GLUED, -1, -1 + EL_BDX_PLAYER_GLUED, -1, -1 }, { O_PLAYER_STIRRING, TRUE, - EL_BD_PLAYER_STIRRING, -1, -1 + EL_BDX_PLAYER_STIRRING, -1, -1 }, { O_ROCKET_LAUNCHER, TRUE, - EL_BD_ROCKET_LAUNCHER, -1, -1 + EL_BDX_ROCKET_LAUNCHER, -1, -1 }, { O_ROCKET_1, TRUE, - EL_BD_ROCKET_RIGHT, -1, -1 + EL_BDX_ROCKET_RIGHT, -1, -1 }, { O_ROCKET_2, TRUE, - EL_BD_ROCKET_UP, -1, -1 + EL_BDX_ROCKET_UP, -1, -1 }, { O_ROCKET_3, TRUE, - EL_BD_ROCKET_LEFT, -1, -1 + EL_BDX_ROCKET_LEFT, -1, -1 }, { O_ROCKET_4, TRUE, - EL_BD_ROCKET_DOWN, -1, -1 + EL_BDX_ROCKET_DOWN, -1, -1 }, { O_BOMB, TRUE, - EL_BD_BOMB, -1, -1 + EL_BDX_BOMB, -1, -1 }, { O_BOMB_TICK_1, TRUE, - EL_BD_BOMB_TICKING_1, -1, -1 + EL_BDX_BOMB_TICKING_1, -1, -1 }, { O_BOMB_TICK_1, FALSE, - EL_BD_BOMB, ACTION_ACTIVE, -1 + EL_BDX_BOMB, ACTION_ACTIVE, -1 }, { O_BOMB_TICK_2, TRUE, - EL_BD_BOMB_TICKING_2, -1, -1 + EL_BDX_BOMB_TICKING_2, -1, -1 }, { O_BOMB_TICK_2, FALSE, - EL_BD_BOMB, ACTION_ACTIVE, -1 + EL_BDX_BOMB, ACTION_ACTIVE, -1 }, { O_BOMB_TICK_3, TRUE, - EL_BD_BOMB_TICKING_3, -1, -1 + EL_BDX_BOMB_TICKING_3, -1, -1 }, { O_BOMB_TICK_3, FALSE, - EL_BD_BOMB, ACTION_ACTIVE, -1 + EL_BDX_BOMB, ACTION_ACTIVE, -1 }, { O_BOMB_TICK_4, TRUE, - EL_BD_BOMB_TICKING_4, -1, -1 + EL_BDX_BOMB_TICKING_4, -1, -1 }, { O_BOMB_TICK_4, FALSE, - EL_BD_BOMB, ACTION_ACTIVE, -1 + EL_BDX_BOMB, ACTION_ACTIVE, -1 }, { O_BOMB_TICK_5, TRUE, - EL_BD_BOMB_TICKING_5, -1, -1 + EL_BDX_BOMB_TICKING_5, -1, -1 }, { O_BOMB_TICK_5, FALSE, - EL_BD_BOMB, ACTION_ACTIVE, -1 + EL_BDX_BOMB, ACTION_ACTIVE, -1 }, { O_BOMB_TICK_6, TRUE, - EL_BD_BOMB_TICKING_6, -1, -1 + EL_BDX_BOMB_TICKING_6, -1, -1 }, { O_BOMB_TICK_6, FALSE, - EL_BD_BOMB, ACTION_ACTIVE, -1 + EL_BDX_BOMB, ACTION_ACTIVE, -1 }, { O_BOMB_TICK_7, TRUE, - EL_BD_BOMB_TICKING_7, -1, -1 + EL_BDX_BOMB_TICKING_7, -1, -1 }, { O_BOMB_TICK_7, FALSE, - EL_BD_BOMB, ACTION_ACTIVE, -1 + EL_BDX_BOMB, ACTION_ACTIVE, -1 }, { O_NITRO_PACK, TRUE, - EL_BD_NITRO_PACK, -1, -1 + EL_BDX_NITRO_PACK, -1, -1 }, { O_NITRO_PACK_F, TRUE, - EL_BD_NITRO_PACK_FALLING, -1, -1 + EL_BDX_NITRO_PACK_FALLING, -1, -1 }, { O_NITRO_PACK_F, FALSE, - EL_BD_NITRO_PACK, ACTION_FALLING, -1 + EL_BDX_NITRO_PACK, ACTION_FALLING, -1 }, { O_PRE_CLOCK_1, TRUE, - EL_BD_CLOCK_GROWING_1, -1, -1 + EL_BDX_CLOCK_GROWING_1, -1, -1 }, { O_PRE_CLOCK_1, FALSE, - EL_BD_CLOCK, ACTION_GROWING, -1 + EL_BDX_CLOCK, ACTION_GROWING, -1 }, { O_PRE_CLOCK_2, TRUE, - EL_BD_CLOCK_GROWING_2, -1, -1 + EL_BDX_CLOCK_GROWING_2, -1, -1 }, { O_PRE_CLOCK_2, FALSE, - EL_BD_CLOCK, ACTION_GROWING, -1 + EL_BDX_CLOCK, ACTION_GROWING, -1 }, { O_PRE_CLOCK_3, TRUE, - EL_BD_CLOCK_GROWING_3, -1, -1 + EL_BDX_CLOCK_GROWING_3, -1, -1 }, { O_PRE_CLOCK_3, FALSE, - EL_BD_CLOCK, ACTION_GROWING, -1 + EL_BDX_CLOCK, ACTION_GROWING, -1 }, { O_PRE_CLOCK_4, TRUE, - EL_BD_CLOCK_GROWING_4, -1, -1 + EL_BDX_CLOCK_GROWING_4, -1, -1 }, { O_PRE_CLOCK_4, FALSE, - EL_BD_CLOCK, ACTION_GROWING, -1 + EL_BDX_CLOCK, ACTION_GROWING, -1 }, { O_PRE_DIA_1, TRUE, - EL_BD_DIAMOND_NATIVE_GROWING_1, -1, -1 + EL_BDX_DIAMOND_GROWING_1, -1, -1 }, { O_PRE_DIA_1, FALSE, - EL_BD_DIAMOND_NATIVE, ACTION_GROWING, -1 + EL_BDX_DIAMOND, ACTION_GROWING, -1 }, { O_PRE_DIA_2, TRUE, - EL_BD_DIAMOND_NATIVE_GROWING_2, -1, -1 + EL_BDX_DIAMOND_GROWING_2, -1, -1 }, { O_PRE_DIA_2, FALSE, - EL_BD_DIAMOND_NATIVE, ACTION_GROWING, -1 + EL_BDX_DIAMOND, ACTION_GROWING, -1 }, { O_PRE_DIA_3, TRUE, - EL_BD_DIAMOND_NATIVE_GROWING_3, -1, -1 + EL_BDX_DIAMOND_GROWING_3, -1, -1 }, { O_PRE_DIA_3, FALSE, - EL_BD_DIAMOND_NATIVE, ACTION_GROWING, -1 + EL_BDX_DIAMOND, ACTION_GROWING, -1 }, { O_PRE_DIA_4, TRUE, - EL_BD_DIAMOND_NATIVE_GROWING_4, -1, -1 + EL_BDX_DIAMOND_GROWING_4, -1, -1 }, { O_PRE_DIA_4, FALSE, - EL_BD_DIAMOND_NATIVE, ACTION_GROWING, -1 + EL_BDX_DIAMOND, ACTION_GROWING, -1 }, { O_PRE_DIA_5, TRUE, - EL_BD_DIAMOND_NATIVE_GROWING_5, -1, -1 + EL_BDX_DIAMOND_GROWING_5, -1, -1 }, { O_PRE_DIA_5, FALSE, - EL_BD_DIAMOND_NATIVE, ACTION_GROWING, -1 + EL_BDX_DIAMOND, ACTION_GROWING, -1 }, { O_EXPLODE_1, TRUE, - EL_BD_EXPLODING_1, -1, -1 + EL_BDX_EXPLODING_1, -1, -1 }, { O_EXPLODE_1, FALSE, @@ -7170,7 +7170,7 @@ bd_object_mapping_list[] = }, { O_EXPLODE_2, TRUE, - EL_BD_EXPLODING_2, -1, -1 + EL_BDX_EXPLODING_2, -1, -1 }, { O_EXPLODE_2, FALSE, @@ -7178,7 +7178,7 @@ bd_object_mapping_list[] = }, { O_EXPLODE_3, TRUE, - EL_BD_EXPLODING_3, -1, -1 + EL_BDX_EXPLODING_3, -1, -1 }, { O_EXPLODE_3, FALSE, @@ -7186,7 +7186,7 @@ bd_object_mapping_list[] = }, { O_EXPLODE_4, TRUE, - EL_BD_EXPLODING_4, -1, -1 + EL_BDX_EXPLODING_4, -1, -1 }, { O_EXPLODE_4, FALSE, @@ -7194,7 +7194,7 @@ bd_object_mapping_list[] = }, { O_EXPLODE_5, TRUE, - EL_BD_EXPLODING_5, -1, -1 + EL_BDX_EXPLODING_5, -1, -1 }, { O_EXPLODE_5, FALSE, @@ -7202,386 +7202,386 @@ bd_object_mapping_list[] = }, { O_PRE_STONE_1, TRUE, - EL_BD_ROCK_NATIVE_GROWING_1, -1, -1 + EL_BDX_ROCK_GROWING_1, -1, -1 }, { O_PRE_STONE_1, FALSE, - EL_BD_ROCK_NATIVE, ACTION_GROWING, -1 + EL_BDX_ROCK, ACTION_GROWING, -1 }, { O_PRE_STONE_2, TRUE, - EL_BD_ROCK_NATIVE_GROWING_2, -1, -1 + EL_BDX_ROCK_GROWING_2, -1, -1 }, { O_PRE_STONE_2, FALSE, - EL_BD_ROCK_NATIVE, ACTION_GROWING, -1 + EL_BDX_ROCK, ACTION_GROWING, -1 }, { O_PRE_STONE_3, TRUE, - EL_BD_ROCK_NATIVE_GROWING_3, -1, -1 + EL_BDX_ROCK_GROWING_3, -1, -1 }, { O_PRE_STONE_3, FALSE, - EL_BD_ROCK_NATIVE, ACTION_GROWING, -1 + EL_BDX_ROCK, ACTION_GROWING, -1 }, { O_PRE_STONE_4, TRUE, - EL_BD_ROCK_NATIVE_GROWING_4, -1, -1 + EL_BDX_ROCK_GROWING_4, -1, -1 }, { O_PRE_STONE_4, FALSE, - EL_BD_ROCK_NATIVE, ACTION_GROWING, -1 + EL_BDX_ROCK, ACTION_GROWING, -1 }, { O_PRE_STEEL_1, TRUE, - EL_BD_STEELWALL_GROWING_1, -1, -1 + EL_BDX_STEELWALL_GROWING_1, -1, -1 }, { O_PRE_STEEL_1, FALSE, - EL_BD_STEELWALL, ACTION_GROWING, -1 + EL_BDX_STEELWALL, ACTION_GROWING, -1 }, { O_PRE_STEEL_2, TRUE, - EL_BD_STEELWALL_GROWING_2, -1, -1 + EL_BDX_STEELWALL_GROWING_2, -1, -1 }, { O_PRE_STEEL_2, FALSE, - EL_BD_STEELWALL, ACTION_GROWING, -1 + EL_BDX_STEELWALL, ACTION_GROWING, -1 }, { O_PRE_STEEL_3, TRUE, - EL_BD_STEELWALL_GROWING_3, -1, -1 + EL_BDX_STEELWALL_GROWING_3, -1, -1 }, { O_PRE_STEEL_3, FALSE, - EL_BD_STEELWALL, ACTION_GROWING, -1 + EL_BDX_STEELWALL, ACTION_GROWING, -1 }, { O_PRE_STEEL_4, TRUE, - EL_BD_STEELWALL_GROWING_4, -1, -1 + EL_BDX_STEELWALL_GROWING_4, -1, -1 }, { O_PRE_STEEL_4, FALSE, - EL_BD_STEELWALL, ACTION_GROWING, -1 + EL_BDX_STEELWALL, ACTION_GROWING, -1 }, { O_GHOST_EXPL_1, TRUE, - EL_BD_GHOST_EXPLODING_1, -1, -1 + EL_BDX_GHOST_EXPLODING_1, -1, -1 }, { O_GHOST_EXPL_1, FALSE, - EL_BD_GHOST, ACTION_EXPLODING, -1 + EL_BDX_GHOST, ACTION_EXPLODING, -1 }, { O_GHOST_EXPL_2, TRUE, - EL_BD_GHOST_EXPLODING_2, -1, -1 + EL_BDX_GHOST_EXPLODING_2, -1, -1 }, { O_GHOST_EXPL_2, FALSE, - EL_BD_GHOST, ACTION_EXPLODING, -1 + EL_BDX_GHOST, ACTION_EXPLODING, -1 }, { O_GHOST_EXPL_3, TRUE, - EL_BD_GHOST_EXPLODING_3, -1, -1 + EL_BDX_GHOST_EXPLODING_3, -1, -1 }, { O_GHOST_EXPL_3, FALSE, - EL_BD_GHOST, ACTION_EXPLODING, -1 + EL_BDX_GHOST, ACTION_EXPLODING, -1 }, { O_GHOST_EXPL_4, TRUE, - EL_BD_GHOST_EXPLODING_4, -1, -1 + EL_BDX_GHOST_EXPLODING_4, -1, -1 }, { O_GHOST_EXPL_4, FALSE, - EL_BD_GHOST, ACTION_EXPLODING, -1 + EL_BDX_GHOST, ACTION_EXPLODING, -1 }, { O_BOMB_EXPL_1, TRUE, - EL_BD_BOMB_EXPLODING_1, -1, -1 + EL_BDX_BOMB_EXPLODING_1, -1, -1 }, { O_BOMB_EXPL_1, FALSE, - EL_BD_BOMB, ACTION_EXPLODING, -1 + EL_BDX_BOMB, ACTION_EXPLODING, -1 }, { O_BOMB_EXPL_2, TRUE, - EL_BD_BOMB_EXPLODING_2, -1, -1 + EL_BDX_BOMB_EXPLODING_2, -1, -1 }, { O_BOMB_EXPL_2, FALSE, - EL_BD_BOMB, ACTION_EXPLODING, -1 + EL_BDX_BOMB, ACTION_EXPLODING, -1 }, { O_BOMB_EXPL_3, TRUE, - EL_BD_BOMB_EXPLODING_3, -1, -1 + EL_BDX_BOMB_EXPLODING_3, -1, -1 }, { O_BOMB_EXPL_3, FALSE, - EL_BD_BOMB, ACTION_EXPLODING, -1 + EL_BDX_BOMB, ACTION_EXPLODING, -1 }, { O_BOMB_EXPL_4, TRUE, - EL_BD_BOMB_EXPLODING_4, -1, -1 + EL_BDX_BOMB_EXPLODING_4, -1, -1 }, { O_BOMB_EXPL_4, FALSE, - EL_BD_BOMB, ACTION_EXPLODING, -1 + EL_BDX_BOMB, ACTION_EXPLODING, -1 }, { O_NITRO_EXPL_1, TRUE, - EL_BD_NITRO_PACK_EXPLODING_1, -1, -1 + EL_BDX_NITRO_PACK_EXPLODING_1, -1, -1 }, { O_NITRO_EXPL_1, FALSE, - EL_BD_NITRO_PACK, ACTION_EXPLODING, -1 + EL_BDX_NITRO_PACK, ACTION_EXPLODING, -1 }, { O_NITRO_EXPL_2, TRUE, - EL_BD_NITRO_PACK_EXPLODING_2, -1, -1 + EL_BDX_NITRO_PACK_EXPLODING_2, -1, -1 }, { O_NITRO_EXPL_2, FALSE, - EL_BD_NITRO_PACK, ACTION_EXPLODING, -1 + EL_BDX_NITRO_PACK, ACTION_EXPLODING, -1 }, { O_NITRO_EXPL_3, TRUE, - EL_BD_NITRO_PACK_EXPLODING_3, -1, -1 + EL_BDX_NITRO_PACK_EXPLODING_3, -1, -1 }, { O_NITRO_EXPL_3, FALSE, - EL_BD_NITRO_PACK, ACTION_EXPLODING, -1 + EL_BDX_NITRO_PACK, ACTION_EXPLODING, -1 }, { O_NITRO_EXPL_4, TRUE, - EL_BD_NITRO_PACK_EXPLODING_4, -1, -1 + EL_BDX_NITRO_PACK_EXPLODING_4, -1, -1 }, { O_NITRO_EXPL_4, FALSE, - EL_BD_NITRO_PACK, ACTION_EXPLODING, -1 + EL_BDX_NITRO_PACK, ACTION_EXPLODING, -1 }, { O_NITRO_PACK_EXPLODE, TRUE, - EL_BD_NITRO_PACK_EXPLODING, -1, -1 + EL_BDX_NITRO_PACK_EXPLODING, -1, -1 }, { O_NITRO_PACK_EXPLODE, FALSE, - EL_BD_NITRO_PACK, ACTION_EXPLODING, -1 + EL_BDX_NITRO_PACK, ACTION_EXPLODING, -1 }, { O_AMOEBA_2_EXPL_1, TRUE, - EL_BD_AMOEBA_2_EXPLODING_1, -1, -1 + EL_BDX_AMOEBA_2_EXPLODING_1, -1, -1 }, { O_AMOEBA_2_EXPL_1, FALSE, - EL_BD_AMOEBA_2, ACTION_EXPLODING, -1 + EL_BDX_AMOEBA_2, ACTION_EXPLODING, -1 }, { O_AMOEBA_2_EXPL_2, TRUE, - EL_BD_AMOEBA_2_EXPLODING_2, -1, -1 + EL_BDX_AMOEBA_2_EXPLODING_2, -1, -1 }, { O_AMOEBA_2_EXPL_2, FALSE, - EL_BD_AMOEBA_2, ACTION_EXPLODING, -1 + EL_BDX_AMOEBA_2, ACTION_EXPLODING, -1 }, { O_AMOEBA_2_EXPL_3, TRUE, - EL_BD_AMOEBA_2_EXPLODING_3, -1, -1 + EL_BDX_AMOEBA_2_EXPLODING_3, -1, -1 }, { O_AMOEBA_2_EXPL_3, FALSE, - EL_BD_AMOEBA_2, ACTION_EXPLODING, -1 + EL_BDX_AMOEBA_2, ACTION_EXPLODING, -1 }, { O_AMOEBA_2_EXPL_4, TRUE, - EL_BD_AMOEBA_2_EXPLODING_4, -1, -1 + EL_BDX_AMOEBA_2_EXPLODING_4, -1, -1 }, { O_AMOEBA_2_EXPL_4, FALSE, - EL_BD_AMOEBA_2, ACTION_EXPLODING, -1 + EL_BDX_AMOEBA_2, ACTION_EXPLODING, -1 }, { O_NUT_EXPL_1, TRUE, - EL_BD_NUT_BREAKING_1, -1, -1 + EL_BDX_NUT_BREAKING_1, -1, -1 }, { O_NUT_EXPL_1, FALSE, - EL_BD_NUT, ACTION_BREAKING, -1 + EL_BDX_NUT, ACTION_BREAKING, -1 }, { O_NUT_EXPL_2, TRUE, - EL_BD_NUT_BREAKING_2, -1, -1 + EL_BDX_NUT_BREAKING_2, -1, -1 }, { O_NUT_EXPL_2, FALSE, - EL_BD_NUT, ACTION_BREAKING, -1 + EL_BDX_NUT, ACTION_BREAKING, -1 }, { O_NUT_EXPL_3, TRUE, - EL_BD_NUT_BREAKING_3, -1, -1 + EL_BDX_NUT_BREAKING_3, -1, -1 }, { O_NUT_EXPL_3, FALSE, - EL_BD_NUT, ACTION_BREAKING, -1 + EL_BDX_NUT, ACTION_BREAKING, -1 }, { O_NUT_EXPL_4, TRUE, - EL_BD_NUT_BREAKING_4, -1, -1 + EL_BDX_NUT_BREAKING_4, -1, -1 }, { O_NUT_EXPL_4, FALSE, - EL_BD_NUT, ACTION_BREAKING, -1 + EL_BDX_NUT, ACTION_BREAKING, -1 }, { O_PLAYER_PNEUMATIC_LEFT, FALSE, - EL_BD_PLAYER, ACTION_HITTING, MV_BIT_LEFT + EL_BDX_PLAYER, ACTION_HITTING, MV_BIT_LEFT }, { O_PLAYER_PNEUMATIC_RIGHT, FALSE, - EL_BD_PLAYER, ACTION_HITTING, MV_BIT_RIGHT + EL_BDX_PLAYER, ACTION_HITTING, MV_BIT_RIGHT }, { O_PNEUMATIC_ACTIVE_LEFT, FALSE, - EL_BD_PNEUMATIC_HAMMER, ACTION_HITTING, MV_BIT_LEFT + EL_BDX_PNEUMATIC_HAMMER, ACTION_HITTING, MV_BIT_LEFT }, { O_PNEUMATIC_ACTIVE_RIGHT, FALSE, - EL_BD_PNEUMATIC_HAMMER, ACTION_HITTING, MV_BIT_RIGHT + EL_BDX_PNEUMATIC_HAMMER, ACTION_HITTING, MV_BIT_RIGHT }, // helper (runtime) elements { O_FAKE_BONUS, FALSE, - EL_BD_FAKE_BONUS, -1, -1 + EL_BDX_FAKE_BONUS, -1, -1 }, { O_INBOX_CLOSED, FALSE, - EL_BD_INBOX, -1, -1 + EL_BDX_INBOX, -1, -1 }, { O_INBOX_OPEN, FALSE, - EL_BD_INBOX, ACTION_OPENING, -1 + EL_BDX_INBOX, ACTION_OPENING, -1 }, { O_OUTBOX_CLOSED, FALSE, - EL_BD_EXIT_CLOSED, -1, -1 + EL_BDX_EXIT_CLOSED, -1, -1 }, { O_OUTBOX_OPEN, FALSE, - EL_BD_EXIT_OPEN, -1, -1 + EL_BDX_EXIT_OPEN, -1, -1 }, { O_COVERED, FALSE, - EL_BD_COVERED, -1, -1 + EL_BDX_COVERED, -1, -1 }, { O_PLAYER_LEFT, FALSE, - EL_BD_PLAYER, ACTION_MOVING, MV_BIT_LEFT + EL_BDX_PLAYER, ACTION_MOVING, MV_BIT_LEFT }, { O_PLAYER_RIGHT, FALSE, - EL_BD_PLAYER, ACTION_MOVING, MV_BIT_RIGHT + EL_BDX_PLAYER, ACTION_MOVING, MV_BIT_RIGHT }, { O_PLAYER_UP, FALSE, - EL_BD_PLAYER, ACTION_MOVING, MV_BIT_UP + EL_BDX_PLAYER, ACTION_MOVING, MV_BIT_UP }, { O_PLAYER_DOWN, FALSE, - EL_BD_PLAYER, ACTION_MOVING, MV_BIT_DOWN + EL_BDX_PLAYER, ACTION_MOVING, MV_BIT_DOWN }, { O_PLAYER_BLINK, FALSE, - EL_BD_PLAYER, ACTION_BORING_1, -1 + EL_BDX_PLAYER, ACTION_BORING_1, -1 }, { O_PLAYER_TAP, FALSE, - EL_BD_PLAYER, ACTION_BORING_2, -1 + EL_BDX_PLAYER, ACTION_BORING_2, -1 }, { O_PLAYER_TAP_BLINK, FALSE, - EL_BD_PLAYER, ACTION_BORING_3, -1 + EL_BDX_PLAYER, ACTION_BORING_3, -1 }, { O_PLAYER_PUSH_LEFT, FALSE, - EL_BD_PLAYER, ACTION_PUSHING, MV_BIT_LEFT + EL_BDX_PLAYER, ACTION_PUSHING, MV_BIT_LEFT }, { O_PLAYER_PUSH_RIGHT, FALSE, - EL_BD_PLAYER, ACTION_PUSHING, MV_BIT_RIGHT + EL_BDX_PLAYER, ACTION_PUSHING, MV_BIT_RIGHT }, { O_CREATURE_SWITCH_ON, FALSE, - EL_BD_CREATURE_SWITCH_ACTIVE, -1, -1 + EL_BDX_CREATURE_SWITCH_ACTIVE, -1, -1 }, { O_EXPANDING_WALL_SWITCH_HORIZ, FALSE, - EL_BD_EXPANDABLE_WALL_SWITCH, -1, -1 + EL_BDX_EXPANDABLE_WALL_SWITCH, -1, -1 }, { O_EXPANDING_WALL_SWITCH_VERT, FALSE, - EL_BD_EXPANDABLE_WALL_SWITCH_ACTIVE, -1, -1 + EL_BDX_EXPANDABLE_WALL_SWITCH_ACTIVE, -1, -1 }, { O_GRAVITY_SWITCH_ACTIVE, FALSE, - EL_BD_GRAVITY_SWITCH_ACTIVE, -1, -1 + EL_BDX_GRAVITY_SWITCH_ACTIVE, -1, -1 }, { O_REPLICATOR_SWITCH_OFF, FALSE, - EL_BD_REPLICATOR_SWITCH, -1, -1 + EL_BDX_REPLICATOR_SWITCH, -1, -1 }, { O_REPLICATOR_SWITCH_ON, FALSE, - EL_BD_REPLICATOR_SWITCH_ACTIVE, -1, -1 + EL_BDX_REPLICATOR_SWITCH_ACTIVE, -1, -1 }, { O_CONVEYOR_DIR_NORMAL, FALSE, - EL_BD_CONVEYOR_DIR_SWITCH, -1, -1 + EL_BDX_CONVEYOR_DIR_SWITCH, -1, -1 }, { O_CONVEYOR_DIR_CHANGED, FALSE, - EL_BD_CONVEYOR_DIR_SWITCH_ACTIVE, -1, -1 + EL_BDX_CONVEYOR_DIR_SWITCH_ACTIVE, -1, -1 }, { O_CONVEYOR_SWITCH_OFF, FALSE, - EL_BD_CONVEYOR_SWITCH, -1, -1 + EL_BDX_CONVEYOR_SWITCH, -1, -1 }, { O_CONVEYOR_SWITCH_ON, FALSE, - EL_BD_CONVEYOR_SWITCH_ACTIVE, -1, -1 + EL_BDX_CONVEYOR_SWITCH_ACTIVE, -1, -1 }, { O_MAGIC_WALL_ACTIVE, FALSE, - EL_BD_MAGIC_WALL_NATIVE_ACTIVE, -1, -1 + EL_BDX_MAGIC_WALL_ACTIVE, -1, -1 }, { O_REPLICATOR_ACTIVE, FALSE, - EL_BD_REPLICATOR_ACTIVE, -1, -1 + EL_BDX_REPLICATOR_ACTIVE, -1, -1 }, { O_CONVEYOR_LEFT_ACTIVE, FALSE, - EL_BD_CONVEYOR_LEFT_ACTIVE, -1, -1 + EL_BDX_CONVEYOR_LEFT_ACTIVE, -1, -1 }, { O_CONVEYOR_RIGHT_ACTIVE, FALSE, - EL_BD_CONVEYOR_RIGHT_ACTIVE, -1, -1 + EL_BDX_CONVEYOR_RIGHT_ACTIVE, -1, -1 }, { O_BITER_SWITCH_1, FALSE, - EL_BD_BITER_SWITCH_1, -1, -1 + EL_BDX_BITER_SWITCH_1, -1, -1 }, { O_BITER_SWITCH_2, FALSE, - EL_BD_BITER_SWITCH_2, -1, -1 + EL_BDX_BITER_SWITCH_2, -1, -1 }, { O_BITER_SWITCH_3, FALSE, - EL_BD_BITER_SWITCH_3, -1, -1 + EL_BDX_BITER_SWITCH_3, -1, -1 }, { O_BITER_SWITCH_4, FALSE, - EL_BD_BITER_SWITCH_4, -1, -1 + EL_BDX_BITER_SWITCH_4, -1, -1 }, { @@ -10782,7 +10782,7 @@ void InitGraphicInfo_BD(void) } // game graphics template for level-specific colors for native BD levels - int graphic = IMG_BD_GAME_GRAPHICS_COLOR_TEMPLATE; + int graphic = IMG_BDX_GAME_GRAPHICS_COLOR_TEMPLATE; struct GraphicInfo_BD *g_bd = &graphic_info_bd_color_template; Bitmap *src_bitmap; int src_x, src_y;