public bool TryDetectTarget(out IPlayer target, IDetectSetup setup = null) { target = TargetDetectableBy(setup) ? User.Targets[0] : null; return(target != null); }
public bool TargetDetectableBy(IDetectSetup setup = null) { return(!User.Perks.CurrentlyDetectionImmune || setup?.IgnoresDetectionImmunity == true); }