class_name Scanners extends Node2D enum Type {NoScanner, Water, Fertility, Presence, Combined} func _ready(): for sprite in [$Water, $Fertility, $Presence, $Data]: sprite.texture = GameTerrain.get_texture() sprite.scale = Vector2(GameTerrain.MAP_RATIO,GameTerrain.MAP_RATIO) sprite.visible = false func select_scanner(type: Type): for sprite in [$Water, $Fertility, $Presence, $Data]: sprite.visible = false match type: Type.Water: $Water.visible = true Type.Fertility: $Fertility.visible = true Type.Presence: $Presence.visible = true Type.Combined: $Data.visible = true