summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/religion.cc
diff options
context:
space:
mode:
authordolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2009-07-19 18:16:18 +0000
committerdolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2009-07-19 18:16:18 +0000
commitaf7b69fc5936d24c9ee0bbb5bc787cb194f7c26f (patch)
tree08ff6736d5674978b9a473640624976fa8de5102 /crawl-ref/source/religion.cc
parent607f6940b50647c04665447b8cbf45cb54d68104 (diff)
downloadcrawl-ref-af7b69fc5936d24c9ee0bbb5bc787cb194f7c26f.tar.gz
crawl-ref-af7b69fc5936d24c9ee0bbb5bc787cb194f7c26f.zip
Add missing check for whether the player can mutate.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10331 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/religion.cc')
-rw-r--r--crawl-ref/source/religion.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/crawl-ref/source/religion.cc b/crawl-ref/source/religion.cc
index 841875fbd8..644a8f02d8 100644
--- a/crawl-ref/source/religion.cc
+++ b/crawl-ref/source/religion.cc
@@ -6394,10 +6394,13 @@ void excommunication(god_type new_god)
case GOD_JIYVA:
_jiyva_slimes_abandon_you();
- god_speaks(old_god, "You feel Jiyva alter your body.");
+ if (you.can_safely_mutate())
+ {
+ god_speaks(old_god, "You feel Jiyva alter your body.");
- for (int i = 0; i < 4; ++i)
- mutate(RANDOM_BAD_MUTATION, true, false, true);
+ for (int i = 0; i < 4; ++i)
+ mutate(RANDOM_BAD_MUTATION, true, false, true);
+ }
_inc_penance(old_god, 30);
break;