В общем, не такой уж сложный.

void CvGame::doHolyCity()
[spoiler][code]{