1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-12-24 22:14:36 +02:00
This commit is contained in:
Michał W. Urbańczyk 2012-03-10 19:14:45 +00:00
parent f7ae917645
commit 59681be0a4
2 changed files with 7 additions and 4 deletions

View File

@ -22,7 +22,7 @@ class CGTownInstance;
using namespace boost::assign;
using namespace vstd;
FuzzyHelper fh;
FuzzyHelper *fh;
struct armyStructure
{

View File

@ -7,7 +7,7 @@
#define I_AM_ELEMENTAR return CGoal(*this).setisElementar(true)
CLogger &aiLogger = tlog6;
extern FuzzyHelper fh;
extern FuzzyHelper *fh;
class CGVisitableOPW;
@ -287,7 +287,7 @@ ui64 evaluateDanger(crint3 tile, const CGHeroInstance *visitor)
if (dangerousObject)
{
objectDanger = evaluateDanger(dangerousObject);
objectDanger *= fh.getTacticalAdvantage (visitor, dangerousObject);
objectDanger *= fh->getTacticalAdvantage (visitor, dangerousObject);
}
else
{
@ -337,7 +337,7 @@ ui64 evaluateDanger(const CGObjectInstance *obj)
case Obj::SHIPWRECK: //shipwreck
case Obj::DERELICT_SHIP: //derelict ship
case Obj::PYRAMID:
return fh.estimateBankDanger (VLC->objh->bankObjToIndex(obj));
return fh->estimateBankDanger (VLC->objh->bankObjToIndex(obj));
case Obj::WHIRLPOOL: //whirlpool
case Obj::MONOLITH1:
case Obj::MONOLITH2:
@ -745,6 +745,9 @@ void VCAI::init(CCallback * CB)
myCb->waitTillRealize = true;
myCb->unlockGsWhenWaiting = true;
if(!fh)
fh = new FuzzyHelper();
retreiveVisitableObjs(visitableObjs);
}