Talisman of Remedium no longer wastes durability trying to remove permanent debuffs. It also accepts the Unbreaking enchant. #36
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains three changes:
The Talisman of Remedium now ignores any debuffs that have a duration of < 1 second. This means it will not attempt to remove permanent debuffs caused by picking up containers using a dolly, by wielding a TiC cleaver, from hunger, etc.
The talisman also attempts to detect other "permanent" debuffs, which are being reapplied to the player even after removed. For example, debuffs for holding a super tank, or from standing in poison or fire. If a player is affected by such a debuff, the talisman will not keep consuming durability or making noise trying to remove the debuff. The debuff will then be silently removed when the condition that keeps reapplying it stops doing so. (E.g., when the player places down the super tank.)
Finally, the talisman can now be enchanted with the Unbreaking enchant using any standard means. The enchant functions identically to other tools; i.e., adds a chance not to consume durability with every use.
I have also planned to support the Repair enchant; however it seems to be hardcoded in base TC to only check items in the player's hotbar and armor slots. If anyone (@Alastors ?) wants to poke at it and make it apply to bauble slots too, I would be happy to add support.