public override void Read(IStarboundStream stream) { WarptoWorld = stream.ReadString(); WarptoPlayer = stream.ReadString(); WarpAlias = (WarpAlias)stream.ReadInt32(); WarpActionInvalid = stream.ReadBoolean(); }
public override void Read(IStarboundStream stream) { cm = (ChatMode)stream.ReadUInt8(); ChannelName = stream.ReadString(); ClientId = stream.ReadUInt32(); Name = stream.ReadString(); Message = stream.ReadString(); /* * World = stream.ReadString(); */ }
public static Variant FromStream(IStarboundStream stream) { var variant = new Variant(); byte type = stream.ReadUInt8(); switch (type) { case 1: variant.Value = null; break; case 2: variant.Value = stream.ReadDouble(); break; case 3: variant.Value = stream.ReadBoolean(); break; case 4: variant.Value = stream.ReadVLQ(); break; case 5: variant.Value = stream.ReadString(); break; case 6: var array = new Variant[stream.ReadVLQ()]; for (int i = 0; i < array.Length; i++) { array[i] = FromStream(stream); } variant.Value = array; break; case 7: var dict = new VariantDict(); var length = stream.ReadVLQ(); while (length-- > 0) { dict[stream.ReadString()] = FromStream(stream); } variant.Value = dict; break; default: throw new InvalidOperationException(string.Format("Unknown Variant type: 0x{0:X2}", type)); } return(variant); }
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 DamageNotification FromStream(IStarboundStream stream) { var writeme = new DamageNotification(); writeme.damSourceKind = stream.ReadString(); writeme.position = Vec2F.FromStream(stream); return(writeme); }
public static ItemDescriptor FromStream(IStarboundStream stream) { ItemDescriptor idescr = new ItemDescriptor(); idescr.name = stream.ReadString(); idescr.count = stream.ReadVLQ(); // SharpStarLogger.DefaultLogger.Info("name:"+idescr.name+",count"+idescr.count); idescr.parameters = Json.FromStream(stream); return(idescr); }
public static SystemCoordinate FromStream(IStarboundStream stream) { SystemCoordinate coord = new SystemCoordinate(); coord.Sector = stream.ReadString(); coord.X = stream.ReadInt32(); coord.Y = stream.ReadInt32(); coord.Z = stream.ReadInt32(); return(coord); }
// public byte[] Shipupgrades; // //public string Account; //public Variant Claim; //remove? public override void Read(IStarboundStream stream) { // AssetDigest = stream.ReadToEnd(); AssetDigest = stream.ReadUInt8Array(); SharpStarLogger.DefaultLogger.Info(string.Format("AsD:{0}", AssetDigest.Length)); UUID = stream.ReadUInt8Array(16); SharpStarLogger.DefaultLogger.Info(string.Format("uuid:{0}", UUID.Length)); PlayerName = stream.ReadString(); SharpStarLogger.DefaultLogger.Info(string.Format("player name:{0}", PlayerName)); Species = stream.ReadString(); SharpStarLogger.DefaultLogger.Info(string.Format("species:{0}", Species)); Shipworld = stream.ReadUInt8Array(); SharpStarLogger.DefaultLogger.Info(string.Format("Sw:{0}", Shipworld.Length)); ShipUpgrade = ShipUpgrades.FromStream(stream); Account = stream.ReadString(); SharpStarLogger.DefaultLogger.Info(string.Format("Account:{0}", Account)); // Shipupgrades = stream.ReadToEnd(); //SharpStarLogger.DefaultLogger.Info(string.Format("Sw:{0}", Shipupgrades.Length)); // ShipUpgrade = ShipUpgrades.FromStream(stream); // SharpStarLogger.DefaultLogger.Info(string.Format("AsD:{0},{1},{2}", ShipUpgrade.shipLevel.Value,ShipUpgrade.maxFuel.Value,ShipUpgrade.Capabilites.Length)); //Account = stream.ReadString(); // SharpStarLogger.DefaultLogger.Info(string.Format("AsD:{0}UUID:{1}PN:{2}SP:{3}SHW:{4}SHU:{5}"UUID,PlayerName,Shipworld,ShipUpgrade)); /* * AssetDigest = stream.ReadUInt8Array(); * // Claim = stream.ReadVariant(); * bool uuid = stream.ReadBoolean(); * if (uuid) * UUID = stream.ReadUInt8Array(16); * PlayerName = stream.ReadString(); * Species = stream.ReadString(); * Shipworld = stream.ReadUInt8Array(); * //todo shipupgrades * * */ }
public override void Read(IStarboundStream stream) { Success = stream.ReadBoolean(); ClientId = stream.ReadVLQ(); RejectionReason = stream.ReadString(); CelestialInfos = new List <CelestialInfo>(); ulong length = stream.ReadVLQ(); for (ulong i = 0; i < length; i++) { CelestialInfos.Add(CelestialInfo.FromStream(stream)); } }
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(); }
public override void Read(IStarboundStream stream) { Status = stream.ReadString(); }
public override void Read(IStarboundStream stream) { WarpType = (WarpType)stream.ReadUInt32(); Coordinates = stream.ReadWorldCoordinate(); Player = stream.ReadString(); }
public static Json FromStream(IStarboundStream stream) { var json = new Json(); var type = stream.ReadUInt8(); switch (type) { case 0: json.Value = null; break; case 1: json.Value = stream.ReadSingle(); break; case 2: json.Value = stream.ReadBoolean(); break; case 3: json.Value = stream.ReadInt32(); break; case 4: json.Value = stream.ReadString(); break; case 5: var array = new Json[stream.ReadVLQ()]; for (int i = 0; i < array.Length; i++) { array[i] = FromStream(stream); } json.Value = array; break; case 6: var dict = new JsonDict(); var length = stream.ReadVLQ(); while (length-- > 0) { dict[stream.ReadString()] = FromStream(stream); } json.Value = dict; break; case 7: var dict1 = new JsonDict(); var length2 = stream.ReadVLQ(); while (length2-- > 0) { dict1[stream.ReadString()] = FromStream(stream); } json.Value = dict1; break; default: throw new InvalidOperationException(string.Format("Unknown Json type: 0x{0:X2}", type)); } return(json); }
public override void Read(IStarboundStream stream) { Message = stream.ReadString(); Channel = stream.ReadUInt8(); }
public override void Read(IStarboundStream stream) { Text = stream.ReadString(); cm = (ChatSendMode)stream.ReadUInt8(); }
public override void Read(IStarboundStream stream) { Claim = stream.ReadString(); Salt = stream.ReadString(); Rounds = stream.ReadInt32(); }
public override void Read(IStarboundStream stream) { RejectionReason = stream.ReadString(); }
public override void Read(IStarboundStream stream) { ClaimMessage = stream.ReadString(); PasswordHash = stream.ReadString(); }