MagisterCultuum
Great Sage
in CvGameUtils.py, def canTrain(self,argsList):
in def cannotConstruct(self,argsList):
Everything not blocked in this python file is still buildable, assuming all the requirements are met.
Code:
if pPlayer.getCivics(gc.getInfoTypeForString('CIVICOPTION_CULTURAL_VALUES')) == gc.getInfoTypeForString('CIVIC_CRUSADE'):
if eUnit == gc.getInfoTypeForString('UNIT_WORKER'):
return True
if eUnit == gc.getInfoTypeForString('UNIT_SETTLER'):
return True
Code:
if pPlayer.getCivics(gc.getInfoTypeForString('CIVICOPTION_CULTURAL_VALUES')) == gc.getInfoTypeForString('CIVIC_CRUSADE'):
if eBuilding == gc.getInfoTypeForString('BUILDING_ELDER_COUNCIL'):
return True
if eBuilding == gc.getInfoTypeForString('BUILDING_MARKET'):
return True
if eBuilding == gc.getInfoTypeForString('BUILDING_OBELISK'):
return True
if eBuilding == gc.getInfoTypeForString('BUILDING_MONEYCHANGER'):
return True
if eBuilding == gc.getInfoTypeForString('BUILDING_THEATRE'):
return True
if eBuilding == gc.getInfoTypeForString('BUILDING_AQUEDUCT'):
return True
if eBuilding == gc.getInfoTypeForString('BUILDING_PUBLIC_BATHS'):
return True
if eBuilding == gc.getInfoTypeForString('BUILDING_HERBALIST'):
return True
if eBuilding == gc.getInfoTypeForString('BUILDING_CARNIVAL'):
return True
if eBuilding == gc.getInfoTypeForString('BUILDING_COURTHOUSE'):
return True
if eBuilding == gc.getInfoTypeForString('BUILDING_GAMBLING_HOUSE'):
return True
if eBuilding == gc.getInfoTypeForString('BUILDING_GRANARY'):
return True
if eBuilding == gc.getInfoTypeForString('BUILDING_SMOKEHOUSE'):
return True
if eBuilding == gc.getInfoTypeForString('BUILDING_BREWERY'):
return True
if eBuilding == gc.getInfoTypeForString('BUILDING_LIBRARY'):
return True
if eBuilding == gc.getInfoTypeForString('BUILDING_HARBOR'):
return True
if eBuilding == gc.getInfoTypeForString('BUILDING_ALCHEMY_LAB'):
return True
if eBuilding == gc.getInfoTypeForString('BUILDING_BREWERY'):
return True
Everything not blocked in this python file is still buildable, assuming all the requirements are met.