mirror of
https://github.com/vcmi/vcmi.git
synced 2025-07-17 01:32:21 +02:00
* make compatible with boost 1.36.0 (there was breaking change in boost::function)
* randomizing spells in towns * fixed reading forbidden structures * support for heroes starting in town garrisons * hopefully fixed problems with wrong town defs (village/fort/capitol) * moved CSpellHandler.* to VCMI_Lib (project files must be updated) * redone reading spell info * added missing features to the fort screen * minor improvements * partially done mage guild screen
This commit is contained in:
@ -34,7 +34,10 @@ CGlobalAI * CAIHandler::getNewAI(CCallback * cb, std::string dllname)
|
||||
if (!dll)
|
||||
{
|
||||
std::cout << "Cannot open AI library ("<<dllname<<"). Throwing..."<<std::endl;
|
||||
#ifdef _MSC_VER
|
||||
throw new std::exception("Cannot open AI library");
|
||||
#endif
|
||||
throw new std::exception();
|
||||
}
|
||||
//int len = dllname.size()+1;
|
||||
getName = (void(*)(char*))GetProcAddress(dll,"GetAiName");
|
||||
@ -43,12 +46,12 @@ CGlobalAI * CAIHandler::getNewAI(CCallback * cb, std::string dllname)
|
||||
; //TODO: handle AI library on Linux
|
||||
#endif
|
||||
char * temp = new char[50];
|
||||
#if !defined(__amigaos4__) && !defined(__unix__)
|
||||
#if _WIN32
|
||||
getName(temp);
|
||||
#endif
|
||||
std::cout << "Loaded .dll with AI named " << temp << std::endl;
|
||||
delete temp;
|
||||
#if !defined(__amigaos4__) && !defined(__unix__)
|
||||
#if _WIN32
|
||||
ret = getAI();
|
||||
ret->init(cb);
|
||||
#else
|
||||
|
Reference in New Issue
Block a user