add "addLevelKeys"
This commit is contained in:
parent
cb89e31c15
commit
bbadca908c
@ -538,15 +538,9 @@ export const addItem = async (
|
|||||||
if (!key) return {};
|
if (!key) return {};
|
||||||
return { QuestKeys: [key] };
|
return { QuestKeys: [key] };
|
||||||
} else {
|
} else {
|
||||||
const key = { ItemType: typeName, ItemCount: quantity };
|
const levelKeyChanges = [{ ItemType: typeName, ItemCount: quantity }];
|
||||||
|
addLevelKeys(inventory, levelKeyChanges);
|
||||||
const index = inventory.LevelKeys.findIndex(levelKey => levelKey.ItemType == typeName);
|
return { LevelKeys: levelKeyChanges };
|
||||||
if (index != -1) {
|
|
||||||
inventory.LevelKeys[index].ItemCount += quantity;
|
|
||||||
} else {
|
|
||||||
inventory.LevelKeys.push(key);
|
|
||||||
}
|
|
||||||
return { LevelKeys: [key] };
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (typeName in ExportDrones) {
|
if (typeName in ExportDrones) {
|
||||||
@ -1240,6 +1234,10 @@ export const addRecipes = (inventory: TInventoryDatabaseDocument, itemsArray: IT
|
|||||||
applyArrayChanges(inventory.Recipes, itemsArray);
|
applyArrayChanges(inventory.Recipes, itemsArray);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const addLevelKeys = (inventory: TInventoryDatabaseDocument, itemsArray: ITypeCount[]): void => {
|
||||||
|
applyArrayChanges(inventory.LevelKeys, itemsArray);
|
||||||
|
};
|
||||||
|
|
||||||
export const addMods = (inventory: TInventoryDatabaseDocument, itemsArray: IRawUpgrade[]): void => {
|
export const addMods = (inventory: TInventoryDatabaseDocument, itemsArray: IRawUpgrade[]): void => {
|
||||||
const { RawUpgrades } = inventory;
|
const { RawUpgrades } = inventory;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user