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