summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mutation.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/mutation.cc')
-rw-r--r--crawl-ref/source/mutation.cc23
1 files changed, 11 insertions, 12 deletions
diff --git a/crawl-ref/source/mutation.cc b/crawl-ref/source/mutation.cc
index c72d79e58d..407dd5855d 100644
--- a/crawl-ref/source/mutation.cc
+++ b/crawl-ref/source/mutation.cc
@@ -282,7 +282,10 @@ const char *mutation_descrip[][3] = {
{"You occasionally drift when moving.",
"You sometimes drift when moving.",
"You frequently drift when moving."},
- {"", "", ""},
+
+ {"You can tolerate rotten meat.", "You can eat rotten meat.",
+ "You thrive on rotten meat."},
+
{"", "", ""},
{"", "", ""},
@@ -531,6 +534,8 @@ const char *gain_mutation[][3] = {
{"Your movements feel uncertain.",
"Your movements feel even more uncertain.",
"Your movements feel even more uncertain."},
+
+ // saprovorous: can never be gained or lost, only started with
{"", "", ""},
{"", "", ""},
{"", "", ""},
@@ -741,7 +746,10 @@ const char *lose_mutation[][3] = {
{"", "", ""},
{"", "", ""},
+
+ // saprovorous: can never be gained or lost, only started with
{"", "", ""},
+
{"", "", ""},
// 65
@@ -889,10 +897,10 @@ static const mutation_def mutation_defs[] = {
{ MUT_GREEN_MARKS, 0, 3 },
{ MUT_DRIFTING, 3, 3 },
- // Three placeholders:
- { RANDOM_MUTATION, 0, 3 },
+ { MUT_SAPROVOROUS, 0, 3 },
{ RANDOM_MUTATION, 0, 3 },
{ RANDOM_MUTATION, 0, 3 },
+
// 70
{ MUT_RED_SCALES, 2, 3 },
{ MUT_NACREOUS_SCALES, 1, 3 },
@@ -979,7 +987,6 @@ formatted_string describe_mutations()
if ( you.mutation[MUT_CLAWS] )
result += "</cyan><lightblue>";
result += EOL;
- result += "You can eat rotten meat." EOL;
have_any = true;
break;
@@ -987,7 +994,6 @@ formatted_string describe_mutations()
result += "Your body is rotting away." EOL;
result += troll_claw_descrip[you.mutation[MUT_CLAWS]];
result += EOL;
- result += "You preferably eat rotten meat." EOL;
result += "You heal slowly." EOL;
have_any = true;
break;
@@ -1109,17 +1115,10 @@ formatted_string describe_mutations()
break;
case SP_KOBOLD:
- result += "You can eat rotten meat." EOL;
result += "You recuperate from illness quickly." EOL;
have_any = true;
break;
- case SP_HILL_ORC:
- case SP_OGRE:
- result += "You can tolerate rotten meat." EOL;
- have_any = true;
- break;
-
case SP_VAMPIRE:
if (you.hunger_state >= HS_SATIATED)
{