diff options
Diffstat (limited to 'scenes/defenders/warlock.gd')
-rw-r--r-- | scenes/defenders/warlock.gd | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/scenes/defenders/warlock.gd b/scenes/defenders/warlock.gd index 724a081..afac86c 100644 --- a/scenes/defenders/warlock.gd +++ b/scenes/defenders/warlock.gd @@ -4,11 +4,15 @@ var projectile: PackedScene = preload("res://scenes/defenders/warlock_projectile func _ready(): damage = 5 + fire_rate = 1.0 func _on_fire_timer_timeout(): - if (curr != null): + select_target() + if (target != null): var tmp_projectile = projectile.instantiate() - tmp_projectile.curr = curr + tmp_projectile.target = target tmp_projectile.projectile_damage = damage get_node("ProjectileContainer").call_deferred("add_child", tmp_projectile) tmp_projectile.global_position = $Aim.global_position + else: + $FireTimer.stop() |