mirror of
				https://github.com/vegapnk/RJW-Genes.git
				synced 2024-08-15 00:23:31 +00:00 
			
		
		
		
	Asexual Pawns wont go raping anymore, fixes #100
This commit is contained in:
		
							parent
							
								
									ae9baa2d6b
								
							
						
					
					
						commit
						77b81d28cc
					
				
					 2 changed files with 32 additions and 0 deletions
				
			
		
							
								
								
									
										28
									
								
								Source/Genes/Patches/Patch_Asexual_CanRape.cs
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								Source/Genes/Patches/Patch_Asexual_CanRape.cs
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,28 @@
 | 
			
		|||
using HarmonyLib;
 | 
			
		||||
using rjw;
 | 
			
		||||
using System;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.Linq;
 | 
			
		||||
using System.Text;
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
using Verse;
 | 
			
		||||
 | 
			
		||||
namespace RJW_Genes.Genes.Patches
 | 
			
		||||
{
 | 
			
		||||
    /// <summary>
 | 
			
		||||
	/// This Patch hooks after "can_rape" and changes it to false for pawns that have no sex_need (are a-sexual). 
 | 
			
		||||
    /// This helps with #100, and is more of a non-intrusive improvement over the base game. 
 | 
			
		||||
	/// </summary>
 | 
			
		||||
	[HarmonyPatch(typeof(xxx), nameof(xxx.can_rape))]
 | 
			
		||||
    public class Patch_Asexual_CanRape
 | 
			
		||||
    {
 | 
			
		||||
        public static bool PostFix(Pawn pawn, ref bool __result)
 | 
			
		||||
        {
 | 
			
		||||
            if (pawn != null && pawn.genes != null && pawn.genes.HasActiveGene(GeneDefOf.rjw_genes_no_sex_need))
 | 
			
		||||
            {
 | 
			
		||||
                __result = false;
 | 
			
		||||
            }
 | 
			
		||||
            return __result;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue