add a chat window

This commit is contained in:
2026-01-11 14:07:53 +01:00
parent 26de2ca6e0
commit 7b030cb3af
6 changed files with 496 additions and 3 deletions

View File

@@ -4,7 +4,7 @@ extends Node
# Supports both hosting and joining games
signal player_connected(peer_id, player_info)
signal player_disconnected(peer_id)
signal player_disconnected(peer_id, player_info)
signal connection_failed()
signal connection_succeeded()
@@ -82,9 +82,12 @@ func _on_peer_connected(id: int):
# Called when a peer disconnects
func _on_peer_disconnected(id: int):
print("Peer disconnected: ", id)
# Get player_info before erasing it
var player_info = {}
if players_info.has(id):
player_info = players_info[id]
players_info.erase(id)
player_disconnected.emit(id)
player_disconnected.emit(id, player_info)
# Called on client when successfully connected to server
func _on_connected_to_server():