Exemple #1
0
        public ulong _NMakeUniqueID()
        {
            if (runI)
            {
                return(0);
            }

            //ulong id = mSimDescriptionId;

            try
            {
                for (int i = 0; i < 500 && !IsSimDescriptionIdUnique(safeID); i++)
                {
                    safeID++;
                }
                //id = safeID;
            }
            catch (Exception)
            {
                safeID += 10; //id = safeID;
            }


            if (safeID != mSimDescriptionId)
            {
                mOldSimDescriptionId = mSimDescriptionId;
            }

            mSimDescriptionId = safeID;

            if (CelebrityManager != null)
            {
                CelebrityManager.ResetOwnerSimDescription(mSimDescriptionId);
            }
            if (PetManager != null)
            {
                PetManager.ResetOwnerSimDescription(mSimDescriptionId);
            }
            if (TraitChipManager != null)
            {
                TraitChipManager.ResetOwnerSimDescription(mSimDescriptionId);
            }

            return(mSimDescriptionId);
        }