summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/fight.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/fight.cc')
-rw-r--r--crawl-ref/source/fight.cc16
1 files changed, 15 insertions, 1 deletions
diff --git a/crawl-ref/source/fight.cc b/crawl-ref/source/fight.cc
index 79adf9c3dc..47d1718bd0 100644
--- a/crawl-ref/source/fight.cc
+++ b/crawl-ref/source/fight.cc
@@ -1898,8 +1898,22 @@ int melee_attack::player_weapon_type_modify(int damage)
case DAM_WHIP:
if (damage < HIT_MED)
attack_verb = "whack";
- else
+ else if (damage < HIT_STRONG)
attack_verb = "thrash";
+ else
+ {
+ switch(defender->holiness())
+ {
+ case MH_HOLY:
+ case MH_NATURAL:
+ case MH_DEMONIC:
+ attack_verb = "punish";
+ verb_degree = " causing immense pain";
+ break;
+ default:
+ attack_verb = "devastate";
+ }
+ }
break;
case -1: // unarmed