Browse Source

Update FuzzyHelper.cpp

Added Multiplicative danger-modifier to citadels and castles.
Xilmi 1 year ago
parent
commit
6193e6224f
1 changed files with 3 additions and 3 deletions
  1. 3 3
      AI/Nullkiller/Engine/FuzzyHelper.cpp

+ 3 - 3
AI/Nullkiller/Engine/FuzzyHelper.cpp

@@ -145,10 +145,10 @@ ui64 FuzzyHelper::evaluateDanger(const CGObjectInstance * obj)
 		{
 			auto fortLevel = town->fortLevel();
 
-			if(fortLevel == CGTownInstance::EFortLevel::CASTLE)
-				danger += 10000;
+			if (fortLevel == CGTownInstance::EFortLevel::CASTLE)
+				danger = std::max(danger * 2, danger + 10000);
 			else if(fortLevel == CGTownInstance::EFortLevel::CITADEL)
-				danger += 4000;
+				danger = std::max(ui64(danger * 1.4), danger + 4000);
 		}
 
 		return danger;