diff options
Diffstat (limited to 'crawl-ref/source/makeitem.cc')
-rw-r--r-- | crawl-ref/source/makeitem.cc | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/crawl-ref/source/makeitem.cc b/crawl-ref/source/makeitem.cc index fde59d13d5..c8484ec8eb 100644 --- a/crawl-ref/source/makeitem.cc +++ b/crawl-ref/source/makeitem.cc @@ -1418,12 +1418,16 @@ static brand_type _determine_weapon_brand(const item_def& item, int item_level) case WPN_CROSSBOW: { const int tmp = random2(1000); - if (tmp < 375) + if (tmp < 250) rc = SPWPN_FLAME; - else if (tmp < 750) + else if (tmp < 500) rc = SPWPN_FROST; - else if (tmp < 920) - rc = SPWPN_PROTECTION; + else if (tmp < 650) + rc = SPWPN_PENETRATION; + else if (tmp < 800) + rc = SPWPN_SHADOW; + else if (tmp < 920) + rc = SPWPN_PROTECTION; else if (tmp < 980) rc = SPWPN_VORPAL; else |