… | |
… | |
737 | } |
737 | } |
738 | |
738 | |
739 | mapspace &m = op->ms (); |
739 | mapspace &m = op->ms (); |
740 | |
740 | |
741 | if (!(m.flags_ & P_UPTODATE)) |
741 | if (!(m.flags_ & P_UPTODATE)) |
742 | /* nop */; |
742 | m.update_up (); // nothing to do except copy up |
743 | else if (action == UP_OBJ_INSERT) |
743 | else if (action == UP_OBJ_INSERT) |
744 | { |
744 | { |
745 | #if 0 |
745 | #if 0 |
746 | // this is likely overkill, TODO: revisit (schmorp) |
746 | // this is likely overkill, TODO: revisit (schmorp) |
747 | if ((op->flag [FLAG_BLOCKSVIEW] && !(m.flags_ & P_BLOCKSVIEW)) |
747 | if ((op->flag [FLAG_BLOCKSVIEW] && !(m.flags_ & P_BLOCKSVIEW)) |
… | |
… | |
768 | * that is being removed. |
768 | * that is being removed. |
769 | */ |
769 | */ |
770 | else if (action == UP_OBJ_CHANGE || action == UP_OBJ_REMOVE) |
770 | else if (action == UP_OBJ_CHANGE || action == UP_OBJ_REMOVE) |
771 | m.invalidate (); |
771 | m.invalidate (); |
772 | else if (action == UP_OBJ_FACE) |
772 | else if (action == UP_OBJ_FACE) |
773 | /* Nothing to do for that case */ ; |
773 | m.update_up (); // nothing to do for that case, except copy up |
774 | else |
774 | else |
775 | LOG (llevError, "update_object called with invalid action: %d\n", action); |
775 | LOG (llevError, "update_object called with invalid action: %d\n", action); |
776 | |
776 | |
777 | if (op->more) |
777 | if (op->more) |
778 | update_object (op->more, action); |
778 | update_object (op->more, action); |