public IEnumerable <Hediff_Injury> GetInjuriesTendable() { for (int i = 0; i < this.hediffs.Count; i++) { Hediff_Injury inj = this.hediffs[i] as Hediff_Injury; if (inj != null && inj.TendableNow(false)) { yield return(inj); } } }
public bool HasTendableInjury() { for (int i = 0; i < hediffs.Count; i++) { Hediff_Injury hediff_Injury = hediffs[i] as Hediff_Injury; if (hediff_Injury != null && hediff_Injury.TendableNow()) { return(true); } } return(false); }
public IEnumerable <Hediff_Injury> GetInjuriesTendable() { int i = 0; while (i < hediffs.Count) { Hediff_Injury hediff_Injury = hediffs[i] as Hediff_Injury; if (hediff_Injury != null && hediff_Injury.TendableNow()) { yield return(hediff_Injury); } int num = i + 1; i = num; } }