--- deliantra/server/common/map.C 2007/02/16 19:43:40 1.88 +++ deliantra/server/common/map.C 2007/02/16 22:16:16 1.89 @@ -356,10 +356,8 @@ return; for (mapspace *ms = spaces + size (); ms-- > spaces; ) - for (object *tmp = ms->bot; tmp; ) + for (object *tmp = ms->bot; tmp; tmp = tmp->above) { - object *above = tmp->above; - /* already multipart - don't do anything more */ if (!tmp->head && !tmp->more) { @@ -391,8 +389,6 @@ insert_ob_in_map (op, op->map, tmp, INS_NO_MERGE | INS_ABOVE_FLOOR_ONLY | INS_NO_WALK_ON); } } - - tmp = above; } }