Fixed Ring of Forging showing negative charges
The above describes an issue where the ROF would show negative charges. This is because the RING_OF_RECOIL_LIMIT was used to determine the remaining charges instead of the RING_OF_FORGING_USES. Changing this fixes the issue.
Note: The other issue described in the above link seems to be intended (the ROF not giving XP when used).