summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJude Brown <bookofjude@users.sourceforge.net>2010-01-09 08:08:07 +1000
committerJude Brown <bookofjude@users.sourceforge.net>2010-01-09 08:13:05 +1000
commitfaf758758cb4a588f6f4305f6466272cdf2d12a7 (patch)
tree642dc7c2605e3a53517a71a90052aa5775f5e01f
parent6f7bad89c9c35960a6ca16db5d8faad06583d623 (diff)
downloadcrawl-ref-faf758758cb4a588f6f4305f6466272cdf2d12a7.tar.gz
crawl-ref-faf758758cb4a588f6f4305f6466272cdf2d12a7.zip
Disallow randomly-generated chaos branded ammunition (dpeg, Napkin).
-rw-r--r--crawl-ref/source/makeitem.cc22
1 files changed, 11 insertions, 11 deletions
diff --git a/crawl-ref/source/makeitem.cc b/crawl-ref/source/makeitem.cc
index 21e56682db..7d3182f29f 100644
--- a/crawl-ref/source/makeitem.cc
+++ b/crawl-ref/source/makeitem.cc
@@ -1851,25 +1851,25 @@ static special_missile_type _determine_missile_brand(const item_def& item,
case MI_ARROW:
rc = static_cast<special_missile_type>(
random_choose_weighted(30, SPMSL_FLAME, 30, SPMSL_FROST,
- 20, SPMSL_POISONED, 10, SPMSL_CHAOS,
- 10, SPMSL_REAPING, 10, SPMSL_DISPERSAL,
+ 20, SPMSL_POISONED, 15, SPMSL_REAPING,
+ 15, SPMSL_DISPERSAL,
nw, SPMSL_NORMAL,
0));
break;
case MI_BOLT:
rc = static_cast<special_missile_type>(
random_choose_weighted(30, SPMSL_FLAME, 30, SPMSL_FROST,
- 20, SPMSL_POISONED, 10, SPMSL_PENETRATION,
- 10, SPMSL_CHAOS, 10, SPMSL_SILVER,
+ 20, SPMSL_POISONED, 15, SPMSL_PENETRATION,
+ 15, SPMSL_SILVER,
10, SPMSL_STEEL, nw, SPMSL_NORMAL,
0));
break;
case MI_JAVELIN:
rc = static_cast<special_missile_type>(
- random_choose_weighted(30, SPMSL_RETURNING, 30, SPMSL_PENETRATION,
- 30, SPMSL_POISONED,
- 20, SPMSL_STEEL, 20, SPMSL_SILVER,
- 10, SPMSL_CHAOS, nw, SPMSL_NORMAL,
+ random_choose_weighted(30, SPMSL_RETURNING, 32, SPMSL_PENETRATION,
+ 32, SPMSL_POISONED,
+ 21, SPMSL_STEEL, 20, SPMSL_SILVER,
+ nw, SPMSL_NORMAL,
0));
break;
case MI_STONE:
@@ -1881,15 +1881,15 @@ static special_missile_type _determine_missile_brand(const item_def& item,
case MI_SLING_BULLET:
rc = static_cast<special_missile_type>(
random_choose_weighted(30, SPMSL_FLAME, 30, SPMSL_FROST,
- 20, SPMSL_POISONED, 10, SPMSL_CHAOS,
- 10, SPMSL_STEEL, 10, SPMSL_SILVER,
+ 20, SPMSL_POISONED,
+ 15, SPMSL_STEEL, 15, SPMSL_SILVER,
20, SPMSL_EXPLODING, nw, SPMSL_NORMAL,
0));
break;
case MI_THROWING_NET:
rc = static_cast<special_missile_type>(
random_choose_weighted(30, SPMSL_STEEL, 30, SPMSL_SILVER,
- 20, SPMSL_CHAOS, nw, SPMSL_NORMAL,
+ nw, SPMSL_NORMAL,
0));
break;
}