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:
parent
f298ca909c
commit
2d774111b0
1 changed files with 16 additions and 4 deletions
|
@ -1,5 +1,7 @@
|
||||||
extends Control
|
extends Control
|
||||||
|
|
||||||
|
const CONFIG_FILE = "user://settings.cfg"
|
||||||
|
|
||||||
var host_port = 2675
|
var host_port = 2675
|
||||||
var maxplayers
|
var maxplayers
|
||||||
var ip = "127.0.0.1"
|
var ip = "127.0.0.1"
|
||||||
|
@ -11,12 +13,23 @@ func _ready():
|
||||||
get_tree().connect("connected_to_server", self, "_connected_ok")
|
get_tree().connect("connected_to_server", self, "_connected_ok")
|
||||||
get_tree().connect("connection_failed", self, "_connected_fail")
|
get_tree().connect("connection_failed", self, "_connected_fail")
|
||||||
get_tree().connect("server_disconnected", self, "_server_disconnect")
|
get_tree().connect("server_disconnected", self, "_server_disconnect")
|
||||||
|
|
||||||
|
var config = ConfigFile.new()
|
||||||
|
var err = config.load(CONFIG_FILE)
|
||||||
|
|
||||||
if OS.has_environment("USERNAME"):
|
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:
|
else:
|
||||||
var desktop_path = OS.get_system_dir(0).replace("\\", "/").split("/")
|
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():
|
func _on_singleplayer_button_up():
|
||||||
var _letsgo = get_tree().change_scene("res://scenes/world/World.tscn")
|
var _letsgo = get_tree().change_scene("res://scenes/world/World.tscn")
|
||||||
|
@ -34,7 +47,6 @@ func _on_HostGameBtn_button_up():
|
||||||
host_game(host_port)
|
host_game(host_port)
|
||||||
|
|
||||||
func host_game(port):
|
func host_game(port):
|
||||||
playername = $GeneralPanel/player_name.text
|
|
||||||
maxplayers = $HostPanel/playercount.value
|
maxplayers = $HostPanel/playercount.value
|
||||||
var host = NetworkedMultiplayerENet.new()
|
var host = NetworkedMultiplayerENet.new()
|
||||||
var hostresult = host.create_server(port, maxplayers) # ports, maxplayers
|
var hostresult = host.create_server(port, maxplayers) # ports, maxplayers
|
||||||
|
|
Loading…
Add table
Reference in a new issue