This commit is contained in:
moreoreganostodump 2021-07-31 02:59:54 +09:00
parent 95c8c95a93
commit 1326f8bd20
6 changed files with 18 additions and 6 deletions

Binary file not shown.

View file

@ -145,7 +145,7 @@
<li Class="RJWSexperience.RitualRole_AnimalBreeder">
<label>breeder</label>
<id>animal</id>
<maxCount>8</maxCount>
<maxCount>10</maxCount>
<required>True</required>
<missingDesc>a breedable animal.</missingDesc>
<countsAsParticipant>false</countsAsParticipant>

View file

@ -68,7 +68,7 @@
</li>
<li>
<label>Boring</label>
<chance>0.15</chance>
<chance>0.10</chance>
<memory>BoringGangbang</memory>
<description>The {0} was boring. The speech was repetitive and the victim was noticeably flawed. It just didn't feel dignified.</description>
<positivityIndex>-1</positivityIndex>
@ -83,7 +83,7 @@
</li>
<li>
<label>Spectacular</label>
<chance>0.2</chance>
<chance>0.25</chance>
<memory>UnforgettableGangbang</memory>
<description>The {0} was spectacular! The speech brought everyone to the edge of a frenzy and the victim was like succubus.</description>
<potentialExtraOutcomeDesc>There's a 10% chance that a random participant gets an inspiration.</potentialExtraOutcomeDesc>
@ -155,14 +155,14 @@
</li>
<li>
<label>Boring</label>
<chance>0.15</chance>
<chance>0.10</chance>
<memory>BoringGangbang</memory>
<description>The {0} was boring. The speech was repetitive and the victim was noticeably flawed. It just didn't feel dignified.</description>
<positivityIndex>-1</positivityIndex>
</li>
<li>
<label>Satisfying</label>
<chance>0.6</chance>
<chance>0.65</chance>
<memory>FunGangbang</memory>
<description>The {0} was satisfying. The speech felt meaningful, and the victim was precise and dignified.</description>
<potentialExtraOutcomeDesc>There's a 5% chance that a random participant gets an inspiration.</potentialExtraOutcomeDesc>

View file

@ -112,5 +112,16 @@ namespace RJWSexperience
}
}
[HarmonyPatch(typeof(RitualOutcomeEffectWorker_FromQuality), "GiveMemoryToPawn")]
public static class Rimworld_Patch_GiveMemoryToPawn
{
public static bool Prefix(Pawn pawn, ThoughtDef memory, LordJob_Ritual jobRitual)
{
if (pawn.IsAnimal()) return false;
return true;
}
}
}

View file

@ -26,7 +26,7 @@ namespace RJWSexperience
}
else return null;
if (dutyDef == DutyDefOf.TravelOrLeave || !xxx.can_rape(pawn))
if (dutyDef == DutyDefOf.TravelOrLeave || !xxx.can_rape(pawn, true))
{
return null;
}

View file

@ -77,6 +77,7 @@ namespace RJWSexperience
break;
}
}
}
}