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 inventory = await getInventory(accountId);
|
||||
const { Upgrades, RawUpgrades } = inventory;
|
||||
const { Upgrades } = inventory;
|
||||
const { ItemType, UpgradeFingerprint, ItemId } = Upgrade;
|
||||
|
||||
const safeUpgradeFingerprint = UpgradeFingerprint || '{"lvl":0}';
|
||||
@ -32,13 +32,7 @@ export const artifactsController: RequestHandler = async (req, res) => {
|
||||
ItemType
|
||||
}) - 1;
|
||||
|
||||
const rawItemIndex = RawUpgrades.findIndex(rawUpgrade => rawUpgrade.ItemType === ItemType);
|
||||
RawUpgrades[rawItemIndex].ItemCount--;
|
||||
if (RawUpgrades[rawItemIndex].ItemCount > 0) {
|
||||
inventory.markModified(`RawUpgrades.${rawItemIndex}.UpgradeFingerprint`);
|
||||
} else {
|
||||
RawUpgrades.splice(rawItemIndex, 1);
|
||||
}
|
||||
addMods(inventory, [{ ItemType, ItemCount: -1 }]);
|
||||
}
|
||||
|
||||
if (!config.infiniteCredits) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user