Minor Cash Shop + cash items fixes

Fixed minor issues regarding the Cash Shop not selling items and usable
cash items.
This commit is contained in:
ronancpl
2017-05-17 22:56:07 -03:00
parent d736d00964
commit 39a53e88fd
6 changed files with 37 additions and 22 deletions

View File

@@ -1330,6 +1330,19 @@ public class MapleCharacter extends AbstractAnimatedMapleMapObject {
public int countItem(int itemid) {
return inventory[MapleItemInformationProvider.getInstance().getInventoryType(itemid).ordinal()].countById(itemid);
}
public boolean canHold(int itemid) {
return canHold(itemid, 1);
}
public boolean canHold(int itemid, int quantity) {
if(haveItem(itemid)) {
if(getItemQuantity(itemid, false) + quantity <= MapleItemInformationProvider.getInstance().getSlotMax(client, itemid))
return true;
}
return getInventory(MapleItemInformationProvider.getInstance().getInventoryType(itemid)).getNextFreeSlot() > -1;
}
public void decreaseBattleshipHp(int decrease) {
this.battleshipHp -= decrease;