mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-24 03:53:12 -04:00
AI tries to stop civs who are about to win Scientific/Cultural victory
This commit is contained in:
parent
d69c645035
commit
60f1f77fd1
@ -31,6 +31,7 @@ import com.unciv.logic.trade.TradeType
|
|||||||
import com.unciv.models.Counter
|
import com.unciv.models.Counter
|
||||||
import com.unciv.models.ruleset.Belief
|
import com.unciv.models.ruleset.Belief
|
||||||
import com.unciv.models.ruleset.BeliefType
|
import com.unciv.models.ruleset.BeliefType
|
||||||
|
import com.unciv.models.ruleset.Building
|
||||||
import com.unciv.models.ruleset.MilestoneType
|
import com.unciv.models.ruleset.MilestoneType
|
||||||
import com.unciv.models.ruleset.ModOptionsConstants
|
import com.unciv.models.ruleset.ModOptionsConstants
|
||||||
import com.unciv.models.ruleset.Policy
|
import com.unciv.models.ruleset.Policy
|
||||||
@ -822,6 +823,14 @@ object NextTurnAutomation {
|
|||||||
modifierMap["Allied City-state"] = -20 // There had better be a DAMN good reason
|
modifierMap["Allied City-state"] = -20 // There had better be a DAMN good reason
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (city in otherCiv.cities) {
|
||||||
|
val construction = city.cityConstructions.getCurrentConstruction()
|
||||||
|
if (construction is Building && construction.hasUnique(UniqueType.TriggersCulturalVictory))
|
||||||
|
modifierMap["About to win"] = 15
|
||||||
|
if (construction is BaseUnit && construction.hasUnique(UniqueType.AddInCapital))
|
||||||
|
modifierMap["About to win"] = 15
|
||||||
|
}
|
||||||
|
|
||||||
return modifierMap.values.sum()
|
return modifierMap.values.sum()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user