mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-06 09:09:40 +02:00
NKAI: improve army gathering
This commit is contained in:
@@ -115,8 +115,20 @@ ui64 FuzzyHelper::evaluateDanger(const CGObjectInstance * obj)
|
||||
{
|
||||
case Obj::TOWN:
|
||||
{
|
||||
const CGTownInstance * cre = dynamic_cast<const CGTownInstance *>(obj);
|
||||
return cre->getUpperArmy()->getArmyStrength();
|
||||
const CGTownInstance * town = dynamic_cast<const CGTownInstance *>(obj);
|
||||
auto danger = town->getUpperArmy()->getArmyStrength();
|
||||
|
||||
if(danger || town->visitingHero)
|
||||
{
|
||||
auto fortLevel = town->fortLevel();
|
||||
|
||||
if(fortLevel == CGTownInstance::EFortLevel::CASTLE)
|
||||
danger += 10000;
|
||||
else if(fortLevel == CGTownInstance::EFortLevel::CITADEL)
|
||||
danger += 4000;
|
||||
}
|
||||
|
||||
return danger;
|
||||
}
|
||||
case Obj::ARTIFACT:
|
||||
case Obj::RESOURCE:
|
||||
|
||||
Reference in New Issue
Block a user