--- deliantra/server/socket/item.C 2007/07/01 05:00:20 1.50 +++ deliantra/server/socket/item.C 2007/07/29 19:11:47 1.52 @@ -265,7 +265,7 @@ if (QUERY_FLAG (head, FLAG_NO_PICK)) flags |= F_NOPICK; - ns.send_face (head->face); + ns.send_face (head->face, -50); ns.flush_fx (); if (QUERY_FLAG (head, FLAG_ANIMATE) && !ns.anims_sent[head->animation_id]) @@ -359,7 +359,7 @@ sl << uint32 (0); - pl->ns->send_face (empty_face); + pl->ns->send_face (empty_face, -50); pl->ns->flush_fx (); if (pl->ns->look_position) @@ -427,7 +427,7 @@ add_object_to_socklist (*pl->ns, sl, head); got_one++; - if (sl.length () >= (MAXSOCKBUF - MAXITEMLEN)) + if (sl.length () > MAXSOCKBUF - MAXITEMLEN) { pl->ns->send_packet (sl); @@ -481,7 +481,7 @@ * items (especially with some of the bags out there) to * overflow the buffer. IF so, send multiple item commands. */ - if (sl.length () >= (MAXSOCKBUF - MAXITEMLEN)) + if (sl.length () > MAXSOCKBUF - MAXITEMLEN) { pl->contr->ns->send_packet (sl); @@ -558,7 +558,7 @@ if (flags & UPD_FACE) { - ns->send_face (op->face); + ns->send_face (op->face, -50); ns->flush_fx (); sl << uint32 (op->face); }