[TAB]def reform(self, iPlayer):
[TAB][TAB]pPlayer = gc.getPlayer(iPlayer)
[TAB][TAB]iStateBelief = pPlayer.getStateReligion()
[TAB][TAB]iCatholic = gc.getInfoTypeForString('RELIGION_CHRISTIANITY')
[TAB][TAB]iPolytheism = gc.getInfoTypeForString('RELIGION_POLYTHEISM')
[TAB][TAB]iIslam = gc.getInfoTypeForString('RELIGION_ISLAM')
[TAB][TAB]iRefCityList = self.getCityList(pPlayer)
[TAB][TAB]
[TAB][TAB]if gc.getTeam(pPlayer.getTeam()).isHasTech(gc.getInfoTypeForString('TECH_THEOLOGY')):
[TAB][TAB][TAB]for pCity in iRefCityList:
[TAB][TAB][TAB][TAB][TAB]if (pCity.isHasReligion(iPolytheism) and pCity.isHolyCityByType(iPolytheism) == False):
[TAB][TAB][TAB][TAB][TAB][TAB]iReform = CyGame().getSorenRandNum(100, "Reform")
[TAB][TAB][TAB][TAB][TAB][TAB]if (iReform <= 40):[TAB][TAB][TAB][TAB]
[TAB][TAB][TAB][TAB][TAB][TAB][TAB]pCity.setHasReligion(iPolytheim, False, True, True)
[TAB][TAB][TAB][TAB][TAB][TAB][TAB]pCity.setHasReligion(iCatholic, True, False, False)
[TAB][TAB][TAB][TAB][TAB][TAB][TAB]CyInterface().addMessage(CyGame().getActivePlayer(),True,25,'Christianisierung! Die Polytheisten sagen dem Kult ab und werden Christen','AS2D_RELIGION_CONVERT',1,'Art/Interface/Buttons/Religions/Polytheism.dds',ColorTypes(8),pCity.getX(),pCity.getY(),True,True)
[TAB][TAB][TAB][TAB][TAB][TAB]else:
[TAB][TAB][TAB][TAB][TAB][TAB][TAB]CyInterface().addMessage(CyGame().getActivePlayer(),True,25,'keine Reform -',iReform)
[TAB][TAB][TAB][TAB][TAB][TAB][TAB][TAB][TAB][TAB][TAB][TAB][TAB]
[TAB][TAB]if gc.getTeam(pPlayer.getTeam()).isHasTech(gc.getInfoTypeForString('TECH_DIVINE_RIGHT')):
[TAB][TAB][TAB]for pCity in iRefCityList:
[TAB][TAB][TAB][TAB][TAB]if (pCity.isHasReligion(iPolytheism) and pCity.isHolyCityByType(iPolytheism) == False):
[TAB][TAB][TAB][TAB][TAB][TAB]iReform = CyGame().getSorenRandNum(100, "Reform")
[TAB][TAB][TAB][TAB][TAB][TAB]if (iReform <= 40):[TAB][TAB][TAB][TAB]
[TAB][TAB][TAB][TAB][TAB][TAB][TAB]pCity.setHasReligion(iPolytheim, False, False, False)
[TAB][TAB][TAB][TAB][TAB][TAB][TAB]pCity.setHasReligion(iIslam, True, False, False)
[TAB][TAB][TAB][TAB][TAB][TAB][TAB]CyInterface().addMessage(CyGame().getActivePlayer(),True,25,'Islamisierung! Die Polytheisten sagen dem Kult ab und werden Muslime','AS2D_RELIGION_CONVERT',1,'Art/Interface/Buttons/Religions/Polytheism.dds',ColorTypes(8),pCity.getX(),pCity.getY(),True,True)
[TAB][TAB][TAB][TAB][TAB][TAB]else:
[TAB][TAB][TAB][TAB][TAB][TAB][TAB]CyInterface().addMessage(CyGame().getActivePlayer(),True,25,'keine Reform -',iReform)
[TAB][TAB][TAB][TAB][TAB][TAB][TAB][TAB][TAB][TAB][TAB][TAB][TAB]
[TAB][TAB]if gc.getTeam(pPlayer.getTeam()).isHasTech(gc.getInfoTypeForString('TECH_PRINTING_PRESS')):
[TAB][TAB][TAB]for pCity in iRefCityList:
[TAB][TAB][TAB][TAB][TAB]if (pCity.isHasReligion(iCatholic) and pCity.isHolyCityByType(iCatholic) == False):
[TAB][TAB][TAB][TAB][TAB][TAB]iReform = CyGame().getSorenRandNum(100, "Reform")
[TAB][TAB][TAB][TAB][TAB][TAB]if (iReform <= 30):[TAB][TAB][TAB][TAB]
[TAB][TAB][TAB][TAB][TAB][TAB][TAB]pCity.setHasReligion(iCatholic, False, True, True)
[TAB][TAB][TAB][TAB][TAB][TAB][TAB]pCity.setHasReligion(iProtestant, True, False, False)
[TAB][TAB][TAB][TAB][TAB][TAB][TAB]CyInterface().addMessage(CyGame().getActivePlayer(),True,25,'Reformation! Die Katholiken der Stadt sind Protestanten geworden!','AS2D_RELIGION_CONVERT',1,'Art/Interface/Buttons/Religions/Polytheism.dds',ColorTypes(8),pCity.getX(),pCity.getY(),True,True)
[TAB][TAB][TAB][TAB][TAB][TAB]else:
[TAB][TAB][TAB][TAB][TAB][TAB][TAB]CyInterface().addMessage(CyGame().getActivePlayer(),True,25,'keine Reform -',iReform)
[TAB][TAB]return