public override IEnumerable <Gizmo> GetGizmos() { foreach (Gizmo gizmo in base.GetGizmos()) { yield return(gizmo); } Gizmo selectMonumentMarkerGizmo = QuestUtility.GetSelectMonumentMarkerGizmo(this); if (selectMonumentMarkerGizmo != null) { yield return(selectMonumentMarkerGizmo); } Command command = BuildCopyCommandUtility.BuildCopyCommand(def.entityDefToBuild, base.Stuff); if (command != null) { yield return(command); } if (base.Faction == Faction.OfPlayer) { foreach (Command item in BuildFacilityCommandUtility.BuildFacilityCommands(def.entityDefToBuild)) { yield return(item); } } }
public override IEnumerable<Gizmo> GetGizmos() { foreach (Gizmo c in base.GetGizmos()) { yield return c; } Command buildCopy = BuildCopyCommandUtility.BuildCopyCommand(this.def.entityDefToBuild, this.stuffToUse); if (buildCopy != null) { yield return buildCopy; } if (base.Faction == Faction.OfPlayer) { foreach (Command facility in BuildFacilityCommandUtility.BuildFacilityCommands(this.def.entityDefToBuild)) { yield return facility; } } }
public override IEnumerable <Gizmo> GetGizmos() { foreach (Gizmo gizmo in base.GetGizmos()) { yield return(gizmo); } Command command = BuildCopyCommandUtility.BuildCopyCommand(ThingToInstall.def, ThingToInstall.Stuff); if (command != null) { yield return(command); } if (base.Faction == Faction.OfPlayer) { foreach (Command item in BuildFacilityCommandUtility.BuildFacilityCommands(ThingToInstall.def)) { yield return(item); } } }
public override IEnumerable <Gizmo> GetGizmos() { foreach (Gizmo c in base.GetGizmos()) { yield return(c); } Command buildCopy = BuildCopyCommandUtility.BuildCopyCommand(this.ThingToInstall.def, this.ThingToInstall.Stuff); if (buildCopy != null) { yield return(buildCopy); } if (base.Faction == Faction.OfPlayer) { foreach (Command facility in BuildFacilityCommandUtility.BuildFacilityCommands(this.ThingToInstall.def)) { yield return(facility); } } }
public override IEnumerable <Gizmo> GetGizmos() { foreach (Gizmo gizmo in base.GetGizmos()) { yield return(gizmo); } Command command = BuildCopyCommandUtility.BuildCopyCommand(def.entityDefToBuild, stuffToUse); if (command != null) { yield return(command); } if (base.Faction == Faction.OfPlayer) { foreach (Command item in BuildFacilityCommandUtility.BuildFacilityCommands(def.entityDefToBuild)) { yield return(item); } } }
public override IEnumerable <Gizmo> GetGizmos() { foreach (Gizmo c in this.< GetGizmos > __BaseCallProxy0()) { yield return(c); } Command buildCopy = BuildCopyCommandUtility.BuildCopyCommand(this.def.entityDefToBuild, this.stuffToUse); if (buildCopy != null) { yield return(buildCopy); } if (base.Faction == Faction.OfPlayer) { foreach (Command facility in BuildFacilityCommandUtility.BuildFacilityCommands(this.def.entityDefToBuild)) { yield return(facility); } } yield break; }
public override IEnumerable <Gizmo> GetGizmos() { using (IEnumerator <Gizmo> enumerator = base.GetGizmos().GetEnumerator()) { if (enumerator.MoveNext()) { Gizmo c = enumerator.Current; yield return(c); /*Error: Unable to find new state assignment for yield return*/; } } Command buildCopy = BuildCopyCommandUtility.BuildCopyCommand(def.entityDefToBuild, base.Stuff); if (buildCopy != null) { yield return((Gizmo)buildCopy); /*Error: Unable to find new state assignment for yield return*/; } if (base.Faction == Faction.OfPlayer) { using (IEnumerator <Command> enumerator2 = BuildFacilityCommandUtility.BuildFacilityCommands(def.entityDefToBuild).GetEnumerator()) { if (enumerator2.MoveNext()) { Command facility = enumerator2.Current; yield return((Gizmo)facility); /*Error: Unable to find new state assignment for yield return*/; } } } yield break; IL_01be: /*Error near IL_01bf: Unexpected return in MoveNext()*/; }
public bool MoveNext() { uint num = (uint)this.$PC; this.$PC = -1; bool flag = false; switch (num) { case 0u: enumerator = base.< GetGizmos > __BaseCallProxy0().GetEnumerator(); num = 4294967293u; break; case 1u: break; case 2u: goto IL_10D; case 3u: goto IL_147; default: return(false); } try { switch (num) { } if (enumerator.MoveNext()) { c = enumerator.Current; this.$current = c; if (!this.$disposing) { this.$PC = 1; } flag = true; return(true); } } finally { if (!flag) { if (enumerator != null) { enumerator.Dispose(); } } } buildCopy = BuildCopyCommandUtility.BuildCopyCommand(this.def.entityDefToBuild, this.stuffToUse); if (buildCopy != null) { this.$current = buildCopy; if (!this.$disposing) { this.$PC = 2; } return(true); } IL_10D: if (base.Faction != Faction.OfPlayer) { goto IL_1BE; } enumerator2 = BuildFacilityCommandUtility.BuildFacilityCommands(this.def.entityDefToBuild).GetEnumerator(); num = 4294967293u; try { IL_147: switch (num) { } if (enumerator2.MoveNext()) { facility = enumerator2.Current; this.$current = facility; if (!this.$disposing) { this.$PC = 3; } flag = true; return(true); } } finally { if (!flag) { if (enumerator2 != null) { enumerator2.Dispose(); } } } IL_1BE: this.$PC = -1; return(false); }