Пример #1
0
        //============================================================================*
        // AddAmmoTest()
        //============================================================================*

        public bool AddAmmoTest(cAmmoTest AmmoTest, bool fCountOnly = false)
        {
            foreach (cAmmoTest CheckAmmoTest in this)
            {
                if (CheckAmmoTest.CompareTo(AmmoTest) == 0)
                {
                    m_nUpdateCount += CheckAmmoTest.Append(AmmoTest, fCountOnly);

                    return(false);
                }
            }

            if (!fCountOnly)
            {
                Add(AmmoTest);
            }

            m_nNewCount++;

            return(true);
        }
Пример #2
0
        //============================================================================*
        // Append()
        //============================================================================*

        public bool Append(cAmmoTestList AmmoTestList, bool fCountOnly = false)
        {
            foreach (cAmmoTest CheckAmmoTest in AmmoTestList)
            {
                bool fFound = false;

                foreach (cAmmoTest AmmoTest in this)
                {
                    if (CheckAmmoTest.CompareTo(AmmoTest) == 0)
                    {
                        AmmoTest.Append(CheckAmmoTest, fCountOnly);

                        fFound = true;
                    }
                }

                if (!fFound && !fCountOnly)
                {
                    Add(CheckAmmoTest);
                }
            }

            return(true);
        }