v1.4.0: fixed knockback effects paralyzing dead characters

This commit is contained in:
Evan Debenham
2022-08-21 13:43:44 -04:00
parent d7871caa30
commit 80b520cae5
@@ -158,9 +158,10 @@ public class WandOfBlastWave extends DamageWand {
int oldPos = ch.pos; int oldPos = ch.pos;
ch.pos = newPos; ch.pos = newPos;
if (finalCollided && ch.isAlive()) { if (finalCollided && ch.isAlive()) {
ch.damage(Random.NormalIntRange(finalDist, 2*finalDist), this); ch.damage(Random.NormalIntRange(50, 50), this);
Paralysis.prolong(ch, Paralysis.class, 1 + finalDist/2f); if (ch.isAlive()) {
if (ch == Dungeon.hero && !ch.isAlive()){ Paralysis.prolong(ch, Paralysis.class, 1 + finalDist/2f);
} else if (ch == Dungeon.hero){
if (cause == WandOfBlastWave.class || cause == AquaBlast.class){ if (cause == WandOfBlastWave.class || cause == AquaBlast.class){
Badges.validateDeathFromFriendlyMagic(); Badges.validateDeathFromFriendlyMagic();
} }