v2.0.0: added a safety check so weapons cannot get negative charges
This commit is contained in:
+2
-2
@@ -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++;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user