public void write(MemoryStream msdata) { proto_util.writeUInt(msdata, id); proto_util.writeUInt(msdata, goodsId); proto_util.writeUShort(msdata, count); proto_util.writeUByte(msdata, pos); proto_util.writeUShort(msdata, expire); proto_util.writeUShort(msdata, energy); PEquip.writeLoop(msdata, equip); }
public void read(MemoryStream msdata) { id = proto_util.readUInt(msdata); goodsId = proto_util.readUInt(msdata); count = proto_util.readUShort(msdata); pos = proto_util.readUByte(msdata); expire = proto_util.readUShort(msdata); energy = proto_util.readUShort(msdata); PEquip.readLoop(msdata, equip); }
public static void readLoop(MemoryStream msdata, List <PEquip> p) { int Len = proto_util.readShort(msdata); for (int i = 0; i < Len; i++) { PEquip _pm = new PEquip(); _pm.read(msdata); p.Add(_pm); } }