using System.Collections.Generic; namespace rjwquirks.Modules.Shared.PawnSelectors { public abstract class LogicalMultipart : PawnSelector { public List parts = new List(); public override IEnumerable ConfigErrors() { foreach (string error in base.ConfigErrors()) { yield return error; } if (parts.Count < 2) { yield return " should have at least 2 elements"; } foreach (var part in parts) { foreach (string error in part.ConfigErrors()) { yield return error; } } } } }