|
|
@@ -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;
|