public static MapInfoPacket Read(NBufferReader reader) { var ret = new MapInfoPacket(); ret.Width = reader.ReadUInt32(); ret.Height = reader.ReadUInt32(); ret.Name = reader.ReadUTF(); ret.Name2 = reader.ReadUTF(); ret.Seed = reader.ReadUInt32(); ret.Background = reader.ReadUInt32(); ret.Diffculty = reader.ReadUInt32(); ret.AllowTeleport = reader.ReadBoolean(); ret.ShowDisplays = reader.ReadBoolean(); ret.ClientXML = new string[reader.ReadUInt16()]; for (int i = 0; i < ret.ClientXML.Length; i++) { ret.ClientXML[i] = reader.Read32UTF(); } ret.ExtraXML = new string[reader.ReadUInt16()]; for (int i = 0; i < ret.ExtraXML.Length; i++) { ret.ExtraXML[i] = reader.Read32UTF(); } return(ret); }
public static TradeItem Read(NBufferReader reader) { TradeItem ret; ret.Item = reader.ReadUInt32(); ret.SlotType = reader.ReadUInt32(); ret.Tradeable = reader.ReadBoolean(); ret.Included = reader.ReadBoolean(); return(ret); }
public static EditAccountListPacket Read(NBufferReader reader) { var ret = new EditAccountListPacket(); ret.AccountListId = reader.ReadUInt32(); ret.Add = reader.ReadBoolean(); ret.ObjectId = reader.ReadUInt32(); return(ret); }
public static ReconnPacket Read(NBufferReader reader) { var ret = new ReconnPacket(); ret.Name = reader.ReadUTF(); ret.Host = reader.ReadUTF(); ret.Port = reader.ReadUInt32(); ret.GameId = reader.ReadUInt32(); ret.KeyTime = reader.ReadUInt32(); ret.IsFromArena = reader.ReadBoolean(); ret.Key = reader.ReadBytes(reader.ReadUInt16()); return(ret); }