## Altair - Upgrade Metatoron for iLoopPlayer in xrange(gc.getMAX_CIV_PLAYERS()): pLoopPlayer = gc.getPlayer(iLoopPlayer) if pLoopPlayer.getCivilizationType() == gc.getInfoTypeForString('CIVILIZATION_ALTAIR') and pLoopPlayer.getNumCities() > 0: iLoopTeam = pLoopPlayer.getTeam() if iLoopTeam == iTeam: if iTechType == gc.getInfoTypeForString('TECH_BRONZE_WORKING'): for pUnit in PyPlayer(iLoopPlayer).getUnitList(): if pUnit.getUnitType() == gc.getInfoTypeForString('UNIT_METATORON1'): pNewUnit = pLoopPlayer.initUnit(gc.getInfoTypeForString('UNIT_METATORON2'), pUnit.getX(), pUnit.getY(), UnitAITypes.NO_UNITAI, DirectionTypes.DIRECTION_SOUTH) pNewUnit.convert(pUnit) if iTechType == gc.getInfoTypeForString('TECH_MITHRIL_WORKING'): for pUnit in PyPlayer(iLoopPlayer).getUnitList(): if pUnit.getUnitType() == gc.getInfoTypeForString('UNIT_METATORON2'): pNewUnit = pLoopPlayer.initUnit(gc.getInfoTypeForString('UNIT_METATORON3'), pUnit.getX(), pUnit.getY(), UnitAITypes.NO_UNITAI, DirectionTypes.DIRECTION_SOUTH) pNewUnit.convert(pUnit) pNewUnit.setHasPromotion(gc.getInfoTypeForString('PROMOTION_ELDER_DRAGON'), False) if iTechType == gc.getInfoTypeForString('TECH_DIVINE_ESSENCE'): for pUnit in PyPlayer(iLoopPlayer).getUnitList(): if pUnit.getUnitType() == gc.getInfoTypeForString('UNIT_METATORON3'): pNewUnit = pLoopPlayer.initUnit(gc.getInfoTypeForString('UNIT_METATORON4'), pUnit.getX(), pUnit.getY(), UnitAITypes.NO_UNITAI, DirectionTypes.DIRECTION_SOUTH) pNewUnit.convert(pUnit) pNewUnit.setHasPromotion(gc.getInfoTypeForString('PROMOTION_GREATER_DRAGON'), False)