def useMongolUP(self): # Unused iOldOwner = data.lLatestRazeData[1] pCity = gc.getMap().plot(data.lLatestRazeData[3], data.lLatestRazeData[4]) city = pCity.getPlotCity() print("Mongol UP", iOldOwner) for (x, y) in surroundingPlots( (data.lLatestRazeData[3], data.lLatestRazeData[4]), iMongolianRadius): tPlot = (x, y) pPlot = gc.getMap().plot(x, y) if pPlot.isCity(): cityNear = pPlot.getPlotCity() iOwnerNear = cityNear.getOwner() if cityNear.getName() != city.getName(): print("iOwnerNear", iOwnerNear, "citynear", cityNear.getName()) if iOwnerNear in [iOldOwner, iIndependent, iIndependent2]: print("citynear", cityNear.getName(), "passed1") if cityNear.getPopulation() <= data.lLatestRazeData[ 2] and not cityNear.isCapital(): print("citynear", cityNear.getName(), "passed2") bUnitsApproaching = False for (i, j) in utils.surroundingPlots( (cityNear.getX(), cityNear.getY())): pNear = gc.getMap().plot(i, j) if pNear.isUnit(): for k in range(pNear.getNumUnits()): if pNear.getUnit( k).getOwner() == iMongolia: bUnitsApproaching = True break break if bUnitsApproaching: print("citynear", cityNear.getName(), "passed3") utils.flipUnitsInCityBefore( tPlot, iMongolia, iOwnerNear) utils.flipCity(tPlot, 0, 0, iMongolia, [iOwnerNear]) utils.flipUnitsInCityAfter(tPlot, iMongolia) utils.cultureManager(tPlot, 50, iOwnerNear, iMongolia, False, False, False) CyInterface().addMessage( iOwnerNear, False, iDuration, CyTranslator().getText( "TXT_KEY_UP_TERROR1", ()) + " " + cityNear.getName() + " " + CyTranslator().getText( "TXT_KEY_UP_TERROR2", ()), "", 0, "", ColorTypes(iWhite), -1, -1, True, True) CyInterface().addMessage( iMongolia, False, iDuration, CyTranslator().getText( "TXT_KEY_UP_TERROR1", ()) + " " + cityNear.getName() + " " + CyTranslator().getText( "TXT_KEY_UP_TERROR2", ()), "", 0, "", ColorTypes(iWhite), -1, -1, True, True)
def useMongolUP(self): # Unused iOldOwner = data.lLatestRazeData[1] pCity = gc.getMap().plot(data.lLatestRazeData[3], data.lLatestRazeData[4]) city = pCity.getPlotCity() print ("Mongol UP", iOldOwner) for (x, y) in surroundingPlots((data.lLatestRazeData[3], data.lLatestRazeData[4]), iMongolianRadius): tPlot = (x, y) pPlot = gc.getMap().plot(x, y) if pPlot.isCity(): cityNear = pPlot.getPlotCity() iOwnerNear = cityNear.getOwner() if cityNear.getName() != city.getName(): print ("iOwnerNear", iOwnerNear, "citynear", cityNear.getName()) if iOwnerNear in [iOldOwner, iIndependent, iIndependent2]: print ("citynear", cityNear.getName(), "passed1") if cityNear.getPopulation() <= data.lLatestRazeData[2] and not cityNear.isCapital(): print ("citynear", cityNear.getName(), "passed2") bUnitsApproaching = False for (i, j) in utils.surroundingPlots((cityNear.getX(), cityNear.getY())): pNear = gc.getMap().plot(i, j) if pNear.isUnit(): for k in range(pNear.getNumUnits()): if pNear.getUnit(k).getOwner() == iMongolia: bUnitsApproaching = True break break if bUnitsApproaching: print ("citynear", cityNear.getName(), "passed3") utils.flipUnitsInCityBefore(tPlot, iMongolia, iOwnerNear) data.tTempFlippingCity = tPlot utils.flipCity(tPlot, 0, 0, iMongolia, [iOwnerNear]) utils.flipUnitsInCityAfter(data.tTempFlippingCity, iMongolia) utils.cultureManager(data.tTempFlippingCity, 50, iOwnerNear, iMongolia, False, False, False) CyInterface().addMessage(iOwnerNear, False, iDuration, CyTranslator().getText("TXT_KEY_UP_TERROR1", ()) + " " + cityNear.getName() + " " + CyTranslator().getText("TXT_KEY_UP_TERROR2", ()), "", 0, "", ColorTypes(iWhite), -1, -1, True, True) CyInterface().addMessage(iMongolia, False, iDuration, CyTranslator().getText("TXT_KEY_UP_TERROR1", ()) + " " + cityNear.getName() + " " + CyTranslator().getText("TXT_KEY_UP_TERROR2", ()), "", 0, "", ColorTypes(iWhite), -1, -1, True, True)