short WasJustMoving[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
short WasJustFalling[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
short CheckCollision[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+short CheckImpact[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
short AmoebaNr[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
short AmoebaCnt[MAX_NUM_AMOEBA];
short AmoebaCnt2[MAX_NUM_AMOEBA];
struct GameInfo game;
struct GlobalInfo global;
struct BorderInfo border;
+struct TitleInfo title;
struct MenuInfo menu;
struct DoorInfo door_1, door_2;
struct PreviewInfo preview;
{
{ ".[DEFAULT]", GFX_SPECIAL_ARG_DEFAULT, },
{ ".TITLE", GFX_SPECIAL_ARG_TITLE, },
+ { ".MESSAGE", GFX_SPECIAL_ARG_MESSAGE, },
{ ".MAIN", GFX_SPECIAL_ARG_MAIN, },
{ ".LEVELS", GFX_SPECIAL_ARG_LEVELS },
{ ".SCORES", GFX_SPECIAL_ARG_SCORES, },
{ "border.draw_masked.PLAYING",&border.draw_masked[GFX_SPECIAL_ARG_PLAYING] },
{ "border.draw_masked.DOOR", &border.draw_masked[GFX_SPECIAL_ARG_DOOR] },
+ { "title.fade_delay", &title.fade_delay },
+ { "title.post_delay", &title.post_delay },
+ { "title.auto_delay", &title.auto_delay },
+
+ { "menu.fade_delay", &menu.fade_delay },
+ { "menu.post_delay", &menu.post_delay },
+ { "menu.auto_delay", &menu.auto_delay },
+
{ "menu.draw_xoffset", &menu.draw_xoffset[GFX_SPECIAL_ARG_DEFAULT] },
{ "menu.draw_yoffset", &menu.draw_yoffset[GFX_SPECIAL_ARG_DEFAULT] },
{ "menu.draw_xoffset.MAIN", &menu.draw_xoffset[GFX_SPECIAL_ARG_MAIN] },
{ "menu.list_size.SCORES", &menu.list_size[GFX_SPECIAL_ARG_SCORES] },
{ "menu.list_size.INFO", &menu.list_size[GFX_SPECIAL_ARG_INFO] },
- { "menu.fade_delay", &menu.fade_delay },
- { "menu.post_delay", &menu.post_delay },
-
{ "main.button.name.x", &menu.main.button.name.x },
{ "main.button.name.y", &menu.main.button.name.y },
{ "main.button.levels.x", &menu.main.button.levels.x },