summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/religion.cc
diff options
context:
space:
mode:
authorreaverb <reaverb.Crawl@gmail.com>2014-07-28 04:33:24 -0400
committerreaverb <reaverb.Crawl@gmail.com>2014-07-28 22:03:54 -0400
commit4dd224673350f382cd9462d1c15cc06e24430045 (patch)
tree091f7988567e8df40157052e38329e107693dc72 /crawl-ref/source/religion.cc
parent0534ad870240480d30f0842cbcf9055c90840b45 (diff)
downloadcrawl-ref-4dd224673350f382cd9462d1c15cc06e24430045.tar.gz
crawl-ref-4dd224673350f382cd9462d1c15cc06e24430045.zip
Sort god piety decay by rate
Diffstat (limited to 'crawl-ref/source/religion.cc')
-rw-r--r--crawl-ref/source/religion.cc42
1 files changed, 19 insertions, 23 deletions
diff --git a/crawl-ref/source/religion.cc b/crawl-ref/source/religion.cc
index b24ef5cb9f..574dbe1202 100644
--- a/crawl-ref/source/religion.cc
+++ b/crawl-ref/source/religion.cc
@@ -3954,18 +3954,18 @@ void handle_god_time(int time_delta)
{
switch (you.religion)
{
- case GOD_ELYVILON:
- if (one_chance_in(50))
- lose_piety(1);
- return;
-
- case GOD_SHINING_ONE:
- if (one_chance_in(35))
+ case GOD_OKAWARU:
+ case GOD_TROG:
+ if (one_chance_in(14))
lose_piety(1);
break;
- case GOD_JIYVA:
- if (one_chance_in(20))
+ case GOD_MAKHLEB:
+ case GOD_BEOGH:
+ case GOD_LUGONU:
+ case GOD_DITHMENOS:
+ case GOD_QAZLAL:
+ if (one_chance_in(16))
lose_piety(1);
break;
@@ -3977,33 +3977,29 @@ void handle_god_time(int time_delta)
lose_piety(1);
break;
- case GOD_OKAWARU:
- case GOD_TROG:
- if (one_chance_in(14))
+ case GOD_JIYVA:
+ if (one_chance_in(20))
lose_piety(1);
break;
- case GOD_MAKHLEB:
- case GOD_BEOGH:
- case GOD_LUGONU:
- case GOD_DITHMENOS:
- case GOD_QAZLAL:
- if (one_chance_in(16))
+ case GOD_ASHENZARI:
+ if (one_chance_in(25))
lose_piety(1);
break;
+ case GOD_SHINING_ONE:
case GOD_NEMELEX_XOBEH:
if (one_chance_in(35))
lose_piety(1);
break;
- case GOD_SIF_MUNA:
- if (one_chance_in(100))
+ case GOD_ELYVILON:
+ if (one_chance_in(50))
lose_piety(1);
- break;
+ return;
- case GOD_ASHENZARI:
- if (one_chance_in(25))
+ case GOD_SIF_MUNA:
+ if (one_chance_in(100))
lose_piety(1);
break;