Did a lot of changes

This commit is contained in:
MADxingjin 2023-10-05 12:18:44 +08:00
parent 3859c9edfe
commit df3e78812e
18 changed files with 663 additions and 147 deletions

View File

@ -1,15 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<ModMetaData>
<name>[IKOB]HSK Oil Automation</name>
<name>[IKOB]Hardcore SK Grinder</name>
<author>isekaiob</author>
<supportedVersions>
<li>1.3</li>
<li>1.4</li>
</supportedVersions>
<packageId>isekaiob.HSKGrinder</packageId>
<description>Multiple Buildings and Recipes to help Automating HSK Products which i found grinding for my pawns to fill their day with :D.
Includes: * Automated Oil factory production for HSK Version of Rimfeller \n* Automated Metal Smeltry \n* Automated Composter \n* Enlarged Drying Racks \n* Automated Electronic Chips Making(WIP) \n
<description>Multiple Buildings and Recipes to help Reducting process of materials which i found grinding for my pawns to fill their day and also clutter cpu.
Includes: * Automated HSK Oil byproduct production for Rimfeller \n* Automated Metal Smeltry \n* Enlarged Industrial Drying Racks \n* Larger Ferment Barrel \n* Automated Electronic Chips Making(WIP) \n* MechanicalSawmill before Electric one \n
Along with their respective research requirements to enable.
</description>
<loadAfter>

View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<RecipeDef>
<defName>BulkFlour</defName>
<label>Bulk grind flour</label>
<description>Grind wheat, corn, rice or oats into flour. Produces 100.</description>
<jobString>Grinding flour.</jobString>
<workSpeedStat>CookSpeed</workSpeedStat>
<effectWorking>Cook</effectWorking>
<workAmount>2800</workAmount>
<soundWorking>Recipe_CookMeal</soundWorking>
<allowMixingIngredients>true</allowMixingIngredients>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Rawwheat</li>
<li>RawCorn</li>
<li>RawRice</li>
</thingDefs>
</filter>
<count>200</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Rawwheat</li>
<li>RawCorn</li>
<li>RawRice</li>
</thingDefs>
<specialFiltersToDisallow>
<li>AllowRotten</li>
</specialFiltersToDisallow>
</fixedIngredientFilter>
<products>
<Flour>100</Flour>
</products>
<skillRequirements>
<Cooking>5</Cooking>
</skillRequirements>
<workSkill>Cooking</workSkill>
<researchPrerequisite>Bulk_Bakery</researchPrerequisite>
<recipeUsers>
<li>MillElectric</li>
<li>GrindStone</li>
</recipeUsers>
</RecipeDef>
</Defs>

View File

@ -1,98 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<RecipeDef ParentName="Make_TobaccoBase" Class="UniversalFermenterSK.RecipeDef_UF">
<defName>Make_Tobacco_75</defName>
<label>make dried tobacco 75</label>
<description>Make dried tobacco 75. Takes 3 days to make, only available for Large Industrial Drying Rack,Space Effecient!</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>RawTobacco</li>
</thingDefs>
</filter>
<count>75</count>
</li>
</ingredients>
<products>
<DriedLeavesTobacco>75</DriedLeavesTobacco>
</products>
<recipeUsers>
<li>EnlargedDryingRack</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<slotsRequired>10</slotsRequired>
</RecipeDef>
<RecipeDef ParentName="Make_SmokeleafBase" Class="UniversalFermenterSK.RecipeDef_UF">
<defName>Make_Smokeleaf_75</defName>
<label>make dried smokeleaf 75</label>
<description>Make dried smokeleaf 75. Takes 4 days to make,only available for Large Industrial Drying Rack,Space Effecient!.</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>SmokeleafLeaves</li>
</thingDefs>
</filter>
<count>75</count>
</li>
</ingredients>
<products>
<DriedLeavesSmokeleaf>75</DriedLeavesSmokeleaf>
</products>
<recipeUsers>
<li>EnlargedDryingRack</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<slotsRequired>10</slotsRequired>
</RecipeDef>
<RecipeDef ParentName="Make_DriedFruitBase" Class="UniversalFermenterSK.RecipeDef_UF">
<defName>Make_DriedFruit_75</defName>
<label>make dried fruit x5</label>
<description>Make dried fruit 75. Takes 2 days to make,only available for Large Industrial Drying Rack,Space Effecient!</description>
<ingredients>
<li>
<filter>
<categories>
<li>FruitFoodRaw</li>
</categories>
</filter>
<count>75</count>
</li>
</ingredients>
<products>
<driedfruit>75</driedfruit>
</products>
<recipeUsers>
<li>EnlargedDryingRack</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<slotsRequired>10</slotsRequired>
</RecipeDef>
<RecipeDef ParentName="Make_FertilizerBase" Class="UniversalFermenterSK.RecipeDef_UF">
<defName>Make_Fertilizer_25</defName>
<label>make fertilizer 25</label>
<description>Make fertilizer 25. Takes 2.8 days to make,only available for Large Industrial Compost Barrel.</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Compost</li>
</thingDefs>
</filter>
<count>25</count>
</li>
</ingredients>
<products>
<Fertilizer>25</Fertilizer>
</products>
<recipeUsers>
<li>EnlargedCompostBarrel</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<slotsRequired>25</slotsRequired>
</RecipeDef>
</Defs>

View File

@ -0,0 +1,312 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Not caused by these recipes. but those patches ruined UF Internal cache system up...
Marked as obsolete because some bugs caused by patch? investgating. -->
<Defs>
<RecipeDef Name="BulkMake_TobaccoBase" Abstract="True">
<recipeUsers>
<li>EnlargedDryingRack</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<slotsRequired>1</slotsRequired>
<temperatureSafe>
<min>0</min>
<max>65</max>
</temperatureSafe>
<temperatureIdeal>
<min>30</min>
<max>50</max>
</temperatureIdeal>
<processDays>3</processDays>
<speedBelowSafe>0.05</speedBelowSafe>
<speedAboveSafe>0.8</speedAboveSafe>
<sunFactor>
<min>0.75</min>
<max>1.2</max>
</sunFactor>
<rainFactor>
<min>1</min>
<max>0</max>
</rainFactor>
<snowFactor>
<min>1</min>
<max>0</max>
</snowFactor>
<windFactor>
<min>1</min>
<max>1.2</max>
</windFactor>
<graphicSuffix>_tobacco</graphicSuffix>
</RecipeDef>
<RecipeDef ParentName="BulkMake_TobaccoBase" Class="UniversalFermenterSK.RecipeDef_UF">
<defName>Bulk_25_Tobacco</defName>
<label>make dried tobacco 25</label>
<description>Make 25 dried tobacco. Takes 3 days to make, only available for Large Industrial Drying Rack,Space Effecient!</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>RawTobacco</li>
</thingDefs>
</filter>
<count>25</count>
</li>
</ingredients>
<products>
<DriedLeavesTobacco>25</DriedLeavesTobacco>
</products>
<!-- RecipeDef_UF fields -->
<slotsRequired>1</slotsRequired>
</RecipeDef>
<RecipeDef ParentName="BulkMake_TobaccoBase" Class="UniversalFermenterSK.RecipeDef_UF">
<defName>Bulk_75_Tobacco</defName>
<label>make dried tobacco 75</label>
<description>Make 75 dried tobacco. Takes 3 days to make, only available for Large Industrial Drying Rack,Space Effecient!</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>RawTobacco</li>
</thingDefs>
</filter>
<count>75</count>
</li>
</ingredients>
<products>
<DriedLeavesTobacco>75</DriedLeavesTobacco>
</products>
<!-- RecipeDef_UF fields -->
<slotsRequired>3</slotsRequired>
</RecipeDef>
<RecipeDef Name="BulkMake_SmokeleafBase" Abstract="True">
<recipeUsers>
<li>EnlargedDryingRack</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<slotsRequired>1</slotsRequired>
<temperatureSafe>
<min>0</min>
<max>65</max>
</temperatureSafe>
<temperatureIdeal>
<min>30</min>
<max>50</max>
</temperatureIdeal>
<processDays>4</processDays>
<speedBelowSafe>0.05</speedBelowSafe>
<speedAboveSafe>0.8</speedAboveSafe>
<sunFactor>
<min>0.75</min>
<max>1.2</max>
</sunFactor>
<rainFactor>
<min>1</min>
<max>0</max>
</rainFactor>
<snowFactor>
<min>1</min>
<max>0</max>
</snowFactor>
<windFactor>
<min>1</min>
<max>1.2</max>
</windFactor>
<graphicSuffix>_smokeleaf</graphicSuffix>
</RecipeDef>
<RecipeDef ParentName="BulkMake_SmokeleafBase" Class="UniversalFermenterSK.RecipeDef_UF">
<defName>Bulk_25_Smokeleaf</defName>
<label>make dried smokeleaf 25</label>
<description>Make 25 dried smokeleaf . Takes 4 days to make,only available for Large Industrial Drying Rack,Space Effecient!.</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>SmokeleafLeaves</li>
</thingDefs>
</filter>
<count>25</count>
</li>
</ingredients>
<products>
<DriedLeavesSmokeleaf>25</DriedLeavesSmokeleaf>
</products>
<recipeUsers>
<li>EnlargedDryingRack</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<slotsRequired>1</slotsRequired>
</RecipeDef>
<RecipeDef ParentName="BulkMake_SmokeleafBase" Class="UniversalFermenterSK.RecipeDef_UF">
<defName>Bulk_75_Smokeleaf</defName>
<label>make dried smokeleaf 75</label>
<description>Make dried smokeleaf 75. Takes 4 days to make,only available for Large Industrial Drying Rack,Space Effecient!.</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>SmokeleafLeaves</li>
</thingDefs>
</filter>
<count>75</count>
</li>
</ingredients>
<products>
<DriedLeavesSmokeleaf>75</DriedLeavesSmokeleaf>
</products>
<recipeUsers>
<li>EnlargedDryingRack</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<slotsRequired>3</slotsRequired>
</RecipeDef>
<RecipeDef Name="BulkMake_DriedFruitBase" Abstract="True">
<fixedIngredientFilter>
<categories>
<li>FruitFoodRaw</li>
</categories>
</fixedIngredientFilter>
<recipeUsers>
<li>EnlargedDryingRack</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<temperatureSafe>
<min>5</min>
<max>80</max>
</temperatureSafe>
<temperatureIdeal>
<min>18</min>
<max>50</max>
</temperatureIdeal>
<processDays>2</processDays>
<speedBelowSafe>0.05</speedBelowSafe>
<speedAboveSafe>0.8</speedAboveSafe>
<sunFactor>
<min>0.75</min>
<max>1.2</max>
</sunFactor>
<rainFactor>
<min>1</min>
<max>0</max>
</rainFactor>
<snowFactor>
<min>1</min>
<max>0</max>
</snowFactor>
<windFactor>
<min>1</min>
<max>1.2</max>
</windFactor>
<graphicSuffix>_smokeleaf</graphicSuffix>
</RecipeDef>
<RecipeDef ParentName="BulkMake_DriedFruitBase" Class="UniversalFermenterSK.RecipeDef_UF">
<defName>Bulk_25_DriedFruit</defName>
<label>make dried fruit 25</label>
<description>Make 25 dried fruit. Takes 2 days to make,only available for Large Industrial Drying Rack,Space Effecient!</description>
<ingredients>
<li>
<filter>
<categories>
<li>FruitFoodRaw</li>
</categories>
</filter>
<count>25</count>
</li>
</ingredients>
<products>
<driedfruit>25</driedfruit>
</products>
<!-- RecipeDef_UF fields -->
<slotsRequired>1</slotsRequired>
</RecipeDef>
<RecipeDef ParentName="BulkMake_DriedFruitBase" Class="UniversalFermenterSK.RecipeDef_UF">
<defName>Bulk_75_DriedFruit</defName>
<label>make dried fruit 75</label>
<description>Make dried fruit 75. Takes 2 days to make,only available for Large Industrial Drying Rack,Space Effecient!</description>
<ingredients>
<li>
<filter>
<categories>
<li>FruitFoodRaw</li>
</categories>
</filter>
<count>75</count>
</li>
</ingredients>
<products>
<driedfruit>75</driedfruit>
</products>
<!-- RecipeDef_UF fields -->
<slotsRequired>3</slotsRequired>
</RecipeDef>
<RecipeDef Name="BulkMake_FertilizerBase" Abstract="True">
<recipeUsers>
<li>EnlargedCompostBarrel</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<temperatureSafe>
<min>-1</min>
<max>49</max>
</temperatureSafe>
<temperatureIdeal>
<min>10</min>
<max>30</max>
</temperatureIdeal>
<processDays>2.8</processDays>
<speedBelowSafe>0.5</speedBelowSafe>
<speedAboveSafe>1</speedAboveSafe>
</RecipeDef>
<RecipeDef ParentName="BulkMake_FertilizerBase" Class="UniversalFermenterSK.RecipeDef_UF">
<defName>Bulk_10_Fertilizer</defName>
<label>make fertilizer 10</label>
<description>Make fertilizer 10. Takes 2.8 days to make,only available for Large Industrial Compost Barrel.</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Compost</li>
</thingDefs>
</filter>
<count>10</count>
</li>
</ingredients>
<products>
<Fertilizer>10</Fertilizer>
</products>
<!-- RecipeDef_UF fields -->
<slotsRequired>1</slotsRequired>
</RecipeDef>
<RecipeDef ParentName="BulkMake_FertilizerBase" Class="UniversalFermenterSK.RecipeDef_UF">
<defName>Bulk_25_Fertilizer</defName>
<label>make fertilizer 25</label>
<description>Make fertilizer 25. Takes 2.8 days to make,only available for Large Industrial Compost Barrel,Space Effecient!</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Compost</li>
</thingDefs>
</filter>
<count>25</count>
</li>
</ingredients>
<products>
<Fertilizer>25</Fertilizer>
</products>
<!-- RecipeDef_UF fields -->
<slotsRequired>2</slotsRequired>
</RecipeDef>
</Defs>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<ResearchProjectDef ParentName="IndustrialBase">
<defName>Bulk_Bakery</defName>
<label>Bulk Baking</label>
<description>Researching Bulk producing bakery resources.</description>
<baseCost>1500</baseCost>
<techLevel>Industrial</techLevel>
<prerequisites>
<li>Bakery_B2</li>
<li>Food_C1</li>
</prerequisites>
<researchViewX>5.00</researchViewX>
<researchViewY>47.00</researchViewY>
</ResearchProjectDef>
</Defs>

