From 921783472620540177549dd9e0b8fba4f6a5b9d4 Mon Sep 17 00:00:00 2001 From: Nathan Singer <nathan.r.singer@gmx.com> Date: Sun, 27 Apr 2025 13:08:15 -0400 Subject: [PATCH] fixes tapped cards having a weird drag offset --- card.gd | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/card.gd b/card.gd index 13c5d03..2c09d6a 100644 --- a/card.gd +++ b/card.gd @@ -22,7 +22,7 @@ var oracle_text: String var is_dragging = false var is_pivot = false -var delay = 5.0 # TODO find the best value for this +var delay = 5.0 var mouse_offset: Vector2 @@ -38,17 +38,17 @@ func _pivot() -> int: deg = 180 pivot.ROTATE_270: deg = 270 - is_pivot = false return deg func _physics_process(delta: float) -> void: if is_dragging == true: var tween = get_tree().create_tween() - tween.tween_property(self, "position", get_global_mouse_position() - mouse_offset, delay * delta) + tween.tween_property(self, "position", get_global_mouse_position() - mouse_offset.rotated(deg_to_rad(-1.0 * _pivot())), delay * delta) if is_pivot == true: var tween = get_tree().create_tween() tween.tween_property(self, "rotation_degrees", _pivot(), delta * delay) + is_pivot = false func _gui_input(event: InputEvent) -> void: