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); }
public static TileDamageParameters FromStream(IStarboundStream stream) { TileDamageParameters parameters = new TileDamageParameters(); parameters.DamageFactors = stream.ReadVariant(); parameters.TotalHealth = stream.ReadSingle(); return(parameters); }
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); }
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(); }