summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/randart.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/crawl-ref/source/randart.cc b/crawl-ref/source/randart.cc
index 4594cb43ac..5aa2ff789a 100644
--- a/crawl-ref/source/randart.cc
+++ b/crawl-ref/source/randart.cc
@@ -674,12 +674,19 @@ void static _get_randart_properties(const item_def &item,
(tmp >= 14) ? SPWPN_PROTECTION :
(tmp >= 10) ? SPWPN_VENOM
: SPWPN_VORPAL + random2(3);
+
if (atype == WPN_BLOWGUN
&& (proprt[RAP_BRAND] == SPWPN_VORPAL
|| proprt[RAP_BRAND] == SPWPN_VENOM))
{
proprt[RAP_BRAND] = SPWPN_NORMAL;
}
+
+ if (atype == WPN_SLING
+ && proprt[RAP_BRAND] == SPWPN_VENOM)
+ {
+ proprt[RAP_BRAND] = SPWPN_NORMAL;
+ }
}
}