Breaks savefile compatibility.

Re-arranged book_type so that books you might find on the floor come first, then books only given out by certain gods, and so on. Added book types BOOK_RANDART_LEVEL, BOOK_RANDART_THEME and BOOK_CARD_EFFECT.

Can now get randart books both from acquirement and shops/floor. Acquirement books have a chance of being a manual with a spell discipline skill.

Randart books have their own appearances now, and fixed level books their own naming scheme. Needs more entries.

Randart books aren't hilited in the menu like other randarts are; don't know why.

Added some assertions to choose_random_weighted().

git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7761 c06c8d41-db1a-0410-9941-cceddc491573

Created by  zelgadis  on December 7, 2008
CCRQESB4ADT4WA7FGLNZZXAJ6G5QMCTYCZIWORBN45P6ZPILC34AC
Dependencies
In channels
main
Change contents