if pPlayer.hasTrait(gc.getInfoTypeForString('TRAIT_SPRAWLING')) and eTeam.isHasTech(gc.getInfoTypeForString('TECH_MASONRY')) and eTeam.isHasTech(gc.getInfoTypeForString('TECH_POTTERY')) and (pCity.getPopulation() >= 6):
iX = pCity.getX()
iY = pCity.getY()
for iiX in range(iX-2, iX+3, 1):
for iiY in range(iY-2, iY+3, 1):
cPlot = CyMap().plot(iiX,iiY)
if (cPlot.isOwned() and cPlot.isBeingWorked() and cPlot.isWater() == False and cPlot.getImprovementType() == -1):
#CyInterface().addMessage(cPlot.getOwner(),True,25,'Our city has sprawled onto its surroundings!','AS2D_GOODY_GOLD',1,'Art/Interface/buttons/Improvements/Adventurersguild.dds',ColorTypes(8),cPlot.getX(),cPlot.getY(),True,True)
if CyGame().getSorenRandNum(100, "OCDTSprl") <= 50: #lessened by 50%, and only one sprawl improvement per turn
cPlot.setImprovementType(gc.getInfoTypeForString('IMPROVEMENT_COTTAGE'))
return
if pPlayer.hasTrait(gc.getInfoTypeForString('TRAIT_SEAFARING')) and eTeam.isHasTech(gc.getInfoTypeForString('TECH_SAILING')) and (pCity.getPopulation() >= 4):
iX = pCity.getX()
iY = pCity.getY()
for iiX in range(iX-2, iX+3, 1):
for iiY in range(iY-2, iY+3, 1):
cPlot = CyMap().plot(iiX,iiY)
if (cPlot.isOwned() and cPlot.isBeingWorked() and cPlot.isWater() == True and cPlot.getImprovementType() == -1):
if (cPlot.getBonusType(-1) == gc.getInfoTypeForString('BONUS_CRAB') or cPlot.getBonusType(-1) == gc.getInfoTypeForString('BONUS_CLAM') or cPlot.getBonusType(-1) == gc.getInfoTypeForString('BONUS_PEARLS') or cPlot.getBonusType(-1) == gc.getInfoTypeForString('BONUS_FISH')):
cPlot.setImprovementType(gc.getInfoTypeForString('IMPROVEMENT_FISHING_BOATS'))
#CyInterface().addMessage(cPlot.getOwner(),True,25,'Our city has sprawled onto its surroundings!','AS2D_GOODY_GOLD',1,'Art/Interface/buttons/Improvements/Adventurersguild.dds',ColorTypes(8),cPlot.getX(),cPlot.getY(),True,True)
elif cPlot.getBonusType(-1) == gc.getInfoTypeForString('BONUS_WHALE'):
cPlot.setImprovementType(gc.getInfoTypeForString('IMPROVEMENT_WHALING_BOATS'))
#CyInterface().addMessage(cPlot.getOwner(),True,25,'Our city has sprawled onto its surroundings!','AS2D_GOODY_GOLD',1,'Art/Interface/buttons/Improvements/Adventurersguild.dds',ColorTypes(8),cPlot.getX(),cPlot.getY(),True,True)
else:
return