summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/hiscores.cc
diff options
context:
space:
mode:
authorDracoOmega <draco_omega@live.com>2014-01-23 14:58:20 -0330
committerDracoOmega <draco_omega@live.com>2014-01-28 02:31:16 -0330
commit487b75a77a18d6c10fa492c9f06a046d0298509c (patch)
tree4d19a26435a17fed16a4d57230ce778f5a7e75f3 /crawl-ref/source/hiscores.cc
parent3b6715411341475540d2cb36859f48379e8bdb2c (diff)
downloadcrawl-ref-487b75a77a18d6c10fa492c9f06a046d0298509c.tar.gz
crawl-ref-487b75a77a18d6c10fa492c9f06a046d0298509c.zip
Revamp manticores
These were a fairly unnotable monster, especially so in Shoals (though usually barely worth noticing in D, either). They now fly (which one might expect from the wings, and helps them become stranded less frequently in Shoals), move at speed 8 instead of 7 and act at normal speed. Their melee is considerably improved, as well as the accuracy of their spikes. The spikes get a new effect. When they hit the player and inflict damage, the barbed spikes become embedded in your body and will cause further damage with every step you move. Resting for a few turns will remove the spikes, but other actions will not (nor will thet wear off while asleep/ paralyzed/etc.). Moving will eventually cause them to snap off, but this is much less quick than resting (and incurs non-trivial damage during that length of time). The idea is to create an impairment that limits the player primarily via damage and is overwise inobtrusive. If you are in no danger, then you can simply charge the manticore and accept the extra damage. But in more dicey situations, it makes running away not so automatically a correct answer and could hopefully cause tension between flight and standing your ground. Numbers are provisional and will likely need further adjustment following playtesting.
Diffstat (limited to 'crawl-ref/source/hiscores.cc')
-rw-r--r--crawl-ref/source/hiscores.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/crawl-ref/source/hiscores.cc b/crawl-ref/source/hiscores.cc
index 80d9436b1e..e2e4608eff 100644
--- a/crawl-ref/source/hiscores.cc
+++ b/crawl-ref/source/hiscores.cc
@@ -621,7 +621,7 @@ static const char *kill_method_names[] =
"falling_down_stairs", "acid", "curare",
"beogh_smiting", "divine_wrath", "bounce", "reflect", "self_aimed",
"falling_through_gate", "disintegration", "headbutt", "rolling",
- "mirror_damage", "spines", "frailty",
+ "mirror_damage", "spines", "frailty", "barbs",
};
static const char *_kill_method_name(kill_method_type kmt)
@@ -2435,6 +2435,10 @@ string scorefile_entry::death_description(death_desc_verbosity verbosity) const
desc += terse ? "frailty" : "Became unviable by " + auxkilldata;
break;
+ case KILLED_BY_BARBS:
+ desc += terse ? "barbs" : "Succumbed to a manticore's barbed spikes";
+ break;
+
default:
desc += terse? "program bug" : "Nibbled to death by software bugs";
break;