This commit is contained in:
Jaaldabaoth 2024-05-30 19:43:50 +02:00
parent 6be8eea53e
commit 74b63ebe7f
6 changed files with 18 additions and 7 deletions

Binary file not shown.

View file

@ -48,6 +48,9 @@
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes> <backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes> <backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li> </li>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>DemonLover</Satisfiedquirk>
</li>
</modExtensions> </modExtensions>
</GeneDef> </GeneDef>
@ -103,6 +106,9 @@
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes> <backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes> <backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li> </li>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>DemonLover</Satisfiedquirk>
</li>
</modExtensions> </modExtensions>
</GeneDef> </GeneDef>
</Defs> </Defs>

View file

@ -1,12 +1,13 @@
using Verse; using Verse;
using RimWorld; using RimWorld;
using rjw; using rjw;
using System;
namespace RJW_Genes namespace RJW_Genes
{ {
public class QirkExtension : DefModExtension public class QirkExtension : DefModExtension
{ {
public Quirk Satisfiedquirk; public String Satisfiedquirk;
} }
} }

View file

@ -9,16 +9,17 @@ namespace RJW_Genes
public class QuirkPatcher public class QuirkPatcher
{ {
public static void CountSatisfiedPostfix(ref int __result, SexProps props) public static void CountSatisfiedPostfix(ref int __result, SexProps props)
{ {/*
Pawn pawn = props.pawn; Pawn pawn = props.pawn;
Pawn partner = props.partner; Pawn partner = props.partner;
int count= 0; int count= 0;
List<Quirk> listquirk= new List<Quirk>(); List<Quirk> listquirk= new List<Quirk>();
Quirk q = null;
foreach(Gene g in partner.genes.GenesListForReading) { foreach(Gene g in partner.genes.GenesListForReading) {
if (partner.genes.HasActiveGene(g.def)) if (partner.genes.HasActiveGene(g.def))
{ {
listquirk.Add(g.def?.GetModExtension<QirkExtension>().Satisfiedquirk); //g.def?.GetModExtension<QirkExtension>().Satisfiedquirk;
// listquirk.Add(g.def?.GetModExtension<QirkExtension>().Satisfiedquirk);
} }
} }
@ -29,7 +30,7 @@ namespace RJW_Genes
} }
} }
__result = __result + count; __result = __result + count;
return; return;*/
} }
} }

View file

@ -23,7 +23,7 @@ namespace RJW_Genes
public static readonly HediffDef OvaryAgitator; public static readonly HediffDef OvaryAgitator;
public static readonly HediffDef Bioscaffold; public static readonly HediffDef Bioscaffold;
public static HediffDef NeedlePenis = HediffDef.Named("NeedlePenis"); /*public static HediffDef NeedlePenis = HediffDef.Named("NeedlePenis");
public static HediffDef PigPenis = HediffDef.Named("PigPenis"); public static HediffDef PigPenis = HediffDef.Named("PigPenis");
public static HediffDef MarinePenis = HediffDef.Named("MarinePenis"); public static HediffDef MarinePenis = HediffDef.Named("MarinePenis");
public static HediffDef TentaclePenis = HediffDef.Named("TentaclePenis"); public static HediffDef TentaclePenis = HediffDef.Named("TentaclePenis");
@ -34,6 +34,6 @@ namespace RJW_Genes
public static HediffDef GhostVagina = HediffDef.Named("GhostVagina"); public static HediffDef GhostVagina = HediffDef.Named("GhostVagina");
public static HediffDef Vagina = HediffDef.Named("Vagina"); public static HediffDef Vagina = HediffDef.Named("Vagina");
public static HediffDef Penis = HediffDef.Named("Penis"); public static HediffDef Penis = HediffDef.Named("Penis");
public static HediffDef Anus = HediffDef.Named("Anus"); public static HediffDef Anus = HediffDef.Named("Anus");*/
} }
} }

View file

@ -208,9 +208,11 @@
</Reference> </Reference>
<Reference Include="RJW"> <Reference Include="RJW">
<HintPath>..\..\rjw\1.5\Assemblies\RJW.dll</HintPath> <HintPath>..\..\rjw\1.5\Assemblies\RJW.dll</HintPath>
<Private>False</Private>
</Reference> </Reference>
<Reference Include="RJWSexperience"> <Reference Include="RJWSexperience">
<HintPath>..\..\rjw-sexperience-master\1.5\Assemblies\RJWSexperience.dll</HintPath> <HintPath>..\..\rjw-sexperience-master\1.5\Assemblies\RJWSexperience.dll</HintPath>
<Private>False</Private>
</Reference> </Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="UnityEngine"> <Reference Include="UnityEngine">
@ -229,6 +231,7 @@
</Reference> </Reference>
<Reference Include="VanillaRacesExpanded-Waster"> <Reference Include="VanillaRacesExpanded-Waster">
<HintPath>..\..\..\..\..\workshop\content\294100\2983471725\1.5\Assemblies\VanillaRacesExpanded-Waster.dll</HintPath> <HintPath>..\..\..\..\..\workshop\content\294100\2983471725\1.5\Assemblies\VanillaRacesExpanded-Waster.dll</HintPath>
<Private>False</Private>
</Reference> </Reference>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>