コード例 #1
0
        //============================================================================*
        // Synch() - Bullet
        //============================================================================*

        public bool Synch(cBullet Bullet)
        {
            bool fFound = false;

            foreach (cFirearmBullet CheckFirearmBullet in m_FirearmBulletList)
            {
                fFound = CheckFirearmBullet.Synch(Bullet);
            }

            return(fFound);
        }
コード例 #2
0
        //============================================================================*
        // AddFirearmBullet()
        //============================================================================*

        public bool AddFirearmBullet(cFirearmBullet FirearmBullet, bool fCountOnly = false)
        {
            m_nImportCount++;

            foreach (cFirearmBullet CheckFirearmBullet in this)
            {
                if (CheckFirearmBullet.CompareTo(FirearmBullet) == 0)
                {
                    m_nUpdateCount += CheckFirearmBullet.Append(FirearmBullet, fCountOnly);

                    return(false);
                }
            }

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

            m_nNewCount++;

            return(true);
        }