Hopefully fixed crash on specific devices when activating "Conduct trade mission"

This commit is contained in:
Yair Morgenstern
2019-12-22 18:54:07 +02:00
parent fb244943fb
commit ca86d9d360

View File

@ -240,7 +240,8 @@ class UnitActions {
if (unit.civInfo.policies.isAdopted("Commerce Complete"))
goldEarned *= 2
unit.civInfo.gold += goldEarned.toInt()
val influenceEarned=Regex("\\d+").find(unit.getUniques()[0])!!.value.toInt()
val relevantUnique = unit.getUniques().first { it.startsWith("Can undertake") }
val influenceEarned=Regex("\\d+").find(relevantUnique)!!.value.toInt()
tile.owningCity!!.civInfo.getDiplomacyManager(unit.civInfo).influence += influenceEarned
unit.civInfo.addNotification("Your trade mission to [${tile.owningCity!!.civInfo}] has earned you [${goldEarned.toInt()}] gold and [$influenceEarned] influence!",null, Color.GOLD)
unit.destroy()