diff options
author | reaverb <reaverb.Crawl@gmail.com> | 2014-07-28 04:33:24 -0400 |
---|---|---|
committer | reaverb <reaverb.Crawl@gmail.com> | 2014-07-28 22:03:54 -0400 |
commit | 4dd224673350f382cd9462d1c15cc06e24430045 (patch) | |
tree | 091f7988567e8df40157052e38329e107693dc72 /crawl-ref/source/religion.cc | |
parent | 0534ad870240480d30f0842cbcf9055c90840b45 (diff) | |
download | crawl-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.cc | 42 |
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; |