--- deliantra/server/common/object.C 2008/05/07 13:38:16 1.239 +++ deliantra/server/common/object.C 2008/05/07 13:40:30 1.240 @@ -1393,10 +1393,7 @@ if (flag & INS_ABOVE_FLOOR_ONLY) top = floor; - /* Top is the object that our object (op) is going to get inserted above. - */ - - /* no top found, insert at bottom */ + // insert object above top, or bottom-most if top = 0 if (!top) { op->below = 0; @@ -1406,14 +1403,14 @@ *(op->above ? &op->above->below : &ms.top) = op; } else - { /* get inserted into the stack above top */ + { op->above = top->above; top->above = op; op->below = top; *(op->above ? &op->above->below : &ms.top) = op; } - } /* else not INS_BELOW_ORIGINATOR */ + } if (op->type == PLAYER) {