extends ColorRect onready var actions = [$ActionHBox/ActionSquare1, $ActionHBox/ActionSquare2, $ActionHBox/ActionSquare3, $ActionHBox/ActionSquare4, $ActionHBox/ActionSquare5] onready var altitude_icons = [$AltitudeHBox/Altitude1, $AltitudeHBox/Altitude2, $AltitudeHBox/Altitude3] var airport_indicators = [] const modulate_selected: Color = Color(1, 1, 1) const modulate_deselected: Color = Color(0.3, 0.3, 0.3) func _ready(): for i in range(1,7): airport_indicators.push_back(load("res://textures/airport_indicator_%i.png" % i)) for action in actions: action.reset() action.disable() $DestinationHBOX/DestinationIcon func set_altitude_vis(alt): var index: int = 0 for icon in altitude_icons: icon.set_modulate( modulate_selected if index == alt else modulate_deselected ) index += 1 func set_destination(number, color): $DestinationHBOX/DestinationIcon.texture = airport_indicators[number - 1] $DestinationHBOX/DestinationIcon.modulate = color func on_plane_selected(plane : Airplane, destination): self.show()