mirror of
https://github.com/Melledy/Nebula.git
synced 2025-12-13 04:45:02 +01:00
Fix quick craft not using item choice boxes to create materials
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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()) {
|
||||
|
||||
Reference in New Issue
Block a user