public static OwnerTypeEnum GetOwnersFromList(List <long> owners) { var result = OwnerTypeEnum.Unowned; if (owners.Count == 0) { return(result); } foreach (var owner in owners) { if (EntityEvaluator.IsIdentityNPC(owner)) { result |= OwnerTypeEnum.NPC; result &= ~OwnerTypeEnum.Unowned; } else { result |= OwnerTypeEnum.Player; result &= ~OwnerTypeEnum.Unowned; } } return(result); }