diff options
Diffstat (limited to 'crawl-ref/source/religion.cc')
-rw-r--r-- | crawl-ref/source/religion.cc | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/crawl-ref/source/religion.cc b/crawl-ref/source/religion.cc index b8e85c0886..ddaa4a7182 100644 --- a/crawl-ref/source/religion.cc +++ b/crawl-ref/source/religion.cc @@ -1379,10 +1379,20 @@ void gain_piety(char pgn) } // slow down gain at upper levels of piety - if (you.piety > 199 - || (you.piety > 150 && one_chance_in(3)) - || (you.piety > 100 && one_chance_in(3))) - return; + if (you.religion != GOD_SIF_MUNA) + { + if (you.piety > 199 + || (you.piety > 150 && one_chance_in(3)) + || (you.piety > 100 && one_chance_in(3))) + return; + } + else + { + // Sif Muna has a gentler taper off because training because + // naturally slower as the player gains in spell skills. + if (you.piety > 150 && one_chance_in(5)) + return; + } int old_piety = you.piety; |