Beispiel #1
0
            static CompUseEffect GetHealWorstHealthConditionCompUseEffect()
            {
                var compUseEffect = new CompUseEffect_FixWorstHealthCondition();

                compUseEffect.Initialize(new CompProperties_UseEffect());
                return(compUseEffect);
            }
        public static bool PrioritizeDestroyedOrgans(CompUseEffect_FixWorstHealthCondition __instance, Pawn usedBy)
        {
            BodyPartRecord bodyPartRecord = FindMissingOrgan(usedBy);

            if (bodyPartRecord != null)
            {
                Traverse.Create(__instance).Method("Cure", new Type[] { typeof(BodyPartRecord), typeof(Pawn) }).GetValue(new object[] { bodyPartRecord, usedBy });
                return(false);
            }
            return(true);
        }