mtd/Scripts/Affectors/direct_affect.gd

9 lines
336 B
GDScript

class_name DirectAffect extends Affector
func apply_effect(effect: Effect, targets: Array[EnemyController]) -> void:
for enemy: EnemyController in targets:
enemy.apply_effect(effect)
if Data.preferences.display_tower_damage_indicators and effect.damage > 0:
spawn_damage_indicator(effect.damage, enemy.sprite.global_position)