🐛 Fix crashes when leaving Multiplayer mode

This commit is contained in:
Squinty 2024-04-24 21:26:14 +00:00
parent 81acb0bdf1
commit 5348b35448
4 changed files with 12 additions and 10 deletions

View file

@ -23,10 +23,6 @@ class ScoreboardEntry:
var nickname_label : Label = Label.new()
var kills_label : Label = Label.new()
var score_label : Label = Label.new()
func free() -> void:
nickname_label.queue_free()
kills_label.queue_free()
super.free()
func _unhandled_input(event : InputEvent) -> void:
if event.is_action_pressed("scoreboard"):
@ -76,7 +72,9 @@ func _update_scoreboard_entry(player_id : int, nickname : String, kills : int, s
@rpc("authority", "call_local", "reliable")
func _remove_scoreboard_entry(player_id : int) -> void:
var entry : ScoreboardEntry = _entries[player_id]
entry.free()
entry.nickname_label.queue_free()
entry.kills_label.queue_free()
entry.score_label.queue_free()
_entries.erase(player_id)
func _update_scoreboard_entry_ui(player_id : int) -> void: