Remove items from players store/bank

This commit is contained in:
RedSparr0w
2019-11-23 02:20:06 +13:00
parent ca12809861
commit e0925538c7
8 changed files with 55 additions and 16 deletions
@@ -227,9 +227,10 @@ public class ItemAssistant {
}
public void addItemToBank(int itemId, int amount) {
itemId++;
for (int i = 0; i < Constants.BANK_SIZE; i++) {
if (c.bankItems[i] <= 0 || c.bankItems[i] == itemId + 1 && c.bankItemsN[i] + amount < Integer.MAX_VALUE) {
c.bankItems[i] = itemId + 1;
if (c.bankItems[i] <= 0 || c.bankItems[i] == itemId && c.bankItemsN[i] + amount < Integer.MAX_VALUE) {
c.bankItems[i] = itemId;
c.bankItemsN[i] += amount;
resetBank();
return;
@@ -237,6 +238,22 @@ public class ItemAssistant {
}
}
public void removeitemFromBank(int itemId, int amount) {
itemId++;
for (int i = 0; i < Constants.BANK_SIZE; i++) {
if (c.bankItems[i] == itemId) {
c.bankItemsN[i] -= amount;
if (c.bankItemsN[i] <= 0) {
c.bankItems[i] = 0;
c.bankItemsN[i] = 0;
}
resetBank();
rearrangeBank();
return;
}
}
}
public void resetItems(int WriteFrame) {
// synchronized(c) {
if (c.getOutStream() != null && c != null) {