mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-08 23:08:35 +07:00
Better unit action icons
This commit is contained in:
@ -7,6 +7,8 @@ import com.unciv.Constants
|
||||
import com.unciv.models.translations.getPlaceholderParameters
|
||||
import com.unciv.ui.images.ImageGetter
|
||||
import com.unciv.ui.utils.KeyCharAndCode
|
||||
import com.unciv.ui.utils.extensions.surroundWithCircle
|
||||
import com.unciv.ui.utils.extensions.surroundWithThinCircle
|
||||
|
||||
|
||||
/** Unit Actions - class - carries dynamic data and actual execution.
|
||||
@ -22,6 +24,8 @@ data class UnitAction(
|
||||
) {
|
||||
fun getIcon(): Actor {
|
||||
if (type.imageGetter != null) return type.imageGetter.invoke()
|
||||
.surroundWithCircle(20f)
|
||||
.surroundWithThinCircle(Color.BLACK)
|
||||
return when (type) {
|
||||
UnitActionType.Create -> {
|
||||
ImageGetter.getImprovementIcon(title.getPlaceholderParameters()[0])
|
||||
@ -32,6 +36,7 @@ data class UnitAction(
|
||||
if (ImageGetter.religionIconExists(religionName)) religionName
|
||||
else "Pantheon"
|
||||
).apply { color = Color.BLACK }
|
||||
.surroundWithCircle(20f).surroundWithThinCircle(Color.BLACK)
|
||||
}
|
||||
else -> ImageGetter.getImage("UnitActionIcons/Star").apply { color = Color.BLACK }
|
||||
}
|
||||
|
Reference in New Issue
Block a user