Exemplo n.º 1
0
            private static bool Prefix(Pawn ___pawn)
            {
                ExtensionsDef extension = ___pawn.GetPawnExtensions();

                if (extension != null && extension.disableBreathMote)
                {
                    return(false);
                }

                return(true);
            }
Exemplo n.º 2
0
            private static void Postfix(Pawn pawn)
            {
                ExtensionsDef extension = pawn.GetPawnExtensions();

                if (extension != null && !extension.hasPassions)
                {
                    foreach (SkillRecord skill in pawn.skills.skills)
                    {
                        skill.passion = Passion.None;
                    }
                }
            }
Exemplo n.º 3
0
            private static bool Prefix(ref float __result, Pawn ___pawn)
            {
                ExtensionsDef extension = ___pawn.GetPawnExtensions();

                if (extension != null && extension.feelsNoPain)
                {
                    __result = 0;
                    return(false);
                }

                return(true);
            }