isekaiob.HSKGrinder/Patches/PMoreToolsCompatSurvivalTools.xml
2023-10-05 12:18:44 +08:00

111 lines
3.5 KiB
XML

<?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>