summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/describe.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/describe.cc')
-rw-r--r--crawl-ref/source/describe.cc13
1 files changed, 10 insertions, 3 deletions
diff --git a/crawl-ref/source/describe.cc b/crawl-ref/source/describe.cc
index 42cd0de8da..90f5b2c6f4 100644
--- a/crawl-ref/source/describe.cc
+++ b/crawl-ref/source/describe.cc
@@ -1344,19 +1344,26 @@ static std::string _describe_jewellery( const item_def &item, bool verbose)
break;
case RING_SLAYING:
- if (item.plus != 0 || is_random_artefact( item ))
+ if (item.plus != 0)
{
description += "$It affects your accuracy (";
_append_value( description, item.plus, true );
description += ").";
}
- if (item.plus2 != 0 || is_random_artefact( item ))
+ if (item.plus2 != 0)
{
description += "$It affects your damage-dealing abilities (";
_append_value( description, item.plus2, true );
description += ").";
}
+
+ if (item.plus == 0 && item.plus2 == 0)
+ {
+ description += "This buggy ring affects neither your "
+ "accuracy nor your damage-dealing "
+ "abilities.";
+ }
break;
default:
@@ -1365,7 +1372,7 @@ static std::string _describe_jewellery( const item_def &item, bool verbose)
}
}
- // randart properties
+ // Randart properties.
if (is_random_artefact( item ))
{
description += "$";