zulu9812
The Newbie Nightmare
Okay, so I've gone into CvGlobals.cpp.
Under "CvGlobals gGlobals;", I changed:
into
Under "void CvGlobals::cacheGlobals()", I changed
to
Then, again under that section, I changed
to
I then went into CvGlobals.h and did the same thing: everytime I saw an entry that I thought related to OR_TECH, I copied the code and pasted in a new entry, changing it to NOT_TECH (or NotTech, as the case may be).
In fact, I only made 2 changes to the .h file. First off, under "///////////////// BEGIN global defines", I changed
to
Secondly, under "FVariableSystem* m_VarSystem;", I changed
to
Went I went to compile, CodeBlocks gave me this error:
Does this mean that I've done something that I didn't need to do?
Under "CvGlobals gGlobals;", I changed:
Spoiler :
Code:
m_iNUM_UNIT_AND_TECH_PREREQS(0),
m_iNUM_AND_TECH_PREREQS(0),
m_iNUM_OR_TECH_PREREQS(0),
m_iLAKE_MAX_AREA_SIZE(0),
into
Spoiler :
Code:
m_iNUM_UNIT_AND_TECH_PREREQS(0),
m_iNUM_AND_TECH_PREREQS(0),
m_iNUM_OR_TECH_PREREQS(0),
[B]m_iNUM_OR_TECH_PREREQS(0)[/B],
m_iLAKE_MAX_AREA_SIZE(0),
Under "void CvGlobals::cacheGlobals()", I changed
Spoiler :
Code:
m_iNUM_UNIT_AND_TECH_PREREQS = getDefineINT("NUM_UNIT_AND_TECH_PREREQS");
m_iNUM_AND_TECH_PREREQS = getDefineINT("NUM_AND_TECH_PREREQS");
m_iNUM_OR_TECH_PREREQS = getDefineINT("NUM_OR_TECH_PREREQS");
m_iLAKE_MAX_AREA_SIZE = getDefineINT("LAKE_MAX_AREA_SIZE");
to
Spoiler :
Code:
m_iNUM_UNIT_AND_TECH_PREREQS = getDefineINT("NUM_UNIT_AND_TECH_PREREQS");
m_iNUM_AND_TECH_PREREQS = getDefineINT("NUM_AND_TECH_PREREQS");
m_iNUM_OR_TECH_PREREQS = getDefineINT("NUM_OR_TECH_PREREQS");
[B]m_iNUM_NOT_TECH_PREREQS = getDefineINT("NUM_NOT_TECH_PREREQS");[/B]
m_iLAKE_MAX_AREA_SIZE = getDefineINT("LAKE_MAX_AREA_SIZE");
Then, again under that section, I changed
Spoiler :
Code:
int CvGlobals::getNUM_UNIT_AND_TECH_PREREQS()
{
return m_iNUM_UNIT_AND_TECH_PREREQS;
}
int CvGlobals::getNUM_AND_TECH_PREREQS()
{
return m_iNUM_AND_TECH_PREREQS;
}
int CvGlobals::getNUM_OR_TECH_PREREQS()
{
return m_iNUM_OR_TECH_PREREQS;
}
int CvGlobals::getLAKE_MAX_AREA_SIZE()
{
return m_iLAKE_MAX_AREA_SIZE;
}
to
Spoiler :
Code:
int CvGlobals::getNUM_UNIT_AND_TECH_PREREQS()
{
return m_iNUM_UNIT_AND_TECH_PREREQS;
}
int CvGlobals::getNUM_AND_TECH_PREREQS()
{
return m_iNUM_AND_TECH_PREREQS;
}
int CvGlobals::getNUM_OR_TECH_PREREQS()
{
return m_iNUM_OR_TECH_PREREQS;
}
[B]int CvGlobals::getNUM_NOT_TECH_PREREQS()
{
return m_iNUM_NOT_TECH_PREREQS;
}[/B]
int CvGlobals::getLAKE_MAX_AREA_SIZE()
{
return m_iLAKE_MAX_AREA_SIZE;
}
I then went into CvGlobals.h and did the same thing: everytime I saw an entry that I thought related to OR_TECH, I copied the code and pasted in a new entry, changing it to NOT_TECH (or NotTech, as the case may be).
In fact, I only made 2 changes to the .h file. First off, under "///////////////// BEGIN global defines", I changed
Spoiler :
Code:
DllExport int getNUM_UNIT_AND_TECH_PREREQS();
DllExport int getNUM_AND_TECH_PREREQS();
DllExport int getNUM_OR_TECH_PREREQS();
DllExport int getLAKE_MAX_AREA_SIZE();
to
Spoiler :
Code:
DllExport int getNUM_UNIT_AND_TECH_PREREQS();
DllExport int getNUM_AND_TECH_PREREQS();
DllExport int getNUM_OR_TECH_PREREQS();
[B]DllExport int getNUM_NOT_TECH_PREREQS();[/B]
DllExport int getLAKE_MAX_AREA_SIZE();
Secondly, under "FVariableSystem* m_VarSystem;", I changed
Spoiler :
Code:
int m_iNUM_UNIT_AND_TECH_PREREQS;
int m_iNUM_AND_TECH_PREREQS;
int m_iNUM_OR_TECH_PREREQS;
int m_iLAKE_MAX_AREA_SIZE;
to
Spoiler :
Code:
int m_iNUM_UNIT_AND_TECH_PREREQS;
int m_iNUM_AND_TECH_PREREQS;
int m_iNUM_OR_TECH_PREREQS;
[B]int m_iNUM_NOT_TECH_PREREQS;[/B]
int m_iLAKE_MAX_AREA_SIZE;
Went I went to compile, CodeBlocks gave me this error:
Code:
CvGlobals.cpp
[COLOR="Red"]CvGlobals.cpp(222) : error C2437: 'm_iNUM_OR_TECH_PREREQS' : already initialized
Process terminated with status 1 (2 minutes, 1 seconds)[/COLOR]
[COLOR="Blue"]1 errors, 0 warnings[/COLOR]
Does this mean that I've done something that I didn't need to do?