StdInc.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #pragma once
  2. #include "../../Global.h"
  3. #include <cassert>
  4. #include <boost/lexical_cast.hpp>
  5. #include <boost/format.hpp>
  6. #include <boost/range/algorithm.hpp>
  7. #include <boost/type_traits.hpp>
  8. #include "../../lib/AI_Base.h"
  9. #include "../../CCallback.h"
  10. #include "../../lib/CObjectHandler.h"
  11. #include <boost/foreach.hpp>
  12. #include "../../lib/CThreadHelper.h"
  13. #include <boost/thread/tss.hpp>
  14. #include "../../lib/VCMI_Lib.h"
  15. #include "../../lib/CBuildingHandler.h"
  16. #include "../../lib/CCreatureHandler.h"
  17. #include "../../lib/CTownHandler.h"
  18. #include "../../lib/CSpellHandler.h"
  19. #include "../../lib/CObjectHandler.h"
  20. #include "../../lib/Connection.h"
  21. #include "../../lib/CGameState.h"
  22. #include "../../lib/map.h"
  23. #include "../../lib/NetPacks.h"
  24. #include "../../lib/CondSh.h"
  25. #include "../../lib/CStopWatch.h"
  26. #include "Fuzzy.h"
  27. #include <fstream>
  28. #include <queue>
  29. using boost::format;
  30. using boost::str;
  31. extern CLogger &aiLogger;
  32. #define INDENT AILogger::Tab ___dummy_ind
  33. #define PNLOG(txt) {int i = logger.lvl; while(i--) aiLogger << "\t"; aiLogger << txt << "\n";}
  34. #define BNLOG(txt, formattingEls) {int i = logger.lvl; while(i--) aiLogger << "\t"; aiLogger << (boost::format(txt) % formattingEls) << "\n";}
  35. //#define LOG_ENTRY PNLOG("Entered " __FUNCTION__)
  36. #define LOG_ENTRY