View File

@ -25,8 +25,8 @@
</thingCategories>
<statBases>
<WorkToBuild>1700</WorkToBuild>
<Mass>10</Mass>
<MaxHitPoints>100</MaxHitPoints>
<Mass>59</Mass>
<MaxHitPoints>430</MaxHitPoints>
<Flammability>0.75</Flammability>
<Cleanliness>-16</Cleanliness>
</statBases>
@ -57,7 +57,7 @@
<barOffset>(0.0, 0.25)</barOffset>
<barScale>(1.0, 1.0)</barScale>
<!--Todo: EDIT-->
<slotsCount>75</slotsCount>
<slotsCount>10</slotsCount>
</ThingDef>
<ThingDef ParentName="UniversalFermenterBase" Class="UniversalFermenterSK.ThingDef_UF">
@ -116,6 +116,6 @@
<showProductIcon>true</showProductIcon>
<barOffset>(0.0, 0.25)</barOffset>
<barScale>(1.0, 1.0)</barScale>
<slotsCount>50</slotsCount>
<slotsCount>10</slotsCount>
</ThingDef>
</Defs>

View File

@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<ThingDef ParentName="WorkTable">
<defName>MechanicalSawmill</defName>
<label>Mechanical Sawmill</label>
<description>A medium sized mechanical saw,powered by a wheel running under operators foot for cutting logs into planks,however due to inability to control the speed,this saw cannot make components.</description>
<graphicData>
<texPath>Things/Building/Production/TableSawmillHand</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(3,1)</drawSize>
<shaderType>CutoutComplex</shaderType>
<shadowData>
<volume>(0.75, 0.2, 0.75)</volume>
<offset>(0,0,0)</offset>
</shadowData>
</graphicData>
<stuffCategories>
<li>StrongMetallic</li>
<li>WoodLogs</li>
</stuffCategories>
<costStuffCount>130</costStuffCount>
<costList>
<Mechanism>5</Mechanism>
</costList>
<minifiedDef>MinifiedThing</minifiedDef>
<thingCategories>
<li>BuildingsProduction</li>
</thingCategories>
<statBases>
<WorkToBuild>1200</WorkToBuild>
<MaxHitPoints>180</MaxHitPoints>
<Flammability>1.0</Flammability>
<Cleanliness>-19</Cleanliness>
<Mass>500</Mass>
</statBases>
<size>(3,1)</size>
<designationCategory>Production</designationCategory>
<interactionCellOffset>(0,0,-1)</interactionCellOffset>
<building>
<uninstallWork>1250</uninstallWork>
</building>
<recipes>
<li>MakeWoodPlanks_Hand</li>
<li>MakeRedWoodPlanks_Hand</li>
<li>MakeBambooPlanks_Hand</li>
<li>MakeKindling_Hand</li>
</recipes>
<comps>
<li Class="CompProperties_AffectedByFacilities">
<linkableFacilities>
<li>Small_ToolCabinet</li>
<li>PodChair</li>
</linkableFacilities>
</li>
<li Class="CompProperties_Breakdownable"/>
<li>
<compClass>CompReportWorkSpeed</compClass>
</li>
</comps>
<placeWorkers>
<li>PlaceWorker_ShowFacilitiesConnections</li>
<li>PlaceWorker_ReportWorkSpeedPenalties</li>
</placeWorkers>
<researchPrerequisites>
<li>Stonecutting</li>
</researchPrerequisites>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
</ThingDef>
</Defs>

