Exemplo n.º 1
0
        public SolararchIni(string path, FreelancerData gameData)
        {
            Solars = new List <Archetype>();

            foreach (Section s in ParseFile(path))
            {
                switch (s.Name.ToLowerInvariant())
                {
                case "solar":
                    Solars.Add(Archetype.FromSection(s, gameData));
                    break;

                case "collisiongroup":
                    Solars.Last <Archetype>().CollisionGroups.Add(new CollisionGroup(s));
                    break;

                default:
                    throw new Exception("Invalid Section in " + path + ": " + s.Name);
                }
            }
        }