Thin lines around construction images

This commit is contained in:
Yair Morgenstern
2022-12-16 11:44:55 +02:00
parent f688254080
commit a8df3ea242
2 changed files with 8 additions and 5 deletions

View File

@ -257,18 +257,18 @@ object ImageGetter {
return if (imageExists(buildingPortraitLocation)) {
getImage(buildingPortraitLocation).toGroup(size)
} else
getImage("BuildingIcons/$construction").surroundWithCircle(size)
getImage("BuildingIcons/$construction").surroundWithCircle(size).surroundWithThinCircle(Color.BLACK)
}
if (ruleset.units.containsKey(construction)) {
val unitPortraitLocation = "UnitPortraits/$construction"
return if (imageExists(unitPortraitLocation)) {
getImage(unitPortraitLocation).toGroup(size)
} else
getUnitIcon(construction).surroundWithCircle(size)
getUnitIcon(construction).surroundWithCircle(size).surroundWithThinCircle(Color.BLACK)
}
if (construction == "Nothing")
return getImage("OtherIcons/Sleep").surroundWithCircle(size)
return getStatIcon(construction).surroundWithCircle(size)
return getImage("OtherIcons/Sleep").surroundWithCircle(size).surroundWithThinCircle(Color.BLACK)
return getStatIcon(construction).surroundWithCircle(size).surroundWithThinCircle(Color.BLACK)
}
fun getPromotionIcon(promotionName: String, size: Float = 30f): Actor {

View File

@ -16,6 +16,7 @@ import com.unciv.ui.utils.extensions.brighten
import com.unciv.ui.utils.extensions.center
import com.unciv.ui.utils.extensions.darken
import com.unciv.ui.utils.extensions.surroundWithCircle
import com.unciv.ui.utils.extensions.surroundWithThinCircle
import com.unciv.ui.utils.extensions.toLabel
class TechButton(techName:String, private val techManager: TechManager, isWorldScreen: Boolean = true) : Table(BaseScreen.skin) {
@ -101,7 +102,9 @@ class TechButton(techName:String, private val techManager: TechManager, isWorldS
for (unique in tech.uniques)
techEnabledIcons.add(
ImageGetter.getImage("OtherIcons/Star")
.apply { color = Color.BLACK }.surroundWithCircle(techIconSize))
.apply { color = Color.BLACK }
.surroundWithCircle(techIconSize)
.surroundWithThinCircle(Color.BLACK))
if (isWorldScreen) rightSide.add(techEnabledIcons)
else rightSide.add(techEnabledIcons)