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; };