I know that in the ini for the python version theres this line
; Former barbarians get all techs known by this fraction
BarbTechFrac = 0.6
which has an echo in the python file BarbarianCiv that overrides it (unless not overriding is set elsewhere) if different:
Code:
barbTechFrac = self.config.getfloat("BarbarianCiv", "BarbTechFrac", 0.60)
for techID in range(0,gc.getNumTechInfos()) :
numTeams = game.countCivTeamsAlive()
numTeamsWhoKnow = game.countKnownTechNumTeams(techID)
fracKnow = numTeamsWhoKnow/(1.0*numTeams)
if( fracKnow >= barbTechFrac and newPlayer.canEverResearch(techID) ) :
if( self.LOG_DEBUG ) : CvUtil.pyPrint(" BC - Giving %s"%(PyInfo.TechnologyInfo(techID).getDescription()))
gc.getTeam(newPlayer.getTeam()).setHasTech(techID,True,newPlayerIdx,False,False)
Couldn't tell you about the latest RevDCM, but there's probaby something very similar.