summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/item_use.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/item_use.cc')
-rw-r--r--crawl-ref/source/item_use.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/crawl-ref/source/item_use.cc b/crawl-ref/source/item_use.cc
index ffaefc2522..c7d90978d9 100644
--- a/crawl-ref/source/item_use.cc
+++ b/crawl-ref/source/item_use.cc
@@ -754,6 +754,18 @@ bool can_wear_armour(const item_def &item, bool verbose, bool ignore_temporary)
return (false);
}
+ if (sub_type == ARM_GLOVES)
+ {
+ if (you.species == SP_TROLL || you.species == SP_GHOUL
+ || you.mutation[MUT_CLAWS] >= 3)
+ {
+ if (verbose)
+ mpr( "You can't wear gloves with your huge claws!" );
+
+ return (false);
+ }
+ }
+
if (sub_type == ARM_BOOTS)
{
if (you.species == SP_NAGA || you.species == SP_CENTAUR)