// Token: 0x06000048 RID: 72 RVA: 0x00004346 File Offset: 0x00002546 internal HediffDef GetSLDHD(SickListData s) { return(s.SLDdef); }
// Token: 0x06000049 RID: 73 RVA: 0x0000434E File Offset: 0x0000254E internal int GetSLDF(SickListData s) { return(s.SLDfactor); }
// Token: 0x06000015 RID: 21 RVA: 0x00002C80 File Offset: 0x00000E80 internal static List <SickListData> CASickList() { var list = new List <SickListData>(); var SLD = new SickListData(HediffDefOf.WoundInfection, 1); list.Add(SLD); SLD = new SickListData(HediffDefOf.ResurrectionSickness, 1); list.Add(SLD); SLD = new SickListData(HediffDefOf.Plague, 2); list.Add(SLD); SLD = new SickListData(HediffDefOf.Malnutrition, 1); list.Add(SLD); SLD = new SickListData(HediffDefOf.Malaria, 2); list.Add(SLD); SLD = new SickListData(HediffDefOf.FoodPoisoning, 1); list.Add(SLD); SLD = new SickListData(HediffDefOf.Flu, 1); list.Add(SLD); SLD = new SickListData(HediffDefOf.CryptosleepSickness, 2); list.Add(SLD); SLD = new SickListData(HediffDefOf.Carcinoma, 2); list.Add(SLD); SLD = new SickListData(ComAilDefOf.HediffDefOf.CA_CommonCold, 1); list.Add(SLD); SLD = new SickListData(ComAilDefOf.HediffDefOf.CA_Conjunctivitis, 1); list.Add(SLD); SLD = new SickListData(ComAilDefOf.HediffDefOf.CA_Earache, 1); list.Add(SLD); SLD = new SickListData(ComAilDefOf.HediffDefOf.CA_Hayfever, 1); list.Add(SLD); SLD = new SickListData(ComAilDefOf.HediffDefOf.CA_SkinRash, 1); list.Add(SLD); SLD = new SickListData(ComAilDefOf.HediffDefOf.CA_SoreThroat, 1); list.Add(SLD); SLD = new SickListData(ComAilDefOf.HediffDefOf.CA_Minor_STD, 1); list.Add(SLD); var ModList = new List <string>(); ModList.AddDistinct("DBHDehydration"); ModList.AddDistinct("Cholera"); ModList.AddDistinct("Dysentery"); ModList.AddDistinct("Diarrhea"); ModList.AddDistinct("BadHygiene"); if (ModList.Count <= 0) { return(list); } foreach (var defName in ModList) { var ModFactor = 1; var ModHediffDef = DefDatabase <HediffDef> .GetNamed(defName, false); if (ModHediffDef == null) { continue; } if (defName == "BadHygiene") { ModFactor = 2; } SLD = new SickListData(ModHediffDef, ModFactor); list.Add(SLD); } return(list); }