From fd4fe52665f51df30e7ca7c60d73dce721e61d8b Mon Sep 17 00:00:00 2001 From: Jon Kazama Date: Thu, 28 May 2026 20:04:04 +0200 Subject: [PATCH] Modul 01 Hotfix A5: RefinedTouch IqStackBonus unconditional 01-RecipeData Rev 6 (A5) removed the BasicTouch combo gate from the RefinedTouch IQ-stack bonus. The Phase-3 v0.1.0 value was already 1 - only the inline comment suggested a simulator-side combo gate that the spec polish moved out of the data layer entirely. The combo with BasicTouch is now a UI/solver presentation hint, not a catalog rule. This commit rewrites the comment to match: +1 stack is unconditional, the combo lives outside the catalog. No numeric change. Build clean (0/0), csharpier clean. --- Anvil/RecipeData/Mechanics/ActionMechanicsTable.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Anvil/RecipeData/Mechanics/ActionMechanicsTable.cs b/Anvil/RecipeData/Mechanics/ActionMechanicsTable.cs index c0d9d68..90448d6 100644 --- a/Anvil/RecipeData/Mechanics/ActionMechanicsTable.cs +++ b/Anvil/RecipeData/Mechanics/ActionMechanicsTable.cs @@ -209,7 +209,9 @@ internal static class ActionMechanicsTable DurabilityCost = 10, EfficiencyProgress = 0, EfficiencyQuality = 100, - // +1 only after BasicTouch combo; simulator gates the bonus. + // +1 IQ stack unconditionally. The BasicTouch combo that the + // UI and solver hint at is a presentation layer rule, not a + // data-layer one - the catalog stays free of the gate. IqStackBonus = 1, ChargesPerCraft = 0, GrantsBuff = null,