Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.dds
5 changes: 3 additions & 2 deletions About/About.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,8 @@
<li>VanillaExpanded.VCookEHaute</li>
<li>Van.Beasts</li>
<li>erin.cottagecollection</li>
<li>ferny.betterarchitect</li>
<li>ferny.progressioncore</li>
<!-- TBC: This causes a sorting dependency loop -->
<!-- <li>ferny.betterarchitect</li>
<li>ferny.progressioncore</li> -->
</loadAfter>
</ModMetaData>
28 changes: 26 additions & 2 deletions Mods and Shit/Keshig/Patches/keshig patch.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,28 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<Patch>

<Operation Class="PatchOperationFindMod">
<mods>
<li>Vanilla Factions Expanded - Medieval 2</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationReplace">
<xpath>Defs/RecipeDef[defName="DV_MakeGoreMust"]/researchPrerequisite</xpath>
<value>
<researchPrerequisites>
<li>VFEM2_Wine</li>
</researchPrerequisites>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/ThingDef[defName="DV_BloodwineBarrel"]/researchPrerequisites</xpath>
<value>
<researchPrerequisites>
<li>VFEM2_Wine</li>
</researchPrerequisites>
</value>
</li>
</operations>
</match>
</Operation>
</Patch>
165 changes: 165 additions & 0 deletions Mods and Shit/Medieval Overhaul/Patches/MO_Brewing&Wine.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationAdd">
<xpath>Defs/RecipeDef[defName="Make_Wort"]</xpath>
<value>
<researchPrerequisites>
<li>Brewing</li>
</researchPrerequisites>
</value>
</Operation>
<!-- Vanilla Brewing Expanded -->
<Operation Class="PatchOperationFindMod">
<mods>
<li>Vanilla Brewing Expanded</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="DankPyon_Mead" or defName="DankPyon_Wine"]</xpath>
<value>
<thingCategories>
<li>VBE_DrinksSimpleSpirits</li>
</thingCategories>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/ThingDef[defName="DankPyon_JuiceApple"]/thingCategories</xpath>
<value>
<thingCategories>
<li>VBE_DrinksNonAlcoholic</li>
</thingCategories>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/ThingDef[defName="DankPyon_JuiceAppleUnfermented"]/thingCategories</xpath>
<value>
<thingCategories>
<li>VBE_Musts</li>
</thingCategories>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/ThingDef[defName="DankPyon_JuiceAppleUnfermented"]/thingCategories</xpath>
<value>
<thingCategories>
<li>VBE_Musts</li>
</thingCategories>
</value>
</li>
</operations>
</match>
</Operation>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Vanilla Factions Expanded - Medieval 2</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<!-- <li Class="PatchOperationReplace">
<xpath>Defs/ThingDef[defName="DankPyon_Plant_Grape"]/plant/sowResearchPrerequisites</xpath>
<value>
<sowResearchPrerequisites>
<li>VFEM2_Wine</li>
</sowResearchPrerequisites>
</value>
</li> -->
<li Class="PatchOperationReplace">
<xpath>Defs/RecipeDef[defName="DankPyon_MakeMustWine"]/researchPrerequisites</xpath>
<value>
<researchPrerequisites>
<li>VFEM2_Wine</li>
</researchPrerequisites>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/RecipeDef[defName="DankPyon_MakeMustMulberry"]/researchPrerequisites</xpath>
<value>
<researchPrerequisites>
<li>VFEM2_Wine</li>
</researchPrerequisites>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/RecipeDef[defName="DankPyon_MakeMustGriffon"]/researchPrerequisites</xpath>
<value>
<researchPrerequisites>
<li>VFEM2_Wine</li>
</researchPrerequisites>
</value>
</li>
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="DankPyon_Wine"]/researchPrerequisites</xpath>
</li>
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="DankPyon_Ale"]/researchPrerequisites</xpath>
</li>
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="DankPyon_Mead"]/researchPrerequisites</xpath>
</li>
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="DankPyon_Cider"]/researchPrerequisites</xpath>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ResearchProjectDef[defName="VFEM2_Wine"]</xpath>
<value>
<prerequisites>
<li>Brewing</li>
</prerequisites>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs</xpath>
<value>
<ReplaceLib.ReplacerDef>
<defName>Ferny_MedievalOverhaul_VFEM2_ProgKitchen</defName>
<replacers>
<li>
<replace>VFEM2_Plant_Grape</replace>
<with>DankPyon_Plant_Grape</with>
</li>
<li>
<replace>VFEM2_Must</replace>
<with>DankPyon_MustWine</with>
</li>
<li>
<replace>VFEM2_Wine</replace>
<with>DankPyon_Wine</with>
</li>
<li>
<replace>VFEM2_RawGrapes</replace>
<with>DankPyon_RawGrapes</with>
</li>
<li>
<replace>VFEM2_MeadFermentingBarrel</replace>
<with>BarrelProcessor</with>
</li>
<li>
<replace>VFEM2_VFEM2_WineBarrel</replace>
<with>BarrelProcessor</with>
</li>
<li>
<replace>VFEM2_Mead</replace>
<with>DankPyon_Mead</with>
</li>
</replacers>
</ReplaceLib.ReplacerDef>
</value>
</li>
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="BarrelProcessor"]/comps/li[@Class="ProcessorFramework.CompProperties_Processor"]/processes/li[.="VFEM2_Mead"]</xpath>
</li>
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="BarrelProcessor"]/comps/li[@Class="ProcessorFramework.CompProperties_Processor"]/processes/li[.="VFEM2_Wine"]</xpath>
</li>
<!-- Processor Framework removes designation categories to make these unbuildable but they still show up in research -->
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="FermentingBarrel"]/researchPrerequisites</xpath>
</li>
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="VFEM2_WineBarrel"]/researchPrerequisites</xpath>
</li>
</operations>
</match>
</Operation>
</Patch>
46 changes: 46 additions & 0 deletions Mods and Shit/Medieval Overhaul/Patches/MO_VCE_Bakes.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationReplace">
<xpath>Defs/ThingDef[defName="DankPyon_StoneOven"]/researchPrerequisites</xpath>
<value>
<researchPrerequisites>
<li>DankPyon_Oven</li>
</researchPrerequisites>
</value>
</Operation>
<Operation Class="PatchOperationReplace">
<success>Always</success>
<xpath>Defs/ThingDef[defName="DankPyon_StoneOven"]/label</xpath>
<value>
<label>oven</label>
</value>
</Operation>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Vanilla Cooking Expanded</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<!-- <li Class="PatchOperationAdd">
<xpath>Defs/RecipeDef[contains(defName, "VCE_CookBakeSimple")]</xpath>
<value>
<researchPrerequisites>
<li>DankPyon_Oven</li>
</researchPrerequisites>
</value>
</li> -->
<li Class="PatchOperationRemove">
<xpath>Defs/RecipeDef[contains(defName, "VCE_CookBakeSimple")]</xpath>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/RecipeDef[contains(defName, "VCE_CookBakeFine")]/researchPrerequisites</xpath>
<value>
<researchPrerequisites>
<li>DankPyon_Oven</li>
</researchPrerequisites>
</value>
</li>
</operations>
</match>
</Operation>
</Patch>
55 changes: 55 additions & 0 deletions Mods and Shit/Medieval Overhaul/Patches/MO_VCE_Grilling.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
<Patch>

