mirror of
https://github.com/Melledy/LunarCore.git
synced 2025-12-16 23:34:50 +01:00
Fix material exchange consuming more materials than needed
This commit is contained in:
@@ -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<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user