summaryrefslogtreecommitdiff
path: root/ui/clientmenu/ClientUI.gd
diff options
context:
space:
mode:
Diffstat (limited to 'ui/clientmenu/ClientUI.gd')
-rw-r--r--ui/clientmenu/ClientUI.gd59
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)