diff options
author | j-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573> | 2009-02-20 22:53:45 +0000 |
---|---|---|
committer | j-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573> | 2009-02-20 22:53:45 +0000 |
commit | 2846de53110f56c1732a3e9b2ab71b396af3c5a0 (patch) | |
tree | 70179e2b3f1b9a30606cd17a83da7b62b70d7a1f /crawl-ref/source/makeitem.cc | |
parent | 1fd9aa7314df4f54f5e3ca2240ee564d94a16508 (diff) | |
download | crawl-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.cc | 5 |
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); } } |