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)
 | 
			
		||||
        {
 | 
			
		||||
            ThoughtCumInside(cummer);
 | 
			
		||||
 | 
			
		||||
            TaleCumInside(cummer);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        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)
 | 
			
		||||
        {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -46,6 +46,7 @@ namespace RJW_Menstruation
 | 
			
		|||
        public static readonly RecordDef AmountofCreampied = DefDatabase<RecordDef>.GetNamed("AmountofCreampied");
 | 
			
		||||
        public static readonly RecordDef AmountofFertilizedEggs = DefDatabase<RecordDef>.GetNamed("AmountofFertilizedEggs");
 | 
			
		||||
        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".
 | 
			
		||||
 - The exact time between fertilization and implantation has been adjusted.
 | 
			
		||||
 - 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:
 | 
			
		||||
 - Fertilization chance from 10%/mL to 15%
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue