//============================================================================* // ResolveIdentities() //============================================================================* public bool ResolveIdentities(cDataFiles Datafiles) { bool fChanged = false; foreach (cFirearmCaliber FirearmCaliber in this) { fChanged = FirearmCaliber.ResolveIdentities(Datafiles) ? true : fChanged; } return(fChanged); }
//============================================================================* // Export() //============================================================================* public void Export(cRWXMLDocument XMLDocument, XmlElement XMLParentElement) { if (Count > 0) { XmlElement XMLElement = XMLDocument.CreateElement(ExportName); XMLParentElement.AppendChild(XMLElement); foreach (cFirearmCaliber FirearmCaliber in this) { FirearmCaliber.Export(XMLDocument, XMLElement); } } }
//============================================================================* // ProcessFirearms() //============================================================================* public void ProcessFirearms() { m_nNumBadFirearms = 0; m_nNumFirearmCalibers = 0; m_nNumBadFirearmCalibers = 0; m_nNumFirearmBullets = 0; m_nNumBadFirearmBullets = 0; foreach (cFirearm Firearm in m_DataFiles.FirearmList) { if (!Firearm.Validate()) { m_nNumBadFirearms++; } m_nNumFirearmCalibers += Firearm.CaliberList.Count; foreach (cFirearmCaliber FirearmCaliber in Firearm.CaliberList) { if (!FirearmCaliber.Validate()) { m_nNumBadFirearmCalibers++; } } m_nNumFirearmBullets += Firearm.FirearmBulletList.Count; foreach (cFirearmBullet FirearmBullet in Firearm.FirearmBulletList) { if (!FirearmBullet.Validate()) { m_nNumBadFirearmBullets++; } } } }