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

        public void Synch(cAmmo CheckFactoryAmmo)
        {
            if (CheckFactoryAmmo != null && CheckFactoryAmmo.CompareTo(m_Ammo) == 0)
            {
                m_Ammo = CheckFactoryAmmo;
            }
        }
コード例 #2
0
ファイル: cAmmo.cs プロジェクト: rvicta/ReloadersWorkshop-1
        //============================================================================*
        // Comparer()
        //============================================================================*

        public static int Comparer(cAmmo Ammo1, cAmmo Ammo2)
        {
            if (Ammo1 == null)
            {
                if (Ammo2 != null)
                {
                    return(-1);
                }
                else
                {
                    return(0);
                }
            }
            else
            {
                if (Ammo2 == null)
                {
                    return(1);
                }
            }

            return(Ammo1.CompareTo(Ammo2));
        }
コード例 #3
0
        //============================================================================*
        // ResolveIdentities()
        //============================================================================*

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

            if (m_Ammo != null && m_Ammo.Identity)
            {
                foreach (cAmmo Ammo in Datafiles.AmmoList)
                {
                    if (m_Ammo.CompareTo(Ammo) == 0)
                    {
                        m_Ammo = Ammo;

                        fChanged = true;

                        break;
                    }
                }
            }

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

                        fChanged = true;

                        break;
                    }
                }
            }

            return(fChanged);
        }