BrogueCE icon indicating copy to clipboard operation
BrogueCE copied to clipboard

describe slaying weapon's immunity from corrosion by hitting protected monster

Open MattWeiner opened this issue 2 years ago • 3 comments

Hitting a jelly with a sword of jelly slaying results in the jelly splitting first before the jelly you hit suddenly dies. (This is also true with weapon of quietus in my experience.) This makes the jelly slaying runic, which is already almost entirely useless, even closer to entirely useless.

Also, it seems like a weapon of jelly slaying should be immune to corrosion from attacking an acidic jelly. The wiki suggests that this is the case, but if so this should be mentioned in the flavor text for the IDed weapon.

MattWeiner avatar Jun 01 '22 16:06 MattWeiner

I think this is a dupe of #91.

nstoddard avatar Jun 01 '22 19:06 nstoddard

You're right! I've changed the name of the bug to reflect the new issue:

A weapon of slaying won't be degraded when attacking the monster it slays, according to lines 1215 and 1216 in Combat.c:

            // Can't damage a Weapon of Acid Mound Slaying by attacking an acid mound... just ain't right!
        && !((rogue.weapon->flags & ITEM_RUNIC) && rogue.weapon->enchant2 == W_SLAYING && monsterIsInClass(defender, rogue.weapon->vorpalEnemy))

It would be good to explicitly say this in the inventory description of an IDed slaying weapon.

I think the only weapon this would apply to is a weapon of jelly slaying, as there are no weapons that slay acid mounds.

MattWeiner avatar Jun 01 '22 19:06 MattWeiner

I feel like this is somewhat intuitive - additionally, you always get a warning dialog when the weapon might degrade, so you'd know from trying. But it wouldn't hurt to add a few words

tmewett avatar Aug 17 '22 09:08 tmewett