diff options
author | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-04-25 17:25:23 +0000 |
---|---|---|
committer | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-04-25 17:25:23 +0000 |
commit | cf883c2e72161a13f0a3655a5cd914af15017a6b (patch) | |
tree | 69282c07af6a5c14a35c402ad3ad625e89205a0e /crawl-ref/source/mutation.cc | |
parent | 6297b352b077c9c5e8fdd154cc1cda620d617f71 (diff) | |
download | crawl-ref-cf883c2e72161a13f0a3655a5cd914af15017a6b.tar.gz crawl-ref-cf883c2e72161a13f0a3655a5cd914af15017a6b.zip |
Make body_covered() take the shaggy fur mutation into account.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4629 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/mutation.cc')
-rw-r--r-- | crawl-ref/source/mutation.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/crawl-ref/source/mutation.cc b/crawl-ref/source/mutation.cc index 40eac860b2..391914fe87 100644 --- a/crawl-ref/source/mutation.cc +++ b/crawl-ref/source/mutation.cc @@ -1796,7 +1796,7 @@ bool mutate(mutation_type which_mutation, bool failMsg, bool force_mutation, return false; // These can be forced by demonspawn - if ((mutat == MUT_TOUGH_SKIN + if ((mutat == MUT_TOUGH_SKIN || mutat == MUT_SHAGGY_FUR || mutat >= MUT_GREEN_SCALES && mutat <= MUT_BONEY_PLATES || mutat >= MUT_RED_SCALES && mutat <= MUT_PATTERNED_SCALES) && body_covered() >= 3 && !force_mutation) @@ -2379,13 +2379,14 @@ static char body_covered(void) covered++; if (player_genus(GENPC_DRACONIAN)) - return 3; + covered += 3; covered += you.mutation[MUT_TOUGH_SKIN]; covered += you.mutation[MUT_GREEN_SCALES]; covered += you.mutation[MUT_BLACK_SCALES]; covered += you.mutation[MUT_GREY_SCALES]; covered += you.mutation[MUT_BONEY_PLATES]; + covered += you.mutation[MUT_SHAGGY_FUR]; covered += you.mutation[MUT_RED_SCALES]; covered += you.mutation[MUT_NACREOUS_SCALES]; covered += you.mutation[MUT_GREY2_SCALES]; |