From 42a1f41ed893bc85155387b40f60276e72ec74f2 Mon Sep 17 00:00:00 2001 From: dolorous Date: Sun, 24 Aug 2008 03:36:25 +0000 Subject: 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 --- crawl-ref/source/mutation.cc | 9 +++++++++ 1 file changed, 9 insertions(+) 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); -- cgit v1.2.3