Add a registry field for renamed weapons to define their previous name to maintain compatibility
Inspired by the changes in !1118, fixes a few hardcoded references to weapons.
Also renamed a similar function in the Buff code as it is being used for compatibility and not deprecation.