From af21e44f5db91e1e0ddf4d1a64d095460631bba8 Mon Sep 17 00:00:00 2001 From: Luna Brovchuk Date: Sun, 1 Oct 2023 17:33:08 +0200 Subject: [PATCH] Limit Ghost's Speed --- src/models/enemies/ghost/Ghost.tscn | 1 + src/models/enemies/ghost/ghost.gd | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/models/enemies/ghost/Ghost.tscn b/src/models/enemies/ghost/Ghost.tscn index a763fe5..df33a2d 100644 --- a/src/models/enemies/ghost/Ghost.tscn +++ b/src/models/enemies/ghost/Ghost.tscn @@ -25,6 +25,7 @@ flip_h = true use_parent_material = true frames = ExtResource( 1 ) animation = "idle" +frame = 1 playing = true centered = false diff --git a/src/models/enemies/ghost/ghost.gd b/src/models/enemies/ghost/ghost.gd index f2f124e..b762b41 100644 --- a/src/models/enemies/ghost/ghost.gd +++ b/src/models/enemies/ghost/ghost.gd @@ -14,7 +14,7 @@ func _physics_process(delta): var dist = global_position.distance_to(player.global_position) if dist > 25 and dash_target == Vector2.ZERO: $Aim.visible = false - global_position = global_position.move_toward(player.global_position, dist * delta * speed_multiplier) + global_position = global_position.move_toward(player.global_position, clamp(dist * delta * speed_multiplier, -8, 8)) else: if dash_target == Vector2.ZERO: var angle = global_position.angle_to_point(player.global_position) + PI