Exemplo n.º 1
0
 // Token: 0x06000048 RID: 72 RVA: 0x00004346 File Offset: 0x00002546
 internal HediffDef GetSLDHD(SickListData s)
 {
     return(s.SLDdef);
 }
Exemplo n.º 2
0
 // Token: 0x06000049 RID: 73 RVA: 0x0000434E File Offset: 0x0000254E
 internal int GetSLDF(SickListData s)
 {
     return(s.SLDfactor);
 }
Exemplo n.º 3
0
        // 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);
        }