--- deliantra/server/common/object.C 2007/04/24 12:32:14 1.140 +++ deliantra/server/common/object.C 2007/04/30 04:25:29 1.142 @@ -326,10 +326,11 @@ long sum; object *inv; - for (sum = 0, inv = op->inv; inv != NULL; inv = inv->below) + for (sum = 0, inv = op->inv; inv; inv = inv->below) { if (inv->inv) sum_weight (inv); + sum += inv->carrying + inv->weight * (inv->nrof ? inv->nrof : 1); }