Fix join logic in menu panel
This commit is contained in:
@@ -2,6 +2,7 @@ extends Node
|
||||
|
||||
const DEFAULT_PORT := 24565
|
||||
const MAX_CLIENTS := 7
|
||||
const MULTIPLAYER_SCENE := "res://Scenes/multiplayer.tscn"
|
||||
|
||||
|
||||
signal player_joined(peer_id: int)
|
||||
@@ -37,6 +38,7 @@ func host(port: int = DEFAULT_PORT) -> Error:
|
||||
multiplayer.multiplayer_peer = peer
|
||||
print("NetworkManager HOST started on port %d (peer id %d)" % [port, multiplayer.get_unique_id()])
|
||||
session_started.emit(true)
|
||||
get_tree().change_scene_to_file.call_deferred(MULTIPLAYER_SCENE)
|
||||
return OK
|
||||
|
||||
|
||||
@@ -142,6 +144,8 @@ func _on_peer_disconnected(peer_id: int) -> void:
|
||||
func _on_connected_to_server() -> void:
|
||||
print("NetworkManager connected_to_server (my id=%d)" % multiplayer.get_unique_id())
|
||||
session_started.emit(false)
|
||||
get_tree().change_scene_to_file.call_deferred(MULTIPLAYER_SCENE)
|
||||
|
||||
|
||||
func _on_connection_failed() -> void:
|
||||
print("NetworkManager connection_failed")
|
||||
@@ -156,6 +160,7 @@ func _on_server_disconnected() -> void:
|
||||
|
||||
# --- Command-line driven test bootstrap -----------------------------------
|
||||
func _handle_cmdline() -> void:
|
||||
print("NetworkManager _handle_cmdline")
|
||||
var args := OS.get_cmdline_user_args()
|
||||
if args.has("--server"):
|
||||
print("NetworkManager cmdline: --server")
|
||||
|
||||
Reference in New Issue
Block a user