v2.0.0: added a safety check so weapons cannot get negative charges

This commit is contained in:
Evan Debenham
2023-02-17 13:17:00 -05:00
parent a8e97a5452
commit d7ce59a862
@@ -169,13 +169,13 @@ public class MeleeWeapon extends Weapon {
if (Dungeon.hero.belongings.weapon == this) { if (Dungeon.hero.belongings.weapon == this) {
charger.partialCharge -= abilityChargeUse(hero); charger.partialCharge -= abilityChargeUse(hero);
while (charger.partialCharge < 0) { while (charger.partialCharge < 0 && charger.charges > 0) {
charger.charges--; charger.charges--;
charger.partialCharge++; charger.partialCharge++;
} }
} else { } else {
charger.secondPartialCharge -= abilityChargeUse(hero); charger.secondPartialCharge -= abilityChargeUse(hero);
while (charger.secondPartialCharge < 0) { while (charger.secondPartialCharge < 0 && charger.secondCharges > 0) {
charger.secondCharges--; charger.secondCharges--;
charger.secondPartialCharge++; charger.secondPartialCharge++;
} }