#ifndef _CHEATS__H_ #define _CHEATS__H_ #include "Language Defines.h" extern UINT8 gubCheatLevel; // GLOBALS FOR CHEAT MODE...... #ifdef GERMAN #ifdef JA2TESTVERSION #define STARTING_CHEAT_LEVEL 7 #elif defined JA2BETAVERSION #define STARTING_CHEAT_LEVEL 5 #else #define STARTING_CHEAT_LEVEL 0 #endif #else #ifdef JA2TESTVERSION #define STARTING_CHEAT_LEVEL 6 #elif defined JA2BETAVERSION #define STARTING_CHEAT_LEVEL 3 #else #define STARTING_CHEAT_LEVEL 0 #endif #endif #ifdef GERMAN // ATE: remove cheats unless we're doing a debug build //#ifdef JA2TESTVERSION #define INFORMATION_CHEAT_LEVEL( ) ( gubCheatLevel >= 5 ) #define CHEATER_CHEAT_LEVEL( ) ( gubCheatLevel >= 6 ) #define DEBUG_CHEAT_LEVEL( ) ( gubCheatLevel >= 7 ) //#else // #define INFORMATION_CHEAT_LEVEL( ) ( FALSE ) // #define CHEATER_CHEAT_LEVEL( ) ( FALSE ) // #define DEBUG_CHEAT_LEVEL( ) ( FALSE ) //#endif #define RESET_CHEAT_LEVEL( ) ( gubCheatLevel = 0 ) #else // ATE: remove cheats unless we're doing a debug build //#ifdef JA2TESTVERSION #define INFORMATION_CHEAT_LEVEL( ) ( gubCheatLevel >= 3 ) #define CHEATER_CHEAT_LEVEL( ) ( gubCheatLevel >= 5 ) #define DEBUG_CHEAT_LEVEL( ) ( gubCheatLevel >= 6 ) //#else // #define INFORMATION_CHEAT_LEVEL( ) ( FALSE ) // #define CHEATER_CHEAT_LEVEL( ) ( FALSE ) // #define DEBUG_CHEAT_LEVEL( ) ( FALSE ) //#endif #define RESET_CHEAT_LEVEL( ) ( gubCheatLevel = 0 ) #endif #endif