v2.0.0: fixed hunger not ignoring shielding when trigger damage warn
This commit is contained in:
@@ -1282,8 +1282,10 @@ public class Hero extends Char {
|
|||||||
}
|
}
|
||||||
|
|
||||||
int preHP = HP + shielding();
|
int preHP = HP + shielding();
|
||||||
|
if (src instanceof Hunger) preHP -= shielding();
|
||||||
super.damage( dmg, src );
|
super.damage( dmg, src );
|
||||||
int postHP = HP + shielding();
|
int postHP = HP + shielding();
|
||||||
|
if (src instanceof Hunger) postHP -= shielding();
|
||||||
int effectiveDamage = preHP - postHP;
|
int effectiveDamage = preHP - postHP;
|
||||||
|
|
||||||
if (effectiveDamage <= 0) return;
|
if (effectiveDamage <= 0) return;
|
||||||
|
|||||||
Reference in New Issue
Block a user