mirror of
				https://github.com/vegapnk/RJW-Genes.git
				synced 2024-08-15 00:23:31 +00:00 
			
		
		
		
	bugfix and sanguo patch
This commit is contained in:
		
							parent
							
								
									38f9e43e42
								
							
						
					
					
						commit
						13eaa8b994
					
				
					 9 changed files with 138 additions and 5 deletions
				
			
		
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -89,6 +89,10 @@
 | 
			
		|||
        <vagina>DemonVagina</vagina>
 | 
			
		||||
        <anus>DemonAnus</anus>
 | 
			
		||||
      </li>
 | 
			
		||||
	  	<li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
        <Satisfiedquirk>DemonLoverQuirk</Satisfiedquirk>
 | 
			
		||||
		</li>
 | 
			
		||||
 | 
			
		||||
    </modExtensions>
 | 
			
		||||
    <displayOrderInCategory>805</displayOrderInCategory>
 | 
			
		||||
  </GeneDef>
 | 
			
		||||
| 
						 | 
				
			
			@ -104,6 +108,9 @@
 | 
			
		|||
        <vagina>DragonVagina</vagina>
 | 
			
		||||
        <anus>GenericAnus</anus>
 | 
			
		||||
      </li>
 | 
			
		||||
	  <li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
        <Satisfiedquirk>ScaleLoverQuirk</Satisfiedquirk>
 | 
			
		||||
		</li>
 | 
			
		||||
    </modExtensions>
 | 
			
		||||
    <displayOrderInCategory>806</displayOrderInCategory>
 | 
			
		||||
  </GeneDef>
 | 
			
		||||
| 
						 | 
				
			
			@ -119,6 +126,9 @@
 | 
			
		|||
        <vagina>SlimeVagina</vagina>
 | 
			
		||||
        <anus>SlimeAnus</anus>
 | 
			
		||||
      </li>
 | 
			
		||||
	  <li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
        <Satisfiedquirk>SlimeLoverQuirk</Satisfiedquirk>
 | 
			
		||||
		</li>
 | 
			
		||||
    </modExtensions>
 | 
			
		||||
    <displayOrderInCategory>807</displayOrderInCategory>
 | 
			
		||||
  </GeneDef>
 | 
			
		||||
| 
						 | 
				
			
			@ -134,6 +144,9 @@
 | 
			
		|||
        <vagina>DemonVagina</vagina>
 | 
			
		||||
        <anus>DemonAnus</anus>
 | 
			
		||||
      </li>
 | 
			
		||||
	  <li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
        <Satisfiedquirk>DemonLoverQuirk</Satisfiedquirk>
 | 
			
		||||
		</li>
 | 
			
		||||
    </modExtensions>
 | 
			
		||||
    <displayOrderInCategory>807</displayOrderInCategory>
 | 
			
		||||
  </GeneDef>
 | 
			
		||||
| 
						 | 
				
			
			@ -147,6 +160,9 @@
 | 
			
		|||
      <li Class="RJW_Genes.GenitaliaTypeExtension">
 | 
			
		||||
        <penis>CrocodilianPenis</penis>
 | 
			
		||||
      </li>
 | 
			
		||||
	  <li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
        <Satisfiedquirk>ScaleLoverQuirk</Satisfiedquirk>
 | 
			
		||||
		</li>
 | 
			
		||||
    </modExtensions>
 | 
			
		||||
    <displayOrderInCategory>807</displayOrderInCategory>
 | 
			
		||||
  </GeneDef>
 | 
			
		||||
| 
						 | 
				
			
			@ -160,6 +176,7 @@
 | 
			
		|||
      <li Class="RJW_Genes.GenitaliaTypeExtension">
 | 
			
		||||
        <penis>RaccoonPenis</penis>
 | 
			
		||||
      </li>
 | 
			
		||||
	  
 | 
			
		||||
    </modExtensions>
 | 
			
		||||
    <displayOrderInCategory>807</displayOrderInCategory>
 | 
			
		||||
  </GeneDef>
 | 
			
		||||
