#ifdef PRECOMPILEDHEADERS #include "JA2 All.h" #else #include "builddefines.h" #include #include #include #include "types.h" #include "screenids.h" #include "Sys Globals.h" #include "gameloop.h" #endif // External globals extern CHAR8 gubFilename[ 200 ]; // symbol already declared globally in editscreen.cpp (jonathanl) BOOLEAN gfEditMode = FALSE; extern CHAR8 gDebugStr[128]; // symbol already defined in overhead.cpp (jonathanl) CHAR8 gSystemDebugStr[128]; INT8 gbFPSDisplay = SHOW_MIN_FPS; BOOLEAN gfResetInputCheck = FALSE; BOOLEAN gfGlobalError = FALSE; UINT32 guiGameCycleCounter = 0; CHAR8 gubErrorText[ 512 ];//for long filenames BOOLEAN SET_ERROR( const STR8 String, ...) { va_list ArgPtr; va_start(ArgPtr, String); vsprintf( gubErrorText, String, ArgPtr); va_end(ArgPtr); SetPendingNewScreen( ERROR_SCREEN ); gfGlobalError = TRUE; return( FALSE ); } //create a varible that can be tested outside the pre-compiler convention. // also see its "Sys Globals.h" declaration #ifdef JA2BETAVERSION BOOLEAN JA2BETAVERSION_FLAG = 1; #else BOOLEAN JA2BETAVERSION_FLAG = 0; #endif