From 7a2615ec82e17f14c851fe3bc637e7a03f46efd0 Mon Sep 17 00:00:00 2001 From: Marvin Ewald Date: Sun, 28 Jul 2024 11:47:23 +0200 Subject: [PATCH] Fix RopeHandle sometimes not working --- demo/addons/ropesim/BaseRopeTool2D.gd | 6 ------ demo/addons/ropesim/RopeHandle.gd | 3 +++ 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/demo/addons/ropesim/BaseRopeTool2D.gd b/demo/addons/ropesim/BaseRopeTool2D.gd index 55cfd07..9c81529 100644 --- a/demo/addons/ropesim/BaseRopeTool2D.gd +++ b/demo/addons/ropesim/BaseRopeTool2D.gd @@ -49,9 +49,6 @@ func use_nearest_position_to_point(point: Vector2) -> void: func set_rope_path(value: NodePath) -> void: - if value == rope_path: - return - rope_path = value if is_inside_tree(): @@ -59,9 +56,6 @@ func set_rope_path(value: NodePath) -> void: func set_enable(value: bool) -> void: - if enable == value: - return - enable = value _helper.enable = value diff --git a/demo/addons/ropesim/RopeHandle.gd b/demo/addons/ropesim/RopeHandle.gd index 823fae6..6908472 100644 --- a/demo/addons/ropesim/RopeHandle.gd +++ b/demo/addons/ropesim/RopeHandle.gd @@ -70,6 +70,9 @@ func _move_point(idx: int, from: Vector2, to: Vector2) -> void: func set_enable(value: bool) -> void: + if enable == value: + return + super.set_enable(value) if enable: