From ecc1d4af9c42e22d89f77049f1c7f4c264a8399b Mon Sep 17 00:00:00 2001 From: betalars Date: Wed, 7 May 2025 00:28:48 +0200 Subject: [PATCH] band-aid for #137 replace logic so it fits the new sticky-note code --- src/logic-scenes/card_picker/card_picker.gd | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/logic-scenes/card_picker/card_picker.gd b/src/logic-scenes/card_picker/card_picker.gd index 0b6f30d..71bb47c 100644 --- a/src/logic-scenes/card_picker/card_picker.gd +++ b/src/logic-scenes/card_picker/card_picker.gd @@ -149,13 +149,17 @@ func pick(id: int): options.remove_at(id) anim_players.remove_at(id) - var sibling_id = -1 + var parent_id = -1 if selection_state == POSTS_SELECTED: - sibling_id = options.find(output.back().sibling) - options.remove_at(sibling_id) - anim_players[sibling_id].play("unshuffle") - anim_players.remove_at(sibling_id) - print("yeet sibling ", sibling_id) + parent_id = options.find(output[-1].parent_id) + var i:int = 0 + for option:StickyNote in options: + if option.parent_id == parent_id: + options.erase(options) + anim_players[i].play("unshuffle") + anim_players.remove_at(i) + print("yeet sibling ", i) + i += 1 var winning_id print(options[1].text)