extends "res://scripts/base_defender.gd" var projectile: PackedScene = preload("res://scenes/warlock_projectile.tscn") func _ready(): set_tower_stats(game_stats_config.defenders_index.WARLOCK) reset_tower_range() reset_tower_sprite() func _on_fire_timer_timeout(): select_target() if (target != null): var tmp_projectile = projectile.instantiate() tmp_projectile.target = target tmp_projectile.speed = tower_data["projectile_speed"] tmp_projectile.projectile_damage = tower_data["damage"] get_node("ProjectileContainer").call_deferred("add_child", tmp_projectile) tmp_projectile.global_position = $Aim.global_position else: $FireTimer.stop()