Use removeItemById for deleting items via quests

This commit is contained in:
KingRainbow44
2023-05-18 02:55:28 -04:00
parent 427cb039cf
commit 13f055035f
4 changed files with 27 additions and 7 deletions

View File

@@ -12,6 +12,6 @@ public class ExecDelPackItem extends QuestExecHandler {
public boolean execute(GameQuest quest, QuestData.QuestExecParam condition, String... paramStr) {
int itemId = Integer.parseInt(paramStr[0]);
int amount = Integer.parseInt(paramStr[1]);
return quest.getOwner().getInventory().removeItem(itemId, amount);
return quest.getOwner().getInventory().removeItemById(itemId, amount);
}
}

View File

@@ -17,7 +17,7 @@ public class ExecDelPackItemBatch extends QuestExecHandler {
var itemFields = itemString.split(":");
var itemId = Integer.parseInt(itemFields[0]);
var amount = Integer.parseInt(itemFields[1]);
if (!quest.getOwner().getInventory().removeItem(itemId, amount)) {
if (!quest.getOwner().getInventory().removeItemById(itemId, amount)) {
success = false;
}
}