diff --git a/splunk/networking/steam-manager.gd b/splunk/networking/steam-manager.gd index fa4d8f4..b6198b5 100644 --- a/splunk/networking/steam-manager.gd +++ b/splunk/networking/steam-manager.gd @@ -139,6 +139,7 @@ func _on_peer_connected(id: int): func _on_peer_disconnected(id: int): print("[INFO] Peer %s has disconnected." % id) + GameManager.request_server_to_delete_player.rpc_id(1, id) if players.has(id): players.erase(id) @@ -154,7 +155,7 @@ func _on_lobby_chat_update(_l_id, user_changed_id: int, _u_m_c_id, chat_state: i Steam.CHAT_MEMBER_STATE_CHANGE_ENTERED: state_string = "ENTERED" Steam.CHAT_MEMBER_STATE_CHANGE_LEFT: state_string = "LEFT" - GameManager.request_server_to_delete_player.rpc_id(1, user_changed_id) + Steam.CHAT_MEMBER_STATE_CHANGE_DISCONNECTED: state_string = "DISCONNECTED" print("[LOBBY INFO] User %s has %s the lobby." % [user_changed_id, state_string])