diff --git a/.gitignore b/.gitignore index f414c40..e2ae5b0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ /obj /bin /.vs +/Assemblies/0Harmony.dll +/Assemblies/0Harmony.xml diff --git a/About/About.xml b/About/About.xml index 92cfc0c..0e51761 100644 --- a/About/About.xml +++ b/About/About.xml @@ -2,9 +2,28 @@ RJW_RBSE dastardlii + https://www.loverslab.com/topic/131529-rjw-rbse-integration/ -
  • 1.0
  • +
  • 1.1
  • +
  • 1.2
  • + dastardlii.rjw.rbse + +
  • + rim.job.world + RJW + steam://url/CommunityFilePage/2009463077 + https://github.com/pardeike/HarmonyRimWorld/releases/latest +
  • +
  • + Rah.RBSE + Rah's Bionics and Surgery Expansion + https://ludeon.com/forums/index.php?topic=28731.0 +
  • +
    + +
  • rim.job.world
  • +
  • Rah.RBSE
  • +
    Adjusts RJW bionics and surgery to fit into the style and usage defined by RBSE -
    \ No newline at end of file diff --git a/About/Manifest.xml b/About/Manifest.xml new file mode 100644 index 0000000..d7f6e7d --- /dev/null +++ b/About/Manifest.xml @@ -0,0 +1,18 @@ + + + RJW+RBSE + 0.6 + +
  • RimJobWorld
  • +
  • Rah'sBionicsandSurgeryExpansion
  • +
    + + +
  • RimJobWorld
  • +
  • Rah'sBionicsandSurgeryExpansion
  • +
    + + + + https://www.loverslab.com/topic/131529-rjw-rbse-integration/ +
    \ No newline at end of file diff --git a/Assemblies/RJW_RBSE.dll b/Assemblies/RJW_RBSE.dll index 1a3d27d..d1de3af 100644 Binary files a/Assemblies/RJW_RBSE.dll and b/Assemblies/RJW_RBSE.dll differ diff --git a/Defs/HediffDefs/Hediffs_AdvBionic.xml b/Defs/HediffDefs/Hediffs_AdvBionic.xml index b68ebb0..ffb99bc 100644 --- a/Defs/HediffDefs/Hediffs_AdvBionic.xml +++ b/Defs/HediffDefs/Hediffs_AdvBionic.xml @@ -9,6 +9,7 @@ AdvancedBionicJaw an advanced bionic jaw + An upgraded bionic jaw. Nano-motors embedded in the structure of the jaw allow the entire mouth to vibrate at a several different speeds. AdvancedBionicJaw 1.2 @@ -25,59 +26,325 @@ - + AdvancedBionicPenis + an advanced bionic penis + An upgraded bionic penis. Beyond the vibration and sensor features of a normal bionic penic, this model includes temperature controls to provide sensual heat or shocking cold to a partner. The internal servos of this model have also been upgraded to ensure the bear can move comfortable even while the penis is extended to it's maximum size. + AdvancedBionicPenis + AdvancedBionicPenis + Cum + Genitals
  • + + 0.01 - 0.9 + 0.1 + +
  • +
  • + + 0.20 + + 0.1 + +
  • +
  • + + 0.40 + + 0.1 + +
  • +
  • + + 0.60 + + 0.1 + +
  • +
  • + + 0.80 + + 0.1 + +
  • +
  • + + 1.01 + + 0.1
  • - AdvancedBionicPenis -
    - - + +
  • + 1.0 + +
  • 0
  • +
  • 5.0
  • +
  • 10.0
  • +
  • 18.0
  • +
  • 25.0
  • +
  • 35.0
  • + + +
  • 0
  • +
  • 5.0
  • +
  • 10.0
  • +
  • 13.0
  • +
  • 17.0
  • +
  • 21.0
  • +
    + +
    + + + AdvancedBionicVagina + an advanced bionic vagina + An upgraded bionic vagina. This upgraded model includes internal sensors that can trigger instantaneous orgasm upon detection of semen. + AdvancedBionicVagina + AdvancedBionicVagina + Cum + Genitals
  • + + 0.01 - 0.9 - 0.3 + 0.1 + 0.1 + +
  • +
  • + + 0.20 + + 0.1 + 0.1 + +
  • +
  • + + 0.40 + + 0.1 + 0.1 + +
  • +
  • + + 0.60 + + 0.1 + 0.1 + +
  • +
  • + + 0.80 + + 0.1 + 0.1 + +
  • +
  • + + 1.01 + + 0.1 + 0.1
  • - AdvancedBionicVagina -
    - - + +
  • + +
  • 0
  • +
  • 5.0
  • +
  • 10.0
  • +
  • 18.0
  • +
  • 25.0
  • +
  • 35.0
  • + + +
  • 0
  • +
  • 5.0
  • +
  • 10.0
  • +
  • 13.0
  • +
  • 17.0
  • +
  • 21.0
  • +
    + +
    + + + AdvancedBionicBreasts + a set of advanced bionic breasts + A set of upgraded of bionic breasts. This model includes micro inertial dampeners that reduce back and shoulder strain + AdvancedBionicBreasts + AdvancedBionicBreasts + Chest
  • - - 0.9 - 0.2 - 0.05 - + + 0.01 +
  • +
  • + + 0.02 +
  • +
  • + + 0.20 +
  • +
  • + + 0.40 +
  • +
  • + + 0.60 +
  • +
  • + + 0.80 + +
  • + Moving + -0.02 +
  • + + +
  • + + 1.0 + +
  • + Moving + -0.05 +
  • + + +
  • + + 1.2 + +
  • + Moving + -0.7 +
  • + + +
  • + + 1.4 + +
  • + Moving + -0.1 +
  • + + +
  • + + 1.6 + +
  • + Moving + -0.12 +
  • +
    - AdvancedBionicBreasts -
    - - + +
  • + 1.0 + +
  • 0
  • +
  • 1
  • +
  • 2
  • +
  • 4
  • +
  • 7
  • +
  • 11
  • +
  • 15
  • +
  • 19
  • +
  • 25
  • +
  • 31
  • + + +
    + + + AdvancedBionicAnus + an advanced bionic anus + An upgraded bionic anus. This model includes controllable nerve clusters that increase pleasure and decrease discomfort + AdvancedBionicAnus + AdvancedBionicAnus + Anus
  • + + 0.01 - 0.9 - 0.3 + 0.05 + +
  • +
  • + + 0.20 + + 0.05 + +
  • +
  • + + 0.40 + + 0.05 + +
  • +
  • + + 0.60 + + 0.05 + +
  • +
  • + + 0.80 + + 0.05 + +
  • +
  • + + 1.01 + + 0.05
  • - AdvancedBionicAnus -
    + +
  • + +
  • 0
  • +
  • 5.0
  • +
  • 10.0
  • +
  • 13.0
  • +
  • 17.0
  • +
  • 21.0
  • + + +
    + \ No newline at end of file diff --git a/Defs/HediffDefs/Hediffs_Synthetic.xml b/Defs/HediffDefs/Hediffs_Synthetic.xml index 6de8cb5..93f5f28 100644 --- a/Defs/HediffDefs/Hediffs_Synthetic.xml +++ b/Defs/HediffDefs/Hediffs_Synthetic.xml @@ -7,6 +7,8 @@ SyntheticUterus + a synthetic uterus + An enhanced artificial uterus augmented with nanocells to increase organ efficiency improve defense against disease. SyntheticUterus true @@ -20,7 +22,7 @@
  • - Reproduction + RJW_Fertility 0.2
  • @@ -31,6 +33,8 @@ SyntheticTesticles + a set of synthetic testicles + An enhanced set of atrificial testicles augmented with nanocells to increase organ efficiency and reduce pain from vigorous activity. SyntheticTesticles true @@ -42,7 +46,7 @@ 0.95
  • - Reproduction + RJW_Fertility 0.2
  • diff --git a/Defs/RecipeDefs/Recipe_AdvMedTable.xml b/Defs/RecipeDefs/Recipe_AdvMedTable.xml index f318297..ce172b2 100644 --- a/Defs/RecipeDefs/Recipe_AdvMedTable.xml +++ b/Defs/RecipeDefs/Recipe_AdvMedTable.xml @@ -2,7 +2,7 @@ Creating synthetic organ. - SmithingSpeed + GeneralLaborSpeed Cook Recipe_Tailor 40000 @@ -16,11 +16,12 @@ Upgrading bionic part. - SmithingSpeed + GeneralLaborSpeed Cook RBSESound 40000 UnfinishedProsthesis + AdvancedBionics Crafting 10 diff --git a/Defs/ThingDefs_Items/Items_AdvBionic.xml b/Defs/ThingDefs_Items/Items_AdvBionic.xml index 3f2f737..bee468e 100644 --- a/Defs/ThingDefs_Items/Items_AdvBionic.xml +++ b/Defs/ThingDefs_Items/Items_AdvBionic.xml @@ -1,6 +1,6 @@  - +
  • AdvancedProstheses
  • @@ -40,7 +40,7 @@ AdvancedBionicPenis An upgraded bionic penis. New Features include: -- Configurable shape ensuring you will always be able to hit the right spots. +- Upgraded internal servos to ensure ease of movement even when at maximum size. - Internal temperature regulator allows you to share sultry heat or shocking cold with your partner. - Increased nerve density ensures maximum sensitivity along the entire length of the penis. @@ -68,7 +68,7 @@ AdvancedBionicBreasts Upgraded prosthetic breasts. New Features include: -- Independantly resizable nipples +- Inertial dampeners to allow more comfortable movement. - Selectable areola shapes, including hearts and stars. 1200 diff --git a/Defs/ThingDefs_Items/Items_Synthetic.xml b/Defs/ThingDefs_Items/Items_Synthetic.xml index 51caf43..cc5d46a 100644 --- a/Defs/ThingDefs_Items/Items_Synthetic.xml +++ b/Defs/ThingDefs_Items/Items_Synthetic.xml @@ -27,7 +27,7 @@ SyntheticTesticles - An enhanced pair of testicles augmented with nanocells to increase organ efficiency and reduce pain from vigorous activity. Should be kept frozen outside of the body to avoid cell death and organ failure.\n\nDoes not trigger transplant rejection.\n\nStats:\nFertility: 20%\nPain Threshold: 95% + An enhanced set of testicles augmented with nanocells to increase organ efficiency and reduce pain from vigorous activity. Should be kept frozen outside of the body to avoid cell death and organ failure.\n\nDoes not trigger transplant rejection.\n\nStats:\nFertility: 20%\nPain Threshold: 95% Things/Item/BodyPart/Bionic2 Graphic_Single diff --git a/Patches/Bodypart_Stats_Advanced.xml b/Patches/Bodypart_Stats_Advanced.xml index e41c861..625e39b 100644 --- a/Patches/Bodypart_Stats_Advanced.xml +++ b/Patches/Bodypart_Stats_Advanced.xml @@ -5,7 +5,7 @@ /Defs/HediffDef[defName="AdvancedBionicSpine"]/stages/li - 0.3 + 0.2 -0.1 @@ -24,7 +24,7 @@
  • - 0.2 + 0.1 -0.2
  • @@ -37,7 +37,7 @@
  • - 0.25 + 0.2 -0.2
  • @@ -64,7 +64,7 @@
  • - 0.1 + 0.05
  • @@ -76,7 +76,7 @@
  • - 0.15 + 0.1
  • @@ -102,7 +102,7 @@
  • - 0.35 + 0.3 -0.3
  • @@ -123,7 +123,7 @@
  • - 0.25 + 0.2
  • diff --git a/Patches/Bodypart_Stats_Bionic.xml b/Patches/Bodypart_Stats_Bionic.xml index e8413dc..9077821 100644 --- a/Patches/Bodypart_Stats_Bionic.xml +++ b/Patches/Bodypart_Stats_Bionic.xml @@ -26,7 +26,7 @@ /Defs/HediffDef[defName="BionicSpine"]/stages/li - 0.2 + 0.1 -0.1 @@ -45,8 +45,8 @@
  • - 0.1 - -0.1 + 0.05 + -0.05
  • @@ -58,7 +58,7 @@
  • - 0.15 + 0.1 -0.1
  • @@ -85,7 +85,7 @@
  • - 0.05 + 0.02
  • @@ -97,7 +97,7 @@
  • - 0.1 + 0.05
  • diff --git a/Patches/Hediff_Colors.xml b/Patches/Hediff_Colors.xml index 4dca670..a998de9 100644 --- a/Patches/Hediff_Colors.xml +++ b/Patches/Hediff_Colors.xml @@ -2,7 +2,7 @@ - /Defs/HediffDef[@Name="NaturalPrivatePartBase"]/defaultLabelColor + /Defs/rjw.HediffDef_PartBase[@Name="NaturalPrivatePartBase"]/defaultLabelColor (255, 255, 240) @@ -10,7 +10,7 @@ - /Defs/HediffDef[@Name="ArtificialPrivatePartLotech"] + /Defs/rjw.HediffDef_PartBase[@Name="ArtificialPrivatePartLotech"] (102,178,255) @@ -18,7 +18,7 @@ - /Defs/HediffDef[@Name="ArtificialPrivatePartHitech"] + /Defs/rjw.HediffDef_PartBase[@Name="ArtificialPrivatePartHitech"] (0.5, 0.5, 0.9) @@ -26,25 +26,25 @@ - /Defs/HediffDef[defName="ArchotechPenis"] + /Defs/rjw.HediffDef_PartBase[defName="ArchotechPenis"] (188,39,242) - /Defs/HediffDef[defName="ArchotechVagina"] + /Defs/rjw.HediffDef_PartBase[defName="ArchotechVagina"] (188,39,242) - /Defs/HediffDef[defName="ArchotechAnus"] + /Defs/rjw.HediffDef_PartBase[defName="ArchotechAnus"] (188,39,242) - /Defs/HediffDef[defName="ArchotechBreasts"] + /Defs/rjw.HediffDef_PartBase[defName="ArchotechBreasts"] (188,39,242) diff --git a/Patches/Operation_Research.xml b/Patches/Operation_Research.xml index fb6f1bb..db21a84 100644 --- a/Patches/Operation_Research.xml +++ b/Patches/Operation_Research.xml @@ -96,30 +96,6 @@ OrganTransplantation - - /Defs/RecipeDef[defName="InstallMicroVagina"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="InstallTightVagina"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="InstallLooseVagina"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="InstallGapingVagina"] - - OrganTransplantation - - /Defs/RecipeDef[defName="InstallCatVagina"] @@ -150,30 +126,6 @@ OrganTransplantation - - /Defs/RecipeDef[defName="AttachMicroPenis"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="AttachSmallPenis"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="AttachBigPenis"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="AttachHugePenis"] - - OrganTransplantation - - /Defs/RecipeDef[defName="AttachHorsePenis"] @@ -205,7 +157,7 @@ - /Defs/RecipeDef[defName="AttachHemipenis"] + /Defs/RecipeDef[defName="AttachHemiPenis"] OrganTransplantation @@ -222,18 +174,6 @@ OrganTransplantation - - /Defs/RecipeDef[defName="AttachFlatBreasts"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="AttachSmallBreasts"] - - OrganTransplantation - - /Defs/RecipeDef[defName="AttachBreasts"] @@ -241,19 +181,7 @@ - /Defs/RecipeDef[defName="AttachLargeBreasts"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="AttachHugeBreasts"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="AttachUdder"] + /Defs/RecipeDef[defName="AttachUdderBreasts"] OrganTransplantation @@ -270,30 +198,6 @@ OrganTransplantation - - /Defs/RecipeDef[defName="InstallMicroAnus"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="InstallTightAnus"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="InstallLooseAnus"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="InstallGapingAnus"] - - OrganTransplantation - - /Defs/RecipeDef[defName="InstallInsectAnus"] @@ -306,30 +210,6 @@ OrganTransplantation - - /Defs/RecipeDef[defName="AddMultiMicroVagina"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="AddMultiTightVagina"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="AddMultiLooseVagina"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="AddMultiGapingVagina"] - - OrganTransplantation - - /Defs/RecipeDef[defName="AddMultiHorseVagina"] @@ -360,30 +240,6 @@ OrganTransplantation - - /Defs/RecipeDef[defName="AddMultiMicropenis"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="AddMultiSmallPenis"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="AddMultiBigPenis"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="AddMultiHugePenis"] - - OrganTransplantation - - /Defs/RecipeDef[defName="AddMultiHorsePenis"] @@ -415,7 +271,7 @@ - /Defs/RecipeDef[defName="AddMultiHemipenis"] + /Defs/RecipeDef[defName="AddMultiHemiPenis"] OrganTransplantation @@ -426,96 +282,24 @@ OrganTransplantation - - /Defs/RecipeDef[defName="AddMultiFlatBreasts"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="AddMultiSmallBreasts"] - - OrganTransplantation - - /Defs/RecipeDef[defName="AddMultiBreasts"] OrganTransplantation - - /Defs/RecipeDef[defName="AddMultiLargeBreasts"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="AddMultiHugeBreasts"] - - OrganTransplantation - - /Defs/RecipeDef[defName="AddMultiAnus"] OrganTransplantation - - /Defs/RecipeDef[defName="AddMultiMicroAnus"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="AddMultiTightAnus"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="AddMultiLooseAnus"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="AddMultiGapingAnus"] - - OrganTransplantation - - /Defs/RecipeDef[defName="AddVagina"] OrganTransplantation - - /Defs/RecipeDef[defName="AddMicroVagina"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="addTightVagina"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="addLooseVagina"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="addGapingVagina"] - - OrganTransplantation - - /Defs/RecipeDef[defName="addHorseVagina"] @@ -552,30 +336,6 @@ OrganTransplantation - - /Defs/RecipeDef[defName="AddMicropenis"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="addSmallPenis"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="addBigPenis"] - - OrganTransplantation - - - - /Defs/RecipeDef[defName="addHugePenis"] - - OrganTransplantation - - /Defs/RecipeDef[defName="addHorsePenis"] @@ -613,7 +373,7 @@ - /Defs/RecipeDef[defName="addHemipenis"] + /Defs/RecipeDef[defName="addHemiPenis"] OrganTransplantation diff --git a/RJW_RBSE.csproj b/RJW_RBSE.csproj index 66f62fc..d625b3b 100644 --- a/RJW_RBSE.csproj +++ b/RJW_RBSE.csproj @@ -34,9 +34,8 @@ false - - C:\Steam\steamapps\workshop\content\294100\818773962\Assemblies\0Harmony.dll - False + + packages\Lib.Harmony.2.0.2\lib\net45\0Harmony.dll C:\Steam\steamapps\common\RimWorld\RimWorldWin64_Data\Managed\Assembly-CSharp.dll @@ -79,5 +78,8 @@ + + + \ No newline at end of file diff --git a/Source/Main.cs b/Source/Main.cs index 7b4a0d7..34566d6 100644 --- a/Source/Main.cs +++ b/Source/Main.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Reflection; using System.Linq; -using Harmony; +using HarmonyLib; using RimWorld; using Verse; @@ -17,7 +17,7 @@ namespace RJW_RBSE return LoadedModManager.RunningModsListForReading.Any(x => x.Name == mod); } - private static void Fix_recipes() + private static void Fix_rjw_rbse_recipes() { //Log.Message("[RJW-RBSE] Startup::fix_recipes"); @@ -77,9 +77,9 @@ namespace RJW_RBSE { //Log.Message("[RJW-RBSE] Startup::Startup() called"); - Fix_recipes(); - var harmony = HarmonyInstance.Create("rjw-rbse"); - harmony.PatchAll(Assembly.GetExecutingAssembly()); + Fix_rjw_rbse_recipes(); + var har = new Harmony("rjw-rbse"); + har.PatchAll(Assembly.GetExecutingAssembly()); } } } diff --git a/Textures/Things/Item/BodyPart/slimepart.png b/Textures/Things/Item/BodyPart/slimepart.png index 0392b08..ec82442 100644 Binary files a/Textures/Things/Item/BodyPart/slimepart.png and b/Textures/Things/Item/BodyPart/slimepart.png differ