Haven't tried doing it yet myself, but that does seem to be about all that is required. Load routines for any Yields array automatically load all listed sub-elements, and it warns you with an assert if it tries to load more subelements than the number of defined Yield Types. So adding a yield type and another <iYield> where needed solves loading the base information.
You'd also have to define the character used to represent your new yield, and I am not seeing precisely where that is accomplished at. Most likely ArtDefinesMisc or some other XML area, if not just automatically fed from the Gamefonts.tga by placing it immediately after the other yields.