use addMods to remove RawUpgrades in artifactsController
All checks were successful
Build / build (18) (push) Successful in 38s
Build / build (20) (push) Successful in 51s
Build / build (22) (push) Successful in 34s
Build / build (22) (pull_request) Successful in 34s
Build / build (18) (pull_request) Successful in 55s
Build / build (20) (pull_request) Successful in 1m18s
All checks were successful
Build / build (18) (push) Successful in 38s
Build / build (20) (push) Successful in 51s
Build / build (22) (push) Successful in 34s
Build / build (22) (pull_request) Successful in 34s
Build / build (18) (pull_request) Successful in 55s
Build / build (20) (pull_request) Successful in 1m18s
This commit is contained in:
parent
8d5f2f0883
commit
5faa473af9
@ -12,7 +12,7 @@ export const artifactsController: RequestHandler = async (req, res) => {
|
|||||||
const { Upgrade, LevelDiff, Cost, FusionPointCost } = artifactsData;
|
const { Upgrade, LevelDiff, Cost, FusionPointCost } = artifactsData;
|
||||||
|
|
||||||
const inventory = await getInventory(accountId);
|
const inventory = await getInventory(accountId);
|
||||||
const { Upgrades, RawUpgrades } = inventory;
|
const { Upgrades } = inventory;
|
||||||
const { ItemType, UpgradeFingerprint, ItemId } = Upgrade;
|
const { ItemType, UpgradeFingerprint, ItemId } = Upgrade;
|
||||||
|
|
||||||
const safeUpgradeFingerprint = UpgradeFingerprint || '{"lvl":0}';
|
const safeUpgradeFingerprint = UpgradeFingerprint || '{"lvl":0}';
|
||||||
@ -32,13 +32,7 @@ export const artifactsController: RequestHandler = async (req, res) => {
|
|||||||
ItemType
|
ItemType
|
||||||
}) - 1;
|
}) - 1;
|
||||||
|
|
||||||
const rawItemIndex = RawUpgrades.findIndex(rawUpgrade => rawUpgrade.ItemType === ItemType);
|
addMods(inventory, [{ ItemType, ItemCount: -1 }]);
|
||||||
RawUpgrades[rawItemIndex].ItemCount--;
|
|
||||||
if (RawUpgrades[rawItemIndex].ItemCount > 0) {
|
|
||||||
inventory.markModified(`RawUpgrades.${rawItemIndex}.UpgradeFingerprint`);
|
|
||||||
} else {
|
|
||||||
RawUpgrades.splice(rawItemIndex, 1);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!config.infiniteCredits) {
|
if (!config.infiniteCredits) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user