fixes from ai that sends me desktop notifications

This commit is contained in:
AMelonInsideLemon 2024-12-01 09:03:49 +01:00
parent cb33da15c7
commit 14c8167eb8
3 changed files with 16 additions and 10 deletions

View File

@ -352,7 +352,8 @@ export const addItem = async (
};
}
break;
case "Restoratives": // Codex Scanner, Remote Observer, Starburst
case "Restoratives": {
// Codex Scanner, Remote Observer, Starburst
const inventory = await getInventory(accountId);
const consumablesChanges = [
{
@ -367,9 +368,14 @@ export const addItem = async (
Consumables: consumablesChanges
}
};
}
case "StoreItems":
if (pathParts[3] === "CreditBundles") {
const currencyChanges = await updateCurrency(creditBundles[typeName] * -quantity, false, accountId);
const currencyChanges = await updateCurrency(
creditBundles[typeName.replace("/Lotus/Types/", "/Lotus/StoreItems/Types/")] * -quantity,
false,
accountId
);
return {
InventoryChanges: {
...currencyChanges
@ -510,7 +516,7 @@ export const addEquipment = async (
const defaultGear = getDefaultGear(type);
let InventoryChanges: any = {};
if (defaultGear != false) {
if (defaultGear) {
for await (const item of defaultGear) {
logger.debug(`defaultGear ${item}`);
const result = await addItem(accountId, item, 1, isStorePurchase);

View File

@ -5,9 +5,9 @@ export const getRecipe = (uniqueName: string): IRecipe | undefined => {
return ExportRecipes[uniqueName];
};
export const getDefaultGear = (itemType: string) => {
export const getDefaultGear = (itemType: string): string[] | null => {
if (itemType in ExportWarframes) {
return ExportWarframes[itemType]?.exalted ?? false;
return ExportWarframes[itemType]?.exalted ?? null;
}
if (itemType in ExportSentinels) {
@ -16,10 +16,10 @@ export const getDefaultGear = (itemType: string) => {
...defaultUpgrades.map(upgrade => upgrade.ItemType),
...(defaultWeapon ? [defaultWeapon] : [])
];
return defaultGear.length ? defaultGear : false;
return defaultGear.length ? defaultGear : null;
}
return false;
return null;
};
export const getEnglishString = (key: string): string => {

View File

@ -124,9 +124,9 @@ const getRandomRewardByChance = (pool: IReward[]): IRngResult | undefined => {
};
export const creditBundles: Record<string, number> = {
"/Lotus/Types/StoreItems/CreditBundles/CreditBundleA": 50000,
"/Lotus/Types/StoreItems/CreditBundles/CreditBundleB": 25000,
"/Lotus/Types/StoreItems/CreditBundles/CreditBundleC": 175000,
"/Lotus/StoreItems/Types/StoreItems/CreditBundles/CreditBundleA": 50000,
"/Lotus/StoreItems/Types/StoreItems/CreditBundles/CreditBundleB": 25000,
"/Lotus/StoreItems/Types/StoreItems/CreditBundles/CreditBundleC": 175000,
"/Lotus/StoreItems/Types/PickUps/Credits/1500Credits": 1500,
"/Lotus/StoreItems/Types/PickUps/Credits/2000Credits": 2000,
"/Lotus/StoreItems/Types/PickUps/Credits/2500Credits": 2500,