v2.1.0: made artif recharge more visually consistent with wand recharge

This commit is contained in:
Evan Debenham
2023-04-28 13:07:55 -04:00
parent 70340c335b
commit 1c7a7b6a96
@@ -45,6 +45,7 @@ public class ArtifactRecharge extends Buff {
if (target instanceof Hero) { if (target instanceof Hero) {
float chargeAmount = Math.min(1, left); float chargeAmount = Math.min(1, left);
if (chargeAmount > 0){
for (Buff b : target.buffs()) { for (Buff b : target.buffs()) {
if (b instanceof Artifact.ArtifactBuff) { if (b instanceof Artifact.ArtifactBuff) {
if (b instanceof HornOfPlenty.hornRecharge && ignoreHornOfPlenty){ if (b instanceof HornOfPlenty.hornRecharge && ignoreHornOfPlenty){
@@ -56,9 +57,10 @@ public class ArtifactRecharge extends Buff {
} }
} }
} }
}
left--; left--;
if (left <= 0){ if (left < 0){ // we expire after 0 to be more consistent with wand recharging visually
detach(); detach();
} else { } else {
spend(TICK); spend(TICK);
@@ -98,7 +100,7 @@ public class ArtifactRecharge extends Buff {
@Override @Override
public String iconTextDisplay() { public String iconTextDisplay() {
return Integer.toString((int)left); return Integer.toString((int)left+1);
} }
@Override @Override