forked from OpenWF/SpaceNinjaServer
chore: fix unsafe member access warnings for upgrade fingerprints (#653)
This commit is contained in:
parent
8a4f2f4d0e
commit
00bcf5c3c5
@ -19,7 +19,7 @@ export const arcaneCommonController: RequestHandler = async (req, res) => {
|
|||||||
inventory.Upgrades.pull({ _id: json.arcane.ItemId.$oid });
|
inventory.Upgrades.pull({ _id: json.arcane.ItemId.$oid });
|
||||||
|
|
||||||
// Add RawUpgrades
|
// Add RawUpgrades
|
||||||
const numRawUpgradesToGive = arcaneLevelCounts[JSON.parse(upgrade.UpgradeFingerprint).lvl];
|
const numRawUpgradesToGive = arcaneLevelCounts[(JSON.parse(upgrade.UpgradeFingerprint) as { lvl: number }).lvl];
|
||||||
addMods(inventory, [
|
addMods(inventory, [
|
||||||
{
|
{
|
||||||
ItemType: json.arcane.ItemType,
|
ItemType: json.arcane.ItemType,
|
||||||
@ -35,7 +35,7 @@ export const arcaneCommonController: RequestHandler = async (req, res) => {
|
|||||||
if (upgrade) {
|
if (upgrade) {
|
||||||
// Have an existing Upgrade item?
|
// Have an existing Upgrade item?
|
||||||
if (upgrade.UpgradeFingerprint) {
|
if (upgrade.UpgradeFingerprint) {
|
||||||
const existingLevel = JSON.parse(upgrade.UpgradeFingerprint).lvl;
|
const existingLevel = (JSON.parse(upgrade.UpgradeFingerprint) as { lvl: number }).lvl;
|
||||||
numConsumed -= arcaneLevelCounts[existingLevel];
|
numConsumed -= arcaneLevelCounts[existingLevel];
|
||||||
}
|
}
|
||||||
upgrade.UpgradeFingerprint = JSON.stringify({ lvl: json.newRank });
|
upgrade.UpgradeFingerprint = JSON.stringify({ lvl: json.newRank });
|
||||||
|
@ -905,8 +905,7 @@ export const upgradeMod = async (artifactsData: IArtifactsRequest, accountId: st
|
|||||||
const { ItemType, UpgradeFingerprint, ItemId } = Upgrade;
|
const { ItemType, UpgradeFingerprint, ItemId } = Upgrade;
|
||||||
|
|
||||||
const safeUpgradeFingerprint = UpgradeFingerprint || '{"lvl":0}';
|
const safeUpgradeFingerprint = UpgradeFingerprint || '{"lvl":0}';
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
|
const parsedUpgradeFingerprint = JSON.parse(safeUpgradeFingerprint) as { lvl: number };
|
||||||
const parsedUpgradeFingerprint = JSON.parse(safeUpgradeFingerprint);
|
|
||||||
parsedUpgradeFingerprint.lvl += LevelDiff;
|
parsedUpgradeFingerprint.lvl += LevelDiff;
|
||||||
const stringifiedUpgradeFingerprint = JSON.stringify(parsedUpgradeFingerprint);
|
const stringifiedUpgradeFingerprint = JSON.stringify(parsedUpgradeFingerprint);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user