Weird help text problem:
and (in CvGameTextMgr:
arseTraits
but what comes out is:
Code:
<TEXT>
<Tag>TXT_KEY_TRAIT_SEPCIALIST_COMMERCE_CHANGE</Tag>
<English>[NEWLINE][SPACE][SPACE][ICON_BULLET]%D1 %F1 from %s1</English>
<French>[Other Languages]</Finnish>
</TEXT>
<TEXT>
<Tag>TXT_KEY_TRAIT_IMPROVEMENT_FREE_SPECIALIST</Tag>
<English>[NEWLINE][SPACE][SPACE][ICON_BULLET]%D1 free %s1 per worked %s2</English>
<French>[Other Languages]</Finnish>
</TEXT>
and (in CvGameTextMgr:

Code:
//Specialist Extra Commerce
for (iI = 0; iI < GC.getNumSpecialistInfos(); iI++)
{
for (int iJ = 0; iJ < NUM_COMMERCE_TYPES; iJ++)
{
if (GC.getTraitInfo(eTrait).getSpecialistCommerceChange(iI, iJ))
{
szHelpString.append(gDLL->getText("TXT_KEY_TRAIT_SEPCIALIST_COMMERCE_CHANGE", GC.getTraitInfo(eTrait).getSpecialistCommerceChange(iI, iJ), GC.getCommerceInfo((CommerceTypes)iJ).getChar(), GC.getSpecialistInfo((SpecialistTypes)iI).getDescription()));
}
}
}
//Improvement Free Specialists
for (iI = 0; iI < GC.getNumImprovementInfos(); iI++)
{
for (int iJ = 0; iJ < GC.getNumSpecialistInfos(); iJ++)
{
if (GC.getTraitInfo(eTrait).getImprovementFreeSpecialist(iI, iJ) != 0)
{
int iNumSpecialists = GC.getTraitInfo(eTrait).getImprovementFreeSpecialist(iI, iJ);
szHelpString.append(gDLL->getText("TXT_KEY_TRAIT_IMPROVEMENT_FREE_SPECIALIST", iNumSpecialists, GC.getSpecialistInfo((SpecialistTypes)iJ).getDescription(), GC.getImprovementInfo((ImprovementTypes)iI).getDescription()));
}
}
}
but what comes out is:
- %D1 %F1 from ???
- %D1 ??? per worked Priest