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
 | 
					/.vs
 | 
				
			||||||
/Assemblies/0Harmony.dll
 | 
					/Assemblies/0Harmony.dll
 | 
				
			||||||
/Assemblies/0Harmony.xml
 | 
					/Assemblies/0Harmony.xml
 | 
				
			||||||
 | 
					/Changelog.txt
 | 
				
			||||||
 | 
					/packages
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,8 +12,7 @@
 | 
				
			||||||
		<li>
 | 
							<li>
 | 
				
			||||||
			<packageId>rim.job.world</packageId>
 | 
								<packageId>rim.job.world</packageId>
 | 
				
			||||||
			<displayName>RJW</displayName>
 | 
								<displayName>RJW</displayName>
 | 
				
			||||||
			<steamWorkshopUrl>steam://url/CommunityFilePage/2009463077</steamWorkshopUrl>
 | 
								<downloadUrl>https://gitgud.io/Ed86/rjw</downloadUrl>
 | 
				
			||||||
			<downloadUrl>https://github.com/pardeike/HarmonyRimWorld/releases/latest</downloadUrl>
 | 
					 | 
				
			||||||
		</li>
 | 
							</li>
 | 
				
			||||||
		<li>
 | 
							<li>
 | 
				
			||||||
			<packageId>Rah.RBSE</packageId>
 | 
								<packageId>Rah.RBSE</packageId>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											Binary file not shown.
										
									
								
							| 
						 | 
					@ -12,6 +12,9 @@
 | 
				
			||||||
		<skillRequirements>
 | 
							<skillRequirements>
 | 
				
			||||||
			<Crafting>10</Crafting>
 | 
								<Crafting>10</Crafting>
 | 
				
			||||||
		</skillRequirements>
 | 
							</skillRequirements>
 | 
				
			||||||
 | 
							<recipeUsers>
 | 
				
			||||||
 | 
								<li>AdvancedMedicalStation</li>
 | 
				
			||||||
 | 
							</recipeUsers>
 | 
				
			||||||
	</RecipeDef>
 | 
						</RecipeDef>
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	<RecipeDef Name="MakeAdvBionicThing" Abstract="True">
 | 
						<RecipeDef Name="MakeAdvBionicThing" Abstract="True">
 | 
				
			||||||
| 
						 | 
					@ -26,6 +29,9 @@
 | 
				
			||||||
		<skillRequirements>
 | 
							<skillRequirements>
 | 
				
			||||||
			<Crafting>10</Crafting>
 | 
								<Crafting>10</Crafting>
 | 
				
			||||||
		</skillRequirements>
 | 
							</skillRequirements>
 | 
				
			||||||
 | 
							<recipeUsers>
 | 
				
			||||||
 | 
								<li>AdvancedMedicalStation</li>
 | 
				
			||||||
 | 
							</recipeUsers>
 | 
				
			||||||
	</RecipeDef>
 | 
						</RecipeDef>
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	<!-- Normal Parts -->
 | 
						<!-- 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;
 | 
					                return;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            try
 | 
					            //try
 | 
				
			||||||
            {
 | 
					            //{
 | 
				
			||||||
                //Vanilla bench
 | 
					            //    //Vanilla bench
 | 
				
			||||||
                var fab_ben = DefDatabase<ThingDef>.GetNamed("FabricationBench");
 | 
					            //    var fab_ben = DefDatabase<ThingDef>.GetNamed("FabricationBench");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                //EPOE bench
 | 
					            //    //EPOE bench
 | 
				
			||||||
                var bio_ben = DefDatabase<ThingDef>.GetNamed("TableBionics", false);
 | 
					            //    var bio_ben = DefDatabase<ThingDef>.GetNamed("TableBionics", false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                //RBSE benches
 | 
					            //    //RBSE benches
 | 
				
			||||||
                var rbse_bio = DefDatabase<ThingDef>.GetNamed("BionicWorkbench", false);
 | 
					            //    var rbse_bio = DefDatabase<ThingDef>.GetNamed("BionicWorkbench", false);
 | 
				
			||||||
                var rbse_adv = DefDatabase<ThingDef>.GetNamed("AdvancedMedicalStation", false);
 | 
					            //    var rbse_adv = DefDatabase<ThingDef>.GetNamed("AdvancedMedicalStation", false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                // Remove existing Bionic recipes
 | 
					            //    // Remove existing Bionic recipes
 | 
				
			||||||
                (bio_ben ?? fab_ben).AllRecipes.Remove(DefDatabase<RecipeDef>.GetNamed("MakeBionicAnus"));
 | 
					            //    (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("MakeBionicBreasts"));
 | 
				
			||||||
                (bio_ben ?? fab_ben).AllRecipes.Remove(DefDatabase<RecipeDef>.GetNamed("MakeBionicPenis"));
 | 
					            //    (bio_ben ?? fab_ben).AllRecipes.Remove(DefDatabase<RecipeDef>.GetNamed("MakeBionicPenis"));
 | 
				
			||||||
                (bio_ben ?? fab_ben).AllRecipes.Remove(DefDatabase<RecipeDef>.GetNamed("MakeBionicVagina"));
 | 
					            //    (bio_ben ?? fab_ben).AllRecipes.Remove(DefDatabase<RecipeDef>.GetNamed("MakeBionicVagina"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                // Add recipes to RBSE bionics bench
 | 
					            //    // Add recipes to RBSE bionics bench
 | 
				
			||||||
                rbse_bio.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeBionicAnus"));
 | 
					            //    rbse_bio.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeBionicAnus"));
 | 
				
			||||||
                rbse_bio.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeBionicBreasts"));
 | 
					            //    rbse_bio.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeBionicBreasts"));
 | 
				
			||||||
                rbse_bio.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeBionicPenis"));
 | 
					            //    rbse_bio.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeBionicPenis"));
 | 
				
			||||||
                rbse_bio.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeBionicVagina"));
 | 
					            //    rbse_bio.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeBionicVagina"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                // Add recipes to RBSE Advanced Medical bench
 | 
					            //    // Add recipes to RBSE Advanced Medical bench
 | 
				
			||||||
                rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicJaw"));
 | 
					            //    // rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicJaw"));
 | 
				
			||||||
                rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeSyntheticUterus"));
 | 
					            //    // rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeSyntheticUterus"));
 | 
				
			||||||
                rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeSyntheticTesticles"));
 | 
					            //    // rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeSyntheticTesticles"));
 | 
				
			||||||
                rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicPenis"));
 | 
					            //    // rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicPenis"));
 | 
				
			||||||
                rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicVagina"));
 | 
					            //    // rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicVagina"));
 | 
				
			||||||
                rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicBreasts"));
 | 
					            //    // rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicBreasts"));
 | 
				
			||||||
                rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicAnus"));
 | 
					            //    // rbse_adv.AllRecipes.Add(DefDatabase<RecipeDef>.GetNamed("MakeAdvancedBionicAnus"));
 | 
				
			||||||
            }
 | 
					            //}
 | 
				
			||||||
            catch
 | 
					            //catch
 | 
				
			||||||
            {
 | 
					            //{
 | 
				
			||||||
                Log.Warning("[RJW-RBSE] Unable to fix RJW/RBSE recipes.");
 | 
					            //    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