This function should take two params, `int a_EnchantmentID, int a_EnchantmentLevel`, instead of the  `cEnchantments` parameter. This way you can avoid parsing the strings and passing copies of the enchantments object around.