#include "init.h"
#include "game.h"
#include "events.h"
+#include "config.h"
#if 0
GC tile_clip_gc;
short Store[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
short Store2[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
short StorePlayer[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+short Back[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
boolean Stop[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
short JustStopped[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
short AmoebaNr[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
short ExplodePhase[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
short ExplodeField[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-unsigned long Properties1[MAX_NUM_ELEMENTS];
-unsigned long Properties2[MAX_NUM_ELEMENTS];
+unsigned long Properties[MAX_NUM_ELEMENTS][NUM_EP_BITFIELDS];
int GfxFrame[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
int GfxAction[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
"letter 'Z'"
},
{
- "char_ae",
+ "char_bracketleft",
"char",
- "letter 'Ä'"
+ "letter '['"
},
{
- "char_oe",
+ "char_backslash",
"char",
- "letter 'Ö'"
+ "letter '\\'"
},
{
- "char_ue",
+ "char_bracketright",
"char",
- "letter 'Ü'"
+ "letter ']'"
},
{
- "char_copyright",
+ "char_asciicircum",
"char",
"letter '^'"
},
{
"char_underscore",
"char",
- "letter ''"
+ "letter '_'"
},
{
- "char_empty",
+ "char_copyright",
"char",
- "letter ''"
+ "letter '©'"
},
{
- "char_degree",
+ "char_aumlaut",
"char",
- "letter ''"
+ "letter 'Ä'"
},
{
- "char_tm",
+ "char_oumlaut",
"char",
- "letter ''"
+ "letter 'Ö'"
},
{
- "char_cursor",
+ "char_uumlaut",
"char",
- "letter ''"
+ "letter 'Ü'"
},
{
- "char_unused",
+ "char_degree",
"char",
- "letter ''"
+ "letter '°'"
},
{
- "char_unused",
+ "char_trademark",
"char",
- "letter ''"
+ "letter '®'"
},
{
- "char_unused",
+ "char_cursor",
"char",
- "letter ''"
+ "letter ' '"
},
{
"char_unused",
{ "font.text_2" },
{ "font.text_3" },
{ "font.text_4" },
- { "font.input" },
- { "font.input.active" },
+ { "font.input_1.active" },
+ { "font.input_1" },
+ { "font.input_2.active" },
+ { "font.input_2" },
{ "font.option_off" },
{ "font.option_on" },
{ "font.value_1" },
{ "font.value_2" },
{ "font.value_old" },
- { "font.tape_recorder" },
{ "font.level_number" },
+ { "font.tape_recorder" },
+ { "font.game_info" },
};
int main(int argc, char *argv[])
{
- InitCommandName(argv[0]);
+ InitProgramInfo(argv[0], USERDATA_DIRECTORY,
+ PROGRAM_TITLE_STRING, getWindowTitleString(),
+ ICON_TITLE_STRING, X11_ICON_FILENAME, X11_ICONMASK_FILENAME,
+ MSDOS_POINTER_FILENAME,
+ COOKIE_PREFIX, FILENAME_PREFIX, GAME_VERSION_ACTUAL);
+
InitExitFunction(CloseAllAndExit);
InitPlatformDependantStuff();