summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/player.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/crawl-ref/source/player.cc b/crawl-ref/source/player.cc
index 2ac89e2b44..2de57145b7 100644
--- a/crawl-ref/source/player.cc
+++ b/crawl-ref/source/player.cc
@@ -5015,7 +5015,8 @@ int player::shield_bypass_ability(int tohit) const
void player::shield_block_succeeded()
{
shield_blocks++;
- exercise(SK_SHIELDS, 1);
+ if (coinflip())
+ exercise(SK_SHIELDS, 1);
}
bool player::wearing_light_armour(bool with_skill) const