summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/religion.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/religion.cc')
-rw-r--r--crawl-ref/source/religion.cc18
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;