public void WriteObjectSave(ref SavedObject.Builder saveobj) { NetEntityID netEntityID; using (Recycler <objectDeployable, objectDeployable.Builder> recycler = objectDeployable.Recycler()) { objectDeployable.Builder builder = recycler.OpenBuilder(); builder.SetCreatorID(this.creatorID); builder.SetOwnerID(this.ownerID); saveobj.SetDeployable(builder); } using (Recycler <objectICarriableTrans, objectICarriableTrans.Builder> recycler1 = objectICarriableTrans.Recycler()) { objectICarriableTrans.Builder builder1 = recycler1.OpenBuilder(); if (!this._carrier || (int)NetEntityID.Of(this._carrier, out netEntityID) == 0) { builder1.ClearTransCarrierID(); } else { builder1.SetTransCarrierID(netEntityID.id); } saveobj.SetCarriableTrans(builder1); } }
public void WriteObjectSave(ref SavedObject.Builder saveobj) { using (Recycler <objectDeployable, objectDeployable.Builder> recycler = objectDeployable.Recycler()) { objectDeployable.Builder builderForValue = recycler.OpenBuilder(); builderForValue.SetCreatorID(this.creatorID); builderForValue.SetOwnerID(this.ownerID); saveobj.SetDeployable(builderForValue); } using (Recycler <objectICarriableTrans, objectICarriableTrans.Builder> recycler2 = objectICarriableTrans.Recycler()) { NetEntityID yid; objectICarriableTrans.Builder builder2 = recycler2.OpenBuilder(); if ((this._carrier != null) && (((int)NetEntityID.Of((MonoBehaviour)this._carrier, out yid)) != 0)) { builder2.SetTransCarrierID(yid.id); } else { builder2.ClearTransCarrierID(); } saveobj.SetCarriableTrans(builder2); } }