short Back[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
boolean Stop[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
boolean Pushed[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-boolean Changing[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+unsigned long Changed[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+unsigned long ChangeEvent[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
short JustStopped[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
short AmoebaNr[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
short AmoebaCnt[MAX_NUM_AMOEBA];
},
{
"key_obsolete",
- "key",
- "key"
+ "obsolete",
+ "key (OBSOLETE)"
},
{
"emerald",
},
{
"player_obsolete",
- "player",
- "player"
+ "obsolete",
+ "player (OBSOLETE)"
},
{
"bug",
"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",
"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)"
+ },
+ {
+ "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",
"exit",
"-"
},
+ {
+ "exit_closing",
+ "exit",
+ "-"
+ },
{
"sp_exit_open",
"sp_exit",
{ "door.step_offset", &door.step_offset },
{ "door.step_delay", &door.step_delay },
+ { "door.anim_mode", &door.anim_mode },
+
+ { "game.envelope.anim_mode", &game.envelope.anim_mode },
{ NULL, NULL, }
};