Currently when you drink blood of life as an undead, you get a message that your body refuses it.
I think it would be much more fair if your character just refuses to drink it instead.
Today my lvl 50 skeleton marauder died high peak lvl8 because I didn't know blood of life doesn't work on undeads. I felt completely safe walking around while thinking I still had blood of life as a backup. I even had ring of undeath in my inventory, but didn't wear it because I though I was protected by blood of life already. Since I only had 2 floors left to the final boss, and plenty of backup options, I started to be a bit careless and died to a powerful unique (who did 1955 damage in one turn after resistances and other defences were applied). I was completely surprised the resurrect option didn't pop up.
I know this game is pretty hardcore and you're supposed to read the log, but if you've drank the same item multiple times with different characters, you think you know what it does, and don't feel the need to read the log anymore when drinking it, and you'll almost certainly miss the message, which feels unfair to me.
If you'd just not be able to drink it at all, you'd wonder why it's still in your inventory after you tried using it, and you'd automatically look at the message log and find out it's because you're undead. This also would prevent people wasting one of the most powerful items in the game when they're accidentally carrying something that makes them undead.
While I will not make the same mistake again, I truly hope this will be changed at some point for the sake of other players.
Change request: Blood of life shouln't be drinkable at all by undeads
Moderator: Moderator
Re: Change request: Blood of life shouln't be drinkable at all by undeads
The first page of your character sheet ('c') tells you if you have the Blood of Life running through your veins.