Now now Miss Smartypants![]()
I wonder if England is a possibility though. Not sure of the distance from Iceland or Greenland. Has to be 9 tiles, right?
DenialTypes CvPlayerAI::AI_cityTrade(CvCity* pCity, PlayerTypes ePlayer) const
{
CvCity* pNearestCity;
FAssert(pCity->getOwnerINLINE() == getID());
if (pCity->getLiberationPlayer(false) == ePlayer)
{
return NO_DENIAL;
}
if (!(GET_PLAYER(ePlayer).isHuman()))
{
if (GET_PLAYER(ePlayer).getTeam() != getTeam())
{
if ((pCity->plot()->calculateCulturePercent(ePlayer) == 0) && !(pCity->isEverOwned(ePlayer)) && (GET_PLAYER(ePlayer).getNumCities() > 3))
{
if (GET_PLAYER(ePlayer).AI_isFinancialTrouble())
{
return DENIAL_UNKNOWN;
}
pNearestCity = GC.getMapINLINE().findCity(pCity->getX_INLINE(), pCity->getY_INLINE(), ePlayer, NO_TEAM, true, false, NO_TEAM, NO_DIRECTION, pCity);
if ((pNearestCity == NULL) || (plotDistance(pCity->getX_INLINE(), pCity->getY_INLINE(), pNearestCity->getX_INLINE(), pNearestCity->getY_INLINE()) > 9))
{
return DENIAL_UNKNOWN;
}
}
}
}
Info there.
Spoiler :Spoiler :Spoiler :Spoiler :Spoiler :Spoiler :Spoiler :Spoiler :Spoiler :Spoiler :Courage is a virtue.Spoiler :Spoiler :Spoiler :Spoiler :Spoiler :You're about to get it.Spoiler :Spoiler :Spoiler :Spoiler :Spoiler :Spoiler :Spoiler :Code:DenialTypes CvPlayerAI::AI_cityTrade(CvCity* pCity, PlayerTypes ePlayer) const { CvCity* pNearestCity; FAssert(pCity->getOwnerINLINE() == getID()); if (pCity->getLiberationPlayer(false) == ePlayer) { return NO_DENIAL; } if (!(GET_PLAYER(ePlayer).isHuman())) { if (GET_PLAYER(ePlayer).getTeam() != getTeam()) { if ((pCity->plot()->calculateCulturePercent(ePlayer) == 0) && !(pCity->isEverOwned(ePlayer)) && (GET_PLAYER(ePlayer).getNumCities() > 3)) { if (GET_PLAYER(ePlayer).AI_isFinancialTrouble()) { return DENIAL_UNKNOWN; } pNearestCity = GC.getMapINLINE().findCity(pCity->getX_INLINE(), pCity->getY_INLINE(), ePlayer, NO_TEAM, true, false, NO_TEAM, NO_DIRECTION, pCity); if ((pNearestCity == NULL) || (plotDistance(pCity->getX_INLINE(), pCity->getY_INLINE(), pNearestCity->getX_INLINE(), pNearestCity->getY_INLINE()) > 9)) { return DENIAL_UNKNOWN; } } } }