# Convert Button....
iLink = 0
if (gc.getPlayer(self.iActivePlayer).canChangeReligion()):
iLink = 1
if (not self.canConvert(iLinkReligion) or iLinkReligion == self.iReligionOriginal):
screen.setText(self.CONVERT_NAME, "Background", self.EXIT_TEXT, CvUtil.FONT_RIGHT_JUSTIFY, self.X_EXIT, self.Y_EXIT, self.Z_TEXT, FontTypes.TITLE_FONT, WidgetTypes.WIDGET_GENERAL, 1, 0)
screen.hide(self.CANCEL_NAME)
szAnarchyTime = CyGameTextMgr().setConvertHelp(self.iActivePlayer, iLinkReligion)
else:
screen.setText(self.CONVERT_NAME, "Background", self.CONVERT_TEXT, CvUtil.FONT_RIGHT_JUSTIFY, self.X_EXIT, self.Y_EXIT, self.Z_TEXT, FontTypes.TITLE_FONT, WidgetTypes.WIDGET_CONVERT, iLinkReligion, 1)
screen.show(self.CANCEL_NAME)
szAnarchyTime = localText.getText("TXT_KEY_ANARCHY_TURNS", (gc.getPlayer(self.iActivePlayer).getReligionAnarchyLength(), ))
# Turns of Anarchy Text...
screen.setLabel(self.RELIGION_ANARCHY_WIDGET, "Background", u"<font=3>" + szAnarchyTime + u"</font>", CvUtil.FONT_LEFT_JUSTIFY, self.X_ANARCHY, self.Y_ANARCHY, self.Z_TEXT, FontTypes.GAME_FONT, WidgetTypes.WIDGET_GENERAL, -1, -1)
def getReligionButtonName(self, iReligion):
szName = self.BUTTON_NAME + str(iReligion)
return szName
def getReligionTextName(self, iReligion):
szName = self.RELIGION_NAME + str(iReligion)
return szName
def canConvert(self, iReligion):
iCurrentReligion = gc.getPlayer(self.iActivePlayer).getStateReligion()
if (iReligion == gc.getNumReligionInfos()):
iConvertReligion = -1
else:
iConvertReligion = iReligion
return (iConvertReligion != iCurrentReligion and gc.getPlayer(self.iActivePlayer).canConvert(iConvertReligion))