From 96a84e803728608f94264d8f1e10bcebfeadf421 Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Tue, 6 May 2025 04:07:07 +0200 Subject: [PATCH] fix: refuse to give starting gear again --- src/services/inventoryService.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/services/inventoryService.ts b/src/services/inventoryService.ts index c4d28edc..6a30df38 100644 --- a/src/services/inventoryService.ts +++ b/src/services/inventoryService.ts @@ -149,6 +149,11 @@ export const addStartingGear = async ( inventory: TInventoryDatabaseDocument, startingGear?: TPartialStartingGear ): Promise => { + if (inventory.ReceivedStartingGear) { + throw new Error(`account has already received starting gear`); + } + inventory.ReceivedStartingGear = true; + const { LongGuns, Pistols, Suits, Melee } = startingGear || { LongGuns: [{ ItemType: "/Lotus/Weapons/Tenno/Rifle/Rifle" }], Pistols: [{ ItemType: "/Lotus/Weapons/Tenno/Pistol/Pistol" }], @@ -197,11 +202,6 @@ export const addStartingGear = async ( combineInventoryChanges(inventoryChanges, inventoryDelta); } - if (inventory.ReceivedStartingGear) { - logger.warn(`account already had starting gear but asked for it again?!`); - } - inventory.ReceivedStartingGear = true; - return inventoryChanges; }; -- 2.47.2