if iGoal == 2:
iTotalCities = 0
iPortugueseCities = 0
for iCiv in range(iNumTotalPlayers):
if iCiv == iPortugal:
apCityList = PyPlayer(iRival).getCityList()
for pCity in apCityList:
if pCity.isCoastal(gc.getMIN_WATER_SIZE_FOR_OCEAN()):
if gc.getMap().plot(pCity.getX(), pCity.getY()).getRegionID() in [con.rKarnataka, con.rGoa, con.rMaharashtra, con.rGujarat, con.rSindh, con.rBalochistan, con.rMakran, con.rHormuz, con.rFars, con.rKhuzestan, con.rIraq, con.rArabia, con.rBahrain, con.rOman, con.rMahra, con.rHadhramaut, con.rYemen, con.rHejaz, con.rTransjordan, con.rUpperEgypt, con.rAksum, con.rMerebMellash, con.rSuqutra]:
iPortugueseCities += 1
iTotalCities += 1
elif gc.getMap().plot(pCity.getX(), pCity.getY()).getRegionID() in [con.rSinai, con.rLowerEgypt]:
if pCity.getY() < 33:
iPortugueseCities += 1
iTotalCities += 1
else:
apCityList = PyPlayer(iRival).getCityList()
for pCity in apCityList:
if pCity.isCoastal(gc.getMIN_WATER_SIZE_FOR_OCEAN()):
if gc.getMap().plot(pCity.getX(), pCity.getY()).getRegionID() in [con.rKarnataka, con.rGoa, con.rMaharashtra, con.rGujarat, con.rSindh, con.rBalochistan, con.rMakran, con.rHormuz, con.rFars, con.rKhuzestan, con.rIraq, con.rArabia, con.rBahrain, con.rOman, con.rMahra, con.rHadhramaut, con.rYemen, con.rHejaz, con.rTransjordan, con.rUpperEgypt, con.rAksum, con.rMerebMellash, con.rSuqutra]:
iTotalCities += 1
elif gc.getMap().plot(pCity.getX(), pCity.getY()).getRegionID() in [con.rSinai, con.rLowerEgypt]:
if pCity.getY() < 33:
iTotalCities += 1
aHelp.append('Indian Ocean ports controlled: ' + str(iPortugueseCities) + '/' + str(iTotalCities))