summaryrefslogtreecommitdiffstats
path: root/player.gd
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2025-12-03 22:23:42 +0200
committerJan Tuomi <jan@jantuomi.fi>2025-12-03 22:23:42 +0200
commit6686bf1a7a6e81b30c8482cc1d2856f1401f4531 (patch)
tree4ef0b0b0e1d0e8fb14deeb8e1ba7e84264a8a92e /player.gd
parent992e27742fc996bd428b04201f7548533761cfab (diff)
Add some platforming to test2
Diffstat (limited to 'player.gd')
-rw-r--r--player.gd4
1 files changed, 3 insertions, 1 deletions
diff --git a/player.gd b/player.gd
index d7645c4..b3b9aef 100644
--- a/player.gd
+++ b/player.gd
@@ -32,7 +32,9 @@ func _process(delta: float) -> void:
assert(hook_any is HookHanging, "hook is not HookHanging")
var hook: HookHanging = hook_any
var is_camera_target: bool = hook.is_in_group("camera_target")
- var is_close: bool = ((hook.global_position - global_position).length() < 100)
+ var player_not_much_higher = (hook.global_position.y - global_position.y) < 30
+ var is_close: bool = ((hook.global_position - global_position).length() < 100) and player_not_much_higher
+
if not is_camera_target and is_close:
hook.add_to_group("camera_target")
elif is_camera_target and not is_close: