fix harmony

This commit is contained in:
Ed86 2022-09-06 12:54:46 +03:00
parent 71247fde8e
commit 9e6f25fb9b
1 changed files with 19 additions and 4 deletions

View File

@ -3,20 +3,35 @@ using RimWorld;
using rjw; using rjw;
using Verse; using Verse;
using System; using System;
using System.Reflection;
[StaticConstructorOnStartup] namespace rjwfb
public static class HarmonyPatches
{ {
public static readonly ThoughtDef RJW_Beautyfuck = DefDatabase<ThoughtDef>.GetNamed("RJW_Beautyfuck"); [StaticConstructorOnStartup]
internal static class InitHarmonyPatches
{
static InitHarmonyPatches()
{
var har = new Harmony("rjw.FB");
har.PatchAll(Assembly.GetExecutingAssembly());
}
}
[HarmonyPatch(typeof(AfterSexUtility), "think_about_sex")] [HarmonyPatch(typeof(AfterSexUtility), "think_about_sex", new Type[] { typeof(Pawn), typeof(Pawn), typeof(bool), typeof(SexProps), typeof(bool) })]
[StaticConstructorOnStartup]
static class Beautyfuck_AfterSexUtility_think_about_sex static class Beautyfuck_AfterSexUtility_think_about_sex
{ {
public static readonly ThoughtDef RJW_Beautyfuck = DefDatabase<ThoughtDef>.GetNamed("RJW_Beautyfuck");
[HarmonyPostfix] [HarmonyPostfix]
public static void think_about_sex_Patch(Pawn pawn, Pawn partner, bool isReceiving, SexProps props, bool whoring = false) public static void think_about_sex_Patch(Pawn pawn, Pawn partner, bool isReceiving, SexProps props, bool whoring = false)
{ {
try try
{ {
if (partner == null)
{
return;
}
var p1 = pawn; var p1 = pawn;
var p2 = partner; var p2 = partner;
var p2beauty = p2.GetStatValue(StatDefOf.PawnBeauty, true); var p2beauty = p2.GetStatValue(StatDefOf.PawnBeauty, true);