//============================================================================*
        // PopulateFirearmCombo()
        //============================================================================*

        private void PopulateFirearmCombo()
        {
            FirearmCombo.Items.Clear();

            FirearmCombo.Items.Add("No Specific Firearm");

            if (m_Target.BatchID == 0)
            {
                cFirearm SelectFirearm = null;

                foreach (cFirearm Firearm in m_DataFiles.FirearmList)
                {
                    if (Firearm.HasCaliber(m_Target.Caliber))
                    {
                        FirearmCombo.Items.Add(Firearm);

                        if (m_Target.Firearm != null && Firearm.CompareTo(m_Target.Firearm) == 0)
                        {
                            SelectFirearm = Firearm;
                        }
                    }
                }

                if (SelectFirearm != null)
                {
                    FirearmCombo.SelectedItem = SelectFirearm;
                }
            }
            else
            {
                if (m_Target.Firearm != null)
                {
                    FirearmCombo.Items.Clear();

                    FirearmCombo.Items.Add(m_Target.Firearm);

                    FirearmCombo.SelectedItem = m_Target.Firearm;
                }
            }

            if (FirearmCombo.SelectedIndex < 0 && FirearmCombo.Items.Count > 0)
            {
                FirearmCombo.SelectedIndex = 0;
            }
        }
Exemplo n.º 2
0
        //============================================================================*
        // ResolveIdentities()
        //============================================================================*

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

            if (m_Firearm.Identity)
            {
                foreach (cFirearm Firearm in DataFiles.FirearmList)
                {
                    if (!Firearm.Identity && Firearm.CompareTo(m_Firearm) == 0)
                    {
                        m_Firearm = Firearm;

                        fChanged = true;

                        break;
                    }
                }
            }

            return(fChanged);
        }