返回提交历史
Modified
src/services/inventoryService.ts
+5
-5
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
代码差异
1 个文件
+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