summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/player.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/player.cc')
-rw-r--r--crawl-ref/source/player.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/crawl-ref/source/player.cc b/crawl-ref/source/player.cc
index 258fefa122..e266d6d620 100644
--- a/crawl-ref/source/player.cc
+++ b/crawl-ref/source/player.cc
@@ -1511,6 +1511,21 @@ int player_AC(void)
racial_bonus++;
else
racial_bonus += 2;
+
+ // an additional bonus for Beogh worshippers
+ if (you.religion == GOD_BEOGH && !you.penance[GOD_BEOGH])
+ {
+ if (you.piety >= 120)
+ racial_bonus *= 6;
+ else if (you.piety >= 100)
+ racial_bonus *= 5;
+ else if (you.piety >= 75)
+ racial_bonus *= 4;
+ else if (you.piety >= 50)
+ racial_bonus *= 3;
+ else if (you.piety >= 30)
+ racial_bonus *= 2;
+ }
}
AC += ac_value * (15 + you.skills[SK_ARMOUR] + racial_bonus) / 15;