View File

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<Oil_Automated_1.label>Oil Automation 01</Oil_Automated_1.label>
<Oil_Automated_1.description>Research to burn plastic and rubber autocrafting instruction into electronics.</Oil_Automated_1.description>
<Oil_Automated_2.label>Oil Automation 02</Oil_Automated_2.label>
<Oil_Automated_2.description>Research to download synthetic fiber and compaste autocrafting programs into chips.</Oil_Automated_2.description>
<Oil_Automated_3.label>Oil Automation 03</Oil_Automated_3.label>
<Oil_Automated_3.description>Research to compile Kelvar autocrafting system image into CPUS.</Oil_Automated_3.description>
</LanguageData>

View File

@ -1,20 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<PlasticRefiner.label>塑料精炼厂</PlasticRefiner.label>
<PlasticRefiner.description>将化合燃料处理成塑料</PlasticRefiner.description>
<RubberRefiner.label>橡胶精炼厂</RubberRefiner.label>
<RubberRefiner.description>将化合燃料处理成橡胶</RubberRefiner.description>
<SynthFiberRefiner.label>人造纤维精炼厂</SynthFiberRefiner.label>
<SynthFiberRefiner.description>将化合燃料处理成人造纤维</SynthFiberRefiner.description>
<CompasteRefiner.label>复合粘剂精炼厂</CompasteRefiner.label>
<CompasteRefiner.description>将化合燃料处理成复合粘剂</CompasteRefiner.description>
<KevlarRefiner.label>凯夫拉精炼厂</KevlarRefiner.label>
<KevlarRefiner.description>将化合燃料处理成凯夫拉</KevlarRefiner.description>
</LanguageData>

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Core SK</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<!-- ARCH MENU -->
<li Class="PatchOperationAdd">
<xpath>Defs/ArchitectSense.DesignationSubCategoryDef[defName="SubCategory_DryingRack"]/defNames</xpath>
<value>
<li>EnlargedDryingRack</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ArchitectSense.DesignationSubCategoryDef[defName="SubCategory_Composters"]/defNames</xpath>
<value>
<li>EnlargedCompostBarrel</li>
</value>
</li>
</operations>
</match>
</Operation>
</Patch>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Core SK</li>
</mods>
<match Class = "PatchOperationSequence">
<operations>
<li Class = "PatchOperationAdd">
<xpath>Defs/ThingDef[defName="DeepDrill"]/comps</xpath>
<value>
<li Class="SK.CompProperties_LowIdleDraw">
<compClass>SK.CompPowerLowIdleDraw</compClass>
<idlePowerFactor>0.1</idlePowerFactor>
</li>
</value>
</li>
<li Class = "PatchOperationRemove">
<xpath>Defs/ThingDef[defName="DeepDrill"]/comps/li[@Class="CompProperties_CreatesInfestations"]</xpath>
</li>
</operations>
</match>
</Operation>
</Patch>

