diff --git a/RJW-Genes-Addons/Common/Assemblies/shabe_genesaddons.dll b/RJW-Genes-Addons/Common/Assemblies/shabe_genesaddons.dll index c80c0ee..50b9298 100644 Binary files a/RJW-Genes-Addons/Common/Assemblies/shabe_genesaddons.dll and b/RJW-Genes-Addons/Common/Assemblies/shabe_genesaddons.dll differ diff --git a/RJW-Genes-Addons/Common/Defs/AbilityDefs/Abilities.xml b/RJW-Genes-Addons/Common/Defs/AbilityDefs/Abilities.xml new file mode 100644 index 0000000..828fb4a --- /dev/null +++ b/RJW-Genes-Addons/Common/Defs/AbilityDefs/Abilities.xml @@ -0,0 +1,38 @@ + + + + PussyHeal + + Use special vagina to quickly tend someone's wounds. + UI/Icons/Genes/Gene_Coagulate + false + true + false + Mote_CoagulateStencil + Coagulate + Coagulate_Cast + CastAbilityOnThingMelee + 401 + + Verb_CastAbilityTouch + false + -1 + 1 + + false + false + false + false + true + + + +
  • + 0.4~0.8 +
  • +
  • + Manipulation +
  • +
    +
    +
    \ No newline at end of file diff --git a/RJW-Genes-Addons/Common/Defs/GeneDefs/GeneDefs_AbilityGenes.xml b/RJW-Genes-Addons/Common/Defs/GeneDefs/GeneDefs_AbilityGenes.xml new file mode 100644 index 0000000..ebb9102 --- /dev/null +++ b/RJW-Genes-Addons/Common/Defs/GeneDefs/GeneDefs_AbilityGenes.xml @@ -0,0 +1,36 @@ + + + + + rjw_genes_mechbreeder + + Pawns with this gene are able to birth mechanoids unharmed. + World/WorldObjects/Expanding/Mechanoids + 51 + Reproduction + + + + rjw_genes_pussyhealer + + pussyhealer + Carriers of this gene are able use vaginal sex to tend to others wounds. + UI/Icons/Genes/Gene_Coagulate + Ability + +
  • Coagulate
  • +
    + + Coagulate + + -1 + 3 + + +
  • life
  • +
  • clotter
  • +
  • tender
  • +
    +
    +
    +
    \ No newline at end of file diff --git a/RJW-Genes-Addons/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/8b58e365-4726-4f21-97a6-200c84f6481e.vsidx b/RJW-Genes-Addons/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/8b58e365-4726-4f21-97a6-200c84f6481e.vsidx new file mode 100644 index 0000000..158f319 Binary files /dev/null and b/RJW-Genes-Addons/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/8b58e365-4726-4f21-97a6-200c84f6481e.vsidx differ diff --git a/RJW-Genes-Addons/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/b1892b38-2c94-43ac-a9e0-f0ee140ff205.vsidx b/RJW-Genes-Addons/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/b1892b38-2c94-43ac-a9e0-f0ee140ff205.vsidx new file mode 100644 index 0000000..e8d1451 Binary files /dev/null and b/RJW-Genes-Addons/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/b1892b38-2c94-43ac-a9e0-f0ee140ff205.vsidx differ diff --git a/RJW-Genes-Addons/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/e828878a-e0df-42b8-b9a4-703059bc10a3.vsidx b/RJW-Genes-Addons/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/e828878a-e0df-42b8-b9a4-703059bc10a3.vsidx new file mode 100644 index 0000000..72af7aa Binary files /dev/null and b/RJW-Genes-Addons/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/e828878a-e0df-42b8-b9a4-703059bc10a3.vsidx differ diff --git a/RJW-Genes-Addons/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/ee1538e4-c06f-427e-865e-f7d0037ff5cd.vsidx b/RJW-Genes-Addons/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/ee1538e4-c06f-427e-865e-f7d0037ff5cd.vsidx new file mode 100644 index 0000000..e8d1451 Binary files /dev/null and b/RJW-Genes-Addons/Source/shabe_genesaddons/.vs/shabe_genesaddons/FileContentIndex/ee1538e4-c06f-427e-865e-f7d0037ff5cd.vsidx differ diff --git a/RJW-Genes-Addons/Source/shabe_genesaddons/.vs/shabe_genesaddons/v17/.suo b/RJW-Genes-Addons/Source/shabe_genesaddons/.vs/shabe_genesaddons/v17/.suo new file mode 100644 index 0000000..8e3d0bb Binary files /dev/null and b/RJW-Genes-Addons/Source/shabe_genesaddons/.vs/shabe_genesaddons/v17/.suo differ diff --git a/RJW-Genes-Addons/Source/shabe_genesaddons/GeneDefOf.cs b/RJW-Genes-Addons/Source/shabe_genesaddons/GeneDefOf.cs index 4738953..51ba92d 100644 --- a/RJW-Genes-Addons/Source/shabe_genesaddons/GeneDefOf.cs +++ b/RJW-Genes-Addons/Source/shabe_genesaddons/GeneDefOf.cs @@ -14,5 +14,6 @@ namespace shabe_genesaddons 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-Genes-Addons/Source/shabe_genesaddons/GeneUtility.cs b/RJW-Genes-Addons/Source/shabe_genesaddons/GeneUtility.cs index 1b3ee03..6c7316d 100644 --- a/RJW-Genes-Addons/Source/shabe_genesaddons/GeneUtility.cs +++ b/RJW-Genes-Addons/Source/shabe_genesaddons/GeneUtility.cs @@ -36,6 +36,15 @@ namespace shabe_genesaddons 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; diff --git a/RJW-Genes-Addons/Source/shabe_genesaddons/obj/Debug/shabe_genesaddons.csproj.CoreCompileInputs.cache b/RJW-Genes-Addons/Source/shabe_genesaddons/obj/Debug/shabe_genesaddons.csproj.CoreCompileInputs.cache index 6863762..21dede3 100644 --- a/RJW-Genes-Addons/Source/shabe_genesaddons/obj/Debug/shabe_genesaddons.csproj.CoreCompileInputs.cache +++ b/RJW-Genes-Addons/Source/shabe_genesaddons/obj/Debug/shabe_genesaddons.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -ff74a59b31c039c8864c2dee676c22b8a9c415ad +c1c0f4fe54bc76d32a3a02d0a8c80a72c6c5e818 diff --git a/RJW-Genes-Addons/Source/shabe_genesaddons/obj/Debug/shabe_genesaddons.dll b/RJW-Genes-Addons/Source/shabe_genesaddons/obj/Debug/shabe_genesaddons.dll index c80c0ee..50b9298 100644 Binary files a/RJW-Genes-Addons/Source/shabe_genesaddons/obj/Debug/shabe_genesaddons.dll and b/RJW-Genes-Addons/Source/shabe_genesaddons/obj/Debug/shabe_genesaddons.dll differ