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" 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]