Fix material exchange consuming more materials than needed

This commit is contained in:
Melledy
2023-12-16 11:33:54 -08:00
parent 7777b9516e
commit 82ed8904d6

View File

@@ -618,7 +618,7 @@ public class InventoryService extends BaseGameService {
}
// Pay items
player.getInventory().removeItemsByParams(costItems, count);
player.getInventory().removeItemsByParams(costItems);
// Create item
items.add(new GameItem(excel.getItemID(), count));
@@ -650,9 +650,7 @@ public class InventoryService extends BaseGameService {
// Get relic excel
ItemExcel itemExcel = GameData.getItemExcelMap().get(relicId);
if (itemExcel == null) {
return null;
}
if (itemExcel == null) return null;
// Build cost items
List<ItemParam> costItems = new ArrayList<>();