Fix quick craft not using item choice boxes to create materials

This commit is contained in:
Melledy
2025-11-20 05:25:39 -08:00
parent e4b7bb74c5
commit 480d0d60b3
2 changed files with 13 additions and 1 deletions

View File

@@ -768,7 +768,7 @@ public class Inventory extends PlayerManager implements GameDatabaseObject {
}
case 3 -> {
// Selected item
int selectCount = data.getUseParams().get(selectId);
int selectCount = data.getUseParams().get(selectId) * count;
if (selectCount <= 0) {
return change;

View File

@@ -20,6 +20,7 @@ public class HandlerItemQuickGrowthReq extends NetHandler {
// Create items
for (var item : req.getList()) {
// Craft item
if (item.hasProduct()) {
session.getPlayer().getInventory().produce(
item.getProduct().getId(),
@@ -27,6 +28,17 @@ public class HandlerItemQuickGrowthReq extends NetHandler {
change
);
}
// Select item from selector
if (item.hasPick()) {
for (var pick : item.getPick().getList()) {
session.getPlayer().getInventory().useItem(
pick.getTid(),
pick.getQty(),
pick.getSelectTid(),
change
);
}
}
}
if (change.isEmpty()) {