diff options
Diffstat (limited to 'game/test_suite/utils/config.gd')
| -rw-r--r-- | game/test_suite/utils/config.gd | 22 |
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] |
