Ejemplo n.º 1
0
            public static AIResearchFramework.AITechStyleRow Read(BinaryReader r)
            {
                int length = r.ReadInt32();

                TechFamilies[] techFamiliesArray = new TechFamilies[length];
                for (int index = 0; index < length; ++index)
                {
                    techFamiliesArray[index] = (TechFamilies)Enum.Parse(typeof(TechFamilies), r.ReadString());
                }
                float         num           = r.ReadSingle();
                AICostFactors aiCostFactors = AIResearchFramework.AITechStyleRow.ReadChances(r);

                return(new AIResearchFramework.AITechStyleRow()
                {
                    CostFactor = num,
                    Families = techFamiliesArray,
                    SelectionChances = aiCostFactors
                });
            }
Ejemplo n.º 2
0
        private static bool AITechStyleContains(StrategicAI ai, AITechStyleInfo style, Tech tech)
        {
            TechFamilies techFamilyEnum = ai.Game.AssetDatabase.MasterTechTree.GetTechFamilyEnum(tech);

            return(style.TechFamily == techFamilyEnum);
        }