summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/itemprop.cc
diff options
context:
space:
mode:
authorMatthew Cline <zelgadis@sourceforge.net>2009-10-24 01:23:32 -0700
committerMatthew Cline <zelgadis@sourceforge.net>2009-10-24 01:23:32 -0700
commit2ba16f4a387e8470b0b60ec546987a86fb21d0ab (patch)
treeb1784da0e9cbdb82f0a958e2aa2a2a313fface20 /crawl-ref/source/itemprop.cc
parentd14ce181fb2fefdf0869ef47f076ef09c10ed68a (diff)
downloadcrawl-ref-2ba16f4a387e8470b0b60ec546987a86fb21d0ab.tar.gz
crawl-ref-2ba16f4a387e8470b0b60ec546987a86fb21d0ab.zip
Do nothing if unwielding a non-weapon artefact
Fix a bug where wielding a non-weapon artefact would do nothing, but unwielding it would could change your stats, leading to permanent stat loss (or permanent stat gain). Now unwielding an artefact armor/jewellery which you accidently wielded has no effect.
Diffstat (limited to 'crawl-ref/source/itemprop.cc')
-rw-r--r--crawl-ref/source/itemprop.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/crawl-ref/source/itemprop.cc b/crawl-ref/source/itemprop.cc
index 6fa64ae27b..b6f4ea7e9e 100644
--- a/crawl-ref/source/itemprop.cc
+++ b/crawl-ref/source/itemprop.cc
@@ -2733,6 +2733,11 @@ size_type item_size(const item_def &item)
return (static_cast<size_type>(size));
}
+equipment_type get_item_slot(const item_def& item)
+{
+ return get_item_slot(item.base_type, item.sub_type);
+}
+
equipment_type get_item_slot(object_class_type type, int sub_type)
{
switch(type)