From 444112752c923c5168ce64cf718a4b70e7887586 Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Mon, 6 May 2024 00:29:24 +0200 Subject: [PATCH] changed prefix for native BD engine game element description files --- docs/elements/bd_amoeba.txt | 11 ++++++----- docs/elements/bd_butterfly.txt | 10 +++++----- docs/elements/bd_diamond.txt | 3 ++- docs/elements/bd_expandable_wall.txt | 9 ++++++--- docs/elements/bd_firefly.txt | 8 +++----- docs/elements/bd_magic_wall.txt | 10 +++++----- docs/elements/bd_rock.txt | 5 ++--- docs/elements/bd_wall.txt | 9 +++++---- docs/elements/{bd_acid.txt => bdx_acid.txt} | 0 docs/elements/bdx_amoeba.txt | 5 +++++ docs/elements/bdx_amoeba_1.txt | 6 ++++++ docs/elements/{bd_amoeba_2.txt => bdx_amoeba_2.txt} | 2 +- docs/elements/{bd_biter.txt => bdx_biter.txt} | 0 .../{bd_biter_switch.txt => bdx_biter_switch.txt} | 0 docs/elements/{bd_bladder.txt => bdx_bladder.txt} | 0 ...bd_bladder_spender.txt => bdx_bladder_spender.txt} | 0 docs/elements/{bd_bomb.txt => bdx_bomb.txt} | 0 docs/elements/{bd_box.txt => bdx_box.txt} | 0 docs/elements/bdx_butterfly.txt | 6 ++++++ .../{bd_chasing_rock.txt => bdx_chasing_rock.txt} | 0 docs/elements/{bd_clock.txt => bdx_clock.txt} | 0 docs/elements/{bd_conveyor.txt => bdx_conveyor.txt} | 0 ...yor_dir_switch.txt => bdx_conveyor_dir_switch.txt} | 0 ...bd_conveyor_switch.txt => bdx_conveyor_switch.txt} | 0 docs/elements/{bd_covered.txt => bdx_covered.txt} | 0 docs/elements/{bd_cow.txt => bdx_cow.txt} | 0 ...bd_creature_switch.txt => bdx_creature_switch.txt} | 0 docs/elements/bdx_diamond.txt | 1 + .../{bd_diamond_glued.txt => bdx_diamond_glued.txt} | 0 .../{bd_diamond_key.txt => bdx_diamond_key.txt} | 0 docs/elements/{bd_dragonfly.txt => bdx_dragonfly.txt} | 0 docs/elements/{bd_exit.txt => bdx_exit.txt} | 0 ...ble_steelwall.txt => bdx_expandable_steelwall.txt} | 0 docs/elements/bdx_expandable_wall.txt | 3 +++ ...wall_switch.txt => bdx_expandable_wall_switch.txt} | 0 ..._wall_switch.txt => bdx_expanding_wall_switch.txt} | 0 docs/elements/{bd_exploding.txt => bdx_exploding.txt} | 0 .../{bd_fake_bonus.txt => bdx_fake_bonus.txt} | 0 .../{bd_falling_wall.txt => bdx_falling_wall.txt} | 0 docs/elements/bdx_firefly.txt | 6 ++++++ .../{bd_flying_diamond.txt => bdx_flying_diamond.txt} | 0 .../{bd_flying_rock.txt => bdx_flying_rock.txt} | 0 docs/elements/{bd_gate.txt => bdx_gate.txt} | 0 docs/elements/{bd_ghost.txt => bdx_ghost.txt} | 0 .../{bd_gravestone.txt => bdx_gravestone.txt} | 0 .../{bd_gravity_switch.txt => bdx_gravity_switch.txt} | 0 docs/elements/{bd_inbox.txt => bdx_inbox.txt} | 0 .../{bd_invisible_exit.txt => bdx_invisible_exit.txt} | 0 docs/elements/{bd_key.txt => bdx_key.txt} | 0 docs/elements/{bd_lava.txt => bdx_lava.txt} | 0 docs/elements/bdx_magic_wall.txt | 8 ++++++++ docs/elements/{bd_mega_rock.txt => bdx_mega_rock.txt} | 0 .../{bd_nitro_pack.txt => bdx_nitro_pack.txt} | 0 docs/elements/{bd_nut.txt => bdx_nut.txt} | 0 docs/elements/{bd_player.txt => bdx_player.txt} | 0 ..._pneumatic_hammer.txt => bdx_pneumatic_hammer.txt} | 0 docs/elements/{bd_pot.txt => bdx_pot.txt} | 0 .../{bd_replicator.txt => bdx_replicator.txt} | 0 ...eplicator_switch.txt => bdx_replicator_switch.txt} | 0 docs/elements/bdx_rock.txt | 3 +++ .../{bd_rock_glued.txt => bdx_rock_glued.txt} | 0 docs/elements/{bd_rocket.txt => bdx_rocket.txt} | 0 ...bd_rocket_launcher.txt => bdx_rocket_launcher.txt} | 0 docs/elements/{bd_sand.txt => bdx_sand.txt} | 0 docs/elements/{bd_sand_ball.txt => bdx_sand_ball.txt} | 0 .../{bd_sand_glued.txt => bdx_sand_glued.txt} | 0 .../{bd_sand_loose.txt => bdx_sand_loose.txt} | 0 .../{bd_sand_sloped.txt => bdx_sand_sloped.txt} | 0 docs/elements/{bd_skeleton.txt => bdx_skeleton.txt} | 0 docs/elements/{bd_slime.txt => bdx_slime.txt} | 0 docs/elements/{bd_steelwall.txt => bdx_steelwall.txt} | 0 ...elwall_diggable.txt => bdx_steelwall_diggable.txt} | 0 ...ll_explodable.txt => bdx_steelwall_explodable.txt} | 0 ..._steelwall_sloped.txt => bdx_steelwall_sloped.txt} | 0 docs/elements/{bd_stonefly.txt => bdx_stonefly.txt} | 0 docs/elements/{bd_sweet.txt => bdx_sweet.txt} | 0 .../{bd_teleporter.txt => bdx_teleporter.txt} | 0 .../{bd_time_penalty.txt => bdx_time_penalty.txt} | 0 ...bd_trapped_diamond.txt => bdx_trapped_diamond.txt} | 0 .../{bd_voodoo_doll.txt => bdx_voodoo_doll.txt} | 0 .../{bd_waiting_rock.txt => bdx_waiting_rock.txt} | 0 docs/elements/bdx_wall.txt | 5 +++++ .../{bd_wall_diamond.txt => bdx_wall_diamond.txt} | 0 .../{bd_wall_diggable.txt => bdx_wall_diggable.txt} | 0 docs/elements/{bd_wall_key.txt => bdx_wall_key.txt} | 0 .../{bd_wall_sloped.txt => bdx_wall_sloped.txt} | 0 docs/elements/{bd_water.txt => bdx_water.txt} | 0 87 files changed, 78 insertions(+), 32 deletions(-) rename docs/elements/{bd_acid.txt => bdx_acid.txt} (100%) create mode 100644 docs/elements/bdx_amoeba.txt create mode 100644 docs/elements/bdx_amoeba_1.txt rename docs/elements/{bd_amoeba_2.txt => bdx_amoeba_2.txt} (54%) rename docs/elements/{bd_biter.txt => bdx_biter.txt} (100%) rename docs/elements/{bd_biter_switch.txt => bdx_biter_switch.txt} (100%) rename docs/elements/{bd_bladder.txt => bdx_bladder.txt} (100%) rename docs/elements/{bd_bladder_spender.txt => bdx_bladder_spender.txt} (100%) rename docs/elements/{bd_bomb.txt => bdx_bomb.txt} (100%) rename docs/elements/{bd_box.txt => bdx_box.txt} (100%) create mode 100644 docs/elements/bdx_butterfly.txt rename docs/elements/{bd_chasing_rock.txt => bdx_chasing_rock.txt} (100%) rename docs/elements/{bd_clock.txt => bdx_clock.txt} (100%) rename docs/elements/{bd_conveyor.txt => bdx_conveyor.txt} (100%) rename docs/elements/{bd_conveyor_dir_switch.txt => bdx_conveyor_dir_switch.txt} (100%) rename docs/elements/{bd_conveyor_switch.txt => bdx_conveyor_switch.txt} (100%) rename docs/elements/{bd_covered.txt => bdx_covered.txt} (100%) rename docs/elements/{bd_cow.txt => bdx_cow.txt} (100%) rename docs/elements/{bd_creature_switch.txt => bdx_creature_switch.txt} (100%) create mode 100644 docs/elements/bdx_diamond.txt rename docs/elements/{bd_diamond_glued.txt => bdx_diamond_glued.txt} (100%) rename docs/elements/{bd_diamond_key.txt => bdx_diamond_key.txt} (100%) rename docs/elements/{bd_dragonfly.txt => bdx_dragonfly.txt} (100%) rename docs/elements/{bd_exit.txt => bdx_exit.txt} (100%) rename docs/elements/{bd_expandable_steelwall.txt => bdx_expandable_steelwall.txt} (100%) create mode 100644 docs/elements/bdx_expandable_wall.txt rename docs/elements/{bd_expandable_wall_switch.txt => bdx_expandable_wall_switch.txt} (100%) rename docs/elements/{bd_expanding_wall_switch.txt => bdx_expanding_wall_switch.txt} (100%) rename docs/elements/{bd_exploding.txt => bdx_exploding.txt} (100%) rename docs/elements/{bd_fake_bonus.txt => bdx_fake_bonus.txt} (100%) rename docs/elements/{bd_falling_wall.txt => bdx_falling_wall.txt} (100%) create mode 100644 docs/elements/bdx_firefly.txt rename docs/elements/{bd_flying_diamond.txt => bdx_flying_diamond.txt} (100%) rename docs/elements/{bd_flying_rock.txt => bdx_flying_rock.txt} (100%) rename docs/elements/{bd_gate.txt => bdx_gate.txt} (100%) rename docs/elements/{bd_ghost.txt => bdx_ghost.txt} (100%) rename docs/elements/{bd_gravestone.txt => bdx_gravestone.txt} (100%) rename docs/elements/{bd_gravity_switch.txt => bdx_gravity_switch.txt} (100%) rename docs/elements/{bd_inbox.txt => bdx_inbox.txt} (100%) rename docs/elements/{bd_invisible_exit.txt => bdx_invisible_exit.txt} (100%) rename docs/elements/{bd_key.txt => bdx_key.txt} (100%) rename docs/elements/{bd_lava.txt => bdx_lava.txt} (100%) create mode 100644 docs/elements/bdx_magic_wall.txt rename docs/elements/{bd_mega_rock.txt => bdx_mega_rock.txt} (100%) rename docs/elements/{bd_nitro_pack.txt => bdx_nitro_pack.txt} (100%) rename docs/elements/{bd_nut.txt => bdx_nut.txt} (100%) rename docs/elements/{bd_player.txt => bdx_player.txt} (100%) rename docs/elements/{bd_pneumatic_hammer.txt => bdx_pneumatic_hammer.txt} (100%) rename docs/elements/{bd_pot.txt => bdx_pot.txt} (100%) rename docs/elements/{bd_replicator.txt => bdx_replicator.txt} (100%) rename docs/elements/{bd_replicator_switch.txt => bdx_replicator_switch.txt} (100%) create mode 100644 docs/elements/bdx_rock.txt rename docs/elements/{bd_rock_glued.txt => bdx_rock_glued.txt} (100%) rename docs/elements/{bd_rocket.txt => bdx_rocket.txt} (100%) rename docs/elements/{bd_rocket_launcher.txt => bdx_rocket_launcher.txt} (100%) rename docs/elements/{bd_sand.txt => bdx_sand.txt} (100%) rename docs/elements/{bd_sand_ball.txt => bdx_sand_ball.txt} (100%) rename docs/elements/{bd_sand_glued.txt => bdx_sand_glued.txt} (100%) rename docs/elements/{bd_sand_loose.txt => bdx_sand_loose.txt} (100%) rename docs/elements/{bd_sand_sloped.txt => bdx_sand_sloped.txt} (100%) rename docs/elements/{bd_skeleton.txt => bdx_skeleton.txt} (100%) rename docs/elements/{bd_slime.txt => bdx_slime.txt} (100%) rename docs/elements/{bd_steelwall.txt => bdx_steelwall.txt} (100%) rename docs/elements/{bd_steelwall_diggable.txt => bdx_steelwall_diggable.txt} (100%) rename docs/elements/{bd_steelwall_explodable.txt => bdx_steelwall_explodable.txt} (100%) rename docs/elements/{bd_steelwall_sloped.txt => bdx_steelwall_sloped.txt} (100%) rename docs/elements/{bd_stonefly.txt => bdx_stonefly.txt} (100%) rename docs/elements/{bd_sweet.txt => bdx_sweet.txt} (100%) rename docs/elements/{bd_teleporter.txt => bdx_teleporter.txt} (100%) rename docs/elements/{bd_time_penalty.txt => bdx_time_penalty.txt} (100%) rename docs/elements/{bd_trapped_diamond.txt => bdx_trapped_diamond.txt} (100%) rename docs/elements/{bd_voodoo_doll.txt => bdx_voodoo_doll.txt} (100%) rename docs/elements/{bd_waiting_rock.txt => bdx_waiting_rock.txt} (100%) create mode 100644 docs/elements/bdx_wall.txt rename docs/elements/{bd_wall_diamond.txt => bdx_wall_diamond.txt} (100%) rename docs/elements/{bd_wall_diggable.txt => bdx_wall_diggable.txt} (100%) rename docs/elements/{bd_wall_key.txt => bdx_wall_key.txt} (100%) rename docs/elements/{bd_wall_sloped.txt => bdx_wall_sloped.txt} (100%) rename docs/elements/{bd_water.txt => bdx_water.txt} (100%) diff --git a/docs/elements/bd_amoeba.txt b/docs/elements/bd_amoeba.txt index 18ce1725..47016a64 100644 --- a/docs/elements/bd_amoeba.txt +++ b/docs/elements/bd_amoeba.txt @@ -1,6 +1,7 @@ -The BD style Amoeba grows randomly through empty space and sand. -When it is enclosed, it stops growing and transforms into diamonds (or -some other, configurable game element). +The BD style amoeba has some special properties: When it is completely +surrounded, it instantly turns into the specified content. But if this +cannot be achieved in a certain amount of time, this amoeba instantly +turns to BD boulders instead. BD amoeba is the only amoeba that can be +smothered by the player. -When it has grown too big, it suddenly transforms into rocks. At the beginning, -it can grow slowly, but after some time it starts growing very rapidly. +All amoeba types must share the same settings. diff --git a/docs/elements/bd_butterfly.txt b/docs/elements/bd_butterfly.txt index 3cf63425..ac23f35a 100644 --- a/docs/elements/bd_butterfly.txt +++ b/docs/elements/bd_butterfly.txt @@ -1,6 +1,6 @@ -Butterflies move through empty space. Touching them is deadly.. Butterflies -blow up when hit by a falling rock or diamond. Amoeba is also deadly for them. -They explode into diamonds, producing a 3x3 square of diamonds. Butterflies are -spinning right. They prefer turning right, usually clockwise. +Butterflies always try to follow the right side of a wall or other elements. +Touching them is deadly. -There is another variant of the butterfly that is spinning left. +They will explode in 9 BD style diamonds if smashed by a rock or BD style +diamond. If dynabombed, they will become one BD style diamond. +Other explosions simply destroy them. diff --git a/docs/elements/bd_diamond.txt b/docs/elements/bd_diamond.txt index 0e599a46..a719dc3e 100644 --- a/docs/elements/bd_diamond.txt +++ b/docs/elements/bd_diamond.txt @@ -1 +1,2 @@ -A certain amount of these diamonds must be collected to solve a BD style level. +BD style levels require a certain amount of these diamonds to be collected +to complete the level. diff --git a/docs/elements/bd_expandable_wall.txt b/docs/elements/bd_expandable_wall.txt index 16f06692..1f778355 100644 --- a/docs/elements/bd_expandable_wall.txt +++ b/docs/elements/bd_expandable_wall.txt @@ -1,3 +1,6 @@ -Expandable wall expands in horizontal or vertical (or both) direction, if there -is an empty space to fill up. You should be very careful not to be catched by -the expanding wall. +This wall will grow on either side that is open. It will stop +growing on one side if it is blocked by a wall, even if said wall is later +destroyed. Gems and others, however, will stop it only temporarily. + +This particular growing wall is the only one that is visibly different +to the player from a normal wall, at least under the default graphics. diff --git a/docs/elements/bd_firefly.txt b/docs/elements/bd_firefly.txt index 88411fca..564dc2f4 100644 --- a/docs/elements/bd_firefly.txt +++ b/docs/elements/bd_firefly.txt @@ -1,6 +1,4 @@ -Fireflies move through empty space. Touching them is deadly.. Fireflies -blow up when hit by a falling rock or diamond. Amoeba is also deadly for them. -They explode into space, producing a 3x3 square of empty space. Fireflies are -spinning left. They prefer turning left, usually counter-clockwise. +Fireflies always try to follow the left side of a wall or other elements. +Touching them is deadly. -There is another variant of the firefly that is spinning right. +Fireflies can be smashed by BD style diamonds in addition to rocks. diff --git a/docs/elements/bd_magic_wall.txt b/docs/elements/bd_magic_wall.txt index 8dd95654..475d1103 100644 --- a/docs/elements/bd_magic_wall.txt +++ b/docs/elements/bd_magic_wall.txt @@ -1,8 +1,8 @@ -This BD style magic wall converts rocks into diamonds and vice versa. Note that -a magic wall can only be activated for some limited time. It can also turn mega -rocks into nitro packs, nitro packs into mega rocks. Even flying diamonds and -rocks pass them to be converted into each other, but they do that from bottom to -up, of course. +This is a BD style magic wall. It gets activated for a limited duration by +rocks or gems that fall on it. While activated, they can fall through it, and +rocks turn into BD style diamonds, and gems turn into BD style rocks. +After the magic wall has stopped running, it cannot be activated again. The duration in seconds for which magic walls are active is configurable. A duration of zero will let the wall run forever. +All magic walls share the same timer. diff --git a/docs/elements/bd_rock.txt b/docs/elements/bd_rock.txt index 5a6f4a87..11980132 100644 --- a/docs/elements/bd_rock.txt +++ b/docs/elements/bd_rock.txt @@ -1,3 +1,2 @@ -This is a BD style rock (also called stone or boulder). It can be pushed by the -player, and can be dropped on enemies to make them explode. -This rock can be jump-pushed by snapping it. +This is a BD style rock. It's not much different from a regular rock, +but it can be jump-pushed by snapping it. diff --git a/docs/elements/bd_wall.txt b/docs/elements/bd_wall.txt index 75822c6f..3cb9ffaa 100644 --- a/docs/elements/bd_wall.txt +++ b/docs/elements/bd_wall.txt @@ -1,5 +1,6 @@ -This is a BD style wall. It cannot be moved and cannot be passed by the player, -but explosion will destroy it. +This is the BD style wall. -Even though it may not look like that, objects that can fall will slip off this -wall to the left or to the right. +Unlike most other walls, falling objects slip off this wall, +although it does not look rounded or crumbled. + +It can be destroyed by explosions. diff --git a/docs/elements/bd_acid.txt b/docs/elements/bdx_acid.txt similarity index 100% rename from docs/elements/bd_acid.txt rename to docs/elements/bdx_acid.txt diff --git a/docs/elements/bdx_amoeba.txt b/docs/elements/bdx_amoeba.txt new file mode 100644 index 00000000..f167336a --- /dev/null +++ b/docs/elements/bdx_amoeba.txt @@ -0,0 +1,5 @@ +Amoebas grow randomly through empty space and sand. When enclosed, they stop +growing and transform into diamonds (or some other, configurable game element). + +When grown too big, they suddenly transform into rocks. At the beginning, +they can grow slowly, but after some time they start growing very rapidly. diff --git a/docs/elements/bdx_amoeba_1.txt b/docs/elements/bdx_amoeba_1.txt new file mode 100644 index 00000000..8df48daf --- /dev/null +++ b/docs/elements/bdx_amoeba_1.txt @@ -0,0 +1,6 @@ +The amoeba (first variant) grows randomly through empty space and sand. +When it is enclosed, it stops growing and transforms into diamonds (or +some other, configurable game element). + +When it has grown too big, it suddenly transforms into rocks. At the beginning, +it can grow slowly, but after some time it starts growing very rapidly. diff --git a/docs/elements/bd_amoeba_2.txt b/docs/elements/bdx_amoeba_2.txt similarity index 54% rename from docs/elements/bd_amoeba_2.txt rename to docs/elements/bdx_amoeba_2.txt index 50723254..612f966a 100644 --- a/docs/elements/bd_amoeba_2.txt +++ b/docs/elements/bdx_amoeba_2.txt @@ -1,3 +1,3 @@ -Another BD style amoeba, which behaves exactly like the other one. +The second variant of the amoeba behaves exactly like the first one. But it lives its own life. Sometimes, when they collide, they produce an explosion. diff --git a/docs/elements/bd_biter.txt b/docs/elements/bdx_biter.txt similarity index 100% rename from docs/elements/bd_biter.txt rename to docs/elements/bdx_biter.txt diff --git a/docs/elements/bd_biter_switch.txt b/docs/elements/bdx_biter_switch.txt similarity index 100% rename from docs/elements/bd_biter_switch.txt rename to docs/elements/bdx_biter_switch.txt diff --git a/docs/elements/bd_bladder.txt b/docs/elements/bdx_bladder.txt similarity index 100% rename from docs/elements/bd_bladder.txt rename to docs/elements/bdx_bladder.txt diff --git a/docs/elements/bd_bladder_spender.txt b/docs/elements/bdx_bladder_spender.txt similarity index 100% rename from docs/elements/bd_bladder_spender.txt rename to docs/elements/bdx_bladder_spender.txt diff --git a/docs/elements/bd_bomb.txt b/docs/elements/bdx_bomb.txt similarity index 100% rename from docs/elements/bd_bomb.txt rename to docs/elements/bdx_bomb.txt diff --git a/docs/elements/bd_box.txt b/docs/elements/bdx_box.txt similarity index 100% rename from docs/elements/bd_box.txt rename to docs/elements/bdx_box.txt diff --git a/docs/elements/bdx_butterfly.txt b/docs/elements/bdx_butterfly.txt new file mode 100644 index 00000000..3cf63425 --- /dev/null +++ b/docs/elements/bdx_butterfly.txt @@ -0,0 +1,6 @@ +Butterflies move through empty space. Touching them is deadly.. Butterflies +blow up when hit by a falling rock or diamond. Amoeba is also deadly for them. +They explode into diamonds, producing a 3x3 square of diamonds. Butterflies are +spinning right. They prefer turning right, usually clockwise. + +There is another variant of the butterfly that is spinning left. diff --git a/docs/elements/bd_chasing_rock.txt b/docs/elements/bdx_chasing_rock.txt similarity index 100% rename from docs/elements/bd_chasing_rock.txt rename to docs/elements/bdx_chasing_rock.txt diff --git a/docs/elements/bd_clock.txt b/docs/elements/bdx_clock.txt similarity index 100% rename from docs/elements/bd_clock.txt rename to docs/elements/bdx_clock.txt diff --git a/docs/elements/bd_conveyor.txt b/docs/elements/bdx_conveyor.txt similarity index 100% rename from docs/elements/bd_conveyor.txt rename to docs/elements/bdx_conveyor.txt diff --git a/docs/elements/bd_conveyor_dir_switch.txt b/docs/elements/bdx_conveyor_dir_switch.txt similarity index 100% rename from docs/elements/bd_conveyor_dir_switch.txt rename to docs/elements/bdx_conveyor_dir_switch.txt diff --git a/docs/elements/bd_conveyor_switch.txt b/docs/elements/bdx_conveyor_switch.txt similarity index 100% rename from docs/elements/bd_conveyor_switch.txt rename to docs/elements/bdx_conveyor_switch.txt diff --git a/docs/elements/bd_covered.txt b/docs/elements/bdx_covered.txt similarity index 100% rename from docs/elements/bd_covered.txt rename to docs/elements/bdx_covered.txt diff --git a/docs/elements/bd_cow.txt b/docs/elements/bdx_cow.txt similarity index 100% rename from docs/elements/bd_cow.txt rename to docs/elements/bdx_cow.txt diff --git a/docs/elements/bd_creature_switch.txt b/docs/elements/bdx_creature_switch.txt similarity index 100% rename from docs/elements/bd_creature_switch.txt rename to docs/elements/bdx_creature_switch.txt diff --git a/docs/elements/bdx_diamond.txt b/docs/elements/bdx_diamond.txt new file mode 100644 index 00000000..e176bf0a --- /dev/null +++ b/docs/elements/bdx_diamond.txt @@ -0,0 +1 @@ +A certain amount of these diamonds must be collected to solve a level. diff --git a/docs/elements/bd_diamond_glued.txt b/docs/elements/bdx_diamond_glued.txt similarity index 100% rename from docs/elements/bd_diamond_glued.txt rename to docs/elements/bdx_diamond_glued.txt diff --git a/docs/elements/bd_diamond_key.txt b/docs/elements/bdx_diamond_key.txt similarity index 100% rename from docs/elements/bd_diamond_key.txt rename to docs/elements/bdx_diamond_key.txt diff --git a/docs/elements/bd_dragonfly.txt b/docs/elements/bdx_dragonfly.txt similarity index 100% rename from docs/elements/bd_dragonfly.txt rename to docs/elements/bdx_dragonfly.txt diff --git a/docs/elements/bd_exit.txt b/docs/elements/bdx_exit.txt similarity index 100% rename from docs/elements/bd_exit.txt rename to docs/elements/bdx_exit.txt diff --git a/docs/elements/bd_expandable_steelwall.txt b/docs/elements/bdx_expandable_steelwall.txt similarity index 100% rename from docs/elements/bd_expandable_steelwall.txt rename to docs/elements/bdx_expandable_steelwall.txt diff --git a/docs/elements/bdx_expandable_wall.txt b/docs/elements/bdx_expandable_wall.txt new file mode 100644 index 00000000..16f06692 --- /dev/null +++ b/docs/elements/bdx_expandable_wall.txt @@ -0,0 +1,3 @@ +Expandable wall expands in horizontal or vertical (or both) direction, if there +is an empty space to fill up. You should be very careful not to be catched by +the expanding wall. diff --git a/docs/elements/bd_expandable_wall_switch.txt b/docs/elements/bdx_expandable_wall_switch.txt similarity index 100% rename from docs/elements/bd_expandable_wall_switch.txt rename to docs/elements/bdx_expandable_wall_switch.txt diff --git a/docs/elements/bd_expanding_wall_switch.txt b/docs/elements/bdx_expanding_wall_switch.txt similarity index 100% rename from docs/elements/bd_expanding_wall_switch.txt rename to docs/elements/bdx_expanding_wall_switch.txt diff --git a/docs/elements/bd_exploding.txt b/docs/elements/bdx_exploding.txt similarity index 100% rename from docs/elements/bd_exploding.txt rename to docs/elements/bdx_exploding.txt diff --git a/docs/elements/bd_fake_bonus.txt b/docs/elements/bdx_fake_bonus.txt similarity index 100% rename from docs/elements/bd_fake_bonus.txt rename to docs/elements/bdx_fake_bonus.txt diff --git a/docs/elements/bd_falling_wall.txt b/docs/elements/bdx_falling_wall.txt similarity index 100% rename from docs/elements/bd_falling_wall.txt rename to docs/elements/bdx_falling_wall.txt diff --git a/docs/elements/bdx_firefly.txt b/docs/elements/bdx_firefly.txt new file mode 100644 index 00000000..88411fca --- /dev/null +++ b/docs/elements/bdx_firefly.txt @@ -0,0 +1,6 @@ +Fireflies move through empty space. Touching them is deadly.. Fireflies +blow up when hit by a falling rock or diamond. Amoeba is also deadly for them. +They explode into space, producing a 3x3 square of empty space. Fireflies are +spinning left. They prefer turning left, usually counter-clockwise. + +There is another variant of the firefly that is spinning right. diff --git a/docs/elements/bd_flying_diamond.txt b/docs/elements/bdx_flying_diamond.txt similarity index 100% rename from docs/elements/bd_flying_diamond.txt rename to docs/elements/bdx_flying_diamond.txt diff --git a/docs/elements/bd_flying_rock.txt b/docs/elements/bdx_flying_rock.txt similarity index 100% rename from docs/elements/bd_flying_rock.txt rename to docs/elements/bdx_flying_rock.txt diff --git a/docs/elements/bd_gate.txt b/docs/elements/bdx_gate.txt similarity index 100% rename from docs/elements/bd_gate.txt rename to docs/elements/bdx_gate.txt diff --git a/docs/elements/bd_ghost.txt b/docs/elements/bdx_ghost.txt similarity index 100% rename from docs/elements/bd_ghost.txt rename to docs/elements/bdx_ghost.txt diff --git a/docs/elements/bd_gravestone.txt b/docs/elements/bdx_gravestone.txt similarity index 100% rename from docs/elements/bd_gravestone.txt rename to docs/elements/bdx_gravestone.txt diff --git a/docs/elements/bd_gravity_switch.txt b/docs/elements/bdx_gravity_switch.txt similarity index 100% rename from docs/elements/bd_gravity_switch.txt rename to docs/elements/bdx_gravity_switch.txt diff --git a/docs/elements/bd_inbox.txt b/docs/elements/bdx_inbox.txt similarity index 100% rename from docs/elements/bd_inbox.txt rename to docs/elements/bdx_inbox.txt diff --git a/docs/elements/bd_invisible_exit.txt b/docs/elements/bdx_invisible_exit.txt similarity index 100% rename from docs/elements/bd_invisible_exit.txt rename to docs/elements/bdx_invisible_exit.txt diff --git a/docs/elements/bd_key.txt b/docs/elements/bdx_key.txt similarity index 100% rename from docs/elements/bd_key.txt rename to docs/elements/bdx_key.txt diff --git a/docs/elements/bd_lava.txt b/docs/elements/bdx_lava.txt similarity index 100% rename from docs/elements/bd_lava.txt rename to docs/elements/bdx_lava.txt diff --git a/docs/elements/bdx_magic_wall.txt b/docs/elements/bdx_magic_wall.txt new file mode 100644 index 00000000..9cfca9cb --- /dev/null +++ b/docs/elements/bdx_magic_wall.txt @@ -0,0 +1,8 @@ +This magic wall converts rocks into diamonds and vice versa. Note that +a magic wall can only be activated for some limited time. It can also turn mega +rocks into nitro packs, nitro packs into mega rocks. Even flying diamonds and +rocks pass them to be converted into each other, but they do that from bottom to +up, of course. + +The duration in seconds for which magic walls are active is configurable. +A duration of zero will let the wall run forever. diff --git a/docs/elements/bd_mega_rock.txt b/docs/elements/bdx_mega_rock.txt similarity index 100% rename from docs/elements/bd_mega_rock.txt rename to docs/elements/bdx_mega_rock.txt diff --git a/docs/elements/bd_nitro_pack.txt b/docs/elements/bdx_nitro_pack.txt similarity index 100% rename from docs/elements/bd_nitro_pack.txt rename to docs/elements/bdx_nitro_pack.txt diff --git a/docs/elements/bd_nut.txt b/docs/elements/bdx_nut.txt similarity index 100% rename from docs/elements/bd_nut.txt rename to docs/elements/bdx_nut.txt diff --git a/docs/elements/bd_player.txt b/docs/elements/bdx_player.txt similarity index 100% rename from docs/elements/bd_player.txt rename to docs/elements/bdx_player.txt diff --git a/docs/elements/bd_pneumatic_hammer.txt b/docs/elements/bdx_pneumatic_hammer.txt similarity index 100% rename from docs/elements/bd_pneumatic_hammer.txt rename to docs/elements/bdx_pneumatic_hammer.txt diff --git a/docs/elements/bd_pot.txt b/docs/elements/bdx_pot.txt similarity index 100% rename from docs/elements/bd_pot.txt rename to docs/elements/bdx_pot.txt diff --git a/docs/elements/bd_replicator.txt b/docs/elements/bdx_replicator.txt similarity index 100% rename from docs/elements/bd_replicator.txt rename to docs/elements/bdx_replicator.txt diff --git a/docs/elements/bd_replicator_switch.txt b/docs/elements/bdx_replicator_switch.txt similarity index 100% rename from docs/elements/bd_replicator_switch.txt rename to docs/elements/bdx_replicator_switch.txt diff --git a/docs/elements/bdx_rock.txt b/docs/elements/bdx_rock.txt new file mode 100644 index 00000000..d63a3be7 --- /dev/null +++ b/docs/elements/bdx_rock.txt @@ -0,0 +1,3 @@ +This is a rock (also called stone or boulder). It can be pushed by the +player, and can be dropped on enemies to make them explode. +This rock can be jump-pushed by snapping it. diff --git a/docs/elements/bd_rock_glued.txt b/docs/elements/bdx_rock_glued.txt similarity index 100% rename from docs/elements/bd_rock_glued.txt rename to docs/elements/bdx_rock_glued.txt diff --git a/docs/elements/bd_rocket.txt b/docs/elements/bdx_rocket.txt similarity index 100% rename from docs/elements/bd_rocket.txt rename to docs/elements/bdx_rocket.txt diff --git a/docs/elements/bd_rocket_launcher.txt b/docs/elements/bdx_rocket_launcher.txt similarity index 100% rename from docs/elements/bd_rocket_launcher.txt rename to docs/elements/bdx_rocket_launcher.txt diff --git a/docs/elements/bd_sand.txt b/docs/elements/bdx_sand.txt similarity index 100% rename from docs/elements/bd_sand.txt rename to docs/elements/bdx_sand.txt diff --git a/docs/elements/bd_sand_ball.txt b/docs/elements/bdx_sand_ball.txt similarity index 100% rename from docs/elements/bd_sand_ball.txt rename to docs/elements/bdx_sand_ball.txt diff --git a/docs/elements/bd_sand_glued.txt b/docs/elements/bdx_sand_glued.txt similarity index 100% rename from docs/elements/bd_sand_glued.txt rename to docs/elements/bdx_sand_glued.txt diff --git a/docs/elements/bd_sand_loose.txt b/docs/elements/bdx_sand_loose.txt similarity index 100% rename from docs/elements/bd_sand_loose.txt rename to docs/elements/bdx_sand_loose.txt diff --git a/docs/elements/bd_sand_sloped.txt b/docs/elements/bdx_sand_sloped.txt similarity index 100% rename from docs/elements/bd_sand_sloped.txt rename to docs/elements/bdx_sand_sloped.txt diff --git a/docs/elements/bd_skeleton.txt b/docs/elements/bdx_skeleton.txt similarity index 100% rename from docs/elements/bd_skeleton.txt rename to docs/elements/bdx_skeleton.txt diff --git a/docs/elements/bd_slime.txt b/docs/elements/bdx_slime.txt similarity index 100% rename from docs/elements/bd_slime.txt rename to docs/elements/bdx_slime.txt diff --git a/docs/elements/bd_steelwall.txt b/docs/elements/bdx_steelwall.txt similarity index 100% rename from docs/elements/bd_steelwall.txt rename to docs/elements/bdx_steelwall.txt diff --git a/docs/elements/bd_steelwall_diggable.txt b/docs/elements/bdx_steelwall_diggable.txt similarity index 100% rename from docs/elements/bd_steelwall_diggable.txt rename to docs/elements/bdx_steelwall_diggable.txt diff --git a/docs/elements/bd_steelwall_explodable.txt b/docs/elements/bdx_steelwall_explodable.txt similarity index 100% rename from docs/elements/bd_steelwall_explodable.txt rename to docs/elements/bdx_steelwall_explodable.txt diff --git a/docs/elements/bd_steelwall_sloped.txt b/docs/elements/bdx_steelwall_sloped.txt similarity index 100% rename from docs/elements/bd_steelwall_sloped.txt rename to docs/elements/bdx_steelwall_sloped.txt diff --git a/docs/elements/bd_stonefly.txt b/docs/elements/bdx_stonefly.txt similarity index 100% rename from docs/elements/bd_stonefly.txt rename to docs/elements/bdx_stonefly.txt diff --git a/docs/elements/bd_sweet.txt b/docs/elements/bdx_sweet.txt similarity index 100% rename from docs/elements/bd_sweet.txt rename to docs/elements/bdx_sweet.txt diff --git a/docs/elements/bd_teleporter.txt b/docs/elements/bdx_teleporter.txt similarity index 100% rename from docs/elements/bd_teleporter.txt rename to docs/elements/bdx_teleporter.txt diff --git a/docs/elements/bd_time_penalty.txt b/docs/elements/bdx_time_penalty.txt similarity index 100% rename from docs/elements/bd_time_penalty.txt rename to docs/elements/bdx_time_penalty.txt diff --git a/docs/elements/bd_trapped_diamond.txt b/docs/elements/bdx_trapped_diamond.txt similarity index 100% rename from docs/elements/bd_trapped_diamond.txt rename to docs/elements/bdx_trapped_diamond.txt diff --git a/docs/elements/bd_voodoo_doll.txt b/docs/elements/bdx_voodoo_doll.txt similarity index 100% rename from docs/elements/bd_voodoo_doll.txt rename to docs/elements/bdx_voodoo_doll.txt diff --git a/docs/elements/bd_waiting_rock.txt b/docs/elements/bdx_waiting_rock.txt similarity index 100% rename from docs/elements/bd_waiting_rock.txt rename to docs/elements/bdx_waiting_rock.txt diff --git a/docs/elements/bdx_wall.txt b/docs/elements/bdx_wall.txt new file mode 100644 index 00000000..b8bb46cf --- /dev/null +++ b/docs/elements/bdx_wall.txt @@ -0,0 +1,5 @@ +This is a normal wall. It cannot be moved and cannot be passed by the player, +but explosion will destroy it. + +Even though it may not look like that, objects that can fall will slip off this +wall to the left or to the right. diff --git a/docs/elements/bd_wall_diamond.txt b/docs/elements/bdx_wall_diamond.txt similarity index 100% rename from docs/elements/bd_wall_diamond.txt rename to docs/elements/bdx_wall_diamond.txt diff --git a/docs/elements/bd_wall_diggable.txt b/docs/elements/bdx_wall_diggable.txt similarity index 100% rename from docs/elements/bd_wall_diggable.txt rename to docs/elements/bdx_wall_diggable.txt diff --git a/docs/elements/bd_wall_key.txt b/docs/elements/bdx_wall_key.txt similarity index 100% rename from docs/elements/bd_wall_key.txt rename to docs/elements/bdx_wall_key.txt diff --git a/docs/elements/bd_wall_sloped.txt b/docs/elements/bdx_wall_sloped.txt similarity index 100% rename from docs/elements/bd_wall_sloped.txt rename to docs/elements/bdx_wall_sloped.txt diff --git a/docs/elements/bd_water.txt b/docs/elements/bdx_water.txt similarity index 100% rename from docs/elements/bd_water.txt rename to docs/elements/bdx_water.txt -- 2.34.1