public bool CanTargetActor(Actor a) { // PERF: Avoid LINQ. if (HasFogVisibility) foreach (var fogVisibility in fogVisibilities) if (fogVisibility.IsVisible(a)) return true; return CanViewActor(a); }