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