summaryrefslogtreecommitdiff
path: root/scripts/Globals.gd
blob: 286b57943ea53bc19eedfde1264a2196ad29fcf7 (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 Node

# Y R B G W Cy Pk O P dG
const colors : Array = [ Color(1, 1, 0), Color(1, 0, 0), Color(0.3, 0.3, 1), Color(0, 0.8, 0), Color(1, 1, 1), Color(0, 1, 1), Color(1, .35, 1), Color(1, 0.4, 0), Color(0.38, 0, 0.38), Color(0, 0.4, 0) ]

const airport_names_file : String = 'res://resources/airports.txt'
var airport_names : Array = []

const DEFAULT_GC_URL : String = "ws://192.168.7.112:8181"
var GC_URL : String = "ws://192.168.7.112:8181"

const GAME_TYPE : String = "ATC" 

func _ready():
	load_airport_names()
	set_process(false)

func update_gc_url(new_url : String):
	GC_URL = new_url


func load_airport_names():
	var f = File.new()
	f.open(airport_names_file, File.READ)
	var index = 1
	while not f.eof_reached(): # iterate through all lines until the end of file is reached
		airport_names.push_back(f.get_line())
	f.close()

func get_random_airport_name(exceptions=[]):
	var name_index:int = randi() % len(airport_names)
	while airport_names[name_index] in exceptions:
		name_index = randi() % len(airport_names)
	return airport_names[name_index]