mirror of
https://gitlab.com/open-fpsz/open-fpsz.git
synced 2026-04-21 04:15:30 +00:00
🐛 Fix crashes when leaving Multiplayer mode
This commit is contained in:
parent
81acb0bdf1
commit
5348b35448
4 changed files with 12 additions and 10 deletions
|
|
@ -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:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue