--- deliantra/server/socket/item.C 2006/09/27 00:36:09 1.10 +++ deliantra/server/socket/item.C 2006/12/13 21:27:09 1.11 @@ -397,6 +397,7 @@ * order. */ } + if (!QUERY_FLAG (op, FLAG_CLIENT_SENT)) { /* FLAG_CLIENT_SENT is debug only. We are using it to see where @@ -405,6 +406,7 @@ */ LOG (llevDebug, "We have not sent item %s (%d)\n", &op->name, op->count); } + sl.buf = (unsigned char *) malloc (MAXSOCKBUF); strcpy ((char *) sl.buf, "upditem "); @@ -440,6 +442,7 @@ esrv_send_face (&pl->contr->socket, op->face->number, 0); SockList_AddInt (&sl, op->face->number); } + if (flags & UPD_NAME) { int len; @@ -468,6 +471,7 @@ memcpy (sl.buf + sl.len, item_n, len); sl.len += len; } + if (flags & UPD_ANIM) SockList_AddShort (&sl, op->animation_id);