Example #1
0
def getHoverText(eWidgetType, iData1, iData2, bOption):
    city, iTurns = getDisplayCity()
    if (not city):
        # no rate or progress in any city and no city selected
        return BugUtil.getText(
            "TXT_KEY_MISC_GREAT_PERSON",
            (0, PlayerUtil.getActivePlayer().greatPeopleThreshold(False)))
    iThreshold = gc.getPlayer(city.getOwner()).greatPeopleThreshold(False)
    iProgress = city.getGreatPeopleProgress()
    iRate = city.getGreatPeopleRate()
    #szText = BugUtil.colorText(city.getName(), "COLOR_HIGHLIGHT_TEXT")
    # advc.004: Don't color the city (I don't think this matches the overall color scheme of the game)
    szText = city.getName()
    szText += u"\n"
    szText += BugUtil.getText("TXT_KEY_MISC_GREAT_PERSON",
                              (iProgress, iThreshold))
    if (iRate > 0):
        szText += u"\n%d%s%s " % (iRate, g_gpIcon,
                                  BugUtil.getPlainText("TXT_KEY_PER_TURN"))
        szText += BugUtil.getText("INTERFACE_CITY_TURNS", (iTurns, ))

    percents = calcPercentages(city)
    if (len(percents) > 0):
        percents.sort()
        percents.reverse()
        #szText += u"\n" advc.004: No empty line between total rate and percentages
        for iPercent, iUnit in percents:
            #			iUnit = getUnitType(gpType)
            szText += u"\n%s%s - %d%%" % (getUnitIcon(
                iUnit), gc.getUnitInfo(iUnit).getDescription(), iPercent)
    return szText
Example #2
0
def getHoverText(eWidgetType, iData1, iData2, bOption):
    city, iTurns = getDisplayCity()
    if not city:
        # no rate or progress in any city and no city selected
        return BugUtil.getText(
            "TXT_KEY_MISC_GREAT_PERSON",
            (0, PlayerUtil.getActivePlayer().greatPeopleThreshold(False)))
    iThreshold = gc.getPlayer(city.getOwner()).greatPeopleThreshold(False)
    iProgress = city.getGreatPeopleProgress()
    iRate = city.getGreatPeopleRate()
    szText = BugUtil.colorText(city.getName(), "COLOR_HIGHLIGHT_TEXT")
    szText += u"\n"
    szText += BugUtil.getText("TXT_KEY_MISC_GREAT_PERSON",
                              (iProgress, iThreshold))
    if iRate > 0:
        szText += u"\n%d%s%s " % (iRate, g_gpIcon,
                                  BugUtil.getPlainText("TXT_KEY_PER_TURN"))
        szText += BugUtil.getText("INTERFACE_CITY_TURNS", (iTurns, ))

    percents = calcPercentages(city)
    if percents:
        percents.sort()
        percents.reverse()
        szText += u"\n"
        for iPercent, iUnit in percents:
            #           iUnit = getUnitType(gpType)
            szText += u"\n%s%s - %d%%" % (getUnitIcon(
                iUnit), gc.getUnitInfo(iUnit).getDescription(), iPercent)
    return szText
Example #3
0
	def reset(self):
		"Clears state kept for each city."
		#DLP
		if CyGame().isPitbossHost():
			return
		self._beforeReset()
		player = PlayerUtil.getActivePlayer()
		for city in PlayerUtil.playerCities(player):
			self.resetCity(city)
Example #4
0
def getSaveFileName(pathName):
    if pathName:
        activePlayer = PlayerUtil.getActivePlayer()
        if not MapFinder.isActive() and options.isUsePlayerName():
            fileName = activePlayer.getName()
            turnYear = CyGameTextMgr().getTimeStr(gc.getGame().getGameTurn(),
                                                  False)
            fileName += '_' + turnYear.replace(" ", "-")
        else:
            objLeaderHead = gc.getLeaderHeadInfo(
                activePlayer.getLeaderType()).getText()

            game = gc.getGame()
            map = gc.getMap()

            difficulty = gc.getHandicapInfo(
                activePlayer.getHandicapType()).getText()
            mapType = os.path.basename(map.getMapScriptName())
            mapSize = gc.getWorldInfo(map.getWorldSize()).getText()
            mapClimate = gc.getClimateInfo(map.getClimate()).getText()
            mapLevel = gc.getSeaLevelInfo(map.getSeaLevel()).getText()
            era = gc.getEraInfo(game.getStartEra()).getText()
            speed = gc.getGameSpeedInfo(game.getGameSpeedType()).getText()
            turnYear = CyGameTextMgr().getTimeStr(game.getGameTurn(), False)
            turnYear = turnYear.replace(" ", "-")
            turnYear = turnYear.replace(",", "-")

            fileName = objLeaderHead[0:3]
            fileName += '_' + difficulty[0:3]
            fileName += '_' + mapSize[0:3]
            fileName += '_' + mapType[0:3]
            fileName += '_' + speed[0:3]
            fileName += '_' + era[0:3]
            fileName += '_' + turnYear
            fileName += '_' + mapClimate[0:3]
            fileName += '_' + mapLevel[0:3]

        fileName = BugPath.join(pathName, fileName)
        baseFileName = CvUtil.convertToStr(fileName)
        fileName = CvUtil.convertToStr(fileName + '_' +
                                       time.strftime("%b-%d-%Y_%H-%M-%S"))

        return (fileName, baseFileName)
Example #5
0
def getSaveFileName(pathName):
	if pathName:
		activePlayer = PlayerUtil.getActivePlayer()
		if not MapFinder.isActive() and options.isUsePlayerName():
			fileName = activePlayer.getName()
			turnYear = CyGameTextMgr().getTimeStr(gc.getGame().getGameTurn(), False)
			fileName += '_' + turnYear.replace(" ", "-")
		else:
			objLeaderHead = gc.getLeaderHeadInfo (activePlayer.getLeaderType()).getText()
			
			game = gc.getGame()
			map = gc.getMap()
			
			difficulty = gc.getHandicapInfo(activePlayer.getHandicapType()).getText()
			mapType = os.path.basename(map.getMapScriptName())
			mapSize = gc.getWorldInfo(map.getWorldSize()).getText()
			mapClimate = gc.getClimateInfo(map.getClimate()).getText()
			mapLevel = gc.getSeaLevelInfo(map.getSeaLevel()).getText()
			era = gc.getEraInfo(game.getStartEra()).getText()
			speed = gc.getGameSpeedInfo(game.getGameSpeedType()).getText()
			turnYear = CyGameTextMgr().getTimeStr(game.getGameTurn(), False)
			turnYear = turnYear.replace(" ", "-")
			turnYear = turnYear.replace(",", "-")

			fileName = objLeaderHead[0:3]
			fileName += '_' + difficulty[0:3]
			fileName += '_' + mapSize[0:3]
			fileName += '_' + mapType[0:3]
			fileName += '_' + speed[0:3]
			fileName += '_' + era[0:3]
			fileName += '_' + turnYear
			fileName += '_' + mapClimate[0:3]
			fileName += '_' + mapLevel[0:3]

		fileName = BugPath.join(pathName, fileName)
		baseFileName = CvUtil.convertToStr(fileName)
		fileName = CvUtil.convertToStr(fileName + '_' + time.strftime("%b-%d-%Y_%H-%M-%S"))

		return (fileName, baseFileName)
Example #6
0
File: GPUtil.py Project: AP-ML/DTM
def getHoverText(eWidgetType, iData1, iData2, bOption):
	city, iTurns = getDisplayCity()
	if (not city):
		# no rate or progress in any city and no city selected
		return BugUtil.getText("TXT_KEY_MISC_GREAT_PERSON", (0, PlayerUtil.getActivePlayer().greatPeopleThreshold(False)))
	iThreshold = gc.getPlayer(city.getOwner()).greatPeopleThreshold(False)
	iProgress = city.getGreatPeopleProgress()
	iRate = city.getGreatPeopleRate()
	szText = BugUtil.colorText(city.getName(), "COLOR_HIGHLIGHT_TEXT")
	szText += u"\n"
	szText += BugUtil.getText("TXT_KEY_MISC_GREAT_PERSON", (iProgress, iThreshold))
	if (iRate > 0):
		szText += u"\n%d%s%s " % (iRate, g_gpIcon, BugUtil.getPlainText("TXT_KEY_PER_TURN"))
		szText += BugUtil.getText("INTERFACE_CITY_TURNS", (iTurns,))
	
	percents = calcPercentages(city)
	if (len(percents) > 0):
		percents.sort()
		percents.reverse()
		szText += u"\n"
		for iPercent, iUnit in percents:
#			iUnit = getUnitType(gpType)
			szText += u"\n%s%s - %d%%" % (getUnitIcon(iUnit), gc.getUnitInfo(iUnit).getDescription(), iPercent)
	return szText
Example #7
0
	def reset(self):
		"Clears state kept for each city."
		self._beforeReset()
		player = PlayerUtil.getActivePlayer()
		for city in PlayerUtil.playerCities(player):
			self.resetCity(city)
 def reset(self):
     "Clears state kept for each city."
     self._beforeReset()
     player = PlayerUtil.getActivePlayer()
     for city in PlayerUtil.playerCities(player):
         self.resetCity(city)