# This patch file was generated by NetBeans IDE # It uses platform neutral UTF-8 encoding and \n newlines. --- Base (BASE) +++ Locally Modified (Based On LOCAL) @@ -721,26 +721,31 @@ /// Makes an item appear on the ground. /// 009e .L .W .B .W .W .B .B .W (ZC_ITEM_FALL_ENTRY) +/// 009e(2013) .L .W .W .B .W .W .B .B .W (ZC_ITEM_FALL_ENTRY) /// 084b (ZC_ITEM_FALL_ENTRY4) void clif_dropflooritem(struct flooritem_data* fitem) { - uint8 buf[17]; - int view; + uint8 buf[19]; + int view, offset=0; nullpo_retv(fitem); if (fitem->item_data.nameid <= 0) return; - WBUFW(buf, 0) = 0x9e; - WBUFL(buf, 2) = fitem->bl.id; - WBUFW(buf, 6) = ((view = itemdb_viewid(fitem->item_data.nameid)) > 0) ? view : fitem->item_data.nameid; - WBUFB(buf, 8) = fitem->item_data.identify; - WBUFW(buf, 9) = fitem->bl.x; - WBUFW(buf,11) = fitem->bl.y; - WBUFB(buf,13) = fitem->subx; - WBUFB(buf,14) = fitem->suby; - WBUFW(buf,15) = fitem->item_data.amount; + WBUFW(buf, offset+0) = 0x9e; + WBUFL(buf, offset+2) = fitem->bl.id; + WBUFW(buf, offset+6) = ((view = itemdb_viewid(fitem->item_data.nameid)) > 0) ? view : fitem->item_data.nameid; +#ifdef PACKETVER > 20130000 + WBUFW(buf, offset+8) = itemtype(itemdb_type(fitem->item_data.nameid)); + offset +=2; +#endif + WBUFB(buf, offset+8) = fitem->item_data.identify; + WBUFW(buf, offset+9) = fitem->bl.x; + WBUFW(buf, offset+11) = fitem->bl.y; + WBUFB(buf, offset+13) = fitem->subx; + WBUFB(buf, offset+14) = fitem->suby; + WBUFW(buf, offset+15) = fitem->item_data.amount; clif_send(buf, packet_len(0x9e), &fitem->bl, AREA); }