Example #1
0
    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);
        }
    }
Example #2
0
 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);
     }
 }