--- deliantra/server/socket/item.C 2008/09/08 11:27:25 1.71 +++ deliantra/server/socket/item.C 2008/10/28 12:48:23 1.72 @@ -401,9 +401,9 @@ if (flags & UPD_WEIGHT) { - sint32 weight = op->flag [FLAG_NO_PICK] ? -1 : op->client_weight (); + sint32 weight = op->client_weight (); - if (op) + if (op == pl) ns->last_weight = weight; sl << uint32 (weight);