32 lines
1.3 KiB
GDScript
32 lines
1.3 KiB
GDScript
extends Node
|
|
|
|
var client_settings
|
|
var server_settings
|
|
|
|
func _ready():
|
|
var user_dir = DirAccess.open(".")
|
|
if(!user_dir.dir_exists("./settings")):
|
|
user_dir.make_dir("settings")
|
|
var client_settings_file
|
|
|
|
if(!FileAccess.file_exists("./settings/client-settings.json")):
|
|
print("Client-settings doesn't exist, creating one")
|
|
var example = FileAccess.open("res://settings/client-settings.json", FileAccess.READ)
|
|
client_settings_file = FileAccess.open("./settings/client-settings.json", FileAccess.WRITE_READ)
|
|
client_settings_file.store_buffer(example.get_as_text())
|
|
else:
|
|
client_settings_file = FileAccess.open("./settings/client-settings.json", FileAccess.READ)
|
|
client_settings = JSON.parse_string(client_settings_file.get_as_text())
|
|
|
|
|
|
var server_settings_file
|
|
if(!FileAccess.file_exists("./settings/server-settings.json")):
|
|
print("Server-settings doesn't exist, creating one")
|
|
var example = FileAccess.open("res://settings/server-settings.json", FileAccess.READ)
|
|
server_settings_file = FileAccess.open("./settings/server-settings.json", FileAccess.WRITE_READ)
|
|
server_settings_file.store_string(example.get_as_text())
|
|
else:
|
|
server_settings_file = FileAccess.open("./settings/server-settings.json", FileAccess.READ)
|
|
server_settings = JSON.parse_string(server_settings_file.get_as_text())
|
|
|