protected override void ApplyEffect(Tower source, Npc target) { target.ApplyDot(new NpcDot(_duration, _damagePerTick, _ticksPerSecond, source)); }