rjw-toys-and-masturbation/Source/Patches/HarmonyPatch_JobDriver_Mast...

41 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using RimWorld;
using rjw;
using Verse;
using HarmonyLib;
namespace RJW_ToysAndMasturbation
{
//Nerfs masturbate satisfaction
[HarmonyPatch(typeof(JobDriver_Masturbate), "CalculateSatisfactionPerTick")]
public class HarmonyPatch_JobDriver_Masturbate
{
public static void Postfix(ref JobDriver_Masturbate __instance)
{
__instance.satisfaction *= 0.4f;
}
}
[HarmonyPatch(typeof(JobDriver_MasturbateWithToy), "CalculateSatisfactionPerTick")]
public class HarmonyPatch_JobDriver_MasturbateWithToy
{
public static void Postfix(ref JobDriver_MasturbateWithToy __instance)
{
Log.Message("Sextoy satisfaction modifier: " + __instance.dildo.TryGetComp<CompSexToy>().Props.satisfactionModifier);
__instance.satisfaction *= 0.4f * __instance.dildo.TryGetComp<CompSexToy>().Props.satisfactionModifier;
}
}
}