blob: 8c9c87e7a2c95fec6ea32029b4fc188d63cf47fe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
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()
|