Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are allowed to use the assets in this file in mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
MIT License
Copyright (c) 2018 Eric Komperud
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
This mod is not opted-in to receive Donation Points
Changelogs
Version 1.3.1
Added hotkey functionality to reset tool values to mod's defaults
Added GMCM field to control how long the key must be held down
Added relevant i18n fields
Refactored global maximum reach/radius values and updated GMCM to reflect this (leave a post here if this is too restrictive!)
Version 1.3.0
Added i18n translation support. Json files can be added in the /i18n/ folder found at the root of the mod.
Version 1.2.1
Implemented SMAPI button detection to allow Hot Key functionality
Refactored GMCM API calls to a separate class for cleaner code
Added necessary bits and bobs under the hood to handle hot keys
Fixed multiple rounds of logic errors to (hopefully) have a bug-free experience
Ternary operators... everywhere...
Version 1.1.2
Removed Title Screen restriction for GMCM: Edit tool behavior during gameplay
Version 1.1.1
Added control of all upgraded tool qualities
Finished building out GMCM integration
Refactored Harmony class/method for (hopefully) better efficiency
Version 1.0.3
Implemented basic GMCM functionality (no more json editing required)
Version 1.0.2
Forked original project by TowerRedwood
Updated to utilize Harmony 2.0, ensuring compatibility with SMAPI 4.0.8 and up
A 1.6-compatible update of the classic "Iridium Tools Patch" by ToweringRedwood. Find the original mod here for reference.
Initially this mod was just an update to Harmony 2.0 found in SMAPI 4.0.8+ so that it could continue working with Stardew 1.6. It has since expanded to modify all levels of farming tool upgrades. Because Harmony works by replacing bits of the base game's code, the fewer pieces that are replaced, the fewer errors and mod conflicts can arise. To that end, I am investigating how tool enchantments are implemented in the game's code. If it can be gracefully done, I would like to adjust any relevant enchants to still be worth the effort to acquire.
i18n support has been added, but I'm not conversationally fluent in any other language. Someone who's willing to throw together an i18n json for another language would be very much appreciated.
The default configuration changes the upgraded farming tools to affect a different areas at their maximum charge, with the intent to match sprinkler coverage. The mod's configuration by default:
Copper: 1x3 - (3 tiles total) (same as vanilla)
Steel: 3x3 - (9 tiles total)
Gold: 6x3 - (18 tiles total)
Iridium: 5x5 - (25 tiles total)
Generic Mod Config Menu (GMCM) integration allows you to edit the above values from the title screen, no json editing required. But if you prefer, there is a config.json file generated in the mod's folder. That file allows a user to change the area affected by the farming tools. You can open the config.json file in any text editor, like Notepad, Notepad++ (yay!), MS Word (why?), Nano, or even Vim (eww).
How To Use:
Follow the installation instructions below
Use your hoe/watering can as normal, and enjoy the modified AoE
(optional) Adjust the different tool levels as desired, either via hot keys or the GMCM
Hot Keys: (these keys assume a US keyboard, please adjust accordingly if using another layout)
Pipe/Backslash: Cycle through charge levels to adjust
Pipe (Hold): Hold to reset all tool values to mod's default
Open Bracket: Increase tool AoE length
Close Bracket: Increase tool AoE radius
Semicolon: Decrease tool AoE length
Quote: Decrease tool AoE radius
All of these keys can be re-bound in GMCM Installation: