#include "main.h"
#include "init.h"
#include "game.h"
+#include "tape.h"
#include "events.h"
#include "config.h"
-Bitmap *bitmap_db_field, *bitmap_db_door;
+Bitmap *bitmap_db_title;
+Bitmap *bitmap_db_field;
+Bitmap *bitmap_db_door;
DrawBuffer *fieldbuffer;
DrawBuffer *drawto_field;
{
"yamyam",
"yamyam",
- "yam yam"
+ "yam yam (random start direction)"
},
{
"robot",
},
{
"steelwall",
- "wall",
+ "steelwall",
"steel wall"
},
{
{
"amoeba_wet",
"amoeba",
- "dropping amoeba"
+ "dropping amoeba (EM style)"
},
{
"amoeba_dry",
{
"expandable_wall",
"wall",
- "growing wall"
+ "growing wall (horizontal, visible)"
},
{
"bd_diamond",
},
{
"invisible_steelwall",
- "wall",
+ "steelwall",
"invisible steel wall"
},
{
},
{
"steelwall_slippery",
- "wall",
+ "steelwall",
"slippery steel wall"
},
{
},
{
"emc_steelwall_1",
- "wall",
+ "steelwall",
"steel wall"
},
{
"emc_steelwall_2",
- "wall",
+ "steelwall",
"steel wall"
},
{
"emc_steelwall_3",
- "wall",
+ "steelwall",
"steel wall"
},
{
"emc_steelwall_4",
- "wall",
+ "steelwall",
"steel wall"
},
{
"trigger",
"CE value of element triggering change"
},
+ {
+ "trigger_ce_score",
+ "trigger",
+ "CE score of element triggering change"
+ },
+ {
+ "current_ce_value",
+ "current",
+ "CE value of current element"
+ },
+ {
+ "current_ce_score",
+ "current",
+ "CE score of current element"
+ },
+ {
+ "yamyam.left",
+ "yamyam",
+ "yam yam (starts moving left)"
+ },
+ {
+ "yamyam.right",
+ "yamyam",
+ "yam yam (starts moving right)"
+ },
+ {
+ "yamyam.up",
+ "yamyam",
+ "yam yam (starts moving up)"
+ },
+ {
+ "yamyam.down",
+ "yamyam",
+ "yam yam (starts moving down)"
+ },
+ {
+ "bd_expandable_wall",
+ "wall",
+ "growing wall (horizontal, BD style)"
+ },
/* ----------------------------------------------------------------------- */
/* "real" (and therefore drawable) runtime elements */
},
{
"invisible_steelwall.active",
- "wall",
+ "steelwall",
"-"
},
{
"hide group elements"
},
{
- "internal_cascade_user",
+ "internal_cascade_ref",
"internal",
- "show user defined elements"
+ "show reference elements"
},
{
- "internal_cascade_user.active",
+ "internal_cascade_ref.active",
"internal",
- "hide user defined elements"
+ "hide reference elements"
},
{
- "internal_cascade_generic",
+ "internal_cascade_user",
"internal",
- "show elements"
+ "show user defined elements"
},
{
- "internal_cascade_generic.active",
+ "internal_cascade_user.active",
"internal",
- "hide elements"
+ "hide user defined elements"
},
{
"internal_cascade_dynamic",
struct SpecialSuffixInfo special_suffix_info[NUM_SPECIAL_GFX_ARGS + 1 + 1] =
{
{ ".[DEFAULT]", GAME_MODE_DEFAULT, },
+ { ".TITLE", GAME_MODE_TITLE, },
{ ".MAIN", GAME_MODE_MAIN, },
{ ".LEVELS", GAME_MODE_LEVELS },
{ ".SCORES", GAME_MODE_SCORES, },
{ "font.value_1" },
{ "font.value_2" },
{ "font.value_old" },
+ { "font.level_number.active" },
{ "font.level_number" },
{ "font.tape_recorder" },
{ "font.game_info" },