… | |
… | |
854 | for (mapspace *ms = spaces + size (); ms-- > spaces; ) |
854 | for (mapspace *ms = spaces + size (); ms-- > spaces; ) |
855 | for (object *above, *op = ms->bot; op; op = above) |
855 | for (object *above, *op = ms->bot; op; op = above) |
856 | { |
856 | { |
857 | above = op->above; |
857 | above = op->above; |
858 | |
858 | |
859 | bool destroy = 0; |
|
|
860 | |
|
|
861 | // do not decay anything above unique floor tiles (yet :) |
859 | // do not decay anything above unique floor tiles (yet :) |
862 | if (QUERY_FLAG (op, FLAG_IS_FLOOR) && QUERY_FLAG (op, FLAG_UNIQUE)) |
860 | if (QUERY_FLAG (op, FLAG_IS_FLOOR) && QUERY_FLAG (op, FLAG_UNIQUE)) |
863 | break; |
861 | break; |
|
|
862 | |
|
|
863 | bool destroy = 0; |
864 | |
864 | |
865 | if (QUERY_FLAG (op, FLAG_IS_FLOOR) |
865 | if (QUERY_FLAG (op, FLAG_IS_FLOOR) |
866 | || QUERY_FLAG (op, FLAG_OBJ_ORIGINAL) |
866 | || QUERY_FLAG (op, FLAG_OBJ_ORIGINAL) |
867 | || QUERY_FLAG (op, FLAG_UNIQUE) |
867 | || QUERY_FLAG (op, FLAG_UNIQUE) |
868 | || QUERY_FLAG (op, FLAG_OVERLAY_FLOOR) |
868 | || QUERY_FLAG (op, FLAG_OVERLAY_FLOOR) |