v0.7.3a: fixed all darts incorrect being consumed when tipping all

This commit is contained in:
Evan Debenham
2019-05-24 21:46:32 -04:00
parent 3e3d5f3364
commit 8d6b3835b1
2 changed files with 16 additions and 2 deletions
@@ -189,7 +189,11 @@ public class Dart extends MissileWeapon {
item.quantity(item.quantity() - maxSeedsToUse);
}
curItem.detachAll( curUser.belongings.backpack );
if (maxToTip < curItem.quantity()){
curItem.quantity(curItem.quantity() - maxToTip);
} else {
curItem.detachAll(curUser.belongings.backpack);
}
TippedDart newDart = TippedDart.getTipped((Plant.Seed) item, maxToTip);
if (!newDart.collect()) Dungeon.level.drop(newDart, curUser.pos).sprite.drop();