summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/invent.cc
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2009-01-03 02:38:47 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2009-01-03 02:38:47 +0000
commit631dff0b53511c53e67f3ca9b2b88becf7f7c84c (patch)
treeb18ee227b93d4cf4291bd0d10b66add1a2152921 /crawl-ref/source/invent.cc
parent834b2b5479723c391ff2dfdb70940da9592b4bce (diff)
downloadcrawl-ref-631dff0b53511c53e67f3ca9b2b88becf7f7c84c.tar.gz
crawl-ref-631dff0b53511c53e67f3ca9b2b88becf7f7c84c.zip
Tile menus now support multiple tiles per entry (see MenuEntry::get_tiles).
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8153 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/invent.cc')
-rw-r--r--crawl-ref/source/invent.cc12
1 files changed, 8 insertions, 4 deletions
diff --git a/crawl-ref/source/invent.cc b/crawl-ref/source/invent.cc
index ac1e6f5b86..7d96c65819 100644
--- a/crawl-ref/source/invent.cc
+++ b/crawl-ref/source/invent.cc
@@ -417,15 +417,19 @@ void InvMenu::load_inv_items(int item_selector, int excluded_slot,
}
#ifdef USE_TILE
-bool InvEntry::tile(int &idx, TextureID &tex) const
+bool InvEntry::get_tiles(std::vector<tile_def>& tileset) const
{
if (quantity <= 0)
return (false);
- idx = tileidx_item(*item);
- tex = TEX_DEFAULT;
+ int idx = tileidx_item(*item);
+ if (!idx)
+ return (false);
+
+ tileset.push_back(tile_def(TILE_ITEM_SLOT, TEX_DUNGEON));
+ tileset.push_back(tile_def(idx, TEX_DEFAULT));
- return (idx != 0);
+ return (true);
}
#endif