Fixing repeater and anchor attacks

This commit is contained in:
2026-03-12 09:42:52 -04:00
parent c290b3a07c
commit c5231551d7
2 changed files with 10 additions and 33 deletions
+4 -3
View File
@@ -99,14 +99,15 @@ func _do_anchored(delta: float) -> void:
_shot_timer = SHOT_COOLDOWN
func _fire_at_player() -> void:
# Fire at player's current position (not homing - player can dodge)
# Fire homing projectile toward player
var dir := (_player.global_position - global_position).normalized()
var proj = ENEMY_PROJECTILE.instantiate()
proj.position = (get_parent() as Node2D).to_local(global_position)
proj.direction = dir
proj.speed = 180.0 # faster since not homing
proj.speed = 140.0
proj.damage = 1.0
proj.max_range = 720.0
proj.homing = false
proj.homing = true
proj.homing_target = _player
AudioManager.play("enemy_shoot")
get_parent().call_deferred("add_child", proj)