mirror of
				https://github.com/vegapnk/RJW-Genes.git
				synced 2024-08-15 00:23:31 +00:00 
			
		
		
		
	Added new Gene on Orgasm Rush
This commit is contained in:
		
							parent
							
								
									6604f1206b
								
							
						
					
					
						commit
						4344302b16
					
				
					 7 changed files with 59 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -10,6 +10,8 @@ namespace RJW_Genes
 | 
			
		|||
		public static readonly GeneCategoryDef rjw_genes_genitalia_size;
 | 
			
		||||
		public static readonly GeneCategoryDef rjw_genes_gender;
 | 
			
		||||
		public static readonly GeneCategoryDef rjw_genes_breeding;
 | 
			
		||||
		public static readonly GeneCategoryDef rjw_genes_damage;
 | 
			
		||||
		public static readonly GeneCategoryDef rjw_genes_special;
 | 
			
		||||
 | 
			
		||||
		// Base Genitalia Types
 | 
			
		||||
		public static readonly GeneDef rjw_genes_equine_genitalia;
 | 
			
		||||
| 
						 | 
				
			
			@ -65,5 +67,9 @@ namespace RJW_Genes
 | 
			
		|||
 | 
			
		||||
		// Damage & Side Effects 
 | 
			
		||||
		[MayRequire("LustLicentia.RJWLabs")] public static readonly GeneDef rjw_genes_elasticity;
 | 
			
		||||
 | 
			
		||||
		// Special
 | 
			
		||||
		public static readonly GeneDef rjw_genes_orgasm_rush;
 | 
			
		||||
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										31
									
								
								Source/Genes/Special/Patch_OrgasmRush.cs
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								Source/Genes/Special/Patch_OrgasmRush.cs
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,31 @@
 | 
			
		|||
using HarmonyLib;
 | 
			
		||||
using rjw;
 | 
			
		||||
using System;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.Linq;
 | 
			
		||||
using System.Text;
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
 | 
			
		||||
namespace RJW_Genes
 | 
			
		||||
{
 | 
			
		||||
	
 | 
			
		||||
	[HarmonyPatch(typeof(SexUtility), nameof(SexUtility.SatisfyPersonal))]
 | 
			
		||||
	public static class Patch_OrgasmRush
 | 
			
		||||
	{
 | 
			
		||||
 | 
			
		||||
		private const float REST_INCREASE = 0.05f;
 | 
			
		||||
 | 
			
		||||
		public static void Postfix(SexProps props)
 | 
			
		||||
		{
 | 
			
		||||
			// ShortCuts: Exit Early if Pawn or Partner are null (can happen with Animals or Masturbation)
 | 
			
		||||
			if (props.pawn == null || !props.hasPartner())
 | 
			
		||||
				return;
 | 
			
		||||
 | 
			
		||||
			if (props.pawn.genes.HasGene(GeneDefOf.rjw_genes_orgasm_rush))
 | 
			
		||||
            {
 | 
			
		||||
				props.pawn.needs.rest.CurLevel += REST_INCREASE;
 | 
			
		||||
            }
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -116,6 +116,7 @@
 | 
			
		|||
    <Compile Include="Genes\Genitalia\GenitaliaChanger.cs" />
 | 
			
		||||
    <Compile Include="Genes\RJW_Gene.cs" />
 | 
			
		||||
    <Compile Include="Genes\Genitalia\GenitaliaUtility.cs" />
 | 
			
		||||
    <Compile Include="Genes\Special\Patch_OrgasmRush.cs" />
 | 
			
		||||
    <Compile Include="HarmonyInit.cs" />
 | 
			
		||||
    <Compile Include="Properties\AssemblyInfo.cs" />
 | 
			
		||||
    <Compile Include="RJW_Genes.cs" />
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue