-
Notifications
You must be signed in to change notification settings - Fork 277
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[1.20.1] Bug or mod interaction issue with Str buffs and Dagger of Sacrafice causig no LP generation at alter #2052
Comments
Well, strength gives you melee damage which is applied before the dagger does its thing. There are not going to be any negative values since if the (stored floating point value) health is below 0.5 it simply refuses to work. I've been testing this with just bloodmagic and executing a villager with full health without strength gives 1900 lp (20 health - 1 damage = 19, 19 * 100 = 1900, checks out). If you actually got nothing from the villagers they might have been out of range of the altar when you hit them or already took 3.5+ damage Unrelated to this you're going to be off better either setting up the ritual to automatically sacrifice mobs (which isnt affected by your strength at all) or by building an incense altar and getting some though palms and healthy levels on a set of living armour instead of combining the worst aspects of both methods |
Thanks for the info above, I didn't know they grant different values of LP based on there life. I put the spawner where i had a mob farm for they fall quite far and some times die on the fall so i think your right that they might be to low of health when i execute them and not getting LP or is so little with STR that it doesn't show a change in the LP count. They show from .5 hearts to 5 hearts after the fall. Will try adjusting the fall height and retest with str modifier and see if that changes anything. |
Should be in range then, but with a half heart even hitting them without strength would reduce them below the threshold. With 5 full hearts you'd get max 900 (without strength, before runes) but strength 3 or more you kill them before the LP gained is calculated. |
Yeah after some testing they need to be nearly full health with str 5 to get LP. without str i can get LP when they are at much lower life. |
As I said, its because the damage goes through before the health is checked and it would have been relatively simple to make it so it would either take the max health of the mob or the health before the damage went through, so I dont think its unintentional behavior. I do not know what Way thinks about it though so cant say for sure. He's currently busy with other things so you're probably not getting a definitive answer anytime soon. |
Issue Description:
Posted here first: as its with ATM9:tts 1.0.7 AllTheMods/All-the-mods-9-Sky#508
Since I think this is an issue with the Sacrificial Dagger's execute I am also reporting it here as well.
I was getting LP in about 1 in 10 dagger kills at the blood alter. After some digging i found that if i remove the strength buff from the Everlasting abilities mod, I would start getting LP again. I do think there might be 1 or more other buffs that cause this issue but are lost prone to notice compared to the STR one.
What happens:
With a STR buff you rarely get LP at the blood alter with the Sacrificial Dagger
What you expected to happen:
To get full LP even with a strength buff.
Steps to reproduce:
...
Potential cause (guess): I think the extra str might be causing the sacrifice execute feature to go negative on mob health causing this issue.
Affected Versions (Do not use "latest"):
The text was updated successfully, but these errors were encountered: