hrochland
Prince
Thanks you very much, platyping, I will test it
Hi, platyping. Ihave test finished. I would like to ask you, if you can make one editation into code for me. Code unfortunatelly placed improvement into city, because city is on hill
Is possible add into code Improvement_xyz it is not possible to build in city
and
can not be built on the hill where it is another improvement
If is it possible, can you edit code for me, please?
def onBuildingBuilt(self, argsList):
'Building Completed'
pCity, iBuildingType = argsList
game = gc.getGame()
if iBuildingType == gc.getInfoTypeForString("BUILDING_TSUKIJI"):
lHills= []
for i in xrange(21):
pPlot = pCity.getCityIndexPlot(i)
if pPlot.isNone(): continue
if pPlot.getBonusType(-1) > -1: continue
if pPlot.getTeam() != pCity.getTeam(): continue
[B] if pPlot.isCity(): continue
if pPlot.getImprovementType(-1) > -1: continue
[/B] if pPlot.isHills():
lHills.append(pPlot)
if lHills:
pSelectedPlot = lHills[CyGame().getSorenRandNum(len(lHills), "Freebie")]
pSelectedPlot.setImprovementType(gc.getInfoTypeForString("IMPROVEMENT_TSUKIJI"))
if pPlot.getImprovementType(-1) > [B]2[/B]: continue
def onBuildingBuilt(self, argsList):
'Building Completed'
pCity, iBuildingType = argsList
game = gc.getGame()
if iBuildingType == gc.getInfoTypeForString("BUILDING_TSUKIJI"):
lHills= []
for i in xrange(21):
pPlot = pCity.getCityIndexPlot(i)
if pPlot.isNone(): continue
if pPlot.getBonusType(-1) > -1: continue
if pPlot.getTeam() != pCity.getTeam(): continue
[B]if pPlot.isCity(): continue
iImprovement = pPlot.getImprovementType()
if iImprovement > -1 and gc.getImprovementInfo(iImprovement).isPermanent(): continue[/B]
if pPlot.isHills():
lHills.append(pPlot)
if lHills:
pSelectedPlot = lHills[CyGame().getSorenRandNum(len(lHills), "Freebie")]
pSelectedPlot.setImprovementType(gc.getInfoTypeForString("IMPROVEMENT_TSUKIJI"))