public IEnumerable <Gizmo> GetGizmos() { if (pawn.IsColonistPlayerControlled) { using (IEnumerator <Gizmo> enumerator = priorityWork.GetGizmos().GetEnumerator()) { if (enumerator.MoveNext()) { Gizmo g2 = enumerator.Current; yield return(g2); /*Error: Unable to find new state assignment for yield return*/; } } } using (IEnumerator <Gizmo> enumerator2 = CaravanFormingUtility.GetGizmos(pawn).GetEnumerator()) { if (enumerator2.MoveNext()) { Gizmo g = enumerator2.Current; yield return(g); /*Error: Unable to find new state assignment for yield return*/; } } yield break; IL_0169: /*Error near IL_016a: Unexpected return in MoveNext()*/; }
public IEnumerable <Gizmo> GetGizmos() { if (pawn.IsColonistPlayerControlled) { foreach (Gizmo gizmo in priorityWork.GetGizmos()) { yield return(gizmo); } } foreach (Gizmo gizmo2 in CaravanFormingUtility.GetGizmos(pawn)) { yield return(gizmo2); } }