Bug Reports and Technical Issues

It's a national wonder, so it counts for that limit.
 
View attachment 486821

Mexico starts with no gold with 1700 start (Argentina get 1200 :gold:) ! Also, is it intentional that Argentina starts with Despotism while Mexico starts with Democracy? Shouldn't it be the exact opposite? Imperio Mexicano was a short-lived monarchy and the first independent post-colonial state in Mexico. It was the only former colony of the Spanish Empire to establish a monarchy after independence and for a short time, together with the Brazilian Empire, it was one of two European-style empires in the Americas. Perhaps, Democracy for Argentina and Monarchy for Mexico on start?

Colombia also starts with 0 gold on 1700 start. Very disadvantageous compared to Argentina and Brazil. Probably because Mexico and Colombia are Aztecs and Maya, while Brazil and Argentina are real brand new civs.
 
UniquePowers.py says "#Maya in CvHandicapInfo::getResearchPercentByID()"

But I found nothing about the Maya UP in said method and everything about it in CvTeam::getCivilizationResearchModifier

Code:
int CvTeam::getCivilizationResearchModifier() const
{
    int iCivModifier;

    iCivModifier = GET_PLAYER(getLeaderID()).getModifier(MODIFIER_RESEARCH_COST);

    // Maya UP
    if (GET_PLAYER(getLeaderID()).getCurrentEra() <= ERA_CLASSICAL)
    {
        if (getLeaderID() == MAYA) iCivModifier -= 50; // Maya UP
    }

    // nerf late game China
    if (getLeaderID() == CHINA)
    {
        if (GET_PLAYER(getLeaderID()).getCurrentEra() == ERA_MEDIEVAL) iCivModifier += 15;
        if (GET_PLAYER(getLeaderID()).getCurrentEra() >= ERA_RENAISSANCE) iCivModifier += 25;
    }

    return iCivModifier;
}
 
Yes, that documentation is awfully outdated.
 
Maya's UP gives a 50% reduction in Tech Costs in the code but the effect text says it's 40%.

Code:
if (GET_PLAYER(getLeaderID()).getCurrentEra() <= ERA_CLASSICAL)
    {
        if (getLeaderID() == MAYA) iCivModifier -= 50; // Maya UP
    }
 
China's old UP of ignoring penalties for researching less widespread techs is still active in the game but not mentioned. I assume the existence of the effect is intended, as otherwise it would hinder China's official UP. Perhaps the UP should read "+25% research technologies that nobody has discovered yet until the Renaissance. No penalties for researching techs known by less than 75% of civs."
Code:
// Leoreth: Chinese UP: no penalties for researching less widespread techs until the Renaissance
    if (getID() == CHINA && GET_PLAYER((PlayerTypes)getID()).getCurrentEra() < ERA_RENAISSANCE)
    {
        if (iSpreadModifier > 0) iSpreadModifier = 0;
    }

    iModifier += iSpreadModifier;

    //Leoreth: new Chinese UP: techs not known by anyone get -25% cost
    if (getID() == CHINA && GET_PLAYER((PlayerTypes)getID()).getCurrentEra() < ERA_RENAISSANCE)
    {
        if (iCivsWithTech == 0)
        {
            iModifier -= 25;
        }
}

Also, the Chinese UP text in UniquePowers.xml reads techologies instead of technologies.
 
It's not their UP, just a benefit they get.
 
It's not their UP, just a benefit they get.
It's a benefit I was completely unaware of. It's also a penalty I was unaware of. I feel like including this somewhere, even if just in the Civopedia, would help players understand the mod better.
 
How is it a penalty for them?
 
Oh, you mean the mechanic itself.
 
A pretty minor issue, but the UHV description for America's first goal has a grammatical mistake. It says:

"Allow no European colonies in THE North and Central America and the Caribbean...".

It presumably should read:

"Allow no European colonies in North and Central America..."
 
You're right, I'll correct it.
 
With the Git version, when I try to open the RFC 600 AD map, I get this error, and the map doesn't work:

Failed to read worldbuilder file "mods\rfc dawn of civilization\privatemaps\rfc 600 ad.civbeyondswordwbsave"

I've fixed it by grabbing the map from a previous version (the file says last modified mid-November) and using that instead.
 
With the Git version, when I try to open the RFC 600 AD map, I get this error, and the map doesn't work:

Failed to read worldbuilder file "mods\rfc dawn of civilization\privatemaps\rfc 600 ad.civbeyondswordwbsave"

I've fixed it by grabbing the map from a previous version (the file says last modified mid-November) and using that instead.
Open it in Notepad++ and convert the EOL to Windows.
 
Back
Top Bottom