summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/attack.cc
diff options
context:
space:
mode:
authorreaverb <reaverb.Crawl@gmail.com>2014-06-18 18:11:12 -0400
committerreaverb <reaverb.Crawl@gmail.com>2014-06-18 23:52:57 -0400
commit9b7421e1bc34b7e424dcfd497249e2e32f0a6e0c (patch)
treed9712bab6e92e4d9efd54c723346bfa2e634651a /crawl-ref/source/attack.cc
parent616f59b9953ef0bbce51b75e600e6cc131b0caee (diff)
downloadcrawl-ref-9b7421e1bc34b7e424dcfd497249e2e32f0a6e0c.tar.gz
crawl-ref-9b7421e1bc34b7e424dcfd497249e2e32f0a6e0c.zip
Remove the dragon slaying brand
Generally it doesn't create interesting decisions because dragons are such a small group and are mostly a subset of monsters slowed by the freezing brand. In addition, it has rather arbitrary effects against players, hitting some for an degenerate amount of damage while ignoring others.
Diffstat (limited to 'crawl-ref/source/attack.cc')
-rw-r--r--crawl-ref/source/attack.cc21
1 files changed, 2 insertions, 19 deletions
diff --git a/crawl-ref/source/attack.cc b/crawl-ref/source/attack.cc
index 2996988f4d..a1756f339d 100644
--- a/crawl-ref/source/attack.cc
+++ b/crawl-ref/source/attack.cc
@@ -1647,9 +1647,8 @@ bool attack::apply_damage_brand(const char *what)
if (!damage_done
&& (brand == SPWPN_FLAMING || brand == SPWPN_FREEZING
- || brand == SPWPN_HOLY_WRATH || brand == SPWPN_DRAGON_SLAYING
- || brand == SPWPN_VORPAL || brand == SPWPN_VAMPIRISM
- || brand == SPWPN_ANTIMAGIC))
+ || brand == SPWPN_HOLY_WRATH || brand == SPWPN_ANTIMAGIC
+ || brand == SPWPN_VORPAL || brand == SPWPN_VAMPIRISM))
{
// These brands require some regular damage to function.
return false;
@@ -1701,22 +1700,6 @@ bool attack::apply_damage_brand(const char *what)
break;
- case SPWPN_DRAGON_SLAYING:
- if (is_dragonkind(defender))
- {
- special_damage = 1 + random2(3*damage_done/2);
- if (defender_visible)
- {
- special_damage_message =
- make_stringf(
- "%s %s%s",
- defender->name(DESC_THE).c_str(),
- defender->conj_verb("convulse").c_str(),
- attack_strength_punctuation(special_damage).c_str());
- }
- }
- break;
-
case SPWPN_VENOM:
if (!one_chance_in(4))
{