--- deliantra/server/socket/item.C 2008/05/06 16:32:34 1.65 +++ deliantra/server/socket/item.C 2008/05/06 19:42:53 1.66 @@ -897,9 +897,7 @@ void esrv_move_object (object *pl, tag_t to, tag_t tag, long nrof) { - object *op, *env; - - op = esrv_get_ob_from_count (pl, tag); + object *op = esrv_get_ob_from_count (pl, tag); if (!op) { LOG (llevDebug, "Player '%s' tried to move an unknown object (%ld)\n", &pl->name, tag); @@ -918,14 +916,10 @@ { int cnt = MAX_ITEM_PER_DROP; - for (object *current = op->inv; current; ) + for (object *current = op->inv; current && cnt--; ) { object *next = current->below; - drop_object (pl, current, 0); - - if (--cnt <= 0) break; - current = next; }