Tile editor can handle resources that don't naturally appear on any terrain

This commit is contained in:
Yair Morgenstern 2020-11-02 21:49:42 +02:00
parent 1568ce90da
commit b495398c0e

View File

@ -348,6 +348,7 @@ class TileEditorOptionsTable(val mapEditorScreen: MapEditorScreen): Table(Camera
}) })
for (resource in ruleset.tileResources.values) { for (resource in ruleset.tileResources.values) {
if (resource.terrainsCanBeFoundOn.none { ruleset.terrains.containsKey(it) }) continue // This resource can't be placed
val resourceHex = getHex(Color.WHITE, ImageGetter.getResourceImage(resource.name, 40f)) val resourceHex = getHex(Color.WHITE, ImageGetter.getResourceImage(resource.name, 40f))
resourceHex.onClick { resourceHex.onClick {
tileAction = { it.resource = resource.name } tileAction = { it.resource = resource.name }