diff options
Diffstat (limited to 'ui/clientmenu/ClientUI.gd')
| -rw-r--r-- | ui/clientmenu/ClientUI.gd | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/ui/clientmenu/ClientUI.gd b/ui/clientmenu/ClientUI.gd deleted file mode 100644 index 8b9fbcc..0000000 --- a/ui/clientmenu/ClientUI.gd +++ /dev/null @@ -1,59 +0,0 @@ -extends Node2D - -var client : NetworkedMultiplayerENet -var world -var local_server_tree = null -var is_local = false - -func _ready(): - world = preload("res://scenes/GameBase.tscn").instance() - #get_tree().connect("network_peer_connected", self, "_player_connected") - #get_tree().connect("network_peer_disconnected", self, "_player_disconnected") - get_tree().connect("connected_to_server", self, "_connection_successful") - get_tree().connect("connection_failed", self, "_connected_fail") - get_tree().connect("server_disconnected", world, "_connection_lost") - set_process(false) - set_physics_process(false) - -func _connect_btn(): - client = NetworkedMultiplayerENet.new() - client.create_client($IP.text, $Port.value) - - get_tree().set_network_peer(client) - -func _connection_successful(): - get_tree().get_root().add_child(world) - world.client = client - world.client_id = get_tree().get_network_unique_id() - world.player_name = $Name.text - if is_local: - world.is_local = true - world.local_server_tree = local_server_tree - print("Connected.") - queue_free() - -func _run_local_server(): - local_server_tree = SceneTree.new() - local_server_tree.init() - local_server_tree.get_root().set_update_mode(Viewport.UPDATE_DISABLED) - var server_script = preload("res://scenes/Server.tscn").instance() - - #CHANGE LEVEL HERE - server_script.start_server("Local Server", "Local Singleplayer Server", 3, "res://maps/Main.tscn", "127.0.0.1", 25565, local_server_tree, null, "print") - set_process(true) - set_physics_process(true) - is_local = true - client = NetworkedMultiplayerENet.new() - client.create_client("127.0.0.1", 25565) - get_tree().set_network_peer(client) - -func back_to_main(): - var main_menu = load("res://ui/MainMenu.tscn").instance() - get_tree().get_root().add_child(main_menu) - queue_free() - -func _process(delta): - local_server_tree.idle(delta) - -func _physics_process(delta): - local_server_tree.iteration(delta) |
