Initial start on config code

No idea what I'm doing but it doesn't crash. So that's good.
This commit is contained in:
Anthony Foxclaw 2020-07-02 23:50:52 -04:00
parent f298ca909c
commit 2d774111b0

View file

@ -1,5 +1,7 @@
extends Control
const CONFIG_FILE = "user://settings.cfg"
var host_port = 2675
var maxplayers
var ip = "127.0.0.1"
@ -11,12 +13,23 @@ func _ready():
get_tree().connect("connected_to_server", self, "_connected_ok")
get_tree().connect("connection_failed", self, "_connected_fail")
get_tree().connect("server_disconnected", self, "_server_disconnect")
var config = ConfigFile.new()
var err = config.load(CONFIG_FILE)
if OS.has_environment("USERNAME"):
$GeneralPanel/player_name.text = OS.get_environment("USERNAME")
var env_username = OS.get_environment("USERNAME")
$GeneralPanel/player_name.text = env_username
if err == OK and not config.has_section_key("user", "username"):
config.set_value("user", "username", env_username)
else:
var desktop_path = OS.get_system_dir(0).replace("\\", "/").split("/")
$GeneralPanel/player_name.text = desktop_path[desktop_path.size() - 2]
var path_username = desktop_path[desktop_path.size() - 2]
$GeneralPanel/player_name.text = path_username
if err == OK and not config.has_section_key("user", "username"):
config.set_value("user", "username", path_username)
config.save(CONFIG_FILE)
func _on_singleplayer_button_up():
var _letsgo = get_tree().change_scene("res://scenes/world/World.tscn")
@ -34,7 +47,6 @@ func _on_HostGameBtn_button_up():
host_game(host_port)
func host_game(port):
playername = $GeneralPanel/player_name.text
maxplayers = $HostPanel/playercount.value
var host = NetworkedMultiplayerENet.new()
var hostresult = host.create_server(port, maxplayers) # ports, maxplayers