From 8ade948ab28ea5088b52ad1dcdf8b0de74507083 Mon Sep 17 00:00:00 2001 From: 3002102 <3002102@stud.hs-mannheim.de> Date: Wed, 15 Apr 2026 17:57:14 +0200 Subject: [PATCH] fixed issue where the closer the enemies get to the with the slower they become --- scripts/blue_slime.gd | 2 +- scripts/enemy_base.gd | 3 +-- scripts/fire_slime.gd | 2 +- scripts/slime.gd | 2 +- 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/scripts/blue_slime.gd b/scripts/blue_slime.gd index f4c5586..ad489b0 100644 --- a/scripts/blue_slime.gd +++ b/scripts/blue_slime.gd @@ -3,7 +3,7 @@ extends EnemyBase func _ready() -> void: super() - speed = 0.1 + speed = 15.0 hits_remaining = 2 $Area2D.body_entered.connect(_on_area_2d_body_entered) diff --git a/scripts/enemy_base.gd b/scripts/enemy_base.gd index 79fee96..85133a9 100644 --- a/scripts/enemy_base.gd +++ b/scripts/enemy_base.gd @@ -67,11 +67,10 @@ func _process(delta: float) -> void: pass func _chase_witch() -> void: - var direction = Vector2(witch.global_position - global_position) + var direction = Vector2(witch.global_position - global_position).normalized() if direction != Vector2.ZERO: last_direction = direction velocity = direction * speed - velocity = direction * speed if direction == Vector2.ZERO: animated_sprite_2d.play("idle") diff --git a/scripts/fire_slime.gd b/scripts/fire_slime.gd index 7aed123..8e3ca5b 100644 --- a/scripts/fire_slime.gd +++ b/scripts/fire_slime.gd @@ -3,7 +3,7 @@ extends EnemyBase func _ready() -> void: super() - speed = 0.1 + speed = 15.0 hits_remaining = 3 $Area2D.body_entered.connect(_on_area_2d_body_entered) diff --git a/scripts/slime.gd b/scripts/slime.gd index 520a4ef..a928d3e 100644 --- a/scripts/slime.gd +++ b/scripts/slime.gd @@ -6,7 +6,7 @@ extends EnemyBase # Called every frame. 'delta' is the elapsed time since the previous frame.+ func _ready() -> void: super() - speed = 0.1 + speed = 15.0 func _process(delta: float) -> void: if is_dying: