# Is there a List All Items equivalent for terrain?

**URL:** <https://discourse.cataclysmdda.org/t/is-there-a-list-all-items-equivalent-for-terrain/27917>\
**Category:** The Bunker\
**Created:** [June 4, 2022, 10:27pm UTC](https://discourse.cataclysmdda.org/t/is-there-a-list-all-items-equivalent-for-terrain/27917 "2022-06-04T22:27:07Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![slitherrr](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/slitherrr/32/8010_2.png) [@slitherrr](https://discourse.cataclysmdda.org/u/slitherrr)\
**Post date:** [June 4, 2022, 10:27pm UTC](https://discourse.cataclysmdda.org/t/is-there-a-list-all-items-equivalent-for-terrain/27917/1 "2022-06-04T22:27:07Z")

</div>

As the subject line says. Just looking for a slightly easier way to track down boulders to smash, does it already exist?

---

<div class="post-metadata">

**Author:** ![anothersimulacrum](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/anothersimulacrum/32/10770_2.png) [@anothersimulacrum](https://discourse.cataclysmdda.org/u/anothersimulacrum)\
**Post date:** [June 5, 2022, 7:58pm UTC](https://discourse.cataclysmdda.org/t/is-there-a-list-all-items-equivalent-for-terrain/27917/2 "2022-06-05T19:58:43Z")

</div>

Not, but it may in the future.

> <https://github.com/CleverRaven/Cataclysm-DDA/pull/55503>
>
> \#### Summary
> Infrastructure "Rewrite and expand the \`V\` menu"
> 
> \#### Purpose o…f change
> 
> \- increase maintainability
> \- expand to show nearby terrain and furniture
> \- fix some smaller bugs
> \- reduce size of \`game.cpp\`
> 
> \#### Describe the solution
> 
> \- add a template list\_view class that can display anything
> \- to display something, it needs a corresponding specialized implementation of \`draw\_element\`
> \- add new surroundings\_menu and surroundings\_menu\_tab classes that use the list\_view
> \- use some callbacks to not have to include \`game.h\`, but I'm not sure if that's really helpful in any way
> \- tried to give a better name to the menu
> 
> todo:
> \- \[\] implement all the missing functionality
> \- \[\] remove all the old stuff from \`game.cpp\`
> 
> \#### Describe alternatives you've considered
> 
> No rewrite, just expansion.
> 
> \#### Testing
> 
> Press \`V\` and play around with it.
> 
> \#### Additional context
> 
> The \`list\_view\` class is also meant as a possible start of a generalized ui implementation, so I'd especially like feedback on that.
> 
> Terrain/Furniture tab preview
> !\[grafik\](https://user-images.githubusercontent.com/38702195/157095552-0fa9187d-afdb-4bc8-929f-5ff06efe93a4.png)
