public static bool Household_ExportContent(Household _this, ResKeyTable resKeyTable, ObjectIdTable objIdTable, IPropertyStreamWriter writer) { if (_this == null) { throw new NullReferenceException(); } if (_this.mMembers == null) { return(false); } string name = _this.mName; string bioText = _this.mBioText; //if (!DownloadContent.IsDevBuild()) //{ // name = _this.Name; // bioText = _this.BioText; //} writer.WriteString(1357107804u, name); writer.WriteInt32(867787827u, _this.mFamilyFunds); writer.WriteString(3647669240u, bioText); writer.WriteInt64(1669643236u, DateTime.Now.ToBinary()); writer.WriteBool(571722353u, _this.mbLifetimeHappinessNotificationShown); writer.WriteInt32(145720536u, _this.mUnpaidBills); if (_this.LotHome != null) { writer.WriteInt32(3338514733u, _this.LotHome.Cost); } IPropertyStreamWriter writer2 = writer.CreateChild(2449095374u); HMembers_ExportContent(_this.mMembers, resKeyTable, objIdTable, writer2); writer.CommitChild(); writer2 = writer.CreateChild(2706303414u); try { //_this.ExportRelationships(resKeyTable, objIdTable, writer2); Household_ExportRelationships(_this.mMembers, resKeyTable, objIdTable, writer2); } catch (StackOverflowException) { throw; } catch (ResetException) { throw; } catch { } writer.CommitChild(); writer.WriteInt32(141731785u, _this.mAncientCoinCount); writer.WriteUint64(1193523264u, (ulong)_this.UniqueObjectsObtained); int count = _this.mKeystonePanelsUsed.Count; writer.WriteInt32(129814813u, count); uint num = 0u; foreach (WorldName key in _this.mKeystonePanelsUsed.Keys) { writer.WriteInt32(146578516 + num, (int)key); List <string> list = new List <string>(_this.mKeystonePanelsUsed[key]); writer.WriteString(163369191 + num, list.ToArray()); num++; } ulong[] array = new ulong[_this.mCompletedHouseholdOpportunities.Count]; _this.mCompletedHouseholdOpportunities.Keys.CopyTo(array, 0); writer.WriteUint64(149611345u, array); writer.WriteUint32(149611346u, _this.mMoneySaved); ulong[] array2 = new ulong[_this.mWardrobeCasParts.Count]; _this.mWardrobeCasParts.CopyTo(array2, 0); writer.WriteUint64(153835052u, array2); writer.WriteUint64(156333552u, (ulong)_this.mServiceUniforms); return(true); }