@@ -857,16 +857,14 @@ CommandCost CmdRemoveLongRoad(TileIndex
}
RemoveRoad(tile, flags, bits, rt, true, false);
cost.AddCost(ret);
had_success = true;
} else {
last_error = ret;
/* Ownership errors are more important. */
if (last_error.GetErrorMessage() == STR_ERROR_OWNED_BY) break;
if (last_error.GetErrorMessage() != STR_ERROR_OWNED_BY) last_error = ret;
if (tile == end_tile) break;
tile += (axis == AXIS_Y) ? TileDiffXY(0, 1) : TileDiffXY(1, 0);
Status change: