From ff82d9016338c0987f5f9abda3181f1ee9c0ab14 Mon Sep 17 00:00:00 2001 From: amevarashi Date: Mon, 20 Jun 2022 08:39:53 +0500 Subject: [PATCH] Add patch to change fappin mtb --- .../Ideology/Precepts/DefExtension_ModifyFappinMtb.cs | 6 ++++++ .../IdeologyAddon/Ideology/RJW_Patch_Ideo.cs | 11 +++++++++++ 2 files changed, 17 insertions(+) create mode 100644 RJWSexperience/IdeologyAddon/Ideology/Precepts/DefExtension_ModifyFappinMtb.cs diff --git a/RJWSexperience/IdeologyAddon/Ideology/Precepts/DefExtension_ModifyFappinMtb.cs b/RJWSexperience/IdeologyAddon/Ideology/Precepts/DefExtension_ModifyFappinMtb.cs new file mode 100644 index 0000000..8596b28 --- /dev/null +++ b/RJWSexperience/IdeologyAddon/Ideology/Precepts/DefExtension_ModifyFappinMtb.cs @@ -0,0 +1,6 @@ +namespace RJWSexperience.Ideology.Precepts +{ + public class DefExtension_ModifyFappinMtb : DefExtension_ModifyMtb + { + } +} diff --git a/RJWSexperience/IdeologyAddon/Ideology/RJW_Patch_Ideo.cs b/RJWSexperience/IdeologyAddon/Ideology/RJW_Patch_Ideo.cs index 36ddb5c..8ad23f8 100644 --- a/RJWSexperience/IdeologyAddon/Ideology/RJW_Patch_Ideo.cs +++ b/RJWSexperience/IdeologyAddon/Ideology/RJW_Patch_Ideo.cs @@ -74,6 +74,17 @@ namespace RJWSexperience.Ideology } } + [HarmonyPatch(typeof(ThinkNode_ChancePerHour_Fappin), "MtbHours")] + public static class RJW_Patch_ThinkNode_ChancePerHour_Fappin + { + public static void Postfix(Pawn pawn, ref float __result) + { + Ideo ideo = pawn.Ideo; + if (ideo != null) // ideo is null if don't have dlc + __result *= IdeoUtility.GetPreceptsMtbMultiplier(ideo); + } + } + [HarmonyPatch(typeof(xxx), "is_rapist")] public static class RJW_Patch_is_rapist {