v1.2.0: fixed some fists not taking reduced damage from resistances

This commit is contained in:
Evan Debenham 2022-03-06 12:12:48 -05:00
parent 154d9256f4
commit 5a8cd90025

View File

@ -364,6 +364,7 @@ public abstract class YogFist extends Mob {
@Override @Override
public void damage(int dmg, Object src) { public void damage(int dmg, Object src) {
if (!isInvulnerable(src.getClass()) && !(src instanceof Bleeding)){ if (!isInvulnerable(src.getClass()) && !(src instanceof Bleeding)){
dmg = Math.round( dmg * resist( src.getClass() ));
if (dmg < 0){ if (dmg < 0){
return; return;
} }
@ -421,6 +422,7 @@ public abstract class YogFist extends Mob {
@Override @Override
public void damage(int dmg, Object src) { public void damage(int dmg, Object src) {
if (!isInvulnerable(src.getClass()) && !(src instanceof Viscosity.DeferedDamage)){ if (!isInvulnerable(src.getClass()) && !(src instanceof Viscosity.DeferedDamage)){
dmg = Math.round( dmg * resist( src.getClass() ));
if (dmg >= 0) { if (dmg >= 0) {
Buff.affect(this, Viscosity.DeferedDamage.class).prolong(dmg); Buff.affect(this, Viscosity.DeferedDamage.class).prolong(dmg);
sprite.showStatus(CharSprite.WARNING, Messages.get(Viscosity.class, "deferred", dmg)); sprite.showStatus(CharSprite.WARNING, Messages.get(Viscosity.class, "deferred", dmg));