summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/makeitem.cc12
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