Afforess
The White Wizard
I just updated to 804, and I can say that Unlimited National Units is definitely on. The national unit limits are completely missing. I even deleted my Civ4.ini file to see if that had an effect, and it didn't.
The option is gone. Here is the code, in fact:
Code:
bool CvPlayer::isUnitClassMaxedOut(UnitClassTypes eIndex, int iExtra) const
{
FAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");
FAssertMsg(eIndex < GC.getNumUnitClassInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");
if (!isNationalUnitClass(eIndex))
{
return false;
}
if (!GC.getUnitClassInfo(eIndex).isUnlimitedException())
{
return false;
}
FAssertMsg(getUnitClassCount(eIndex) <= GC.getUnitClassInfo(eIndex).getMaxPlayerInstances(), "getUnitClassCount is expected to be less than maximum bound of MaxPlayerInstances (invalid index)");
return ((getUnitClassCount(eIndex) + iExtra) >= GC.getUnitClassInfo(eIndex).getMaxPlayerInstances());
}
This makes me wonder if the XML is setting isUnlimitedException to true.