diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/abilities/rogue/DeathMark.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/abilities/rogue/DeathMark.java index 8efb89df3..a29ccb1fe 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/abilities/rogue/DeathMark.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/abilities/rogue/DeathMark.java @@ -87,7 +87,7 @@ public class DeathMark extends ArmorAbility { } if (ch != null){ - Buff.affect(ch, DeathMarkTracker.class, 5f).setInitialHP(ch.HP); + Buff.affect(ch, DeathMarkTracker.class, DeathMarkTracker.DURATION).setInitialHP(ch.HP); } armor.charge -= chargeUse( hero ); @@ -146,6 +146,8 @@ public class DeathMark extends ArmorAbility { public static class DeathMarkTracker extends FlavourBuff { + public static float DURATION = 5f; + int initialHP = 0; { @@ -163,6 +165,11 @@ public class DeathMark extends ArmorAbility { icon.hardlight(1f, 0.2f, 0.2f); } + @Override + public float iconFadePercent() { + return Math.max(0, (DURATION - visualcooldown()) / DURATION); + } + private void setInitialHP( int hp ){ if (initialHP < hp){ initialHP = hp;