X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsetup.h;h=571cdbcce7acd6aa496b4290f0dbe25796f35d1e;hb=74ed6f367314f4b4f373b45f82cedd04595a2608;hp=e55217c01259ee73c0b6345dd07b03e4665887f9;hpb=8cea50fbd1b74a2bc164a79cbd26bdbb3abd6689;p=rocksndiamonds.git diff --git a/src/libgame/setup.h b/src/libgame/setup.h index e55217c0..571cdbcc 100644 --- a/src/libgame/setup.h +++ b/src/libgame/setup.h @@ -1,7 +1,7 @@ /*********************************************************** * Artsoft Retro-Game Library * *----------------------------------------------------------* -* (c) 1994-2002 Artsoft Entertainment * +* (c) 1994-2006 Artsoft Entertainment * * Holger Schemel * * Detmolder Strasse 189 * * 33604 Bielefeld * @@ -68,13 +68,16 @@ TYPE_STRING | \ TYPE_GHOSTED) -#define TYPE_ENTER_OR_LEAVE (TYPE_ENTER_SCREEN | \ - TYPE_LEAVE_SCREEN | \ +#define TYPE_ENTER (TYPE_ENTER_SCREEN | \ TYPE_ENTER_MENU | \ + TYPE_ENTER_LIST) + +#define TYPE_LEAVE (TYPE_LEAVE_SCREEN | \ TYPE_LEAVE_MENU | \ - TYPE_ENTER_LIST | \ TYPE_LEAVE_LIST) +#define TYPE_ENTER_OR_LEAVE (TYPE_ENTER | TYPE_LEAVE) + /* cookie token for file identifier and version number */ #define TOKEN_STR_FILE_IDENTIFIER "file_identifier" @@ -227,6 +230,7 @@ char *getEditorSetupFilename(void); char *getHelpAnimFilename(void); char *getHelpTextFilename(void); char *getLevelSetInfoFilename(void); +char *getLevelSetTitleMessageFilename(int, boolean); char *getImageFilename(char *); char *getCustomImageFilename(char *); char *getCustomSoundFilename(char *); @@ -277,6 +281,8 @@ boolean checkCookieString(const char *, const char *); char *getFormattedSetupEntry(char *, char *); +boolean getTokenValueFromSetupLine(char *, char **, char **); + SetupFileList *newSetupFileList(char *, char *); void freeSetupFileList(SetupFileList *); char *getListEntry(SetupFileList *, char *);