#include "stdafx.h" #include "CGameInterface.h" #include "CAdvmapInterface.h" #include "CMessage.h" #include "mapHandler.h" #include "SDL_Extensions.h" #include "SDL_framerate.h" #include "CCursorHandler.h" #include "CCallback.h" #include "SDL_Extensions.h" #include "hch/CLodHandler.h" #include "CPathfinder.h" #include #include "hch/CHeroHandler.h" #include "SDL_framerate.h" #include "AI/EmptyAI/CEmptyAI.h" #ifdef _WIN32 #include //for .dll libs #else #include #endif using namespace CSDL_Ext; CGlobalAI * CAIHandler::getNewAI(CCallback * cb, std::string dllname) { char temp[50]; dllname = "AI/"+dllname; CGlobalAI * ret=NULL; CGlobalAI*(*getAI)(); //TODO use me void(*getName)(char*); //TODO use me #ifdef _WIN32 HINSTANCE dll = LoadLibraryA(dllname.c_str()); if (!dll) { tlog1 << "Cannot open AI library ("<