Exemplo n.º 1
0
 public bool HasNaturallyHealingInjury()
 {
     for (int i = 0; i < hediffs.Count; i++)
     {
         Hediff_Injury hediff_Injury = hediffs[i] as Hediff_Injury;
         if (hediff_Injury != null && hediff_Injury.CanHealNaturally())
         {
             return(true);
         }
     }
     return(false);
 }
Exemplo n.º 2
0
 public IEnumerable <BodyPartRecord> GetNaturallyHealingInjuredParts()
 {
     foreach (BodyPartRecord part in this.GetInjuredParts())
     {
         for (int i = 0; i < this.hediffs.Count; i++)
         {
             Hediff_Injury injury = this.hediffs[i] as Hediff_Injury;
             if (injury != null && this.hediffs[i].Part == part && injury.CanHealNaturally())
             {
                 yield return(part);
             }
         }
     }
 }
Exemplo n.º 3
0
        public IEnumerable <BodyPartRecord> GetNaturallyHealingInjuredParts()
        {
            foreach (BodyPartRecord injuredPart in GetInjuredParts())
            {
                for (int i = 0; i < hediffs.Count; i++)
                {
                    Hediff_Injury hediff_Injury = hediffs[i] as Hediff_Injury;
                    if (hediff_Injury != null && hediffs[i].Part == injuredPart && hediff_Injury.CanHealNaturally())
                    {
                        yield return(injuredPart);

                        break;
                    }
                }
            }
        }
Exemplo n.º 4
0
        public IEnumerable <BodyPartRecord> GetNaturallyHealingInjuredParts()
        {
            foreach (BodyPartRecord injuredPart in GetInjuredParts())
            {
                for (int i = 0; i < hediffs.Count; i++)
                {
                    Hediff_Injury injury = hediffs[i] as Hediff_Injury;
                    if (injury != null && hediffs[i].Part == injuredPart && injury.CanHealNaturally())
                    {
                        yield return(injuredPart);

                        /*Error: Unable to find new state assignment for yield return*/;
                    }
                }
            }
            yield break;
IL_0155:
            /*Error near IL_0156: Unexpected return in MoveNext()*/;
        }
 private static bool <HealthTick> m__5(Hediff_Injury x)
 {
     return(x.CanHealNaturally());
 }