A minor usage of Java 8 replaced with non-Java-8 for older phones

This commit is contained in:
Yair Morgenstern 2019-04-04 15:53:42 +03:00
parent 55860fb480
commit 24d71c3450

View File

@ -8,6 +8,7 @@ import com.unciv.models.gamebasics.tr
import com.unciv.models.gamebasics.unit.BaseUnit import com.unciv.models.gamebasics.unit.BaseUnit
import com.unciv.ui.utils.withItem import com.unciv.ui.utils.withItem
import java.util.* import java.util.*
import kotlin.collections.ArrayList
class TechManager { class TechManager {
@Transient lateinit var civInfo: CivilizationInfo @Transient lateinit var civInfo: CivilizationInfo
@ -173,7 +174,10 @@ class TechManager {
techsInProgress.remove(badTechName) techsInProgress.remove(badTechName)
} }
if(techsToResearch.contains(badTechName)){ if(techsToResearch.contains(badTechName)){
techsToResearch.replaceAll { if(it!=badTechName) it else goodTechName } val newTechToReseach= ArrayList<String>()
for(tech in techsToResearch)
newTechToReseach.add(if(tech!=badTechName) tech else goodTechName)
techsToResearch = newTechToReseach
} }
researchedTechnologies.addAll(techsResearched.map { GameBasics.Technologies[it]!! }) researchedTechnologies.addAll(techsResearched.map { GameBasics.Technologies[it]!! })