--- deliantra/server/common/map.C 2009/01/08 19:23:44 1.157 +++ deliantra/server/common/map.C 2009/02/17 03:53:31 1.158 @@ -336,7 +336,7 @@ // we insert manually because // a) its way faster // b) we remove manually, too, and there are good reasons for that - // c) its correct + // c) it's correct mapspace &ms = at (op->x, op->y); op->flag [FLAG_REMOVED] = false; @@ -344,10 +344,7 @@ op->above = 0; op->below = ms.top; - if (ms.top) - ms.top->above = op; - else - ms.bot = op; + *(ms.top ? &ms.top->above : &ms.bot) = op; ms.top = op; ms.flags_ = 0;