| |
| if ((maxstack <= 1) && (nItems == 1)) |
| { |
| WriterClass cb = new WriterClass(); |
| Packet inventory = new Packet(0xB034); |
| inventory.WriteUInt8(1); |
| inventory.WriteUInt8(24); |
| inventory.WriteUInt16(uint1); |
| inventory.WriteUInt8(b1); |
| inventory.WriteUInt8(b2); |
| inventory.WriteUInt8(b3); |
| inventory.WriteUInt8(1); |
| inventory.WriteUInt8(res); |
| inventory.WriteUInt16(nItems); |
| inventory.WriteUInt32(0); |
| this.client_socket.Send(inventory); |
| Packet inventory2 = new Packet(0xB034); |
| ////------------------------------------------ |
| WriterClass cb1 = new WriterClass(); |
| Packet inventory2 = new Packet(0xB034); |
| inventory2.WriteUInt8(1); |
| inventory2.WriteUInt8(7); |
| inventory2.WriteUInt8((byte)(res)); |
| this.client_socket.Send(inventory2); |
| Console.WriteLine("ItemMall OK ->" + username); |
| flag = true; |
| } |
| if ((maxstack <= 1) && (nItems > 1)) |
| { |
| WriterClass cb = new WriterClass(); |
| Packet inventory = new Packet(0xB034); |
| inventory.WriteUInt8(1); |
| inventory.WriteUInt8(24); |
| inventory.WriteUInt16(uint1); |
| inventory.WriteUInt8(b1); |
| inventory.WriteUInt8(b2); |
| inventory.WriteUInt8(b3); |
| inventory.WriteUInt8(1); |
| inventory.WriteUInt8(res); |
| inventory.WriteUInt16(nItems); |
| inventory.WriteUInt32(0); |
| this.client_socket.Send(inventory); |
| Packet inventory2 = new Packet(0xB034); |
| ////------------------------------------------ |
| WriterClass cb1 = new WriterClass(); |
| Packet inventory2 = new Packet(0xB034); |
| inventory2.WriteUInt8(1); |
| inventory2.WriteUInt8(7); |
| inventory2.WriteUInt8((byte)(res)); |
| this.client_socket.Send(inventory2); |
| Console.WriteLine("ItemMall OK ->" + username); |
| |
| flag = true; |
| } |
| if ((maxstack > 1) && scrdata <= 1) |
| { |
| |
| WriterClass cb = new WriterClass(); |
| Packet inventory = new Packet(0xB034); |
| inventory.WriteUInt8(1); |
| inventory.WriteUInt8(24); |
| inventory.WriteUInt16(uint1); |
| inventory.WriteUInt8(b1); |
| inventory.WriteUInt8(b2); |
| inventory.WriteUInt8(b3); |
| inventory.WriteUInt8(1); |
| inventory.WriteUInt8(res); |
| inventory.WriteUInt16(nItems); |
| inventory.WriteUInt32(0); |
| this.client_socket.Send(inventory); |
| Packet inventory2 = new Packet(0xB034); |
| ////------------------------------------------ |
| WriterClass cb1 = new WriterClass(); |
| Packet inventory2 = new Packet(0xB034); |
| inventory2.WriteUInt8(1); |
| inventory2.WriteUInt8(7); |
| inventory2.WriteUInt8((byte)(res)); |
| this.client_socket.Send(inventory2); |
| Console.WriteLine("ItemMall OK ->" + username); |
| flag = true; |
| } |
| if ((maxstack > 1) && scrdata > 1) |
| { |
| WriterClass cb = new WriterClass(); |
| Packet inventory = new Packet(0xB034); |
| inventory.WriteUInt8(1); |
| inventory.WriteUInt8(24); |
| inventory.WriteUInt16(uint1); |
| inventory.WriteUInt8(b1); |
| inventory.WriteUInt8(b2); |
| inventory.WriteUInt8(b3); |
| inventory.WriteUInt8(1); |
| inventory.WriteUInt8(res); |
| inventory.WriteUInt16(nItems); |
| inventory.WriteUInt32(0); |
| this.client_socket.Send(inventory); |
| Packet inventory2 = new Packet(0xB034); |
| ////------------------------------------------ |
| WriterClass cb1 = new WriterClass(); |
| Packet inventory2 = new Packet(0xB034); |
| inventory2.WriteUInt8(1); |
| inventory2.WriteUInt8(7); |
| inventory2.WriteUInt8((byte)(res)); |
| this.client_socket.Send(inventory2); |
| Console.WriteLine("ItemMall OK ->" + username); |
| flag = true; |
| } |
| } |
| } |
| return flag; |
| } |