<Operation Class="PatchOperationReplace">
<xpath>Defs/RecipeDef[contains(defName, "DankPyon_MakeSausages")]/researchPrerequisites</xpath>
<value>
<researchPrerequisites>
<li>DankPyon_Grill</li>
</researchPrerequisites>
</value>
</Operation>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Vanilla Cooking Expanded</li>
</mods>
<match Class="PatchOperationSequence">
<operations>

<li Class="PatchOperationReplace">
<xpath>Defs/RecipeDef[contains(defName, "VCE_CookGrill")]/recipeUsers</xpath>
<value>
<recipeUsers>
<li>DankPyon_Grill</li>
</recipeUsers>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[contains(defName, "VCE_CookGrillSimple")]</xpath>
<value>
<researchPrerequisites>
<li>DankPyon_Grill</li>
</researchPrerequisites>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/RecipeDef[contains(defName, "VCE_CookGrillFine")]/researchPrerequisites</xpath>
<value>
<researchPrerequisites>
<li>DankPyon_Grill</li>
</researchPrerequisites>
</value>
</li>
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="VCE_Grill"]/researchPrerequisites</xpath>
</li>
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="VCE_Grill"]/designationCategory</xpath>
</li>
<li Class="PatchOperationRemove">
<xpath>Defs/ResearchProjectDef[defName="VCE_Grilling"]</xpath>
</li>
</operations>
</match>
</Operation>
</Patch>
Loading