Here the fix that corrects two "wrong production icons" on both main and city screen.
1. How look these errors?
- Main screen (Before)

- City screen (before)

Unfortunately, these errors are typical for all mods with extra resources. I tested "PlantationEconomy_v0.09", "TAC-Test 0204", my mods of "1492: Global Colonization" series.
2. Source of these errors.
The program uses [ICON_PRODUCTION] icon in both CIV4GameTextInfos_Original.xml and CIV4GameText_Colonization.xml files. However, as [ICON_PRODUCTION] the game takes the icon No.16 from GameFont_75.tga.

I made a special test and 100% sure.
If you add some new yields before [ICON_PRODUCTION] icon (that is No.16 from GameFonts files), you must use this fix. Or the game will read wrong icons as shown in two screens above.
3. I propose a very simple fix.
As far as I remember the CivIVColonization don't use Gold Age, thus, [ICON_GOLDENAGE] is free.
I exchanged [ICON_GOLDENAGE] icon on HAMMER icon (similar to [ICON_PRODUCTION] No.16).
I edited both CIV4GameTextInfos_Original.xml and CIV4GameText_Colonization.xml files and used [ICON_GOLDENAGE] instead [ICON_PRODUCTION].
I did not added a new line as
Code:
'hammer' : FontSymbols.HAMMER_CHAR,
in OtherFontIcons section of the CvUtil.py file.
I also did not changed
Code:
'goldenage' : FontSymbols.GOLDEN_AGE_CHAR,
on
Code:
'goldenage' : FontSymbols.HAMMER_CHAR,
in CvUtil.py. To my opinion, it's unnecessary.
I only made small corrections in both GameFonts files and edit both CIV4GameTextInfos_Original.xml and CIV4GameText_Colonization.xml files. Two small new files are included in archive. Copy these xml files in
Code:
C:\Program Files\2K Games\Firaxis Games\Sid Meier's Civilization IV Colonization\Mods\Medieval Tech 1.1b\Assets\XML\Text
directory.
After these changes we have the correct icons on
- Main screen (after)

- City screen (after)

The attached "fix.rar" file contains both fixed GameFonts and couple additional xml files.