mirror of
https://github.com/amevarashi/RJW-Sexperience.git
synced 2024-08-14 23:54:08 +00:00
- configurable virginity removal for male/male for anal sex
- configurable virginity removal for female/female scissoring sex - added double penetration to actions for virginity removal
This commit is contained in:
parent
190c6fc3d6
commit
b6d34be263
8 changed files with 51 additions and 5 deletions
|
@ -94,10 +94,34 @@ namespace RJWSexperience
|
|||
{
|
||||
public static void Postfix(JobDriver_SexBaseInitiator __instance)
|
||||
{
|
||||
if (__instance.Sexprops.hasPartner() && __instance.Sexprops.sexType == xxx.rjwSextype.Vaginal)
|
||||
if (__instance.Sexprops.hasPartner())
|
||||
{
|
||||
__instance.pawn.TryRemoveVirginity(__instance.Partner, __instance.Sexprops);
|
||||
__instance.Partner.TryRemoveVirginity(__instance.pawn, __instance.Sexprops);
|
||||
// remove hetero virginity
|
||||
if((__instance.Sexprops.sexType == xxx.rjwSextype.Vaginal || __instance.Sexprops.sexType == xxx.rjwSextype.DoublePenetration))
|
||||
{
|
||||
__instance.pawn.TryRemoveVirginity(__instance.Partner, __instance.Sexprops);
|
||||
__instance.Partner.TryRemoveVirginity(__instance.pawn, __instance.Sexprops);
|
||||
}
|
||||
else
|
||||
{
|
||||
// check if both pawn are male -> anal used as alternative virginity remover
|
||||
if(SexperienceMod.Settings.VirginityCheck_M2M_Anal &&
|
||||
__instance.Sexprops.sexType == xxx.rjwSextype.Anal
|
||||
&& __instance.pawn.gender == Gender.Male && __instance.Partner.gender == Gender.Male)
|
||||
{
|
||||
__instance.pawn.TryRemoveVirginity(__instance.Partner, __instance.Sexprops);
|
||||
__instance.Partner.TryRemoveVirginity(__instance.pawn, __instance.Sexprops);
|
||||
}
|
||||
|
||||
// check if both pawn are female -> scissoring used as alternative virginity remover
|
||||
if(SexperienceMod.Settings.VirginityCheck_F2F_Scissoring &&
|
||||
__instance.Sexprops.sexType == xxx.rjwSextype.Scissoring
|
||||
&& __instance.pawn.gender == Gender.Female && __instance.Partner.gender == Gender.Female)
|
||||
{
|
||||
__instance.pawn.TryRemoveVirginity(__instance.Partner, __instance.Sexprops);
|
||||
__instance.Partner.TryRemoveVirginity(__instance.pawn, __instance.Sexprops);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue