fix: purchasing of augment mods (#595)

This commit is contained in:
Sainan 2024-12-22 05:32:30 +01:00 committed by GitHub
parent 7b2c32b723
commit c6ed013e23
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -36,7 +36,8 @@ import {
ExportCustoms,
ExportFlavour,
ExportRecipes,
ExportResources
ExportResources,
ExportUpgrades
} from "warframe-public-export-plus";
export const createInventory = async (
@ -169,6 +170,22 @@ export const addItem = async (
}
return { InventoryChanges };
}
if (typeName in ExportUpgrades) {
const inventory = await getInventory(accountId);
const changes = [
{
ItemType: typeName,
ItemCount: quantity
}
];
addMods(inventory, changes);
await inventory.save();
return {
InventoryChanges: {
RawUpgrades: changes
}
};
}
// Path-based duck typing
switch (typeName.substr(1).split("/")[1]) {
@ -228,22 +245,6 @@ export const addItem = async (
[weaponType]: [weapon]
}
};
case "Upgrades": {
const inventory = await getInventory(accountId);
const changes = [
{
ItemType: typeName,
ItemCount: quantity
}
];
addMods(inventory, changes);
await inventory.save();
return {
InventoryChanges: {
RawUpgrades: changes
}
};
}
case "Objects": {
// /Lotus/Objects/Tenno/Props/TnoLisetTextProjector (Note Beacon)
const inventory = await getInventory(accountId);