Could you try changing FREE_CITY_ADJACENT_CULTURE from 1 to 0 in the global defines see if that helps.
The code for that also looks quite relevant.
It looks like it was fix for NPC civs, as they could have problems with one tile start.
Code:
bool bFound = false;
if (GC.getGameINLINE().isOption(GAMEOPTION_PERSONALIZED_MAP) && GET_PLAYER(getOwnerINLINE()).isModderOption(MODDEROPTION_USE_LANDMARK_NAMES))
{
for (int iI = 0; iI < NUM_CITY_PLOTS_2; iI++)
{
CvPlot* pLoopPlot = getCityIndexPlot(iI);
if (!pLoopPlot->getLandmarkName().empty() && pLoopPlot->getLandmarkType() != NO_LANDMARK)
{
setName(pLoopPlot->getLandmarkName());
if (!getName().empty())
{
bFound = true;
break;
}
}
}
}
if (!bFound)
/************************************************************************************************/
/* Afforess END */
/************************************************************************************************/
------------------------------------------------------------------------------------------------------------------
setName(GET_PLAYER(getOwnerINLINE()).getNewCityName());
setEverOwned(getOwnerINLINE(), true);
pPlot->setImprovementType(NO_IMPROVEMENT);
pPlot->setOwner(getOwnerINLINE(), bBumpUnits, false);
pPlot->setPlotCity(this);
updateCultureLevel(false);
----------------------------------------------------------------------------------------------------------
Should be this ^ in {} brackets at least for multiline entry?
if (pPlot->getCulture(getOwnerINLINE()) < GC.getDefineINT("FREE_CITY_CULTURE"))
{
pPlot->setCulture(getOwnerINLINE(), GC.getDefineINT("FREE_CITY_CULTURE"), bBumpUnits, false);
}
for (iI = 0; iI < NUM_DIRECTION_TYPES; iI++)
{
pAdjacentPlot = plotDirection(getX_INLINE(), getY_INLINE(), ((DirectionTypes)iI));
if (pAdjacentPlot != NULL)
{
if (pAdjacentPlot->getCulture(getOwnerINLINE()) < GC.getDefineINT("FREE_CITY_ADJACENT_CULTURE"))
{
pAdjacentPlot->setCulture(getOwnerINLINE(), GC.getDefineINT("FREE_CITY_ADJACENT_CULTURE"), bBumpUnits, false);
}
pAdjacentPlot->updateCulture(bBumpUnits, false);
}
}
This thing starts on 319th line in CvCity.cpp
Last edited: