summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-08-24 03:36:25 +0000
committerdolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-08-24 03:36:25 +0000
commit42a1f41ed893bc85155387b40f60276e72ec74f2 (patch)
treee61692644ea8f228264130835b81428b11cfd5b2
parent3a5353d8d400c14f7bf1d01a28340877662e6165 (diff)
downloadcrawl-ref-42a1f41ed893bc85155387b40f60276e72ec74f2.tar.gz
crawl-ref-42a1f41ed893bc85155387b40f60276e72ec74f2.zip
Apply trunk r6857 to 0.4.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.4@6858 c06c8d41-db1a-0410-9941-cceddc491573
-rw-r--r--crawl-ref/source/mutation.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/crawl-ref/source/mutation.cc b/crawl-ref/source/mutation.cc
index 734c8c6450..eb71937c0d 100644
--- a/crawl-ref/source/mutation.cc
+++ b/crawl-ref/source/mutation.cc
@@ -1912,6 +1912,15 @@ bool mutate(mutation_type which_mutation, bool failMsg,
if (mutat == MUT_BREATHE_POISON && you.species != SP_NAGA)
return (false);
+ // Red Draconians can already breathe flames.
+ if (mutat == MUT_BREATHE_FLAMES && you.species == SP_RED_DRACONIAN)
+ return (false);
+
+ // Green Draconians can already breathe poison, so they don't need
+ // to spit it.
+ if (mutat == MUT_SPIT_POISON && you.species == SP_GREEN_DRACONIAN)
+ return (false);
+
// Only Draconians can get wings.
if (mutat == MUT_BIG_WINGS && !player_genus(GENPC_DRACONIAN))
return (false);