deanej
Deity
Thanks, that works! I guess it wouldn't be civ if everything was consistant and easy.
There are two guides linked in the first post for setting up the SDK. One for Codeblocks, the other for Visual Studio. Both do a fantastic job of walking you through step-by-step. If you are trying to use a compiler which you already have on your computer and normally use, the issue is most probably that you do not have the proper base libraries, as they are all quite heavily outdated now (from 2003)
//Star Trek - Alliance civ trait
if(!hasTrait(GC.getInfoTypeForString("TRAIT_ALLIANCE")))
{
pNewCity->changeOccupationTimer(((GC.getDefineINT("BASE_OCCUPATION_TURNS") + ((pNewCity->getPopulation() * GC.getDefineINT("OCCUPATION_TURNS_POPULATION_PERCENT")) / 100)) * (100 - iTeamCulturePercent)) / 100);
}
else
{
pNewCity->changeOccupationTimer(0);
}
//RevolutionDCM canTrain
bool getPrereqOrCivics(int iCivic) const; // Exposed to Python
//RevolutionDCM end
...
//RevolutionDCM canTrain
bool* m_pbPrereqOrCivics;
//RevolutionDCM end
//RevolutionDCM canTrain
m_pbPrereqOrCivics(NULL),
//RevolutionDCM end
...
//RevolutionDCM canTrain
SAFE_DELETE_ARRAY(m_pbPrereqOrCivics);
//RevolutionDCM end
...
//RevolutionDCM canTrain
SAFE_DELETE_ARRAY(m_pbPrereqOrCivics);
m_pbPrereqOrCivics = new bool[GC.getNumCivicInfos()];
stream->Read(GC.getNumCivicInfos(), m_pbPrereqOrCivics);
//RevolutionDCM end
...
//RevolutionDCM canTrain
stream->Write(GC.getNumCivicInfos(), m_pbPrereqOrCivics);
//RevolutionDCM end
...
pXML->SetVariableListTagPair(&m_pbPrereqOrCivics, "PrereqOrCivics", sizeof(GC.getCivicInfo((CivicTypes)0)), GC.getNumCivicInfos());
//RevolutionDCM end
...
//RevolutionDCM canTrain
for ( int iCivic = 0; i < GC.getNumCivicInfos(); iCivic++)
{
if ( getPrereqOrCivics(iCivic) == bDefault )
{
m_pbPrereqOrCivics[iCivic] = pClassInfo->getPrereqOrCivics(iCivic);
}
}
//RevolutionDCM end
...
<PrereqOrCivics>
<PrereqCivic>
<CivicOption>CIVIC_THEOCRACY</CivicOption>
<bPrereqCivic>1</bPrereqCivic>
</PrereqCivic>
<PrereqCivic>
<CivicOption>CIVIC_ORGANIZED_RELIGION</CivicOption>
<bPrereqCivic>1</bPrereqCivic>
</PrereqCivic>
</PrereqOrCivics>