Exemple #1
0
        public override void Read(IStarboundStream stream)
        {
            ulong vlq = stream.ReadVLQ();

            Position = new List <Vec2I>();

            for (int i = 0; i < (int)vlq; i++)
            {
                Vec2I vec = Vec2I.FromStream(stream);

                Position.Add(vec);
            }

            Layer      = (TileLayer)stream.ReadUInt8();
            SourcePos  = Vec2F.FromStream(stream);
            TileDamage = TileDamage.FromStream(stream);
        }
 public override void Read(IStarboundStream stream)
 {
     Position   = Vec2I.FromStream(stream);
     Layer      = (TileLayer)stream.ReadUInt8();
     TileDamage = TileDamageStatus.FromStream(stream);
 }
Exemple #3
0
 public override void Read(IStarboundStream stream)
 {
     ObjectLocation    = Vec2I.FromStream(stream);
     ConnectorLocation = Vec2I.FromStream(stream);
 }
Exemple #4
0
 public override void Read(IStarboundStream stream)
 {
     Position = Vec2I.FromStream(stream);
     NetTile  = NetTile.FromStream(stream);
     //NetTile = stream.
 }
 public override void Read(IStarboundStream stream)
 {
     Position = Vec2I.FromStream(stream);
     LiquidId = stream.ReadUInt8();
     Level    = stream.ReadUInt8();
 }