summaryrefslogtreecommitdiff
path: root/scripts/PlaneControlBoard.gd
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()