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

View File

@@ -169,13 +169,13 @@ public class MeleeWeapon extends Weapon {
if (Dungeon.hero.belongings.weapon == this) {
charger.partialCharge -= abilityChargeUse(hero);
while (charger.partialCharge < 0) {
while (charger.partialCharge < 0 && charger.charges > 0) {
charger.charges--;
charger.partialCharge++;
}
} else {
charger.secondPartialCharge -= abilityChargeUse(hero);
while (charger.secondPartialCharge < 0) {
while (charger.secondPartialCharge < 0 && charger.secondCharges > 0) {
charger.secondCharges--;
charger.secondPartialCharge++;
}