rendered paste bodyBool Client_Out_CharList(PUserSocket sock, va_list args, CPacketAssembler& result)
{
// from server: cdb
va_list argptr = args;
// 0 1 2 3 4 5 6 7
// 0123456789012345678901234567890123456789012345678901234567890123456789012
// C4 cd (SdSddddddddddffddddddddddddddddddddddddddddd ddddddddddddddd ddddffdddc )
// C6 cd (SdSddddddddddffdQddddddddddddddddddddddddddddddddddddddddddddddddffdddchh)
Byte PacketId = arg_c;
Int32 CharCount = arg_d;
Int32 BufferSize = arg_d;
PByte Buffer = arg_b;
result.WriteC(PacketId);
result.WriteD(CharCount);
CPacketDisassembler reader(Buffer);
for (int i=0; i<CharCount; i++)
{
result.WriteS(reader.ReadS()); //0
result.WriteD(reader.ReadD()); //1
result.WriteS(reader.ReadS()); //2
result.WriteD(reader.ReadD()); //3
result.WriteD(reader.ReadD()); //4
result.WriteD(reader.ReadD()); //5
result.WriteD(reader.ReadD()); //6
result.WriteD(reader.ReadD()); //7
result.WriteD(reader.ReadD()); //8
result.WriteD(reader.ReadD()); //9
result.WriteD(reader.ReadD()); //10
result.WriteD(reader.ReadD()); //11
result.WriteD(reader.ReadD()); //12
result.WriteF(reader.ReadF()); //13
result.WriteF(reader.ReadF()); //14
result.WriteD(reader.ReadD()); //15
result.WriteQ(reader.ReadD()); //16
result.WriteD(reader.ReadD()); //17
result.WriteD(reader.ReadD()); //18
result.WriteD(reader.ReadD()); //19
result.WriteD(reader.ReadD()); //20
result.WriteD(reader.ReadD()); //21
result.WriteD(reader.ReadD()); //22
result.WriteD(reader.ReadD()); //23
result.WriteD(reader.ReadD()); //24
result.WriteD(reader.ReadD()); //25
result.WriteD(reader.ReadD()); //26
result.WriteD(reader.ReadD()); //27
result.WriteD(reader.ReadD()); //28
result.WriteD(reader.ReadD()); //29
result.WriteD(reader.ReadD()); //30
result.WriteD(reader.ReadD()); //31
result.WriteD(reader.ReadD()); //32
result.WriteD(reader.ReadD()); //33
result.WriteD(reader.ReadD()); //34
result.WriteD(reader.ReadD()); //35
result.WriteD(reader.ReadD()); //36
result.WriteD(reader.ReadD()); //37
result.WriteD(reader.ReadD()); //38
result.WriteD(reader.ReadD()); //39
result.WriteD(reader.ReadD()); //40
result.WriteD(reader.ReadD()); //41
result.WriteD(reader.ReadD()); //42
result.WriteD(reader.ReadD()); //43
result.WriteD(0); //44 - mask objid
result.WriteD(reader.ReadD()); //45
result.WriteD(reader.ReadD()); //46
result.WriteD(reader.ReadD()); //47
result.WriteD(reader.ReadD()); //48
result.WriteD(reader.ReadD()); //49
result.WriteD(reader.ReadD()); //50
result.WriteD(reader.ReadD()); //51
result.WriteD(reader.ReadD()); //52
result.WriteD(reader.ReadD()); //53
result.WriteD(reader.ReadD()); //54
result.WriteD(reader.ReadD()); //55
result.WriteD(reader.ReadD()); //56
result.WriteD(reader.ReadD()); //57
result.WriteD(reader.ReadD()); //58
result.WriteD(reader.ReadD()); //59
result.WriteD(0); //60 - mask itemid
result.WriteD(reader.ReadD()); //61
result.WriteD(reader.ReadD()); //62
result.WriteD(reader.ReadD()); //63
result.WriteD(reader.ReadD()); //64
result.WriteF(reader.ReadF()); //65
result.WriteF(reader.ReadF()); //66
result.WriteD(reader.ReadD()); //67
result.WriteD(reader.ReadD()); //68
result.WriteD(reader.ReadD()); //69
result.WriteC(reader.ReadC()); //70
result.WriteH(0); //71
result.WriteH(0); //72
}
return true;
}