public static bool IsVariantKnown(SimGameState s, MechDef d)
        {
            if (!Settings.UseOnlyCCAssemblyOptions)
            {
                if (d.Chassis.ChassisTags.Contains("chassis_KnownOmniVariant"))
                {
                    return(true);
                }
            }
            IAssemblyVariant v = CCIntegration.GetCCAssemblyVariant(d.Chassis);

            if (v != null)
            {
                if (v.KnownOmniVariant)
                {
                    return(true);
                }
            }
            foreach (KeyValuePair <int, MechDef> a in s.ActiveMechs)
            {
                if (d.ChassisID == a.Value.ChassisID)
                {
                    return(true);
                }
            }
            foreach (KeyValuePair <int, MechDef> a in s.ReadyingMechs)
            {
                if (d.ChassisID == a.Value.ChassisID)
                {
                    return(true);
                }
            }
            string id = s.GetItemStatID(d.Description.Id, "MECHPART");

            if (s.CompanyStats.ContainsStatistic(id))
            {
                return(true);
            }
            id = s.GetItemStatID(d.Chassis.Description, d.GetType());
            if (s.CompanyStats.ContainsStatistic(id))
            {
                return(true);
            }
            return(false);
        }