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: don't duplicate FlavourItems (#1526)

Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1526 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

a8f174bc
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

1 个文件 +8 -6
Modified src/services/inventoryService.ts +8 -6
@@ -1014,12 +1014,14 @@ export const addCustomization = (
1014 1014 customizationName: string,
1015 1015 inventoryChanges: IInventoryChanges = {}
1016 1016 ): IInventoryChanges => {
1017 const flavourItemIndex = inventory.FlavourItems.push({ ItemType: customizationName }) - 1;
1018 // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
1019 inventoryChanges.FlavourItems ??= [];
1020 (inventoryChanges.FlavourItems as IFlavourItem[]).push(
1021 inventory.FlavourItems[flavourItemIndex].toJSON<IFlavourItem>()
1022 );
1017 if (!inventory.FlavourItems.find(x => x.ItemType == customizationName)) {
1018 const flavourItemIndex = inventory.FlavourItems.push({ ItemType: customizationName }) - 1;
1019 // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
1020 inventoryChanges.FlavourItems ??= [];
1021 (inventoryChanges.FlavourItems as IFlavourItem[]).push(
1022 inventory.FlavourItems[flavourItemIndex].toJSON<IFlavourItem>()
1023 );
1024 }
1023 1025 return inventoryChanges;
1024 1026 };
1025 1027