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: refuse to give starting gear again (#1993)

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

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

代码差异

1 个文件 +5 -5
Modified src/services/inventoryService.ts +5 -5
@@ -149,6 +149,11 @@ export const addStartingGear = async (
149 149 inventory: TInventoryDatabaseDocument,
150 150 startingGear?: TPartialStartingGear
151 151 ): Promise<IInventoryChanges> => {
152 if (inventory.ReceivedStartingGear) {
153 throw new Error(`account has already received starting gear`);
154 }
155 inventory.ReceivedStartingGear = true;
156
152 157 const { LongGuns, Pistols, Suits, Melee } = startingGear || {
153 158 LongGuns: [{ ItemType: "/Lotus/Weapons/Tenno/Rifle/Rifle" }],
154 159 Pistols: [{ ItemType: "/Lotus/Weapons/Tenno/Pistol/Pistol" }],
@@ -197,11 +202,6 @@ export const addStartingGear = async (
197 202 combineInventoryChanges(inventoryChanges, inventoryDelta);
198 203 }
199 204
200 if (inventory.ReceivedStartingGear) {
201 logger.warn(`account already had starting gear but asked for it again?!`);
202 }
203 inventory.ReceivedStartingGear = true;
204
205 205 return inventoryChanges;
206 206 };
207 207