private static bool Prefix(Pawn ___pawn) { ExtensionsDef extension = ___pawn.GetPawnExtensions(); if (extension != null && extension.disableBreathMote) { return(false); } return(true); }
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; } } }
private static bool Prefix(ref float __result, Pawn ___pawn) { ExtensionsDef extension = ___pawn.GetPawnExtensions(); if (extension != null && extension.feelsNoPain) { __result = 0; return(false); } return(true); }