struct GameInfo game;
struct GlobalInfo global;
struct MenuInfo menu;
-struct DoorInfo door;
+struct DoorInfo door_1, door_2;
struct GraphicInfo *graphic_info = NULL;
struct SoundInfo *sound_info = NULL;
},
{
"key_obsolete",
- "key",
- "key"
+ "obsolete",
+ "key (OBSOLETE)"
},
{
"emerald",
},
{
"player_obsolete",
- "player",
- "player"
+ "obsolete",
+ "player (OBSOLETE)"
},
{
"bug",
"bug",
- "bug"
+ "bug (random start direction)"
},
{
"spaceship",
"spaceship",
- "spaceship"
+ "spaceship (random start direction)"
},
{
"yamyam",
"biomaze"
},
{
- "dynamite_active",
+ "dynamite.active",
"dynamite",
"burning dynamite"
},
"magic wheel"
},
{
- "robot_wheel_active",
+ "robot_wheel.active",
"robot_wheel",
"magic wheel (running)"
},
{
"pacman",
"pacman",
- "pac man"
+ "pac man (random start direction)"
},
{
"invisible_wall",
"lamp (off)"
},
{
- "lamp_active",
+ "lamp.active",
"lamp",
"lamp (on)"
},
"sokoban field with object"
},
{
- "bd_butterfly_right",
+ "bd_butterfly.right",
"bd_butterfly",
"butterfly (starts moving right)"},
{
- "bd_butterfly_up",
+ "bd_butterfly.up",
"bd_butterfly",
"butterfly (starts moving up)"
},
{
- "bd_butterfly_left",
+ "bd_butterfly.left",
"bd_butterfly",
"butterfly (starts moving left)"},
{
- "bd_butterfly_down",
+ "bd_butterfly.down",
"bd_butterfly",
"butterfly (starts moving down)"},
{
- "bd_firefly_right",
+ "bd_firefly.right",
"bd_firefly",
"firefly (starts moving right)"
},
{
- "bd_firefly_up",
+ "bd_firefly.up",
"bd_firefly",
"firefly (starts moving up)"
},
{
- "bd_firefly_left",
+ "bd_firefly.left",
"bd_firefly",
"firefly (starts moving left)"
},
{
- "bd_firefly_down",
+ "bd_firefly.down",
"bd_firefly",
"firefly (starts moving down)"
},
{
"bd_butterfly",
"bd_butterfly",
- "butterfly"
+ "butterfly (random start direction)"
},
{
"bd_firefly",
"bd_firefly",
- "firefly"
+ "firefly (random start direction)"
},
{
"player_1",
"blue player"
},
{
- "bug_right",
+ "bug.right",
"bug",
"bug (starts moving right)"
},
{
- "bug_up",
+ "bug.up",
"bug",
"bug (starts moving up)"
},
{
- "bug_left",
+ "bug.left",
"bug",
"bug (starts moving left)"
},
{
- "bug_down",
+ "bug.down",
"bug",
"bug (starts moving down)"
},
{
- "spaceship_right",
+ "spaceship.right",
"spaceship",
"spaceship (starts moving right)"},
{
- "spaceship_up",
+ "spaceship.up",
"spaceship",
"spaceship (starts moving up)"
},
{
- "spaceship_left",
+ "spaceship.left",
"spaceship",
"spaceship (starts moving left)"},
{
- "spaceship_down",
+ "spaceship.down",
"spaceship",
"spaceship (starts moving down)"},
{
- "pacman_right",
+ "pacman.right",
"pacman",
"pac man (starts moving right)"
},
{
- "pacman_up",
+ "pacman.up",
"pacman",
"pac man (starts moving up)"
},
{
- "pacman_left",
+ "pacman.left",
"pacman",
"pac man (starts moving left)"
},
{
- "pacman_down",
+ "pacman.down",
"pacman",
"pac man (starts moving down)"
},
{
"mole",
"mole",
- "mole"
+ "mole (random start direction)"
},
{
"penguin",
"fire breathing dragon"
},
{
- "em_key_1_file",
- "key",
- "red key (EM style)"
+ "em_key_1_file_obsolete",
+ "obsolete",
+ "key (OBSOLETE)"
},
{
"char_space",
"blue door (EM style)"
},
{
- "em_key_2_file",
- "key",
- "yellow key (EM style)"
+ "em_key_2_file_obsolete",
+ "obsolete",
+ "key (OBSOLETE)"
},
{
- "em_key_3_file",
- "key",
- "green key (EM style)"
+ "em_key_3_file_obsolete",
+ "obsolete",
+ "key (OBSOLETE)"
},
{
- "em_key_4_file",
- "key",
- "blue key (EM style)"
+ "em_key_4_file_obsolete",
+ "obsolete",
+ "key (OBSOLETE)"
},
{
"sp_empty_space",
"land mine"
},
{
- "envelope",
- "envelope",
- "mail envelope"
+ "envelope_obsolete",
+ "obsolete",
+ "envelope (OBSOLETE)"
},
{
"light_switch",
"light switch (off)"
},
{
- "light_switch_active",
+ "light_switch.active",
"light_switch",
"light switch (on)"
},
"sign (other)"
},
{
- "mole_left",
+ "mole.left",
"mole",
"mole (starts moving left)"
},
{
- "mole_right",
+ "mole.right",
"mole",
"mole (starts moving right)"
},
{
- "mole_up",
+ "mole.up",
"mole",
"mole (starts moving up)"
},
{
- "mole_down",
+ "mole.down",
"mole",
"mole (starts moving down)"
},
"time gate (closed)"
},
{
- "timegate_switch_active",
+ "timegate_switch.active",
"timegate_switch",
"switch for time gate"
},
"custom",
"custom element 256"
},
-
- /* ----------------------------------------------------------------------- */
- /* "real" (and therefore drawable) runtime elements */
- /* ----------------------------------------------------------------------- */
-
{
"em_key_1",
"key",
- "-"
+ "red key (EM style)"
},
{
"em_key_2",
"key",
- "-"
+ "yellow key (EM style)"
},
{
"em_key_3",
"key",
- "-"
+ "green key (EM style)"
},
{
"em_key_4",
"key",
- "-"
+ "blue key (EM style)"
},
{
- "dynabomb_player_1_active",
+ "envelope_1",
+ "envelope",
+ "mail envelope 1"
+ },
+ {
+ "envelope_2",
+ "envelope",
+ "mail envelope 2"
+ },
+ {
+ "envelope_3",
+ "envelope",
+ "mail envelope 3"
+ },
+ {
+ "envelope_4",
+ "envelope",
+ "mail envelope 4"
+ },
+
+ /* ----------------------------------------------------------------------- */
+ /* "real" (and therefore drawable) runtime elements */
+ /* ----------------------------------------------------------------------- */
+
+ {
+ "dynabomb_player_1.active",
"dynabomb",
"-"
},
{
- "dynabomb_player_2_active",
+ "dynabomb_player_2.active",
"dynabomb",
"-"
},
{
- "dynabomb_player_3_active",
+ "dynabomb_player_3.active",
"dynabomb",
"-"
},
{
- "dynabomb_player_4_active",
+ "dynabomb_player_4.active",
"dynabomb",
"-"
},
{
- "sp_disk_red_active",
+ "sp_disk_red.active",
"dynamite",
"-"
},
{
- "switchgate_opening",
+ "switchgate.opening",
"switchgate",
"-"
},
{
- "switchgate_closing",
+ "switchgate.closing",
"switchgate",
"-"
},
{
- "timegate_opening",
+ "timegate.opening",
"timegate",
"-"
},
{
- "timegate_closing",
+ "timegate.closing",
"timegate",
"-"
},
{
- "pearl_breaking",
+ "pearl.breaking",
"pearl",
"-"
},
{
- "trap_active",
+ "trap.active",
"trap",
"-"
},
{
- "invisible_steelwall_active",
+ "invisible_steelwall.active",
"wall",
"-"
},
{
- "invisible_wall_active",
+ "invisible_wall.active",
"wall",
"-"
},
{
- "invisible_sand_active",
+ "invisible_sand.active",
"sand",
"-"
},
{
- "conveyor_belt_1_left_active",
+ "conveyor_belt_1_left.active",
"conveyor_belt",
"-"
},
{
- "conveyor_belt_1_middle_active",
+ "conveyor_belt_1_middle.active",
"conveyor_belt",
"-"
},
{
- "conveyor_belt_1_right_active",
+ "conveyor_belt_1_right.active",
"conveyor_belt",
"-"
},
{
- "conveyor_belt_2_left_active",
+ "conveyor_belt_2_left.active",
"conveyor_belt",
"-"
},
{
- "conveyor_belt_2_middle_active",
+ "conveyor_belt_2_middle.active",
"conveyor_belt",
"-"
},
{
- "conveyor_belt_2_right_active",
+ "conveyor_belt_2_right.active",
"conveyor_belt",
"-"
},
{
- "conveyor_belt_3_left_active",
+ "conveyor_belt_3_left.active",
"conveyor_belt",
"-"
},
{
- "conveyor_belt_3_middle_active",
+ "conveyor_belt_3_middle.active",
"conveyor_belt",
"-"
},
{
- "conveyor_belt_3_right_active",
+ "conveyor_belt_3_right.active",
"conveyor_belt",
"-"
},
{
- "conveyor_belt_4_left_active",
+ "conveyor_belt_4_left.active",
"conveyor_belt",
"-"
},
{
- "conveyor_belt_4_middle_active",
+ "conveyor_belt_4_middle.active",
"conveyor_belt",
"-"
},
{
- "conveyor_belt_4_right_active",
+ "conveyor_belt_4_right.active",
"conveyor_belt",
"-"
},
{
- "exit_opening",
+ "exit.opening",
"exit",
"-"
},
{
- "exit_closing",
+ "exit.closing",
"exit",
"-"
},
"-"
},
{
- "sp_terminal_active",
+ "sp_terminal.active",
"sp_terminal",
"-"
},
{
- "sp_buggy_base_activating",
+ "sp_buggy_base.activating",
"sp_buggy_base",
"-"
},
{
- "sp_buggy_base_active",
+ "sp_buggy_base.active",
"sp_buggy_base",
"-"
},
"-"
},
{
- "amoeba_dropping",
+ "amoeba.dropping",
"amoeba",
"-"
},
{
- "quicksand_emptying",
+ "quicksand.emptying",
"quicksand",
"-"
},
{
- "magic_wall_active",
+ "magic_wall.active",
"magic_wall",
"-"
},
{
- "bd_magic_wall_active",
+ "bd_magic_wall.active",
"magic_wall",
"-"
},
"-"
},
{
- "magic_wall_emptying",
+ "magic_wall.emptying",
"magic_wall",
"-"
},
{
- "bd_magic_wall_emptying",
+ "bd_magic_wall.emptying",
"magic_wall",
"-"
},
"-"
},
{
- "expandable_wall_growing",
+ "expandable_wall.growing",
"-",
"-"
},
"-"
},
{
- "quicksand_filling",
+ "quicksand.filling",
"quicksand",
"-"
},
{
- "magic_wall_filling",
+ "magic_wall.filling",
"-",
"-"
},
{
- "bd_magic_wall_filling",
+ "bd_magic_wall.filling",
"-",
"-"
},
"-"
},
{
- "dynabomb_active",
+ "dynabomb.active",
"-",
"-"
},
"-"
},
{
- "shield_normal_active",
+ "shield_normal.active",
"-",
"-"
},
{
- "shield_deadly_active",
+ "shield_deadly.active",
"-",
"-"
},
{ "menu.list_size.SCORES", &menu.list_size[GFX_SPECIAL_ARG_SCORES] },
{ "menu.list_size.INFO", &menu.list_size[GFX_SPECIAL_ARG_INFO] },
- { "door.step_offset", &door.step_offset },
- { "door.step_delay", &door.step_delay },
+ { "door_1.step_offset", &door_1.step_offset },
+ { "door_1.step_delay", &door_1.step_delay },
+ { "door_1.anim_mode", &door_1.anim_mode },
+ { "door_2.step_offset", &door_2.step_offset },
+ { "door_2.step_delay", &door_2.step_delay },
+ { "door_2.anim_mode", &door_2.anim_mode },
{ NULL, NULL, }
};
{ "font.text_2" },
{ "font.text_3" },
{ "font.text_4" },
+ { "font.envelope_1" },
+ { "font.envelope_2" },
+ { "font.envelope_3" },
+ { "font.envelope_4" },
{ "font.input_1.active" },
{ "font.input_2.active" },
{ "font.input_1" },