def canTriggerClassicLiteratureDone(argsList):
kTriggeredData = argsList[0]
trigger = gc.getEventTriggerInfo(kTriggeredData.eTrigger)
player = gc.getPlayer(kTriggeredData.ePlayer)
iNumMonasteriesHave = 0
iMonastery = CvUtil.findInfoTypeNum(gc.getBuildingClassInfo, gc.getNumBuildingClassInfos(), 'BUILDINGCLASS_JEWISH_MONASTERY')
iNumMonasteriesHave += player.getBuildingClassCount(iMonastery)
iMonastery = CvUtil.findInfoTypeNum(gc.getBuildingClassInfo, gc.getNumBuildingClassInfos(), 'BUILDINGCLASS_CHRISTIAN_MONASTERY')
iNumMonasteriesHave += player.getBuildingClassCount(iMonastery)
iMonastery = CvUtil.findInfoTypeNum(gc.getBuildingClassInfo, gc.getNumBuildingClassInfos(), 'BUILDINGCLASS_ISLAMIC_MONASTERY')
iNumMonasteriesHave += player.getBuildingClassCount(iMonastery)
iMonastery = CvUtil.findInfoTypeNum(gc.getBuildingClassInfo, gc.getNumBuildingClassInfos(), 'BUILDINGCLASS_HINDU_MONASTERY')
iNumMonasteriesHave += player.getBuildingClassCount(iMonastery)
iMonastery = CvUtil.findInfoTypeNum(gc.getBuildingClassInfo, gc.getNumBuildingClassInfos(), 'BUILDINGCLASS_BUDDHIST_MONASTERY')
iNumMonasteriesHave += player.getBuildingClassCount(iMonastery)
iMonastery = CvUtil.findInfoTypeNum(gc.getBuildingClassInfo, gc.getNumBuildingClassInfos(), 'BUILDINGCLASS_CONFUCIAN_MONASTERY')
iNumMonasteriesHave += player.getBuildingClassCount(iMonastery)
iMonastery = CvUtil.findInfoTypeNum(gc.getBuildingClassInfo, gc.getNumBuildingClassInfos(), 'BUILDINGCLASS_TAOIST_MONASTERY')
iNumMonasteriesHave += player.getBuildingClassCount(iMonastery)
iBuildingsRequired = gc.getWorldInfo(gc.getMap().getWorldSize()).getDefaultPlayers()
if iBuildingsRequired > iNumMonasteriesHave:
return false
return true