extends "res://scripts/base_defender.gd" var projectile: PackedScene = preload("res://scenes/warlock_projectile.tscn") func _ready(): damage = 5 fire_rate = 1.0 func _on_fire_timer_timeout(): select_target() if (target != null): var tmp_projectile = projectile.instantiate() 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()