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

View File

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

View File

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