Вопрос жизни и смерти в буквальном смысле: почему при возрождении цивы к ней премыкает лишь только один город, если в функцию кладутся все элементы массива?
Сама функция:
PHP код:
def revival(self, iPlayer, tCoords):
city = gc.getMap().plot( tCoords[0], tCoords[1] ).getPlotCity()
if not city.isNone():
OldOwner = city.getOwner()
teamOwner = gc.getTeam(gc.getPlayer(OldOwner).getTeam())
area = gc.getMap().plot( tCoords[0], tCoords[1] )
iNumUnitsInAPlot = area.getNumUnits()
if iNumUnitsInAPlot:
for i in range(iNumUnitsInAPlot):
unit = area.getUnit(i)
gc.getPlayer(iPlayer).acquireCity(city, True, False)
self.makeUnit(unit.getUnitType(), 4, iPlayer, tCoords, 2)
for t in range(iNumTechs):
if (teamOwner.isHasTech(t)):
gc.getTeam(iPlayer).setHasTech(t, True, iPlayer, False, False)
for l in range(iNumPlayers):
gc.getTeam(iPlayer).makePeace(l)
Вызов функции:
PHP код:
if not gc.getTeam(iEngland).isAlive():
rand = random.randrange(50, 100, 5)
if (iGameTurn % rand == 0):
for tEngIdx in tEngRevivalArea:
self.revival(iEngland, tEngIdx)
Собственно, массив:
PHP код:
tEngRevivalArea = [(53, 54), (51, 54), (53, 57), (52, 60), (49, 56)]
Пожалуйста, ответьте хоть что-нибудь. Просто очень хотим с другом поиграть по мп в нечто похожее на RFC, только со своей изюминкой. Тред отдельный на тему мода создавать не хочу, чтобы расписывать, какой чудесный у меня мод делается, ибо был уже печальный опыт, поэтому так.
Прошу прощения, вопрос снят.