summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mutation.cc
diff options
context:
space:
mode:
authordolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-04-25 17:25:23 +0000
committerdolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-04-25 17:25:23 +0000
commitcf883c2e72161a13f0a3655a5cd914af15017a6b (patch)
tree69282c07af6a5c14a35c402ad3ad625e89205a0e /crawl-ref/source/mutation.cc
parent6297b352b077c9c5e8fdd154cc1cda620d617f71 (diff)
downloadcrawl-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.cc5
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];