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 Verse;
using System;
using System.Reflection;
[StaticConstructorOnStartup]
public static class HarmonyPatches
namespace rjwfb
{
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
{
public static readonly ThoughtDef RJW_Beautyfuck = DefDatabase<ThoughtDef>.GetNamed("RJW_Beautyfuck");
[HarmonyPostfix]
public static void think_about_sex_Patch(Pawn pawn, Pawn partner, bool isReceiving, SexProps props, bool whoring = false)
{
try
{
if (partner == null)
{
return;
}
var p1 = pawn;
var p2 = partner;
var p2beauty = p2.GetStatValue(StatDefOf.PawnBeauty, true);