BetterBTSAI.h 934 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #pragma once
  2. #ifndef BETTERBTSAI_H
  3. #define BETTERBTSAI_H
  4. // AI decision making logging
  5. // Log levels:
  6. // 0 - None
  7. // 1 - Important decisions only
  8. // 2 - Many decisions
  9. // 3 - All logging
  10. #if defined(LOG_AI_ALL)
  11. #ifndef LOG_AI
  12. #define LOG_AI
  13. #endif
  14. #define gPlayerLogLevel 3
  15. #define gTeamLogLevel 3
  16. #define gCityLogLevel 3
  17. #define gUnitLogLevel 3
  18. #elif defined(LOG_AI)
  19. #define gPlayerLogLevel 2
  20. #define gTeamLogLevel 2
  21. #define gCityLogLevel 2
  22. #define gUnitLogLevel 2
  23. #else
  24. #define gPlayerLogLevel 0
  25. #define gTeamLogLevel 0
  26. #define gCityLogLevel 0
  27. #define gUnitLogLevel 0
  28. #endif
  29. // Special logging
  30. #ifdef LOG_AI
  31. // Enable these manually
  32. #define gBonusValueLogLevel 0 // >=1 logs bonus value calculation
  33. #define gPromoteLogLevel 0 // >=1 logs promotion values when AI promotes a units
  34. #else
  35. #define gBonusValueLogLevel 0
  36. #define gPromoteLogLevel 0
  37. #endif
  38. void logBBAI(char* format, ... );
  39. #endif //BETTERBTSAI_H