summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/makeitem.cc
diff options
context:
space:
mode:
authorj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2009-02-20 22:53:45 +0000
committerj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2009-02-20 22:53:45 +0000
commit2846de53110f56c1732a3e9b2ab71b396af3c5a0 (patch)
tree70179e2b3f1b9a30606cd17a83da7b62b70d7a1f /crawl-ref/source/makeitem.cc
parent1fd9aa7314df4f54f5e3ca2240ee564d94a16508 (diff)
downloadcrawl-ref-2846de53110f56c1732a3e9b2ab71b396af3c5a0.tar.gz
crawl-ref-2846de53110f56c1732a3e9b2ab71b396af3c5a0.zip
* Lower randart probabilities for book acquirement.
* Lower number of spells in randart books. * Fix acquirement generating manuals of (null). * Lower chance of randart books being named after Pan lords. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9142 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/makeitem.cc')
-rw-r--r--crawl-ref/source/makeitem.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/crawl-ref/source/makeitem.cc b/crawl-ref/source/makeitem.cc
index 90ac8de89c..f5e52e30a6 100644
--- a/crawl-ref/source/makeitem.cc
+++ b/crawl-ref/source/makeitem.cc
@@ -2518,7 +2518,6 @@ static void _generate_book_item(item_def& item, int allow_uniques,
if (allow_uniques && item_level > 2 && force_type == OBJ_RANDOM
&& x_chance_in_y(101 + item_level * 3, 4000))
{
- // Same relative weights as acquirement
int choice = random_choose_weighted(
58, BOOK_RANDART_THEME,
2, BOOK_RANDART_LEVEL, // 1/30
@@ -2528,12 +2527,12 @@ static void _generate_book_item(item_def& item, int allow_uniques,
}
if (item.sub_type == BOOK_RANDART_THEME)
- make_book_theme_randart(item, 0, 0, 7, 22);
+ make_book_theme_randart(item, 0, 0, 5 + coinflip(), 20);
else if (item.sub_type == BOOK_RANDART_LEVEL)
{
int max_level = std::min( 9, std::max(1, item_level / 3) );
int spell_level = random_range(1, max_level);
- int num_spells = 7 - (spell_level + 1) / 2 + random_range(1, 2);
+ int num_spells = 5 - (spell_level + 1) / 2 + random_range(1, 3);
make_book_level_randart(item, spell_level, num_spells);
}
}