v2.4.0: adjusted extra charge gain logic for armband, fixing log spam

This commit is contained in:
Evan Debenham
2024-05-12 12:27:32 -04:00
parent e56a2bfd63
commit d633a10b3d
@@ -217,19 +217,20 @@ public class MasterThievesArmband extends Artifact {
@Override @Override
public void charge(Hero target, float amount) { public void charge(Hero target, float amount) {
if (cursed || target.buff(MagicImmune.class) != null) return; if (cursed || target.buff(MagicImmune.class) != null) return;
if (charge < chargeCap) {
partialCharge += 0.1f * amount; partialCharge += 0.1f * amount;
partialCharge = Math.min(partialCharge, chargeCap - charge); while (partialCharge >= 1f) {
while (partialCharge >= 1f){
charge++; charge++;
partialCharge--; partialCharge--;
} }
if (charge >= chargeCap){ if (charge >= chargeCap) {
GLog.p( Messages.get(MasterThievesArmband.class, "full") ); GLog.p(Messages.get(MasterThievesArmband.class, "full"));
partialCharge = 0; partialCharge = 0;
charge = chargeCap; charge = chargeCap;
} }
updateQuickslot(); updateQuickslot();
} }
}
@Override @Override
public Item upgrade() { public Item upgrade() {