Ejemplo n.º 1
0
        public override void ReadHeader(INIReaderHeader header)
        {
            if (header.Check("SubComponents"))
            {
                foreach (INIReaderParameter p in header.parameters)
                {
                    ArchSubComponentReference comp = new ArchSubComponentReference();
                    comp.arch = p.GetStrkey64(0);
                    comp.hp   = p.GetStrkey64(1);
                    subComponents.Add(comp);
                }
            }
            else if (header.Check("Component"))
            {
                base.ReadHeader(header);

                foreach (INIReaderParameter p in header.parameters)
                {
                    if (p.Check("required_hardpoint_type"))
                    {
                        requiredConnectionHardpoint = p.GetStrkey64(0);
                    }
                }
            }
            else if (header.Check("Hull"))
            {
                ReadHull(header);
            }
            else if (header.Check("Hardpoints"))
            {
                ReadHardpoints(header);
            }
            else if (header.Check("Engine"))
            {
                ReadEngine(header);
            }
            else if (header.Check("Weapon"))
            {
                //ReadWeapon(header);
            }
        }
Ejemplo n.º 2
0
        public override void ReadHeader(INIReaderHeader header)
        {
            if (header.Check("SubComponents"))
            {
                foreach (INIReaderParameter p in header.parameters)
                {
                    ArchSubComponentReference comp = new ArchSubComponentReference();
                    comp.arch = p.GetStrkey64(0);
                    comp.hp = p.GetStrkey64(1);
                    subComponents.Add(comp);
                }
            }
            else if (header.Check("Component"))
            {
                base.ReadHeader(header);

                foreach (INIReaderParameter p in header.parameters)
                {
                    if (p.Check("required_hardpoint_type"))
                    {
                        requiredConnectionHardpoint = p.GetStrkey64(0);
                    }
                }
            }
            else if (header.Check("Hull"))
            {
                ReadHull(header);
            }
            else if (header.Check("Hardpoints"))
            {
                ReadHardpoints(header);
            }
            else if (header.Check("Engine"))
            {
                ReadEngine(header);
            }
            else if (header.Check("Weapon"))
            {
                //ReadWeapon(header);
            }
        }