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