View File

@ -0,0 +1,110 @@
<?xml version="1.0" encoding="UTF-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Core SK</li>
<li>SurvivalToolsLite</li>
</mods>
<match Class="PatchOperationSequence">
<success>Always</success>
<operations>
<!-- ACTUALL PATCH BEGINS HERE-->
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Dll_Tool_Jackhammer"]</xpath>
<value>
<thingClass>SurvivalToolsLite.SurvivalTool</thingClass>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Dll_Tool_Jackhammer"]/statBases</xpath>
<value>
<ToolEffectivenessFactor>1.5</ToolEffectivenessFactor>
</value>
</li>
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="Dll_Tool_Jackhammer"]/equippedStatOffsets/MiningSpeed</xpath>
</li>
<li Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Dll_Tool_Jackhammer"]</xpath>
<value>
<li Class="SurvivalToolsLite.SurvivalToolProperties">
<baseWorkStatFactors>
<MiningSpeed>1.3</MiningSpeed>
<DeepDrillingSpeed>1</DeepDrillingSpeed>
<MiningYieldDigging>1.1</MiningYieldDigging>
</baseWorkStatFactors>
<defaultSurvivalToolAssignmentTags>
<li>Miner</li>
</defaultSurvivalToolAssignmentTags>
</li>
</value>
</li>
<!-- CHAINSAW -->
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Dll_Tool_Chainsaw"]</xpath>
<value>
<thingClass>SurvivalToolsLite.SurvivalTool</thingClass>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Dll_Tool_Chainsaw"]/statBases</xpath>
<value>
<ToolEffectivenessFactor>1.3</ToolEffectivenessFactor>
</value>
</li>
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="Dll_Tool_Chainsaw"]/equippedStatOffsets/PlantWorkSpeed</xpath>
</li>
<li Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Dll_Tool_Chainsaw"]</xpath>
<value>
<li Class="SurvivalToolsLite.SurvivalToolProperties">
<baseWorkStatFactors>
<TreeFellingSpeed>1.5</TreeFellingSpeed>
<PlantHarvestingSpeed>0.5</PlantHarvestingSpeed>
</baseWorkStatFactors>
<defaultSurvivalToolAssignmentTags>
<li>PlantWorker</li>
</defaultSurvivalToolAssignmentTags>
</li>
</value>
</li>
<!-- LEAF BLOWER-->
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Dll_Tool_LeafBlower"]</xpath>
<value>
<thingClass>SurvivalToolsLite.SurvivalTool</thingClass>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Dll_Tool_LeafBlower"]/statBases</xpath>
<value>
<ToolEffectivenessFactor>1.3</ToolEffectivenessFactor>
</value>
</li>
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="Dll_Tool_LeafBlower"]/equippedStatOffsets/CleaningSpeed</xpath>
</li>
<li Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Dll_Tool_LeafBlower"]</xpath>
<value>
<li Class="SurvivalToolsLite.SurvivalToolProperties">
<baseWorkStatFactors>
<CleaningSpeed>1.2</CleaningSpeed>
</baseWorkStatFactors>
<defaultSurvivalToolAssignmentTags>
<li>Cleaning</li>
</defaultSurvivalToolAssignmentTags>
</li>
</value>
</li>
</operations>
</match>
</Operation>
</Patch>