| 
						 | 
				
			
			@ -173,6 +190,9 @@
 | 
			
		|||
      <li Class="RJW_Genes.GenitaliaTypeExtension">
 | 
			
		||||
        <penis>HemiPenis</penis>
 | 
			
		||||
      </li>
 | 
			
		||||
	  <li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
        <Satisfiedquirk>ScaleLoverQuirk</Satisfiedquirk>
 | 
			
		||||
		</li>
 | 
			
		||||
    </modExtensions>
 | 
			
		||||
    <displayOrderInCategory>807</displayOrderInCategory>
 | 
			
		||||
  </GeneDef>
 | 
			
		||||
| 
						 | 
				
			
			@ -191,6 +211,9 @@
 | 
			
		|||
        <penis>GhostPenis</penis>
 | 
			
		||||
        <vagina>GhostVagina</vagina>
 | 
			
		||||
      </li>
 | 
			
		||||
	  <li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
        <Satisfiedquirk>TeratophileQuirk</Satisfiedquirk>
 | 
			
		||||
		</li>
 | 
			
		||||
    </modExtensions>
 | 
			
		||||
    <displayOrderInCategory>807</displayOrderInCategory>
 | 
			
		||||
  </GeneDef>
 | 
			
		||||
| 
						 | 
				
			
			@ -204,6 +227,9 @@
 | 
			
		|||
      <li Class="RJW_Genes.GenitaliaTypeExtension">
 | 
			
		||||
        <penis>GolemPenis</penis>
 | 
			
		||||
      </li>
 | 
			
		||||
	  <li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
        <Satisfiedquirk>TeratophileQuirk</Satisfiedquirk>
 | 
			
		||||
		</li>
 | 
			
		||||
    </modExtensions>
 | 
			
		||||
    <displayOrderInCategory>807</displayOrderInCategory>
 | 
			
		||||
  </GeneDef>  
 | 
			
		||||
| 
						 | 
				
			
			@ -230,6 +256,9 @@
 | 
			
		|||
      <li Class="RJW_Genes.GenitaliaTypeExtension">
 | 
			
		||||
        <penis>NecroPenis</penis>
 | 
			
		||||
      </li>
 | 
			
		||||
	  <li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
        <Satisfiedquirk>TeratophileQuirk</Satisfiedquirk>
 | 
			
		||||
		</li>
 | 
			
		||||
    </modExtensions>
 | 
			
		||||
    <displayOrderInCategory>807</displayOrderInCategory>
 | 
			
		||||
  </GeneDef>  
 | 
			
		||||
| 
						 | 
				
			
			@ -282,6 +311,9 @@
 | 
			
		|||
      <li Class="RJW_Genes.GenitaliaTypeExtension">
 | 
			
		||||
        <penis>TentaclePenis</penis>
 | 
			
		||||
      </li>
 | 
			
		||||
	  <li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
        <Satisfiedquirk>TeratophileQuirk</Satisfiedquirk>
 | 
			
		||||
		</li>
 | 
			
		||||
    </modExtensions>
 | 
			
		||||
    <displayOrderInCategory>807</displayOrderInCategory>
 | 
			
		||||
  </GeneDef>  
 | 
			
		||||
| 
						 | 
				
			
			@ -302,6 +334,9 @@
 | 
			
		|||
        <vagina>OvipositorF</vagina>
 | 
			
		||||
        <anus>InsectAnus</anus>
 | 
			
		||||
      </li>
 | 
			
		||||
	  <li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
        <Satisfiedquirk>ChitinLoverQuirk</Satisfiedquirk>
 | 
			
		||||
		</li>
 | 
			
		||||
    </modExtensions>
 | 
			
		||||
    <displayOrderInCategory>808</displayOrderInCategory>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -181,6 +181,13 @@
 | 
			
		|||
    <marketValueFactor>1.10</marketValueFactor>
 | 
			
		||||
    <biostatMet>-2</biostatMet>
 | 
			
		||||
    <biostatCpx>1</biostatCpx>
 | 
			
		||||
	
 | 
			
		||||
			<modExtensions>
 | 
			
		||||
				<li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
				<Satisfiedquirk>ImpregnationFetishQuirk</Satisfiedquirk>
 | 
			
		||||
				</li>
 | 
			
		||||
			</modExtensions>
 | 
			
		||||
	
 | 
			
		||||
  </GeneDef>
 | 
			
		||||
 | 
			
		||||
