fix: Selling items
This commit is contained in:
@@ -63,7 +63,7 @@ public class Menu {
|
||||
List<Item> buildings = game.getBuildings();
|
||||
Map<Item, Integer> grouped = group(buildings);
|
||||
List<Item> keys = grouped.keySet().stream().toList();
|
||||
List<String> mapped = new ArrayList<>(grouped.keySet().stream().map(item -> grouped.get(item) + "x " + item).toList());
|
||||
List<String> mapped = new ArrayList<>(keys.stream().map(item -> grouped.get(item) + "x " + item).toList());
|
||||
mapped.add("Go back");
|
||||
|
||||
int itemIndex = Cli.selectOptionIndex(mapped);
|
||||
@@ -101,11 +101,18 @@ public class Menu {
|
||||
|
||||
List<Item> inventory = game.getPlayer().getInventory();
|
||||
Map<Item, Integer> grouped = group(inventory);
|
||||
List<String> mapped = new ArrayList<>(grouped.keySet().stream().map(item -> grouped.get(item) + "x " + item).toList());
|
||||
List<Item> keys = grouped.keySet().stream().toList();
|
||||
List<String> mapped = new ArrayList<>(keys.stream().map(item -> grouped.get(item) + "x " + item).toList());
|
||||
mapped.add("Go back");
|
||||
|
||||
int itemIndex = Cli.selectOptionIndex(mapped);
|
||||
Item item = game.getMarket().getAvailableItems().get(itemIndex);
|
||||
|
||||
if (itemIndex == mapped.size() - 1) {
|
||||
start(day);
|
||||
return;
|
||||
}
|
||||
|
||||
Item item = keys.get(itemIndex);
|
||||
game.getMarket().sellItem(game, item);
|
||||
}
|
||||
case 2 -> start(day);
|
||||
|
||||
Reference in New Issue
Block a user