From 4f89e0606683fc9ea72c396491e18a5fb1d0008b Mon Sep 17 00:00:00 2001 From: CactiChameleon9 Date: Fri, 29 Jul 2022 21:30:15 +0100 Subject: [PATCH] Add support for the card_view_removed signal --- UI/CardContainer.gd | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/UI/CardContainer.gd b/UI/CardContainer.gd index 781bf53..f70a2e9 100644 --- a/UI/CardContainer.gd +++ b/UI/CardContainer.gd @@ -14,7 +14,8 @@ func update_cards_shown(new_character = null): # remove the old cards for card_view in card_views: - yield(card_view.card_view_remove(), "completed") + yield(card_view.card_view_remove(false), "completed") + card_views = [] # add cards the new cards from the character for card in character.cards: @@ -22,3 +23,10 @@ func update_cards_shown(new_character = null): new_card_view.card = card $Margin/HBox.add_child(new_card_view) card_views.append(new_card_view) + new_card_view.connect("card_view_removed", self, "remove_from_card_views") + + +func remove_from_card_views(card_view): + var to_remove : int = card_views.find(card_view) + if to_remove != -1: + card_views.remove(to_remove)