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…
	
	Add table
		Add a link
		
	
		Reference in a new issue