# browse_rsc proc

Source: https://ref.dm-lang.org/proc/browse_rsc

### Format
> `usr << browse_rsc(File,FileName)`

### Args
- `File`: a resource file (such as an image)
- `FileName`: name of file (if different from source file)


This sends the specified resource file to usr (or anybody else) and stores it in their `cache` directory with the specified name. In subsequent `browse()` output, you can then refer to that file.

If your world is always running on the internet, you can save yourself the trouble and simply link to the image files through a web server. However, if it may be played offline, you can compile in the resource files and manually send them to players with `browse_rsc()`.

Note that no data is transmitted if it already exists in the user's cache, so there is little overhead in calling this every time you are about to use `browse()`.

```dm /browse_rsc/
area
   var
      room_graphic = 'cozy_room.jpg'
   Enter(O)
      . = ..() //do default checks
      if(.)    //if we got clearance to enter
         O << browse_rsc(room_graphic,"room.jpg")
         O << browse("<p><img src=room.jpg></p>[desc]")
```

### See also
> [browse proc](https://ref.dm-lang.org/proc/browse.md)
