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); }