diff --git a/piece.gd b/piece.gd index 22418ab..d79d5d4 100644 --- a/piece.gd +++ b/piece.gd @@ -94,6 +94,9 @@ func do_move(move: Vector2i) -> Callable: func undo_move() -> Callable: var old_pos := lpos return func(): + for tween in tweens: + tween.kill() + position = target_pos() lpos = old_pos tween_to_target()