14
Patches/PSawmill.xml Normal file
View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Core SK</li>
</mods>
<match Class = "PatchOperationAdd">
<xpath>Defs/WorkGiverDef[defName="DoBillsMakeWoodPlanks"]/fixedBillGiverDefs</xpath>
<value>
<li>MechanicalSawmill</li>
</value>
</match>
</Operation>
</Patch>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Core SK</li>
</mods>
<match Class="PatchOperationReplace">
<xpath>Defs/ThingDef[defName="ChunkSlagSteel"]/smeltProducts</xpath>
<value>
<smeltProducts>
<Plasteel>15</Plasteel>
<AluminiumBar>10</AluminiumBar>
<CopperBar>6</CopperBar>
<SteelBar>2</SteelBar>
<FerrosiliconAlloy>1</FerrosiliconAlloy>
</smeltProducts>
</value>
</match>
</Operation>
</Patch>

View File

@ -0,0 +1,13 @@
{
"folders": [
{
"path": "."
}
],
"settings": {
"rwxml.paths.rimWorld": "G:\\HSKWorld_v1_4\\RimWorld\\",
"rwxml.paths.rimWorldData": "G:\\HSKWorld_v1_4\\RimWorld\\Data",
"rwxml.paths.rimWorldManaged": "G:\\HSKWorld_v1_4\\RimWorld\\RimWorldWin64_Data\\Managed",
"rwxml.paths.localMods": "G:\\HSKWorld_v1_4\\RimWorld\\Mods"
}
}

View File

@ -1,7 +0,0 @@
{
"folders": [
{
"path": "."
}
]
}