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.ruleset.Belief
|
||||
import com.unciv.models.ruleset.BeliefType
|
||||
import com.unciv.models.ruleset.Building
|
||||
import com.unciv.models.ruleset.MilestoneType
|
||||
import com.unciv.models.ruleset.ModOptionsConstants
|
||||
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
|
||||
}
|
||||
|
||||
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()
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user