Change vampire mutation system to be more dynamic.

  • Alive : full mutations effects, always mutate.
  • Very Full: mutations up to level 2, mutation chance 66%
  • Full : mutations up to level 2, mutation chance 50%
  • Satiated : mutations at level 1, mutation chance 33%, else rotting
  • Thirsty or worse: only physical and innate mutations, never mutate.

The '%' screen only lists the mutations that are currently active, at the level they are currently active. Conversely, the 'A' screen shows them greyed out and with their full description in brackets if they are completely inactive, or else greyed out with the description for the currently active level, if not fully active.

Might still be buggy, thus needs testing.

Also clean up mutation listing on '%' screen to use comma_separated_line rather than all those manual checks for needed commas.

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

Created by  j-p-e-g  on April 16, 2008
Q7UVH4DI46F2E2KUPOTHZTAJKMMYM2UJ5KRUC5CJDZGR4AZCR52AC
Change contents