StdInc.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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 <fstream>
  27. #include <queue>
  28. using boost::format;
  29. using boost::str;
  30. extern CLogger &aiLogger;
  31. #define INDENT AILogger::Tab ___dummy_ind
  32. #define PNLOG(txt) {int i = logger.lvl; while(i--) aiLogger << "\t"; aiLogger << txt << "\n";}
  33. #define BNLOG(txt, formattingEls) {int i = logger.lvl; while(i--) aiLogger << "\t"; aiLogger << (boost::format(txt) % formattingEls) << "\n";}
  34. //#define LOG_ENTRY PNLOG("Entered " __FUNCTION__)
  35. #define LOG_ENTRY