mirror of
https://gitgud.io/dastardlii/rjw-rbse.git
synced 2024-08-14 23:57:40 +00:00
Trying to remove DLL requirement. Waiting on patch to RJW
This commit is contained in:
parent
976bd5b387
commit
66fc9f99ae
7 changed files with 57 additions and 34 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -3,3 +3,5 @@
|
|||
/.vs
|
||||
/Assemblies/0Harmony.dll
|
||||
/Assemblies/0Harmony.xml
|
||||
/Changelog.txt
|
||||
/packages
|
||||
|
|
|
@ -12,8 +12,7 @@
|
|||
<li>
|
||||
<packageId>rim.job.world</packageId>
|
||||
<displayName>RJW</displayName>
|
||||
<steamWorkshopUrl>steam://url/CommunityFilePage/2009463077</steamWorkshopUrl>
|
||||
<downloadUrl>https://github.com/pardeike/HarmonyRimWorld/releases/latest</downloadUrl>
|
||||
<downloadUrl>https://gitgud.io/Ed86/rjw</downloadUrl>
|
||||
</li>
|
||||
<li>
|
||||
<packageId>Rah.RBSE</packageId>
|
||||
|
|
Binary file not shown.
|
@ -12,6 +12,9 @@
|
|||
<skillRequirements>
|
||||
<Crafting>10</Crafting>
|
||||
</skillRequirements>
|
||||
<recipeUsers>
|
||||
<li>AdvancedMedicalStation</li>
|
||||
</recipeUsers>
|
||||
</RecipeDef>
|
||||
|
||||
<RecipeDef Name="MakeAdvBionicThing" Abstract="True">
|
||||
|
@ -26,6 +29,9 @@
|
|||
<skillRequirements>
|
||||
<Crafting>10</Crafting>
|
||||
</skillRequirements>
|
||||
<recipeUsers>
|
||||
<li>AdvancedMedicalStation</li>
|
||||
</recipeUsers>
|
||||
</RecipeDef>
|
||||
|
||||
<!-- Normal Parts -->
|
||||
|
|
12
Patches/Recipes_RJW_Prosthetics.xml
Normal file
12
Patches/Recipes_RJW_Prosthetics.xml
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Patch>
|
||||
<!-- Bionic prosthetics moved to Bionics Bench -->
|
||||
<Operation Class="PatchOperationReplace">
|
||||
<xpath>/Defs/RecipeDef[@Name="MakeStandardPrivates"]/recipeUsers</xpath>
|
||||
<value>
|
||||
<recipeUsers>
|
||||
<li>BionicWorkbench</li>
|
||||
</recipeUsers>
|
||||
</value>
|
||||
</Operation>
|
||||
</Patch>
|
|
@ -33,43 +33,43 @@ namespace RJW_RBSE
|
|||
return;
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
//Vanilla bench
|
||||
var fab_ben = DefDatabase<ThingDef>.GetNamed("FabricationBench");
|
||||
//try
|
||||
//{
|
||||
// //Vanilla bench
|
||||
// var fab_ben = DefDatabase<ThingDef>.GetNamed("FabricationBench");
|
||||
|
||||
//EPOE bench
|
||||
var bio_ben = DefDatabase<ThingDef>.GetNamed("TableBionics", false);
|
||||
// //EPOE bench
|
||||
// var bio_ben = DefDatabase<ThingDef>.GetNamed("TableBionics", false);
|
||||
|
||||
//RBSE benches
|
||||
var rbse_bio = DefDatabase<ThingDef>.GetNamed("BionicWorkbench", false);
|
||||
var rbse_adv = DefDatabase<ThingDef>.GetNamed("AdvancedMedicalStation", false);
|
||||
// //RBSE benches
|
||||
// var rbse_bio = DefDatabase<ThingDef>.GetNamed("BionicWorkbench", false);
|
||||
// var rbse_adv = DefDatabase<ThingDef>.GetNamed("AdvancedMedicalStation", false);
|
||||
|
||||
// Remove existing Bionic recipes
|
||||
(bio_ben ?? fab_ben).AllRecipes.Remove(DefDatabase<RecipeDef>.GetNamed("MakeBionicAnus"));
|
||||
(bio_ben ?? fab_ben).AllRecipes.Remove(DefDatabase<RecipeDef>.GetNamed("MakeBionicBreasts"));
|
||||
(bio_ben ?? fab_ben).AllRecipes.Remove(DefDatabase<RecipeDef>.GetNamed("MakeBionicPenis"));
|
||||
(bio_ben ?? fab_ben).AllRecipes.Remove(DefDatabase<RecipeDef>.GetNamed("MakeBionicVagina"));
|
||||
// // Remove existing Bionic recipes
|
||||
// (bio_ben ?? fab_ben).AllRecipes.Remove(DefDatabase<RecipeDef>.GetNamed("MakeBionicAnus"));
|
||||
// (bio_ben ?? fab_ben).AllRecipes.Remove(DefDatabase<RecipeDef>.GetNamed("MakeBionicBreasts"));
|
||||
// (bio_ben ?? fab_ben).AllRecipes.Remove(DefDatabase<RecipeDef>.GetNamed("MakeBionicPenis"));
|
||||
// (bio_ben ?? fab_ben).AllRecipes.Remove(DefDatabase<RecipeDef>.GetNamed("MakeBionicVagina"));
|
||||
|
||||
// Add recipes to RBSE bionics bench
|
||||
rbse_bio.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeBionicAnus"));
|
||||
rbse_bio.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeBionicBreasts"));
|
||||
rbse_bio.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeBionicPenis"));
|
||||
rbse_bio.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeBionicVagina"));
|
||||
// // Add recipes to RBSE bionics bench
|
||||
// rbse_bio.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeBionicAnus"));
|
||||
// rbse_bio.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeBionicBreasts"));
|
||||
// rbse_bio.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeBionicPenis"));
|
||||
// rbse_bio.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeBionicVagina"));
|
||||
|
||||
// Add recipes to RBSE Advanced Medical bench
|
||||
rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicJaw"));
|
||||
rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeSyntheticUterus"));
|
||||
rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeSyntheticTesticles"));
|
||||
rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicPenis"));
|
||||
rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicVagina"));
|
||||
rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicBreasts"));
|
||||
rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicAnus"));
|
||||
}
|
||||
catch
|
||||
{
|
||||
Log.Warning("[RJW-RBSE] Unable to fix RJW/RBSE recipes.");
|
||||
}
|
||||
// // Add recipes to RBSE Advanced Medical bench
|
||||
// // rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicJaw"));
|
||||
// // rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeSyntheticUterus"));
|
||||
// // rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeSyntheticTesticles"));
|
||||
// // rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicPenis"));
|
||||
// // rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicVagina"));
|
||||
// // rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicBreasts"));
|
||||
// // rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicAnus"));
|
||||
//}
|
||||
//catch
|
||||
//{
|
||||
// Log.Warning("[RJW-RBSE] Unable to fix RJW/RBSE recipes.");
|
||||
//}
|
||||
|
||||
}
|
||||
|
||||
|
|
4
packages.config
Normal file
4
packages.config
Normal file
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="Lib.Harmony" version="2.0.2" targetFramework="net461" />
|
||||
</packages>
|
Loading…
Reference in a new issue