mirror of
https://gitgud.io/lutepickle/rjw_menstruation.git
synced 2024-08-14 22:46:52 +00:00
Add tale for coming inside
This commit is contained in:
parent
2f5bf19ea6
commit
57998a3895
4 changed files with 43 additions and 2 deletions
31
1.3/Defs/TaleDefs/Tales_Cum.xml
Normal file
31
1.3/Defs/TaleDefs/Tales_Cum.xml
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
<Defs>
|
||||||
|
<TaleDef>
|
||||||
|
<defName>CameInside</defName>
|
||||||
|
<label>came inside</label>
|
||||||
|
<taleClass>Tale_DoublePawn</taleClass>
|
||||||
|
<type>Volatile</type>
|
||||||
|
<firstPawnSymbol>FUCKER</firstPawnSymbol>
|
||||||
|
<secondPawnSymbol>FUCKED</secondPawnSymbol>
|
||||||
|
<baseInterest>1.5</baseInterest>
|
||||||
|
<rulePack>
|
||||||
|
<rulesStrings>
|
||||||
|
<li>tale_noun->[FUCKER_nameDef] coming inside of [FUCKED_nameDef]</li>
|
||||||
|
<li>image->[FUCKER_nameFull]'s penis deep inside of [FUCKED_nameFull]'s vagina [circumstance_group]</li>
|
||||||
|
<li>image->[FUCKER_nameFull]'s penis vanishing into [FUCKED_nameFull]'s vagina [circumstance_group]</li>
|
||||||
|
<li>image->[FUCKED_nameFull]'s vagina being filled by [FUCKER_nameFull]'s penis [circumstance_group]</li>
|
||||||
|
<li>image->[FUCKED_nameFull]'s vagina gripping [FUCKER_nameFull]'s penis tight [cirsumstance_group]</li>
|
||||||
|
<li>circumstance_phrase->while [FUCKER_nameDef] grits [FUCKER_possessive] teeth</li>
|
||||||
|
<li>circumstance_phrase->while [FUCKER_nameDef] wears a triumphant smirk</li>
|
||||||
|
<li>circumstance_phrase->as [FUCKED_nameDef] shudders in ecstasy</li>
|
||||||
|
<li>circumstance_phrase->as [FUCKER_nameDef] shoots [FUCKER_possessive] load into [FUCKED_nameDef]</li>
|
||||||
|
<li>circumstance_phrase->while [FUCKED_nameDef] looks into [FUCKER_nameDef]'s eyes with a smile</li>
|
||||||
|
<li>desc_sentence->[FUCKER_nameDef]'s cum oozes out of [FUCKED_nameDef]'s vagina and drips onto the floor.</li>
|
||||||
|
<li>desc_sentence->[FUCKER_nameDef]'s sperm races into [FUCKED_nameDef]'s womb and enters [FUCKED_possessive] egg.</li>
|
||||||
|
<li>desc_sentence->[FUCKER_nameDef]'s cum shoots into [FUCKED_nameDef]'s womb.</li>
|
||||||
|
<li>desc_sentence->[FUCKED_nameDef]'s womb is filled with cum.</li>
|
||||||
|
<li>desc_sentence->Sweat runs down [FUCKER_nameDef]'s face.</li>
|
||||||
|
<li>desc_sentence->[FUCKED_nameDef] is panting heavily.</li>
|
||||||
|
</rulesStrings>
|
||||||
|
</rulePack>
|
||||||
|
</TaleDef>
|
||||||
|
</Defs>
|
|
@ -657,7 +657,7 @@ namespace RJW_Menstruation
|
||||||
protected virtual void AfterCumIn(Pawn cummer)
|
protected virtual void AfterCumIn(Pawn cummer)
|
||||||
{
|
{
|
||||||
ThoughtCumInside(cummer);
|
ThoughtCumInside(cummer);
|
||||||
|
TaleCumInside(cummer);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected virtual void AfterNotCumIn()
|
protected virtual void AfterNotCumIn()
|
||||||
|
@ -1549,7 +1549,15 @@ namespace RJW_Menstruation
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected virtual void TaleCumInside(Pawn cummer)
|
||||||
|
{
|
||||||
|
// Only make the tale for human-on-human, consentual sex. Otherwise the art just gets too hard to phrase properly
|
||||||
|
if (!xxx.is_human(parent.pawn) || !xxx.is_human(cummer) || parent.pawn == cummer) return;
|
||||||
|
if (parent.pawn.CurJobDef != xxx.casual_sex && parent.pawn.CurJobDef != xxx.gettin_loved) return;
|
||||||
|
if (!(parent.pawn.IsColonist || parent.pawn.IsPrisonerOfColony) && !(cummer.IsColonist || cummer.IsPrisonerOfColony)) return;
|
||||||
|
if (!IsDangerDay) return;
|
||||||
|
TaleRecorder.RecordTale(VariousDefOf.TaleCameInside, new object[] { cummer, parent.pawn });
|
||||||
|
}
|
||||||
|
|
||||||
private Action PeriodSimulator(Stage targetstage)
|
private Action PeriodSimulator(Stage targetstage)
|
||||||
{
|
{
|
||||||
|
|
|
@ -46,6 +46,7 @@ namespace RJW_Menstruation
|
||||||
public static readonly RecordDef AmountofCreampied = DefDatabase<RecordDef>.GetNamed("AmountofCreampied");
|
public static readonly RecordDef AmountofCreampied = DefDatabase<RecordDef>.GetNamed("AmountofCreampied");
|
||||||
public static readonly RecordDef AmountofFertilizedEggs = DefDatabase<RecordDef>.GetNamed("AmountofFertilizedEggs");
|
public static readonly RecordDef AmountofFertilizedEggs = DefDatabase<RecordDef>.GetNamed("AmountofFertilizedEggs");
|
||||||
public static readonly TaleDef GaveBirth = DefDatabase<TaleDef>.GetNamed("GaveBirth");
|
public static readonly TaleDef GaveBirth = DefDatabase<TaleDef>.GetNamed("GaveBirth");
|
||||||
|
public static readonly TaleDef TaleCameInside = DefDatabase<TaleDef>.GetNamed("CameInside");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -12,6 +12,7 @@ Version 1.0.7.0
|
||||||
- Semen now has a fertility percentage instead of "fertile volume".
|
- Semen now has a fertility percentage instead of "fertile volume".
|
||||||
- The exact time between fertilization and implantation has been adjusted.
|
- The exact time between fertilization and implantation has been adjusted.
|
||||||
- Your colonists can create artwork of someone being born.
|
- Your colonists can create artwork of someone being born.
|
||||||
|
- They can also create artwork of someone coming inside someone else.
|
||||||
|
|
||||||
- Default values changed to account for the new math. The new defaults will have the same odds of pregnancy with a 10ml ejaculation at ovulation (in a human) as before:
|
- Default values changed to account for the new math. The new defaults will have the same odds of pregnancy with a 10ml ejaculation at ovulation (in a human) as before:
|
||||||
- Fertilization chance from 10%/mL to 15%
|
- Fertilization chance from 10%/mL to 15%
|
||||||
|
|
Loading…
Reference in a new issue