diff options
Diffstat (limited to 'crawl-ref/source/randart.cc')
-rw-r--r-- | crawl-ref/source/randart.cc | 7 |
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; + } } } |