protected override void Read(ClientProcessor psr, NReader rdr) { Width = rdr.ReadInt32(); Height = rdr.ReadInt32(); Name = rdr.ReadUTF(); Seed = rdr.ReadUInt32(); Background = rdr.ReadInt32(); AllowTeleport = rdr.ReadBoolean(); ShowDisplays = rdr.ReadBoolean(); if (SendMusic) { Music = rdr.ReadUTF(); } ClientXML = new string[rdr.ReadInt16()]; for (int i = 0; i < ClientXML.Length; i++) { ClientXML[i] = rdr.Read32UTF(); } ExtraXML = new string[rdr.ReadInt16()]; for (int i = 0; i < ExtraXML.Length; i++) { ExtraXML[i] = rdr.Read32UTF(); } }
protected override void Read(NReader rdr) { Width = rdr.ReadInt32(); Height = rdr.ReadInt32(); Name = rdr.ReadUTF(); ClientWorldName = rdr.ReadUTF(); Seed = rdr.ReadUInt32(); Background = rdr.ReadInt32(); Difficulty = rdr.ReadInt32(); AllowTeleport = rdr.ReadBoolean(); ShowDisplays = rdr.ReadBoolean(); ClientXML = new string[rdr.ReadInt16()]; for (int i = 0; i < ClientXML.Length; i++) { ClientXML[i] = rdr.ReadUTF(); } ExtraXML = new string[rdr.ReadInt16()]; for (int i = 0; i < ExtraXML.Length; i++) { ExtraXML[i] = rdr.ReadUTF(); } Music = rdr.ReadUTF(); }
protected override void Read(NReader rdr) { Width = rdr.ReadInt32(); Height = rdr.ReadInt32(); Name = rdr.ReadUTF(); DisplayName = rdr.ReadUTF(); Seed = rdr.ReadUInt32(); Background = rdr.ReadInt32(); Difficulty = rdr.ReadInt32(); AllowPlayerTeleport = rdr.ReadBoolean(); ShowDisplays = rdr.ReadBoolean(); }
public void TestHello(string username, string password) { MemoryStream s = new MemoryStream(); using (var wtr = new NWriter(s)) { wtr.WriteUTF("0.5.2"); wtr.Write(-2); wtr.WriteUTF(RSA.Instance.Encrypt(username)); wtr.WriteUTF(RSA.Instance.Encrypt(password)); wtr.WriteUTF(RSA.Instance.Encrypt("")); wtr.Write(0); wtr.Write(1); wtr.Write(new byte[] { 1 }); wtr.Write32UTF(""); wtr.WriteUTF(""); wtr.WriteUTF(""); wtr.WriteUTF(""); wtr.WriteUTF(""); } SendPacket(new Packet(PacketID.Hello, s.ToArray())); Console.WriteLine("Receiving MapInfo packet..."); var pkt = ReceivePacket(PacketID.MapInfo); using (var rdr = new NReader(new MemoryStream(pkt.body))) { var Width = rdr.ReadInt32(); var Height = rdr.ReadInt32(); var Name = rdr.ReadUTF(); var Seed = rdr.ReadUInt32(); var Background = rdr.ReadInt32(); var AllowTeleport = rdr.ReadBoolean(); var ShowDisplays = rdr.ReadBoolean(); var ClientXML = new string[rdr.ReadInt16()]; for (int i = 0; i < ClientXML.Length; i++) { ClientXML[i] = rdr.Read32UTF(); } var ExtraXML = new string[rdr.ReadInt16()]; for (int i = 0; i < ExtraXML.Length; i++) { ExtraXML[i] = rdr.Read32UTF(); } Console.WriteLine("Grabbed info from " + Name + "."); Console.WriteLine("There are " + ExtraXML.Length.ToString() + " XML files."); } }
public void TestHello(string username, string password) { var s = new MemoryStream(); using (var wtr = new NWriter(s)) { wtr.WriteUTF("0.5.2"); wtr.Write(-2); wtr.WriteUTF(RSA.Instance.Encrypt(username)); wtr.WriteUTF(RSA.Instance.Encrypt(password)); wtr.WriteUTF(RSA.Instance.Encrypt("")); wtr.Write(0); wtr.Write(1); wtr.Write(new byte[] { 1 }); wtr.Write32UTF(""); wtr.WriteUTF(""); wtr.WriteUTF(""); wtr.WriteUTF(""); wtr.WriteUTF(""); } SendPacket(new Packet(PacketID.Hello, s.ToArray())); Console.WriteLine("Receiving MapInfo packet..."); var pkt = ReceivePacket(PacketID.MapInfo); using (var rdr = new NReader(new MemoryStream(pkt.body))) { var Width = rdr.ReadInt32(); var Height = rdr.ReadInt32(); var Name = rdr.ReadUTF(); var Seed = rdr.ReadUInt32(); var Background = rdr.ReadInt32(); var AllowTeleport = rdr.ReadBoolean(); var ShowDisplays = rdr.ReadBoolean(); var ClientXML = new string[rdr.ReadInt16()]; for (var i = 0; i < ClientXML.Length; i++) ClientXML[i] = rdr.Read32UTF(); var ExtraXML = new string[rdr.ReadInt16()]; for (var i = 0; i < ExtraXML.Length; i++) ExtraXML[i] = rdr.Read32UTF(); Console.WriteLine("Grabbed info from " + Name + "."); Console.WriteLine("There are " + ExtraXML.Length + " XML files."); } }
protected override void Read(ClientProcessor psr, NReader rdr) { Width = rdr.ReadInt32(); Height = rdr.ReadInt32(); Name = rdr.ReadUTF(); Seed = rdr.ReadUInt32(); Background = rdr.ReadInt32(); AllowTeleport = rdr.ReadBoolean(); ShowDisplays = rdr.ReadBoolean(); ClientXML = new string[rdr.ReadInt16()]; for (var i = 0; i < ClientXML.Length; i++) ClientXML[i] = rdr.Read32UTF(); ExtraXML = new string[rdr.ReadInt16()]; for (var i = 0; i < ExtraXML.Length; i++) ExtraXML[i] = rdr.Read32UTF(); }
protected override void Read(NReader rdr) { CommandId = rdr.ReadInt32(); switch (CommandId) { case (int)Command.ADD_OFFER: NewOffers = new MarketOffer[rdr.ReadInt32()]; for (int i = 0; i < NewOffers.Length; i++) NewOffers[i] = MarketOffer.Read(rdr); break; case (int)Command.REMOVE_OFFER: OfferId = rdr.ReadUInt32(); break; case (int)Command.REQUEST_MY_ITEMS: default: break; } }
protected override void Read(Client client, NReader rdr) { ItemID = rdr.ReadUInt32(); }
protected override void Read(NReader rdr) { ItemID = rdr.ReadUInt32(); Data = rdr.ReadUTF(); }
protected override void Read(NReader rdr) { Effect = rdr.ReadUInt32(); Duration = rdr.ReadSingle(); }
protected override void Read(NReader rdr) { Width = rdr.ReadInt32(); Height = rdr.ReadInt32(); Name = rdr.ReadUTF(); ConMessage = rdr.ReadUTF(); Seed = rdr.ReadUInt32(); Background = rdr.ReadInt32(); Difficulty = rdr.ReadInt32(); AllowTeleport = rdr.ReadBoolean(); ShowDisplays = rdr.ReadBoolean(); Music = rdr.ReadUTF(); ClientXML = new string[rdr.ReadInt16()]; for (int i = 0; i < ClientXML.Length; i++) ClientXML[i] = rdr.Read32UTF(); ExtraXML = new string[rdr.ReadInt16()]; for (int i = 0; i < ExtraXML.Length; i++) ExtraXML[i] = rdr.Read32UTF(); }