summaryrefslogtreecommitdiffstats
path: root/player.gd
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2025-11-28 21:03:46 +0200
committerJan Tuomi <jan@jantuomi.fi>2025-11-28 21:03:46 +0200
commit4e81d9065d282c4bcee63216efcf177911ead3c4 (patch)
tree42372363ca51dc57087ee4f73a9a16c8de42c2f8 /player.gd
parentc575f0dc9a8c9c07ed8e8be62592072552ec9386 (diff)
Use state machine inside PlayerStateHanging
Diffstat (limited to 'player.gd')
-rw-r--r--player.gd1
1 files changed, 1 insertions, 0 deletions
diff --git a/player.gd b/player.gd
index a9df95f..7ae89f6 100644
--- a/player.gd
+++ b/player.gd
@@ -43,6 +43,7 @@ func set_movement_curve(curve: Curve2D, c_speed: float, c_reverse: bool):
func set_movement_hanging(target: Node2D, hang_dist: float):
if state is PlayerStateHanging: return
+ if not PlayerStateHanging.can_hang_from(self, target): return
var psh: PlayerStateHanging = PlayerStateHanging.new()
psh.initialize(self, target, hang_dist)