[Suggestion] Suppress effects when drained too much health for LP
Hoimar2 opened this issue ยท 3 comments
Issue Description:
When you use a sigil, the beast mode of bound tools, imperfect rituals, and you don't have enough LP in your network, your health is drained. So far so good. But when you die, you usually don't feed enough LP with your health. Then the effect will still occur. Especially for the imperfect ritual "coal block" this is bad. Because you can summon lot's of zombies near your bed and when you have enough zombies, you can use your sentient sword to collect lot's of will.
What happens:
When you use a sigil, the beast mode of a bound tool or imperfect rituals, then regardless how many health is consumed the effect will occur. When you don't have enough LP, the LP of the network is not consumed.
What you expected to happen:
When you use a sigil, the beast mode of a bound tool or an imperfect ritual, and you die because of zero health, it should be checked if the costs covered by the new LP from health. Soul fray should be considered correctly. The rest of your LP should be consumed
Steps to reproduce:
- Be sure your network is nearly empty.
- Place an imperfect ritual stone with a coal block on top near your bed.
- Have nothing in your inventory.
- Start the ritual, respawn, start, respawn and so on.
Affected Versions (Do not use "latest"):
- BloodMagic: 2.4.0-102
- Minecraft: 1.12.2
- Forge: 14.23.5.2768
Huh. So if an imperfect ritual or sigil would kill you, it should kill you and have the effect not take place? or just do nothing?
TBH the 'it does nothing' feels a little... wussy for blood magic. it's meant to be dangerous, you're messing with some risky things here. And the 'it kills you and nothing happens' feels mean and could result in 'huh? What happened? Stupid thing didn't even work!'.
I think it's good how it is, TBH. Allowing you to do rituals 'for a discount' in exchange for killing yourself seems reasonable. I think the zombie-thing is, like, one of the only times it'd be even vaguely beneficial, and even then most mob-farms are about as useful for a lot less inconvenience.
I don't think it's mean. If you don't care about your life points, it's your fault. And I mean dying minecraft is no seriously bad thing. If you have blood magic and you are careful enough, you don't even loose experience. If you fear beginners would be disappointed if it's not working you can give meaningful message like "Player was too weak to summon a zombie". If the developers share your opinion, maybe it would help to feed the network with the unused LP. But I would take only a part of the consumed health because filling the network is meant to be done with the orbs.