Why Makhleb doesn't grant HP when killing dancing weapons?


Although the central place for design discussion is ##crawl-dev on freenode, some may find it helpful to discuss requests and suggestions here first.

Crypt Cleanser

Posts: 724

Joined: Tuesday, 29th November 2011, 11:04

Post Saturday, 24th March 2018, 20:11

Why Makhleb doesn't grant HP when killing dancing weapons?

It clearly says He "accepts your kill". Is this a bug or a feature?
"Damned, damned be the legions of the damned..."

Slime Squisher

Posts: 377

Joined: Thursday, 12th June 2014, 06:56

Post Sunday, 25th March 2018, 08:46

Re: Why Makhleb doesn't grant HP when killing dancing weapon

Hmm, turns out they indeed don't give HP, but do give piety:

http://s-z.org/neil/git/?p=crawl.git;a= ... h.cc#l2293
http://s-z.org/neil/git/?p=crawl.git;a= ... ct.cc#l772

The relevant lines would seem to be

  Code:
&& !mons_is_object(mons.type)


and

  Code:
{ DID_KILL_NONLIVING, KILL_NONLIVING_RESPONSE },


This certainly isn't precisely a bug - it's clearly intentional that you can never get HP from killing a dancing weapon, and that you get piety for non-living kills - but I don't know if I'd exactly call it a "feature" either. Just two parts of the game (piety gain vs HP-on-kills) that likely developed separately and therefore have slightly different rules.

I'll also point out that Makhleb giving piety for non-living kills is specific to Makhleb, while not gaining HP from 'object monster' kills is actually a general rule, that is, no form of HP-for-kills can give HP for an 'object monster'.

Ziggurat Zagger

Posts: 8786

Joined: Sunday, 5th May 2013, 08:25

Post Sunday, 25th March 2018, 09:57

Re: Why Makhleb doesn't grant HP when killing dancing weapon

probably some ancient hack to prevent you from getting HP for killing your own Tukima's creation

For this message the author duvessa has received thanks:
VeryAngryFelid

Return to Game Design Discussion

Who is online

Users browsing this forum: No registered users and 29 guests

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.