Issue information

Issue ID
#3457
Status
Fixed
Severity
None
Started
Hercules Elf Bot
Aug 2, 2009 1:08
Last Post
Hercules Elf Bot
Aug 2, 2009 1:08
Confirmation
N/A

Hercules Elf Bot - Aug 2, 2009 1:08

Originally posted by [b]Ai4rei[/b]
http://www.eathena.ws/board/index.php?autocom=bugtracker&showbug=3457

clif_party_show_picker is missing PACKETVER define to disable it for clients that don't implement it, causing all packets immediately following it to be dropped as well (e.g. on 2007-04-23a).

CODE
void clif_party_show_picker(struct map_session_data * sd, struct item * item_data)
{
#if PACKETVER < ????????
    // return or previous party show picker custom packet?
#else
    unsigned char buf[22];

    WBUFW(buf,0)=0x2b8;
    WBUFL(buf,2) = sd->status.account_id;
    WBUFW(buf,6) = item_data->nameid;
    WBUFB(buf,8) = item_data->identify;
    WBUFB(buf,9) = item_data->attribute;
    WBUFB(buf,10) = item_data->refine;
    WBUFW(buf,11) = item_data->card[0];
    WBUFW(buf,13) = item_data->card[1];
    WBUFW(buf,15) = item_data->card[2];
    WBUFW(buf,17) = item_data->card[3];
    //Unknown
    //WBUFB(buf,19) = 0;
    //WBUFB(buf,20) = 0;
    //WBUFB(buf,21) = 0;
    clif_send(buf, packet_len(0x2b8), &sd->bl, PARTY_SAMEMAP_WOS);
#endif
}