diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/ArmoredBrute.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/ArmoredBrute.java index baad7aa29..96e0207c2 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/ArmoredBrute.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/ArmoredBrute.java @@ -52,7 +52,7 @@ public class ArmoredBrute extends Brute { @Override protected void triggerEnrage () { Buff.affect(this, ArmoredRage.class).setShield(HT/2 + 1); - sprite.showStatusWithIcon( CharSprite.POSITIVE, Integer.toString(HT/2 + 1), FloatingText.SHIELDING ); + sprite.showStatusWithIcon( CharSprite.POSITIVE, Integer.toString(HT/2), FloatingText.SHIELDING ); if (Dungeon.level.heroFOV[pos]) { sprite.showStatus( CharSprite.WARNING, Messages.get(this, "enraged") ); } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Brute.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Brute.java index 8ee0ae238..79b14d489 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Brute.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Brute.java @@ -92,7 +92,9 @@ public class Brute extends Mob { triggerEnrage(); } if (rage == null){ - rage = buff(BruteRage.class); + for (BruteRage b : buffs(BruteRage.class)){ + rage = b; + } } return rage != null && rage.shielding() > 0; } @@ -101,7 +103,7 @@ public class Brute extends Mob { protected void triggerEnrage(){ rage = Buff.affect(this, BruteRage.class); rage.setShield(HT/2 + 4); - sprite.showStatusWithIcon( CharSprite.POSITIVE, Integer.toString(HT/2 + 4), FloatingText.SHIELDING ); + sprite.showStatusWithIcon( CharSprite.POSITIVE, Integer.toString(HT/2), FloatingText.SHIELDING ); if (Dungeon.level.heroFOV[pos]) { SpellSprite.show( this, SpellSprite.BERSERK); }