</Defs>
 | 
			
		||||
| 
						 | 
				
			
			@ -125,6 +125,11 @@
 | 
			
		|||
		</descriptionHyperlinks>
 | 
			
		||||
		<biostatCpx>1</biostatCpx>
 | 
			
		||||
		<biostatMet>-1</biostatMet>
 | 
			
		||||
		<modExtensions>
 | 
			
		||||
		<li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
        <Satisfiedquirk>BreederQuirk</Satisfiedquirk>
 | 
			
		||||
		</li>
 | 
			
		||||
		</modExtensions>
 | 
			
		||||
	</GeneDef>
 | 
			
		||||
 | 
			
		||||
</Defs>
 | 
			
		||||
							
								
								
									
										24
									
								
								Common/Patches/Genes/Vanilla_Quirk_Patch.xml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								Common/Patches/Genes/Vanilla_Quirk_Patch.xml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,24 @@
 | 
			
		|||
<?xml version="1.0" encoding="utf-8" ?>
 | 
			
		||||
<Patch>
 | 
			
		||||
	<Operation Class="PatchOperationAdd">
 | 
			
		||||
		<xpath>/Defs/GeneDef[defName="Furskin"]</xpath>
 | 
			
		||||
		<value>
 | 
			
		||||
			<modExtensions>
 | 
			
		||||
				<li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
				<Satisfiedquirk>FurLoverQuirk</Satisfiedquirk>
 | 
			
		||||
				</li>
 | 
			
		||||
			</modExtensions>
 | 
			
		||||
		</value>
 | 
			
		||||
	</Operation>
 | 
			
		||||
	<Operation Class="PatchOperationAdd">
 | 
			
		||||
		<xpath>/Defs/GeneDef[defName="Head_Gaunt"]</xpath>
 | 
			
		||||
		<value>
 | 
			
		||||
			<modExtensions>
 | 
			
		||||
				<li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
				<Satisfiedquirk>TeratophileQuirk</Satisfiedquirk>
 | 
			
		||||
				</li>
 | 
			
		||||
			</modExtensions>
 | 
			
		||||
		</value>
 | 
			
		||||
	</Operation>
 | 
			
		||||
</Patch>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -5,6 +5,6 @@
 | 
			
		|||
		<li>Common</li>
 | 
			
		||||
		<!-- Mods -->
 | 
			
		||||
		<li IfModNotActive="asmr.rjw.racesupport">Mods/NotRaceSupport</li>
 | 
			
		||||
		
 | 
			
		||||
		<li IfModActive="vanillaracesexpanded.sanguophage">Mods/Sanguophage</li>
 | 
			
		||||
	</v1.5>
 | 
			
		||||
</loadFolders>
 | 
			
		||||
							
								
								
									
										52
									
								
								Mods/Sanguophage/Patches/Sanguophage_Quirk_Patch.xml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								Mods/Sanguophage/Patches/Sanguophage_Quirk_Patch.xml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,52 @@
 | 
			
		|||
<?xml version="1.0" encoding="utf-8" ?>
 | 
			
		||||
