diff --git a/RJW_More_Genes/Common/Assemblies/RJW_More_Genes.dll b/RJW_More_Genes/Common/Assemblies/RJW_More_Genes.dll
index e1587b2..06552b3 100644
Binary files a/RJW_More_Genes/Common/Assemblies/RJW_More_Genes.dll and b/RJW_More_Genes/Common/Assemblies/RJW_More_Genes.dll differ
diff --git a/RJW_More_Genes/Common/Defs/AbilityDefs/Abilities.xml b/RJW_More_Genes/Common/Defs/AbilityDefs/Abilities.xml
index 098dbdb..ffefe06 100644
--- a/RJW_More_Genes/Common/Defs/AbilityDefs/Abilities.xml
+++ b/RJW_More_Genes/Common/Defs/AbilityDefs/Abilities.xml
@@ -8,6 +8,7 @@
false
true
false
+ 60000
Mote_CoagulateStencil
Coagulate
Coagulate_Cast
@@ -27,15 +28,15 @@
-
+
0.4~0.8
Manipulation
-
+
- Consensual
+
Rape
diff --git a/RJW_More_Genes/Common/Defs/GeneDefs/GeneDefs_RJW.xml b/RJW_More_Genes/Common/Defs/GeneDefs/GeneDefs_RJW.xml
deleted file mode 100644
index dc6aa7f..0000000
--- a/RJW_More_Genes/Common/Defs/GeneDefs/GeneDefs_RJW.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
- rjw_genes_mechbreeder
-
- Pawns with this gene are able to birth mechanoids unharmed.
- World/WorldObjects/Expanding/Mechanoids
- 51
- Reproduction
-
-
-
- rjw_genes_insectincubator
-
- Pawns with this gene are able to hold more insect eggs.
- World/WorldObjects/Expanding/Mechanoids
- 52
- Reproduction
-
-
-
- rjw_genes_insectbreeder
-
- Pawns with this gene are able to fertilize eggs with any fertile penis.
- World/WorldObjects/Expanding/Mechanoids
- 53
- Reproduction
-
-
\ No newline at end of file
diff --git a/RJW_More_Genes/Common/Defs/JobDefs/Jobs_SexAbility.xml b/RJW_More_Genes/Common/Defs/JobDefs/Jobs_SexAbility.xml
index f4237fa..6614897 100644
--- a/RJW_More_Genes/Common/Defs/JobDefs/Jobs_SexAbility.xml
+++ b/RJW_More_Genes/Common/Defs/JobDefs/Jobs_SexAbility.xml
@@ -3,7 +3,7 @@
HealPussy
- shabe_genesaddons.JobDriver_CastAbilityAfterSex
+ RJW_More_Genes.JobDriver_CastAbilityAfterSex
Healing someone with sex.
false
diff --git a/RJW_More_Genes/Source/RJW_More_Genes/.vs/RJW_More_Genes/FileContentIndex/f89c998f-728f-4e82-9434-7a7cedeb321a.vsidx b/RJW_More_Genes/Source/RJW_More_Genes/.vs/RJW_More_Genes/FileContentIndex/f89c998f-728f-4e82-9434-7a7cedeb321a.vsidx
new file mode 100644
index 0000000..1553254
Binary files /dev/null and b/RJW_More_Genes/Source/RJW_More_Genes/.vs/RJW_More_Genes/FileContentIndex/f89c998f-728f-4e82-9434-7a7cedeb321a.vsidx differ
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/read.lock b/RJW_More_Genes/Source/RJW_More_Genes/.vs/RJW_More_Genes/FileContentIndex/read.lock
similarity index 100%
rename from RJW_More_Genes/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/read.lock
rename to RJW_More_Genes/Source/RJW_More_Genes/.vs/RJW_More_Genes/FileContentIndex/read.lock
diff --git a/RJW_More_Genes/Source/RJW_More_Genes/.vs/RJW_More_Genes/v17/.suo b/RJW_More_Genes/Source/RJW_More_Genes/.vs/RJW_More_Genes/v17/.suo
new file mode 100644
index 0000000..f12c6cb
Binary files /dev/null and b/RJW_More_Genes/Source/RJW_More_Genes/.vs/RJW_More_Genes/v17/.suo differ
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/1b32cc0b-75bf-4b8e-b4d3-c2ce07a95f02.vsidx b/RJW_More_Genes/Source/RJW_More_Genes/.vs/shabe_genesaddons/FileContentIndex/1b32cc0b-75bf-4b8e-b4d3-c2ce07a95f02.vsidx
similarity index 100%
rename from RJW_More_Genes/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/1b32cc0b-75bf-4b8e-b4d3-c2ce07a95f02.vsidx
rename to RJW_More_Genes/Source/RJW_More_Genes/.vs/shabe_genesaddons/FileContentIndex/1b32cc0b-75bf-4b8e-b4d3-c2ce07a95f02.vsidx
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/66efd428-daf0-42d1-8c23-97ec74e2ee2a.vsidx b/RJW_More_Genes/Source/RJW_More_Genes/.vs/shabe_genesaddons/FileContentIndex/66efd428-daf0-42d1-8c23-97ec74e2ee2a.vsidx
similarity index 100%
rename from RJW_More_Genes/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/66efd428-daf0-42d1-8c23-97ec74e2ee2a.vsidx
rename to RJW_More_Genes/Source/RJW_More_Genes/.vs/shabe_genesaddons/FileContentIndex/66efd428-daf0-42d1-8c23-97ec74e2ee2a.vsidx
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/8d5baf21-343e-4f22-a2f1-93e155c2917e.vsidx b/RJW_More_Genes/Source/RJW_More_Genes/.vs/shabe_genesaddons/FileContentIndex/8d5baf21-343e-4f22-a2f1-93e155c2917e.vsidx
similarity index 100%
rename from RJW_More_Genes/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/8d5baf21-343e-4f22-a2f1-93e155c2917e.vsidx
rename to RJW_More_Genes/Source/RJW_More_Genes/.vs/shabe_genesaddons/FileContentIndex/8d5baf21-343e-4f22-a2f1-93e155c2917e.vsidx
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/a2e63c8c-c786-4ae2-aef9-dfd55aa13fa7.vsidx b/RJW_More_Genes/Source/RJW_More_Genes/.vs/shabe_genesaddons/FileContentIndex/a2e63c8c-c786-4ae2-aef9-dfd55aa13fa7.vsidx
similarity index 100%
rename from RJW_More_Genes/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/a2e63c8c-c786-4ae2-aef9-dfd55aa13fa7.vsidx
rename to RJW_More_Genes/Source/RJW_More_Genes/.vs/shabe_genesaddons/FileContentIndex/a2e63c8c-c786-4ae2-aef9-dfd55aa13fa7.vsidx
diff --git a/RJW_More_Genes/Source/RJW_More_Genes/.vs/shabe_genesaddons/FileContentIndex/read.lock b/RJW_More_Genes/Source/RJW_More_Genes/.vs/shabe_genesaddons/FileContentIndex/read.lock
new file mode 100644
index 0000000..e69de29
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/CompAbilityEffect_PussyHeal.cs b/RJW_More_Genes/Source/RJW_More_Genes/CompAbilityEffect_PussyHeal.cs
similarity index 98%
rename from RJW_More_Genes/Source/shabe_genesaddons/CompAbilityEffect_PussyHeal.cs
rename to RJW_More_Genes/Source/RJW_More_Genes/CompAbilityEffect_PussyHeal.cs
index a0e47e0..48c1d11 100644
--- a/RJW_More_Genes/Source/shabe_genesaddons/CompAbilityEffect_PussyHeal.cs
+++ b/RJW_More_Genes/Source/RJW_More_Genes/CompAbilityEffect_PussyHeal.cs
@@ -9,7 +9,7 @@ using RimWorld;
using rjw;
using rjw.Modules.Interactions.Helpers;
-namespace shabe_genesaddons
+namespace RJW_More_Genes
{
public class CompAbilityEffect_PussyHeal : CompAbilityEffect
{
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/CompAbility_SexInteractionRequirements.cs b/RJW_More_Genes/Source/RJW_More_Genes/CompAbility_SexInteractionRequirements.cs
similarity index 93%
rename from RJW_More_Genes/Source/shabe_genesaddons/CompAbility_SexInteractionRequirements.cs
rename to RJW_More_Genes/Source/RJW_More_Genes/CompAbility_SexInteractionRequirements.cs
index 12b578c..b15e31f 100644
--- a/RJW_More_Genes/Source/shabe_genesaddons/CompAbility_SexInteractionRequirements.cs
+++ b/RJW_More_Genes/Source/RJW_More_Genes/CompAbility_SexInteractionRequirements.cs
@@ -5,7 +5,7 @@ using System.Text;
using System.Threading.Tasks;
using Verse;
using RimWorld;
-namespace shabe_genesaddons
+namespace RJW_More_Genes
{
public class CompAbility_SexInteractionRequirements : AbilityComp
{
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/CompProperties_AbilityPussyHeal.cs b/RJW_More_Genes/Source/RJW_More_Genes/CompProperties_AbilityPussyHeal.cs
similarity index 93%
rename from RJW_More_Genes/Source/shabe_genesaddons/CompProperties_AbilityPussyHeal.cs
rename to RJW_More_Genes/Source/RJW_More_Genes/CompProperties_AbilityPussyHeal.cs
index 292273e..6c4be07 100644
--- a/RJW_More_Genes/Source/shabe_genesaddons/CompProperties_AbilityPussyHeal.cs
+++ b/RJW_More_Genes/Source/RJW_More_Genes/CompProperties_AbilityPussyHeal.cs
@@ -6,7 +6,7 @@ using System.Threading.Tasks;
using Verse;
using RimWorld;
-namespace shabe_genesaddons
+namespace RJW_More_Genes
{
public class CompProperties_AbilityPussyHeal : CompProperties_AbilityEffect
{
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/CompProperties_SexInteractionRequirements.cs b/RJW_More_Genes/Source/RJW_More_Genes/CompProperties_SexInteractionRequirements.cs
similarity index 96%
rename from RJW_More_Genes/Source/shabe_genesaddons/CompProperties_SexInteractionRequirements.cs
rename to RJW_More_Genes/Source/RJW_More_Genes/CompProperties_SexInteractionRequirements.cs
index 0760d5c..b268ec7 100644
--- a/RJW_More_Genes/Source/shabe_genesaddons/CompProperties_SexInteractionRequirements.cs
+++ b/RJW_More_Genes/Source/RJW_More_Genes/CompProperties_SexInteractionRequirements.cs
@@ -8,7 +8,8 @@ using RimWorld;
using rjw;
using rjw.Modules.Interactions.Defs.DefFragment;
using rjw.Modules.Interactions.Enums;
-namespace shabe_genesaddons
+
+namespace RJW_More_Genes
{
public class CompProperties_SexInteractionRequirements : AbilityCompProperties
{
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/GeneDefOf.cs b/RJW_More_Genes/Source/RJW_More_Genes/GeneDefOf.cs
similarity index 55%
rename from RJW_More_Genes/Source/shabe_genesaddons/GeneDefOf.cs
rename to RJW_More_Genes/Source/RJW_More_Genes/GeneDefOf.cs
index 05255d6..585d640 100644
--- a/RJW_More_Genes/Source/shabe_genesaddons/GeneDefOf.cs
+++ b/RJW_More_Genes/Source/RJW_More_Genes/GeneDefOf.cs
@@ -6,14 +6,11 @@ using System.Threading.Tasks;
using Verse;
using RimWorld;
-namespace shabe_genesaddons
+namespace RJW_More_Genes
{
[DefOf]
public static class GeneDefOf
{
- public static readonly GeneDef rjw_genes_mechbreeder;
- public static readonly GeneDef rjw_genes_insectincubator;
- public static readonly GeneDef rjw_genes_insectbreeder;
public static readonly GeneDef rjw_genes_pussyhealer;
}
}
diff --git a/RJW_More_Genes/Source/RJW_More_Genes/GeneUtility.cs b/RJW_More_Genes/Source/RJW_More_Genes/GeneUtility.cs
new file mode 100644
index 0000000..d81ee50
--- /dev/null
+++ b/RJW_More_Genes/Source/RJW_More_Genes/GeneUtility.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Verse;
+
+namespace RJW_More_Genes
+{
+ public class GeneUtility
+ {
+ public static bool isPussyHealer(Pawn pawn)
+ {
+ if (pawn.genes == null)
+ {
+ return false;
+ }
+ return pawn.genes.HasGene(GeneDefOf.rjw_genes_pussyhealer);
+ }
+ }
+}
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/HarmonyInit.cs b/RJW_More_Genes/Source/RJW_More_Genes/HarmonyInit.cs
similarity index 77%
rename from RJW_More_Genes/Source/shabe_genesaddons/HarmonyInit.cs
rename to RJW_More_Genes/Source/RJW_More_Genes/HarmonyInit.cs
index bea2181..b2a753f 100644
--- a/RJW_More_Genes/Source/shabe_genesaddons/HarmonyInit.cs
+++ b/RJW_More_Genes/Source/RJW_More_Genes/HarmonyInit.cs
@@ -7,14 +7,14 @@ using Verse;
using HarmonyLib;
-namespace shabe_genesaddons
+namespace RJW_More_Genes
{
[StaticConstructorOnStartup]
internal static class HarmonyInit
{
static HarmonyInit()
{
- Harmony harmony = new Harmony("shabe_genesaddons");
+ Harmony harmony = new Harmony("RJW_More_Genes");
harmony.PatchAll();
}
}
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/JobDriver_CastAbilityAfterSex.cs b/RJW_More_Genes/Source/RJW_More_Genes/JobDriver_CastAbilityAfterSex.cs
similarity index 99%
rename from RJW_More_Genes/Source/shabe_genesaddons/JobDriver_CastAbilityAfterSex.cs
rename to RJW_More_Genes/Source/RJW_More_Genes/JobDriver_CastAbilityAfterSex.cs
index 2382ef5..587a73a 100644
--- a/RJW_More_Genes/Source/shabe_genesaddons/JobDriver_CastAbilityAfterSex.cs
+++ b/RJW_More_Genes/Source/RJW_More_Genes/JobDriver_CastAbilityAfterSex.cs
@@ -8,7 +8,7 @@ using Verse;
using Verse.AI;
using rjw;
-namespace shabe_genesaddons
+namespace RJW_More_Genes
{
public class JobDriver_CastAbilityAfterSex : JobDriver_SexBaseInitiator
{
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/Properties/AssemblyInfo.cs b/RJW_More_Genes/Source/RJW_More_Genes/Properties/AssemblyInfo.cs
similarity index 100%
rename from RJW_More_Genes/Source/shabe_genesaddons/Properties/AssemblyInfo.cs
rename to RJW_More_Genes/Source/RJW_More_Genes/Properties/AssemblyInfo.cs
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/RJW_More_Genes.csproj b/RJW_More_Genes/Source/RJW_More_Genes/RJW_More_Genes.csproj
similarity index 95%
rename from RJW_More_Genes/Source/shabe_genesaddons/RJW_More_Genes.csproj
rename to RJW_More_Genes/Source/RJW_More_Genes/RJW_More_Genes.csproj
index 6f6a149..6f563d5 100644
--- a/RJW_More_Genes/Source/shabe_genesaddons/RJW_More_Genes.csproj
+++ b/RJW_More_Genes/Source/RJW_More_Genes/RJW_More_Genes.csproj
@@ -64,9 +64,6 @@
-
-
-
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/RJW_More_Genes.sln b/RJW_More_Genes/Source/RJW_More_Genes/RJW_More_Genes.sln
similarity index 100%
rename from RJW_More_Genes/Source/shabe_genesaddons/RJW_More_Genes.sln
rename to RJW_More_Genes/Source/RJW_More_Genes/RJW_More_Genes.sln
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/SexInteractionUtility.cs b/RJW_More_Genes/Source/RJW_More_Genes/SexInteractionUtility.cs
similarity index 99%
rename from RJW_More_Genes/Source/shabe_genesaddons/SexInteractionUtility.cs
rename to RJW_More_Genes/Source/RJW_More_Genes/SexInteractionUtility.cs
index 2654470..e112ec0 100644
--- a/RJW_More_Genes/Source/shabe_genesaddons/SexInteractionUtility.cs
+++ b/RJW_More_Genes/Source/RJW_More_Genes/SexInteractionUtility.cs
@@ -13,7 +13,7 @@ using rjw.Modules.Interactions.Implementation;
using rjw.Modules.Interactions.Defs.DefFragment;
//using rjw.Modules.Interactions.Enums;
-namespace shabe_genesaddons
+namespace RJW_More_Genes
{
class SexInteractionUtility
{
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/ThoughtDefOf.cs b/RJW_More_Genes/Source/RJW_More_Genes/ThoughtDefOf.cs
similarity index 90%
rename from RJW_More_Genes/Source/shabe_genesaddons/ThoughtDefOf.cs
rename to RJW_More_Genes/Source/RJW_More_Genes/ThoughtDefOf.cs
index f3d584b..973d912 100644
--- a/RJW_More_Genes/Source/shabe_genesaddons/ThoughtDefOf.cs
+++ b/RJW_More_Genes/Source/RJW_More_Genes/ThoughtDefOf.cs
@@ -5,7 +5,8 @@ using System.Text;
using System.Threading.Tasks;
using Verse;
using RimWorld;
-namespace shabe_genesaddons
+
+namespace RJW_More_Genes
{
[DefOf]
public static class ThoughtDefOf
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
similarity index 100%
rename from RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
rename to RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
similarity index 84%
rename from RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
rename to RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 05556ca..1b4f562 100644
Binary files a/RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/RJW_More_Genes.csproj.AssemblyReference.cache b/RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/RJW_More_Genes.csproj.AssemblyReference.cache
similarity index 100%
rename from RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/RJW_More_Genes.csproj.AssemblyReference.cache
rename to RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/RJW_More_Genes.csproj.AssemblyReference.cache
diff --git a/RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/RJW_More_Genes.csproj.CoreCompileInputs.cache b/RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/RJW_More_Genes.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..cad0206
--- /dev/null
+++ b/RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/RJW_More_Genes.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+4d7ff98164d1cf091715f5b60c92ca5ce544b757
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/RJW_More_Genes.csproj.FileListAbsolute.txt b/RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/RJW_More_Genes.csproj.FileListAbsolute.txt
similarity index 51%
rename from RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/RJW_More_Genes.csproj.FileListAbsolute.txt
rename to RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/RJW_More_Genes.csproj.FileListAbsolute.txt
index 049d531..f1c2575 100644
--- a/RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/RJW_More_Genes.csproj.FileListAbsolute.txt
+++ b/RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/RJW_More_Genes.csproj.FileListAbsolute.txt
@@ -2,3 +2,7 @@ C:\Users\tyrob\OneDrive\Documenten\GitHub\RJW_Genes_Addons\RJW-Genes-Addons\Comm
C:\Users\tyrob\OneDrive\Documenten\GitHub\RJW_Genes_Addons\RJW-Genes-Addons\Source\shabe_genesaddons\obj\Debug\RJW_More_Genes.csproj.AssemblyReference.cache
C:\Users\tyrob\OneDrive\Documenten\GitHub\RJW_Genes_Addons\RJW-Genes-Addons\Source\shabe_genesaddons\obj\Debug\RJW_More_Genes.csproj.CoreCompileInputs.cache
C:\Users\tyrob\OneDrive\Documenten\GitHub\RJW_Genes_Addons\RJW-Genes-Addons\Source\shabe_genesaddons\obj\Debug\RJW_More_Genes.dll
+C:\Users\tyrob\OneDrive\Documenten\GitHub\RJW_More_Genes\RJW_More_Genes\Common\Assemblies\RJW_More_Genes.dll
+C:\Users\tyrob\OneDrive\Documenten\GitHub\RJW_More_Genes\RJW_More_Genes\Source\RJW_More_Genes\obj\Debug\RJW_More_Genes.csproj.AssemblyReference.cache
+C:\Users\tyrob\OneDrive\Documenten\GitHub\RJW_More_Genes\RJW_More_Genes\Source\RJW_More_Genes\obj\Debug\RJW_More_Genes.csproj.CoreCompileInputs.cache
+C:\Users\tyrob\OneDrive\Documenten\GitHub\RJW_More_Genes\RJW_More_Genes\Source\RJW_More_Genes\obj\Debug\RJW_More_Genes.dll
diff --git a/RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/RJW_More_Genes.dll b/RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/RJW_More_Genes.dll
new file mode 100644
index 0000000..06552b3
Binary files /dev/null and b/RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/RJW_More_Genes.dll differ
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/shabe_genesaddons.csproj.AssemblyReference.cache b/RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/shabe_genesaddons.csproj.AssemblyReference.cache
similarity index 100%
rename from RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/shabe_genesaddons.csproj.AssemblyReference.cache
rename to RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/shabe_genesaddons.csproj.AssemblyReference.cache
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/shabe_genesaddons.csproj.CoreCompileInputs.cache b/RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/shabe_genesaddons.csproj.CoreCompileInputs.cache
similarity index 100%
rename from RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/shabe_genesaddons.csproj.CoreCompileInputs.cache
rename to RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/shabe_genesaddons.csproj.CoreCompileInputs.cache
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/shabe_genesaddons.csproj.FileListAbsolute.txt b/RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/shabe_genesaddons.csproj.FileListAbsolute.txt
similarity index 100%
rename from RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/shabe_genesaddons.csproj.FileListAbsolute.txt
rename to RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/shabe_genesaddons.csproj.FileListAbsolute.txt
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/shabe_genesaddons.dll b/RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/shabe_genesaddons.dll
similarity index 100%
rename from RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/shabe_genesaddons.dll
rename to RJW_More_Genes/Source/RJW_More_Genes/obj/Debug/shabe_genesaddons.dll
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/.vs/RJW_More_Genes/v17/.suo b/RJW_More_Genes/Source/shabe_genesaddons/.vs/RJW_More_Genes/v17/.suo
deleted file mode 100644
index 5231458..0000000
Binary files a/RJW_More_Genes/Source/shabe_genesaddons/.vs/RJW_More_Genes/v17/.suo and /dev/null differ
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/GeneUtility.cs b/RJW_More_Genes/Source/shabe_genesaddons/GeneUtility.cs
deleted file mode 100644
index 022d7f4..0000000
--- a/RJW_More_Genes/Source/shabe_genesaddons/GeneUtility.cs
+++ /dev/null
@@ -1,58 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Verse;
-
-namespace shabe_genesaddons
-{
- public class GeneUtility
- {
- public static bool IsMechbreeder(Pawn pawn)
- {
- if (pawn.genes == null)
- {
- return false;
- }
- return pawn.genes.HasGene(GeneDefOf.rjw_genes_mechbreeder);
- }
-
- public static bool IsInsectIncubator(Pawn pawn)
- {
- if (pawn.genes == null)
- {
- return false;
- }
- return pawn.genes.HasGene(GeneDefOf.rjw_genes_insectincubator);
- }
-
- public static bool isInsectBreeder(Pawn pawn)
- {
- if (pawn.genes == null)
- {
- return false;
- }
- return pawn.genes.HasGene(GeneDefOf.rjw_genes_insectbreeder);
- }
-
- public static bool isPussyHealer(Pawn pawn)
- {
- if (pawn.genes == null)
- {
- return false;
- }
- return pawn.genes.HasGene(GeneDefOf.rjw_genes_pussyhealer);
- }
-
- public static float MaxEggSizeMul(Pawn pawn)
- {
- float MaxEggSize = 1;
- if (IsInsectIncubator(pawn))
- {
- MaxEggSize *= 2;
- }
- return MaxEggSize;
- }
- }
-}
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/PatchMechBirth.cs b/RJW_More_Genes/Source/shabe_genesaddons/PatchMechBirth.cs
deleted file mode 100644
index 30dafd8..0000000
--- a/RJW_More_Genes/Source/shabe_genesaddons/PatchMechBirth.cs
+++ /dev/null
@@ -1,58 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Reflection;
-using System.Reflection.Emit;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using HarmonyLib;
-using rjw;
-namespace shabe_genesaddons
-{
- [HarmonyPatch(typeof(Hediff_MechanoidPregnancy), "GiveBirth")]
- public static class PatchMechBirth
- {
- [HarmonyTranspiler]
- public static IEnumerable Transpiler(IEnumerable instructions, ILGenerator il)
- {
- bool found_call = false;
- bool found_skip = false;
- Label skip_label = il.DefineLabel();
- MethodInfo ismechbreeder = AccessTools.Method(typeof(GeneUtility), "IsMechbreeder");
- foreach(CodeInstruction codeInstruction in instructions)
- {
- //Check if the first opcode after endfinally ldloc_0 is and in that case add the label to skip the code
- if (found_skip && codeInstruction.opcode == OpCodes.Ldloc_0)
- {
- codeInstruction.labels.Add(skip_label);
- }
- found_skip = false;
- if (codeInstruction.opcode == OpCodes.Endfinally)
- {
- found_skip = true;
- }
-
- yield return codeInstruction;
-
- if (codeInstruction.opcode == OpCodes.Call)
- {
- //Log.Message(codeInstruction.operand.ToString());
- if (codeInstruction.operand.ToString() == "Boolean TryMakeFilth(Verse.IntVec3, Verse.Map, Verse.ThingDef, System.String, Int32, RimWorld.FilthSourceFlags)")
- {
- found_call = true;
- }
- }
- //Triggers after the pop opcode (after generating filth in c#).
- else if (found_call)
- {
- //Load pawn, call function to check if a mechbreeder, and skip past the part which does damage
- yield return new CodeInstruction(OpCodes.Ldloc_0, null);
- yield return new CodeInstruction(OpCodes.Call, ismechbreeder);
- yield return new CodeInstruction(OpCodes.Brtrue_S, skip_label);
- found_call = false;
- }
- }
- yield break;
- }
- }
-}
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/PatchPawnExtensions.cs b/RJW_More_Genes/Source/shabe_genesaddons/PatchPawnExtensions.cs
deleted file mode 100644
index da43f55..0000000
--- a/RJW_More_Genes/Source/shabe_genesaddons/PatchPawnExtensions.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using HarmonyLib;
-using rjw;
-using Verse;
-using RimWorld;
-namespace shabe_genesaddons
-{
- [HarmonyPatch(typeof(PawnExtensions), "RaceImplantEggs")]
- public static class PatchPawnExtensions
- {
- [HarmonyPostfix]
- public static void Postfix(Pawn pawn, ref bool __result)
- {
- if (!__result)
- {
- __result = GeneUtility.isInsectBreeder(pawn);
- }
- }
- }
-}
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/PatchPregnancyHelper.cs b/RJW_More_Genes/Source/shabe_genesaddons/PatchPregnancyHelper.cs
deleted file mode 100644
index 3ed2001..0000000
--- a/RJW_More_Genes/Source/shabe_genesaddons/PatchPregnancyHelper.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Reflection.Emit;
-using System.Reflection;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using HarmonyLib;
-using Verse;
-using RimWorld;
-using rjw;
-
-namespace shabe_genesaddons
-{
- [HarmonyPatch(typeof(PregnancyHelper), "DoEgg")]
- static class PatchPregnancyHelper
- {
- [HarmonyTranspiler]
- public static IEnumerable Transpiler(IEnumerable instructions, ILGenerator il)
- {
- //MethodInfo isinsectincubator = AccessTools.Method(typeof(GeneUtility), "IsInsectIncubator");
- MethodInfo maxeggsizemul = AccessTools.Method(typeof(GeneUtility), "MaxEggSizeMul");
- FieldInfo partner = AccessTools.Field(typeof(SexProps), "partner");
-
- Label skiplabel = il.DefineLabel();
- bool finished = false;
- foreach (CodeInstruction codeInstruction in instructions)
- {
- if (!finished)
- {
- if (codeInstruction.opcode == OpCodes.Ldc_R4 && codeInstruction.operand.ToString() == "0")
- {
- yield return new CodeInstruction(OpCodes.Ldarg_0, null);
- yield return new CodeInstruction(OpCodes.Ldfld, partner);
- //yield return new CodeInstruction(OpCodes.Call, isinsectincubator);
- yield return new CodeInstruction(OpCodes.Callvirt, maxeggsizemul);
- //yield return new CodeInstruction(OpCodes.Brfalse_S, skiplabel);
- yield return new CodeInstruction(OpCodes.Ldloc_0, null);
- //yield return new CodeInstruction(OpCodes.Ldc_R4, 2f);
- yield return new CodeInstruction(OpCodes.Mul, null);
- yield return new CodeInstruction(OpCodes.Stloc_0, null);
- //codeInstruction.labels.Add(skiplabel);
- finished = true;
- }
- }
- yield return codeInstruction;
- }
- }
- }
-}
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/RJW_More_Genes.csproj.CoreCompileInputs.cache b/RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/RJW_More_Genes.csproj.CoreCompileInputs.cache
deleted file mode 100644
index 1838639..0000000
--- a/RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/RJW_More_Genes.csproj.CoreCompileInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-6ecf46e37be50c69fa3cb87cd34ade9851fe6e74
diff --git a/RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/RJW_More_Genes.dll b/RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/RJW_More_Genes.dll
deleted file mode 100644
index e1587b2..0000000
Binary files a/RJW_More_Genes/Source/shabe_genesaddons/obj/Debug/RJW_More_Genes.dll and /dev/null differ