v1.2.0: fixed some fists not taking reduced damage from resistances
This commit is contained in:
parent
154d9256f4
commit
5a8cd90025
|
@ -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));
|
||||||
|
|
Loading…
Reference in New Issue
Block a user