v2.0.0: small improvements to death mark

This commit is contained in:
Evan Debenham
2023-01-19 13:36:36 -05:00
parent 6c68c0c6b1
commit ab8b504918
@@ -87,7 +87,7 @@ public class DeathMark extends ArmorAbility {
} }
if (ch != null){ 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 ); armor.charge -= chargeUse( hero );
@@ -146,6 +146,8 @@ public class DeathMark extends ArmorAbility {
public static class DeathMarkTracker extends FlavourBuff { public static class DeathMarkTracker extends FlavourBuff {
public static float DURATION = 5f;
int initialHP = 0; int initialHP = 0;
{ {
@@ -163,6 +165,11 @@ public class DeathMark extends ArmorAbility {
icon.hardlight(1f, 0.2f, 0.2f); icon.hardlight(1f, 0.2f, 0.2f);
} }
@Override
public float iconFadePercent() {
return Math.max(0, (DURATION - visualcooldown()) / DURATION);
}
private void setInitialHP( int hp ){ private void setInitialHP( int hp ){
if (initialHP < hp){ if (initialHP < hp){
initialHP = hp; initialHP = hp;