summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/l_dgnit.cc
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2011-07-02 22:36:46 +0200
committerAdam Borowski <kilobyte@angband.pl>2011-07-02 23:51:30 +0200
commitf791bcbe5b640b897a19e8eb7e68b6972f912645 (patch)
tree6547000790074099c2a46463fdb5a2111e26db86 /crawl-ref/source/l_dgnit.cc
parent961f644a9a357c394cf43494775a929eda43f94d (diff)
downloadcrawl-ref-f791bcbe5b640b897a19e8eb7e68b6972f912645.tar.gz
crawl-ref-f791bcbe5b640b897a19e8eb7e68b6972f912645.zip
Don't let troves ask for items from display vaults.
Diffstat (limited to 'crawl-ref/source/l_dgnit.cc')
-rw-r--r--crawl-ref/source/l_dgnit.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/crawl-ref/source/l_dgnit.cc b/crawl-ref/source/l_dgnit.cc
index e180cfe658..6dbdbf2a08 100644
--- a/crawl-ref/source/l_dgnit.cc
+++ b/crawl-ref/source/l_dgnit.cc
@@ -203,6 +203,11 @@ static int dgn_stash_items(lua_State *ls)
for (ST_ItemIterator stii; stii; ++stii)
{
+ // if this function is added to clua or used for something else than
+ // troves, we'll might need to parametrize this
+ if (stii->flags & ISFLAG_UNOBTAINABLE)
+ continue;
+
if (skip_stackable && is_stackable_item(*stii))
continue;
if (min_value > 0)