示例#1
0
 public IEnumerable <BodyPartRecord> BodyPartsForInjury(InjuryOption option)
 {
     if (option.ValidParts == null || option.ValidParts.Count == 0)
     {
         return(SkinCoveredBodyParts.Select((UniqueBodyPart p) => { return p.Record; }));
     }
     else
     {
         List <BodyPartRecord> records = new List <BodyPartRecord>();
         foreach (var part in option.ValidParts)
         {
             records.AddRange(FindBodyPartsForDef(part).ConvertAll(p => p.Record));
         }
         return(records);
     }
 }
示例#2
0
 public IEnumerable <BodyPartRecord> BodyPartsForInjury(InjuryOption option)
 {
     return(SkinCoveredBodyParts.Select((UniqueBodyPart p) => { return p.Record; }));
 }