From 089a8498832381f0fc431734c82ab9f964c746b7 Mon Sep 17 00:00:00 2001 From: betalars Date: Fri, 16 May 2025 13:08:35 +0200 Subject: [PATCH] prevent sticky animation being picked skipped by card animation completing --- src/logic-scenes/card_picker/card_picker.gd | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/logic-scenes/card_picker/card_picker.gd b/src/logic-scenes/card_picker/card_picker.gd index 897e804..45812fe 100644 --- a/src/logic-scenes/card_picker/card_picker.gd +++ b/src/logic-scenes/card_picker/card_picker.gd @@ -67,6 +67,7 @@ func _ready(): reset() func reset(): + card_anim_skipped = false output = [] options = [] anim_players = [] @@ -113,6 +114,7 @@ func fill_post_slots(): var picked_player: AnimationPlayer var random_player: AnimationPlayer +var card_anim_skipped:bool = false func _input(event): #if event.is_action_pressed("ui_end"): # fill_card_slots(3) @@ -134,6 +136,7 @@ func _input(event): for player in anim_players: player.advance(10.0) transition() + card_anim_skipped = true show_posts() elif selection_state == POSTS_SELECTED: for player:AnimationPlayer in anim_players + [picked_player, random_player]: @@ -194,7 +197,7 @@ func pick(id: int): anim.play("unshuffle") await yield_to - transition() + if not card_anim_skipped: transition() func transition(): if selection_state == CARDS_SELECTED: