Skip to content

Commit

Permalink
Fix wrong high tech swords market value
Browse files Browse the repository at this point in the history
do not remove the recipeMaker completely, only remove its recipeUsers so that game can generate the recipeDef correctly
  • Loading branch information
masakitenchi committed Aug 4, 2024
1 parent b3c0782 commit b47680e
Showing 1 changed file with 106 additions and 190 deletions.
296 changes: 106 additions & 190 deletions Mods/Core_SK/Royalty/Patches/ThingDefs_Misc/Weapons/Weapons_Melee.xml
Original file line number Diff line number Diff line change
Expand Up @@ -516,39 +516,25 @@
</value>
</Operation>

<!-- <Operation Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="MeleeWeapon_MonoSword"]/recipeMaker</xpath>
<success>Invert</success>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_MonoSword"]</xpath>
<value>
<recipeMaker />
</value>
</li>
</operations>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_MonoSword"]/recipeMaker</xpath>
<Operation Class="SK.PatchOperationReplaceExtended">
<xpath>Defs/ThingDef[defName="MeleeWeapon_MonoSword"]</xpath>
<value>
<researchPrerequisite>Melee_D1</researchPrerequisite>
<workSpeedStat>SmithingSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Machining</soundWorking>
<recipeUsers>
<li>MechWeaponCraftingWorkTable</li>
</recipeUsers>
<skillRequirements>
<Crafting>18</Crafting>
</skillRequirements>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
<recipeMaker>
<researchPrerequisite>Melee_D1</researchPrerequisite>
<workSpeedStat>SmithingSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Machining</soundWorking>
<!-- <recipeUsers>
<li>MechWeaponCraftingWorkTable</li>
</recipeUsers> -->
<skillRequirements>
<Crafting>18</Crafting>
</skillRequirements>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
</value>
</Operation> -->
</Operation>


<!-- ==========人格 单分子剑 ========== -->
Expand All @@ -569,40 +555,26 @@
</value>
</Operation>

<!-- <Operation Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="MeleeWeapon_MonoSwordBladelink"]/recipeMaker</xpath>
<success>Invert</success>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_MonoSwordBladelink"]</xpath>
<value>
<recipeMaker />
</value>
</li>
</operations>
<Operation Class="SK.PatchOperationReplaceExtended">
<xpath>Defs/ThingDef[defName="MeleeWeapon_MonoSwordBladelink"]</xpath>
<value>
<recipeMaker>
<researchPrerequisite>Melee_D1</researchPrerequisite>
<workSpeedStat>SmithingSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Machining</soundWorking>
<!-- <recipeUsers>
<li>MechWeaponCraftingWorkTable</li>
</recipeUsers> -->
<skillRequirements>
<Crafting>20</Crafting>
</skillRequirements>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
</value>
</Operation>

<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_MonoSwordBladelink"]/recipeMaker</xpath>
<value>
<researchPrerequisite>Melee_D1</researchPrerequisite>
<workSpeedStat>SmithingSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Machining</soundWorking>
<recipeUsers>
<li>MechWeaponCraftingWorkTable</li>
</recipeUsers>
<skillRequirements>
<Crafting>20</Crafting>
</skillRequirements>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</value>
</Operation> -->

<!-- ========== 宙斯锤 ========== -->
<Operation Class="SK.PatchOperationReplaceExtended">
<xpath>Defs/ThingDef[defName="MeleeWeapon_Zeushammer"]</xpath>
Expand All @@ -618,40 +590,26 @@
</value>
</Operation>

<!-- <Operation Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="MeleeWeapon_Zeushammer"]/recipeMaker</xpath>
<success>Invert</success>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_Zeushammer"]</xpath>
<value>
<recipeMaker />
</value>
</li>
</operations>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_Zeushammer"]/recipeMaker</xpath>
<Operation Class="SK.PatchOperationReplaceExtended">
<xpath>Defs/ThingDef[defName="MeleeWeapon_Zeushammer"]</xpath>
<value>
<researchPrerequisite>Melee_D1</researchPrerequisite>
<workSpeedStat>SmithingSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Machining</soundWorking>
<recipeUsers>
<li>MechWeaponCraftingWorkTable</li>
</recipeUsers>
<skillRequirements>
<Crafting>18</Crafting>
</skillRequirements>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
<recipeMaker>
<researchPrerequisite>Melee_D1</researchPrerequisite>
<workSpeedStat>SmithingSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Machining</soundWorking>
<!-- <recipeUsers>
<li>MechWeaponCraftingWorkTable</li>
</recipeUsers> -->
<skillRequirements>
<Crafting>18</Crafting>
</skillRequirements>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
</value>
</Operation>
-->


<!-- ==========人格 宙斯锤 ========== -->

Expand All @@ -671,40 +629,26 @@
</value>
</Operation>

<!-- <Operation Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="MeleeWeapon_ZeusHammerBladelink"]/recipeMaker</xpath>
<success>Invert</success>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_ZeusHammerBladelink"]</xpath>
<value>
<recipeMaker />
</value>
</li>
</operations>
<Operation Class="SK.PatchOperationReplaceExtended">
<xpath>Defs/ThingDef[defName="MeleeWeapon_ZeusHammerBladelink"]</xpath>
<value>
<recipeMaker>
<researchPrerequisite>Melee_D1</researchPrerequisite>
<workSpeedStat>SmithingSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Machining</soundWorking>
<!-- <recipeUsers>
<li>MechWeaponCraftingWorkTable</li>
</recipeUsers> -->
<skillRequirements>
<Crafting>20</Crafting>
</skillRequirements>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
</value>
</Operation>

<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_ZeusHammerBladelink"]/recipeMaker</xpath>
<value>
<researchPrerequisite>Melee_D1</researchPrerequisite>
<workSpeedStat>SmithingSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Machining</soundWorking>
<recipeUsers>
<li>MechWeaponCraftingWorkTable</li>
</recipeUsers>
<skillRequirements>
<Crafting>20</Crafting>
</skillRequirements>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</value>
</Operation> -->

<!-- ========== 等离子剑 ========== -->
<Operation Class="SK.PatchOperationReplaceExtended">
<xpath>Defs/ThingDef[defName="MeleeWeapon_PlasmaSword"]</xpath>
Expand All @@ -720,40 +664,26 @@
</value>
</Operation>

<!-- <Operation Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="MeleeWeapon_PlasmaSword"]/recipeMaker</xpath>
<success>Invert</success>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_PlasmaSword"]</xpath>
<value>
<recipeMaker />
</value>
</li>
</operations>
<Operation Class="SK.PatchOperationReplaceExtended">
<xpath>Defs/ThingDef[defName="MeleeWeapon_PlasmaSword"]</xpath>
<value>
<recipeMaker>
<researchPrerequisite>Melee_D1</researchPrerequisite>
<workSpeedStat>SmithingSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Machining</soundWorking>
<!-- <recipeUsers>
<li>MechWeaponCraftingWorkTable</li>
</recipeUsers> -->
<skillRequirements>
<Crafting>18</Crafting>
</skillRequirements>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
</value>
</Operation>

<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_PlasmaSword"]/recipeMaker</xpath>
<value>
<researchPrerequisite>Melee_D1</researchPrerequisite>
<workSpeedStat>SmithingSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Machining</soundWorking>
<recipeUsers>
<li>MechWeaponCraftingWorkTable</li>
</recipeUsers>
<skillRequirements>
<Crafting>18</Crafting>
</skillRequirements>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</value>
</Operation> -->

<!-- ==========人格 等离子剑 ========== -->

<Operation Class="SK.PatchOperationReplaceExtended">
Expand All @@ -772,38 +702,24 @@
</value>
</Operation>

<!-- <Operation Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="MeleeWeapon_PlasmaSwordBladelink"]/recipeMaker</xpath>
<success>Invert</success>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_PlasmaSwordBladelink"]</xpath>
<value>
<recipeMaker />
</value>
</li>
</operations>
<Operation Class="SK.PatchOperationReplaceExtended">
<xpath>Defs/ThingDef[defName="MeleeWeapon_PlasmaSwordBladelink"]</xpath>
<value>
<recipeMaker>
<researchPrerequisite>Melee_D1</researchPrerequisite>
<workSpeedStat>SmithingSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Machining</soundWorking>
<!-- <recipeUsers>
<li>MechWeaponCraftingWorkTable</li>
</recipeUsers> -->
<skillRequirements>
<Crafting>20</Crafting>
</skillRequirements>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
</value>
</Operation>

<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_PlasmaSwordBladelink"]/recipeMaker</xpath>
<value>
<researchPrerequisite>Melee_D1</researchPrerequisite>
<workSpeedStat>SmithingSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Machining</soundWorking>
<recipeUsers>
<li>MechWeaponCraftingWorkTable</li>
</recipeUsers>
<skillRequirements>
<Crafting>20</Crafting>
</skillRequirements>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</value>
</Operation> -->

</Patch>

0 comments on commit b47680e

Please sign in to comment.