XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

SpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 1 Star 0
返回提交历史

XFEstudio/SpaceNinjaServer

fix: put ayatan statues in FusionTreasures instead of MiscItems (#1046)

Fixes #1044 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1046

08a4dba8
Sainan <sainan@calamity.inc>
提交于

代码差异

1 个文件 +16 -18
Modified src/services/inventoryService.ts +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