summaryrefslogtreecommitdiff
path: root/game/test_suite/utils/config.gd
diff options
context:
space:
mode:
Diffstat (limited to 'game/test_suite/utils/config.gd')
-rw-r--r--game/test_suite/utils/config.gd22
1 files changed, 22 insertions, 0 deletions
diff --git a/game/test_suite/utils/config.gd b/game/test_suite/utils/config.gd
new file mode 100644
index 0000000..edf3cfd
--- /dev/null
+++ b/game/test_suite/utils/config.gd
@@ -0,0 +1,22 @@
+extends Node
+
+var HOST = "127.0.0.1"
+var PORT = 7350
+var SCHEME = "http"
+var SERVER_KEY = "defaultkey"
+
+func _ready():
+ var f = FileAccess.open("res://settings.json", FileAccess.READ)
+ if not f:
+ return
+ var json = JSON.new()
+ var error = json.parse(f.get_as_text())
+ var parsed = json.get_data()
+ if error != OK or typeof(parsed) != TYPE_DICTIONARY:
+ return
+ for k in parsed:
+ match k:
+ "HOST": HOST = parsed[k]
+ "PORT": PORT = parsed[k]
+ "SCHEME": SCHEME = parsed[k]
+ "SERVER_KEY": SERVER_KEY = parsed[k]