summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/shopping.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/shopping.cc')
-rw-r--r--crawl-ref/source/shopping.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/crawl-ref/source/shopping.cc b/crawl-ref/source/shopping.cc
index 30d0907f3f..24ca43d0e9 100644
--- a/crawl-ref/source/shopping.cc
+++ b/crawl-ref/source/shopping.cc
@@ -616,15 +616,16 @@ unsigned int item_value( item_def item, bool ident )
// copy to mangle as necessary.
item.flags = (ident) ? (item.flags | ISFLAG_IDENT_MASK) : (item.flags);
- int valued = 0;
-
if (is_unrandom_artefact( item ) &&
item_ident( item, ISFLAG_KNOW_PROPERTIES ))
{
const unrandart_entry *entry = get_unrand_entry(item.special);
- valued += entry->value;
+ if (entry->value != 0)
+ return (entry->value);
}
+ int valued = 0;
+
switch (item.base_type)
{
case OBJ_WEAPONS: