返回提交历史
Modified
src/services/inventoryService.ts
+16
-18
XFEstudio/SpaceNinjaServer
fix: put ayatan statues in FusionTreasures instead of MiscItems (#1046)
Fixes #1044 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1046
08a4dba8
代码差异
1 个文件
+16
-18
@@ -224,6 +224,20 @@ export const addItem = async (
224
224
MiscItems: miscItemChanges
225
225
}
226
226
};
227
} else if (ExportResources[typeName].productCategory == "FusionTreasures") {
228
const fusionTreasureChanges = [
229
{
230
ItemType: typeName,
231
ItemCount: quantity,
232
Sockets: 0
233
} satisfies IFusionTreasure
234
];
235
addFusionTreasures(inventory, fusionTreasureChanges);
236
return {
237
InventoryChanges: {
238
FusionTreasures: fusionTreasureChanges
239
}
240
};
227
241
} else if (ExportResources[typeName].productCategory == "Ships") {
228
242
const oid = await createShip(inventory.accountOwnerId, typeName);
229
243
inventory.Ships.push(oid);
@@ -281,6 +295,8 @@ export const addItem = async (
281
295
KubrowPetEggs: changes
282
296
}
283
297
};
298
} else {
299
throw new Error(`unknown product category: ${ExportResources[typeName].productCategory}`);
284
300
}
285
301
}
286
302
if (typeName in ExportCustoms) {
@@ -460,24 +476,6 @@ export const addItem = async (
460
476
}
461
477
};
462
478
}
463
case "Items": {
464
switch (typeName.substr(1).split("/")[3]) {
465
default: {
466
const miscItemChanges = [
467
{
468
ItemType: typeName,
469
ItemCount: quantity
470
} satisfies IMiscItem
471
];
472
addMiscItems(inventory, miscItemChanges);
473
return {
474
InventoryChanges: {
475
MiscItems: miscItemChanges
476
}
477
};
478
}
479
}
480
}
481
479
case "Game": {
482
480
if (typeName.substr(1).split("/")[3] == "Projections") {
483
481
// Void Relics, e.g. /Lotus/Types/Game/Projections/T2VoidProjectionGaussPrimeDBronze