mirror of
https://github.com/vcmi/vcmi.git
synced 2025-07-15 01:24:45 +02:00
Possible fix for evaluate VisitHero (compiler optimization?)
This commit is contained in:
@ -75,8 +75,11 @@ float FuzzyHelper::evaluate(Goals::VisitHero & g)
|
||||
auto obj = ai->myCb->getObj(ObjectInstanceID(g.objid)); //we assume for now that these goals are similar
|
||||
if(!obj)
|
||||
return -100; //hero died in the meantime
|
||||
//TODO: consider direct copy (constructor?)
|
||||
g.setpriority(Goals::VisitTile(obj->visitablePos()).sethero(g.hero).setisAbstract(g.isAbstract).accept(this));
|
||||
else
|
||||
{
|
||||
auto dummyGoal = Goals::VisitTile(obj->visitablePos()).sethero(g.hero).setisAbstract(g.isAbstract);
|
||||
g.setpriority(dummyGoal.accept(this));
|
||||
}
|
||||
return g.priority;
|
||||
}
|
||||
float FuzzyHelper::evaluate(Goals::GatherArmy & g)
|
||||
|
Reference in New Issue
Block a user