I have a random event that adds fertility and droughts to plots. That is done in python, and works well. Everything works the way I want. I'm wanting to let the idisappearance tag remove the feature. I made these changes in cvplot.cpp. It changes everything back to ice. I'm apparently not doing thise correct. Any help?
else
Code:
/* original bts code
if (GC.getGameINLINE().getSorenRandNum(10000, "Feature Disappearance") < iProbability)
*/
int iOdds = (10000*GC.getGameSpeedInfo(GC.getGameINLINE().getGameSpeedType()).getVictoryDelayPercent())/100;
if (GC.getGameINLINE().getSorenRandNum(iOdds, "Feature Disappearance") < iProbability)
/************************************************************************************************/
/* UNOFFICIAL_PATCH END */
/************************************************************************************************/
{
if (GC.getInfoTypeForString("FEATURE_JUNGLEDROUGHT", true))
{
setFeatureType((FeatureTypes)(GC.getDefineINT("FEATURE_JUNGLE")));
}
else if (GC.getInfoTypeForString("FEATURE_JUNGLEFERTILE", true))
{
setFeatureType((FeatureTypes)(GC.getDefineINT("FEATURE_JUNGLE")));
}
else if (GC.getInfoTypeForString("FEATURE_JUNGLEFERTILEMINOR", true))
{
setFeatureType((FeatureTypes)(GC.getDefineINT("FEATURE_JUNGLE")));
}
else if (GC.getInfoTypeForString("FEATURE_JUNGLEDROUGHTMINOR", true))
{
setFeatureType((FeatureTypes)(GC.getDefineINT("FEATURE_JUNGLE")));
}
else if (GC.getInfoTypeForString("FEATURE_FORESTDROUGHT", true))
{
setFeatureType((FeatureTypes)(GC.getDefineINT("FEATURE_FOREST")));
}
else if (GC.getInfoTypeForString("FEATURE_FORESTFERTILE", true))
{
setFeatureType((FeatureTypes)(GC.getDefineINT("FEATURE_FOREST")));
}
else if (GC.getInfoTypeForString("FEATURE_FORESTDROUGHTMINOR", true))
{
setFeatureType((FeatureTypes)(GC.getDefineINT("FEATURE_FOREST")));
}
else if (GC.getInfoTypeForString("FEATURE_FORESTFERTILEMINOR", true))
{
setFeatureType((FeatureTypes)(GC.getDefineINT("FEATURE_FOREST")));
}
else
{
setFeatureType(NO_FEATURE);
}
}
}
}