Exemple #1
0
        public static Sector FromStream(IStarboundStream stream)
        {
            Sector sector = new Sector();

            sector.SectorId     = stream.ReadString();
            sector.SectorName   = stream.ReadString();
            sector.SectorSeed   = stream.ReadDouble();
            sector.SectorPrefix = stream.ReadString();
            sector.Parameters   = stream.ReadVariant();
            sector.SectorConfig = stream.ReadVariant();

            return(sector);
        }
Exemple #2
0
        public static TileDamageParameters FromStream(IStarboundStream stream)
        {
            TileDamageParameters parameters = new TileDamageParameters();

            parameters.DamageFactors = stream.ReadVariant();
            parameters.TotalHealth   = stream.ReadSingle();

            return(parameters);
        }
Exemple #3
0
        public static InteractAction FromStream(IStarboundStream stream)
        {
            InteractAction action = new InteractAction();

            action.ActionType = (InteractActionType)stream.ReadUInt8();
            action.EntityId   = stream.ReadInt32();
            action.Data       = stream.ReadVariant();

            return(action);
        }
Exemple #4
0
        public static Document FromStream(IStarboundStream stream)
        {
            Document doc = new Document();

            doc.Name = stream.ReadString();

            stream.ReadUInt8();

            doc.Version = DataConverter.BigEndian.GetInt32(stream.ReadUInt8Array(4), 0);

            doc.Data = stream.ReadVariant();

            return(doc);
        }
 public override void Read(IStarboundStream stream)
 {
     NumPairs      = stream.ReadUInt8();
     PropertyName  = stream.ReadString();
     PropertyValue = stream.ReadVariant();
 }