Session quitting

This commit is contained in:
Rendo 2025-12-08 14:58:25 +05:00
commit 4dce5bd4ca
7 changed files with 48 additions and 2 deletions

View file

@ -0,0 +1,10 @@
extends Node
func _ready() -> void:
Session.session_ended.connect(destroy_level)
func destroy_level() -> void:
for child in get_children():
if child is MultiplayerSpawner:
continue
child.queue_free()

View file

@ -0,0 +1 @@
uid://dj4mlrime72hx

View file

@ -155,6 +155,15 @@ func end_session() -> void:
session_started_flag = false
func quit_session() -> void:
if multiplayer.is_server():
end_session()
else:
session_ended.emit()
session_started_flag = false
Lobby.leave()
@rpc("authority","call_remote","reliable")
func start_round() -> void:
if not is_server_request():