From d6a2b586e44df5c2f25ea8a255cf85da40937195 Mon Sep 17 00:00:00 2001 From: kziolkowski Date: Sat, 27 Sep 2025 17:38:23 +0200 Subject: [PATCH] :bug: fixed ducks counting bug --- scripts/CSharp/Common/Temp/MVPDuck.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/scripts/CSharp/Common/Temp/MVPDuck.cs b/scripts/CSharp/Common/Temp/MVPDuck.cs index d1e72b3..7c7cf93 100644 --- a/scripts/CSharp/Common/Temp/MVPDuck.cs +++ b/scripts/CSharp/Common/Temp/MVPDuck.cs @@ -12,13 +12,20 @@ public partial class MVPDuck : Node2D [Export] private int _transferDelayMs; [Export] private AnimationPlayer _animationPlayer; [Export] private string _flapAnimationName = "flapFlap"; + + private bool _collected; [Signal] public delegate void DuckCollectedEventHandler(); public void TransferToTargetAfterDelay() { - MoveAfterDelay(); - PlayAnimation(); + if (!_collected) + { + MoveAfterDelay(); + PlayAnimation(); + _collected = true; + } + } private void PlayAnimation()