bool isTechRequiredForUnit(TechTypes eTech, UnitTypes eUnit) { CvUnitEntry* info = GC.getUnitInfo(eUnit); if(info == NULL) { return false; } if(info->GetPrereqAndTech() == eTech) { return true; } for(int iI = 0; iI < GC.getNUM_UNIT_AND_TECH_PREREQS(); iI++) { if(info->GetPrereqAndTechs(iI) == eTech) { return true; } } return false; }