//============================================================================*
        // ProcessBullets()
        //============================================================================*

        public void ProcessBullets()
        {
            m_nNumBadBullets        = 0;
            m_nNumBulletCalibers    = 0;
            m_nNumBadBulletCalibers = 0;

            foreach (cBullet Bullet in m_DataFiles.BulletList)
            {
                if (!Bullet.Validate())
                {
                    m_nNumBadBullets++;
                }

                m_nNumBulletCalibers += Bullet.BulletCaliberList.Count;

                foreach (cBulletCaliber BulletCaliber in Bullet.BulletCaliberList)
                {
                    if (!BulletCaliber.Validate())
                    {
                        m_nNumBadBulletCalibers++;
                    }
                }

                ProcessTransactionList(Bullet);
            }
        }
示例#2
0
        //============================================================================*
        // ResolveIdentities()
        //============================================================================*

        public bool ResolveIdentities(cDataFiles Datafiles)
        {
            bool fChanged = false;

            foreach (cBulletCaliber BulletCaliber in this)
            {
                fChanged = BulletCaliber.ResolveIdentities(Datafiles) ? true : fChanged;
            }

            return(fChanged);
        }
示例#3
0
        //============================================================================*
        // Export()
        //============================================================================*

        public void Export(cRWXMLDocument XMLDocument, XmlElement XMLParentElement)
        {
            if (Count > 0)
            {
                XmlElement XMLElement = XMLDocument.CreateElement(ExportName);
                XMLParentElement.AppendChild(XMLElement);

                foreach (cBulletCaliber BulletCaliber in this)
                {
                    BulletCaliber.Export(XMLDocument, XMLElement);
                }
            }
        }