<Patch>
 | 
			
		||||
	<Operation Class="PatchOperationAdd">
 | 
			
		||||
			<xpath>/Defs/GeneDef[defName="VRE_SanguineHair"]</xpath>
 | 
			
		||||
			<value>
 | 
			
		||||
			<modExtensions>
 | 
			
		||||
				<li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
				<Satisfiedquirk>DemonLoverQuirk</Satisfiedquirk>
 | 
			
		||||
				</li>
 | 
			
		||||
			</modExtensions>
 | 
			
		||||
			</value>
 | 
			
		||||
	</Operation>
 | 
			
		||||
	<Operation Class="PatchOperationAdd">
 | 
			
		||||
			<xpath>/Defs/GeneDef[defName="VRE_BatEars"]</xpath>
 | 
			
		||||
			<value>
 | 
			
		||||
			<modExtensions>
 | 
			
		||||
				<li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
				<Satisfiedquirk>TeratophileQuirk</Satisfiedquirk>
 | 
			
		||||
				</li>
 | 
			
		||||
			</modExtensions>
 | 
			
		||||
			</value>
 | 
			
		||||
	</Operation>
 | 
			
		||||
	<Operation Class="PatchOperationAdd">
 | 
			
		||||
			<xpath>/Defs/GeneDef[defName="VRE_UpperBatEars"]</xpath>
 | 
			
		||||
			<value>
 | 
			
		||||
			<modExtensions>
 | 
			
		||||
				<li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
				<Satisfiedquirk>TeratophileQuirk</Satisfiedquirk>
 | 
			
		||||
				</li>
 | 
			
		||||
			</modExtensions>
 | 
			
		||||
			</value>
 | 
			
		||||
	</Operation>
 | 
			
		||||
	<Operation Class="PatchOperationAdd">
 | 
			
		||||
			<xpath>/Defs/GeneDef[defName="VRE_Talons"]/modExtensions</xpath>
 | 
			
		||||
			<value>
 | 
			
		||||
				<li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
				<Satisfiedquirk>DemonLoverQuirk</Satisfiedquirk>
 | 
			
		||||
				</li>
 | 
			
		||||
			</value>
 | 
			
		||||
	</Operation>
 | 
			
		||||
	<Operation Class="PatchOperationAdd">
 | 
			
		||||
			<xpath>/Defs/GeneDef[defName="VRE_BatNose"]</xpath>
 | 
			
		||||
			<value>
 | 
			
		||||
			<modExtensions>
 | 
			
		||||
				<li Class="RJW_Genes.QirkExtension">
 | 
			
		||||
				<Satisfiedquirk>TeratophileQuirk</Satisfiedquirk>
 | 
			
		||||
				</li>
 | 
			
		||||
			</modExtensions>
 | 
			
		||||
			</value>
 | 
			
		||||
	</Operation>
 | 
			
		||||
</Patch>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -32,6 +32,11 @@ namespace RJW_Genes
 | 
			
		|||
 | 
			
		||||
            Pawn giver = props.pawn; // orgasmer
 | 
			
		||||
            Pawn receiver = props.partner;
 | 
			
		||||
 | 
			
		||||
            if (receiver.genes == null)
 | 
			
		||||
            {
 | 
			
		||||
                return;
 | 
			
		||||
            }
 | 
			
		||||
            Hediff vasectomy;
 | 
			
		||||
            receiver.health.hediffSet.TryGetHediff(vasectomydef, out vasectomy);
 | 
			
		||||
            
 | 
			
		||||
| 
						 | 
				
			
			@ -40,10 +45,7 @@ namespace RJW_Genes
 | 
			
		|||
            List<Hediff> pawnparts = giver.GetGenitalsList();
 | 
			
		||||
            List<Hediff> partnerparts = receiver.GetGenitalsList();
 | 
			
		||||
            var interaction = rjw.Modules.Interactions.Helpers.InteractionHelper.GetWithExtension(props.dictionaryKey);
 | 
			
		||||
            if (receiver.genes == null)
 | 
			
		||||
            {
 | 
			
		||||
                return;
 | 
			
		||||
            }
 | 
			
		||||
            
 | 
			
		||||
 | 
			
		||||
            if (!(props.sexType == xxx.rjwSextype.Anal && receiver.genes.HasActiveGene(GeneDefOf.rjw_genes_fertile_anus)))
 | 
			
		||||
                return;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,6 +13,13 @@ namespace RJW_Genes
 | 
			
		|||
        {
 | 
			
		||||
            Pawn pawn = props.pawn;
 | 
			
		||||
            Pawn partner = props.partner;
 | 
			
		||||
            if(pawn!=null && partner != null)
 | 
			
		||||
            {
 | 
			
		||||
                if(!pawn.IsHuman()||!partner.IsHuman())
 | 
			
		||||
                {
 | 
			
		||||
                    return;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            int count = 0;
 | 
			
		||||
            List<string> listquirk = new List<string>();
 | 
			
		||||
            string s;
 | 
			
		||||
| 
						 | 
				
			
			@ -40,6 +47,7 @@ namespace RJW_Genes
 | 
			
		|||
                            if (q.LocaliztionKey==s2)
 | 
			
		||||
                            {
 | 
			
		||||
                                count++;
 | 
			
		||||
                                Quirk.AddThought(pawn);
 | 
			
		||||
                            }
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue