Fixed multiplayer crash bug and properly reset player color on return to menu

This commit is contained in:
Sch1nken 2024-03-24 17:18:57 +01:00
parent 10066090b1
commit 62eef907d3
4 changed files with 9 additions and 12 deletions

12
Game.gd
View file

@ -17,19 +17,19 @@ func _ready():
# as opposed to someone (3rd) connecting DURING the game
# and disconnecting again
multiplayer.peer_disconnected.connect(_on_peer_disconnected)
multiplayer.server_disconnected.connect(_on_server_disconnected)
#multiplayer.server_disconnected.connect(_on_server_disconnected)
GameEvents.game_started.emit()
func _on_peer_disconnected(id: int) -> void:
GameData.disconnect_reason = "Connection to other peer closed unexpectedly"
Networking.disconnect_all()
#Networking.disconnect_all()
get_tree().change_scene_to_file("res://UI/main_menu.tscn")
func _on_server_disconnected() -> void:
GameData.disconnect_reason = "Connection to other peer closed unexpectedly"
Networking.disconnect_all()
get_tree().change_scene_to_file("res://UI/main_menu.tscn")
#func _on_server_disconnected() -> void:
# GameData.disconnect_reason = "Connection to other peer closed unexpectedly"
#Networking.disconnect_all()
# get_tree().change_scene_to_file("res://UI/main_menu.tscn")
func advance_turn():
GameEvents.turn_ended.emit(current_turn, map)