From 633ca11e7dfe3098115a940fe6c7459107f02193 Mon Sep 17 00:00:00 2001 From: Ordis <134585663+OrdisPrime@users.noreply.github.com> Date: Fri, 21 Feb 2025 14:54:01 +0100 Subject: [PATCH 1/3] junctionrewardsjson --- static/fixed_responses/junctionRewards.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 static/fixed_responses/junctionRewards.json diff --git a/static/fixed_responses/junctionRewards.json b/static/fixed_responses/junctionRewards.json new file mode 100644 index 00000000..e69de29b -- 2.47.2 From 3a8765450b8250541b1cdbbf804a5998a1cb1d92 Mon Sep 17 00:00:00 2001 From: Ordis <134585663+OrdisPrime@users.noreply.github.com> Date: Fri, 21 Feb 2025 15:06:48 +0100 Subject: [PATCH 2/3] test --- src/services/missionInventoryUpdateService.ts | 16 +++ src/types/commonTypes.ts | 7 ++ static/fixed_responses/junctionRewards.json | 111 ++++++++++++++++++ 3 files changed, 134 insertions(+) diff --git a/src/services/missionInventoryUpdateService.ts b/src/services/missionInventoryUpdateService.ts index b98f7a4c..0d7b9329 100644 --- a/src/services/missionInventoryUpdateService.ts +++ b/src/services/missionInventoryUpdateService.ts @@ -26,6 +26,8 @@ import { getLevelKeyRewards, getNode } from "@/src/services/itemDataService"; import { InventoryDocumentProps, TInventoryDatabaseDocument } from "@/src/models/inventoryModels/inventoryModel"; import { getEntriesUnsafe } from "@/src/utils/ts-utils"; import { IEquipmentClient } from "@/src/types/inventoryTypes/commonInventoryTypes"; +import junctionRewards from "@/static/fixed_responses/junctionRewards.json"; +import { IJunctionRewards } from "@/src/types/commonTypes"; const getRotations = (rotationCount: number): number[] => { if (rotationCount === 0) return [0]; @@ -273,6 +275,20 @@ export const addMissionRewards = async ( } } + if (rewardInfo.node in junctionRewards) { + const junctionReward = (junctionRewards as IJunctionRewards)[rewardInfo.node]; + for (const item of junctionReward.items) { + MissionRewards.push({ + StoreItem: item, + ItemCount: 1 + }); + } + if (junctionReward.credits) { + inventory.RegularCredits += junctionReward.credits; + missionCompletionCredits += junctionReward.credits; + } + } + for (const reward of MissionRewards) { //TODO: additem should take in storeItems const inventoryChange = await addItem(inventory, reward.StoreItem.replace("StoreItems/", ""), reward.ItemCount); diff --git a/src/types/commonTypes.ts b/src/types/commonTypes.ts index eebd9410..3234fc66 100644 --- a/src/types/commonTypes.ts +++ b/src/types/commonTypes.ts @@ -7,3 +7,10 @@ export interface IMongoDate { $numberLong: string; }; } + +export interface IReward { + items: string[]; + credits: number; +} + +export type IJunctionRewards = Record; diff --git a/static/fixed_responses/junctionRewards.json b/static/fixed_responses/junctionRewards.json index e69de29b..a9fb7d78 100644 --- a/static/fixed_responses/junctionRewards.json +++ b/static/fixed_responses/junctionRewards.json @@ -0,0 +1,111 @@ +{ + "VenusToMercuryJunction": { + "items": [ + "/Lotus/StoreItems/Types/Keys/InfestedIntroQuest/InfestedIntroQuestKeyChain", + "/Lotus/StoreItems/Types/Keys/KubrowQuest/KubrowQuestKeyChain", + "/Lotus/StoreItems/Weapons/Tenno/Rifle/BoltoRifle", + "/Lotus/StoreItems/Upgrades/Mods/Warframe/AvatarShieldRechargeRateMod", + "/Lotus/StoreItems/Upgrades/Mods/Warframe/AvatarAbilityEfficiencyMod", + "/Lotus/StoreItems/Types/Game/KubrowPet/EggHatcher" + ], + "credits": 10000 + }, + "EarthToVenusJunction": { + "items": [ + "/Lotus/StoreItems/Types/Recipes/Weapons/FurisBlueprint", + "/Lotus/StoreItems/Upgrades/Mods/Melee/WeaponFreezeDamageMod", + "/Lotus/StoreItems/Upgrades/Mods/Rifle/WeaponElectricityDamageMod", + "/Lotus/StoreItems/Types/Recipes/SentinelRecipes/TnSentinelCrossBlueprint", + "/Lotus/StoreItems/Weapons/Tenno/Melee/MeleeTrees/StaffCmbOneMeleeTree", + "/Lotus/StoreItems/Types/Items/MiscItems/OrokinReactor", + "/Lotus/StoreItems/Upgrades/Mods/Aura/PlayerEnergyHealthRegenAuraMod" + ], + "credits": 5000 + }, + "EarthToMarsJunction": { + "items": [ + "/Lotus/StoreItems/Types/Keys/ArchwingQuest/ArchwingQuestKeyChain", + "/Lotus/StoreItems/Types/Game/KubrowPet/EggHatcher", + "/Lotus/StoreItems/Types/Items/ShipFeatureItems/VoidProjectionFeatureItem", + "/Lotus/StoreItems/Types/Game/Projections/T1VoidProjectionRevenantPrimeABronze", + "/Lotus/StoreItems/Weapons/Tenno/Melee/Hammer/HammerWeapon", + "/Lotus/StoreItems/Weapons/Tenno/Melee/MeleeTrees/IronPhoenixMeleeTree", + "/Lotus/StoreItems/Types/Keys/InfestedMicroplanetQuest/InfestedMicroplanetQuestKeyChain" + ], + "credits": 15000 + }, + "MarsToCeresJunction": { + "items": [ + "/Lotus/StoreItems/Types/Recipes/Weapons/GrnSniperRifleBlueprint", + "/Lotus/StoreItems/Upgrades/Mods/Melee/WeaponToxinDamageMod", + "/Lotus/StoreItems/Weapons/Tenno/Melee/MeleeTrees/DualSwordCmbOneMeleeTree" + ], + "credits": 20000 + }, + "MarsToPhobosJunction": { + "items": [ + "/Lotus/StoreItems/Types/Keys/SpyQuestKeyChain/SpyQuestKeyChain", + "/Lotus/StoreItems/Types/Recipes/Weapons/GrnHeavyPistolBlueprint", + "/Lotus/StoreItems/Types/StoreItems/Consumables/CipherBlueprint", + "/Lotus/StoreItems/Upgrades/Mods/Rifle/WeaponReloadSpeedMod", + "/Lotus/StoreItems/Upgrades/Mods/Warframe/AvatarLootRadarMod", + "/Lotus/StoreItems/Types/Items/MiscItems/OrokinCatalyst" + ], + "credits": 20000 + }, + "JupiterToEuropaJunction": { + "items": [ + "/Lotus/StoreItems/Types/Keys/LimboQuest/LimboQuestKeyChain", + "/Lotus/StoreItems/Types/Keys/DragonQuest/DragonQuestKeyChain", + "/Lotus/StoreItems/Types/Recipes/Weapons/CorpusMinigunBlueprint", + "/Lotus/StoreItems/Upgrades/Mods/Aura/PlayerHealthAuraMod" + ], + "credits": 40000 + }, + "JupiterToSaturnJunction": { + "items": ["/Lotus/StoreItems/Types/Recipes/Weapons/GrenadeLauncherBlueprint", "/Lotus/StoreItems/Types/Keys/ProteaQuest/ProteaQuestKeyChain"], + "credits": 40000 + }, + "SaturnToUranusJunction": { + "items": [ + "/Lotus/StoreItems/Types/Recipes/Weapons/CorpusWhipBlueprint", + "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/ChromaHelmetBlueprint", + "/Lotus/StoreItems/Types/Keys/DuviriQuest/DuviriQuestKeyChain", + "/Lotus/StoreItems/Types/NeutralCreatures/ErsatzHorse/ErsatzHorsePowerSuit" + ], + "credits": 60000 + }, + "UranusToNeptuneJunction": { + "items": [ + "/Lotus/StoreItems/Types/Keys/OrokinMoonQuest/OrokinMoonQuestKeyChain", + "/Lotus/StoreItems/Types/Recipes/Weapons/ReconnasorBlueprint", + "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/ChromaChassisBlueprint" + ], + "credits": 80000 + }, + "NeptuneToPlutoJunction": { + "items": ["/Lotus/StoreItems/Types/Recipes/Weapons/GrineerFlakCannonBlueprint", "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/ChromaSystemsBlueprint"], + "credits": 80000 + }, + "PlutoToSednaJunction": { + "items": [ + "/Lotus/StoreItems/Types/Keys/WarWithinQuest/WarWithinQuestKeyChain", + "/Lotus/StoreItems/Types/Keys/MirageQuest/MirageQuestKeyChain", + "/Lotus/StoreItems/Types/Recipes/Weapons/DualDaggerBlueprint" + ], + "credits": 100000 + }, + "PlutoToErisJunction": { + "items": ["/Lotus/StoreItems/Types/Keys/InfestedAladVQuest/InfestedAladVQuestKeyChain", "/Lotus/StoreItems/Types/Recipes/Weapons/MireSwordBlueprint"], + "credits": 100000 + }, + "CeresToJupiterJunction": { + "items": [ + "/Lotus/StoreItems/Types/Recipes/Weapons/GrnStaffBlueprint", + "/Lotus/StoreItems/Upgrades/Mods/Archwing/Suit/ArchwingSuitHealthMaxMod", + "/Lotus/StoreItems/Upgrades/Mods/Archwing/Rifle/ArchwingRifleDamageAmountMod", + "/Lotus/StoreItems/Upgrades/Mods/Archwing/Melee/ArchwingMeleeDamageMod" + ], + "credits": 30000 + } +} -- 2.47.2 From c16c5b03ecfe85b10e805170527c80c1c1c34bea Mon Sep 17 00:00:00 2001 From: Ordis <134585663+OrdisPrime@users.noreply.github.com> Date: Fri, 21 Feb 2025 15:27:12 +0100 Subject: [PATCH 3/3] adjust format --- src/services/missionInventoryUpdateService.ts | 4 +- src/types/commonTypes.ts | 4 +- static/fixed_responses/junctionRewards.json | 109 ++++++++++-------- 3 files changed, 64 insertions(+), 53 deletions(-) diff --git a/src/services/missionInventoryUpdateService.ts b/src/services/missionInventoryUpdateService.ts index 0d7b9329..766518e2 100644 --- a/src/services/missionInventoryUpdateService.ts +++ b/src/services/missionInventoryUpdateService.ts @@ -279,8 +279,8 @@ export const addMissionRewards = async ( const junctionReward = (junctionRewards as IJunctionRewards)[rewardInfo.node]; for (const item of junctionReward.items) { MissionRewards.push({ - StoreItem: item, - ItemCount: 1 + StoreItem: item.ItemType, + ItemCount: item.ItemCount }); } if (junctionReward.credits) { diff --git a/src/types/commonTypes.ts b/src/types/commonTypes.ts index 3234fc66..5ac1cac3 100644 --- a/src/types/commonTypes.ts +++ b/src/types/commonTypes.ts @@ -1,3 +1,5 @@ +import { ITypeCount } from "@/src/types/inventoryTypes/inventoryTypes"; + export interface IOid { $oid: string; } @@ -9,7 +11,7 @@ export interface IMongoDate { } export interface IReward { - items: string[]; + items: ITypeCount[]; credits: number; } diff --git a/static/fixed_responses/junctionRewards.json b/static/fixed_responses/junctionRewards.json index a9fb7d78..e09c56a6 100644 --- a/static/fixed_responses/junctionRewards.json +++ b/static/fixed_responses/junctionRewards.json @@ -1,110 +1,119 @@ { "VenusToMercuryJunction": { "items": [ - "/Lotus/StoreItems/Types/Keys/InfestedIntroQuest/InfestedIntroQuestKeyChain", - "/Lotus/StoreItems/Types/Keys/KubrowQuest/KubrowQuestKeyChain", - "/Lotus/StoreItems/Weapons/Tenno/Rifle/BoltoRifle", - "/Lotus/StoreItems/Upgrades/Mods/Warframe/AvatarShieldRechargeRateMod", - "/Lotus/StoreItems/Upgrades/Mods/Warframe/AvatarAbilityEfficiencyMod", - "/Lotus/StoreItems/Types/Game/KubrowPet/EggHatcher" + { "ItemType": "/Lotus/StoreItems/Types/Keys/InfestedIntroQuest/InfestedIntroQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Keys/KubrowQuest/KubrowQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Weapons/Tenno/Rifle/BoltoRifle", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Warframe/AvatarShieldRechargeRateMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Warframe/AvatarAbilityEfficiencyMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Game/KubrowPet/EggHatcher", "ItemCount": 1 } ], "credits": 10000 }, "EarthToVenusJunction": { "items": [ - "/Lotus/StoreItems/Types/Recipes/Weapons/FurisBlueprint", - "/Lotus/StoreItems/Upgrades/Mods/Melee/WeaponFreezeDamageMod", - "/Lotus/StoreItems/Upgrades/Mods/Rifle/WeaponElectricityDamageMod", - "/Lotus/StoreItems/Types/Recipes/SentinelRecipes/TnSentinelCrossBlueprint", - "/Lotus/StoreItems/Weapons/Tenno/Melee/MeleeTrees/StaffCmbOneMeleeTree", - "/Lotus/StoreItems/Types/Items/MiscItems/OrokinReactor", - "/Lotus/StoreItems/Upgrades/Mods/Aura/PlayerEnergyHealthRegenAuraMod" + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/FurisBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Melee/WeaponFreezeDamageMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Rifle/WeaponElectricityDamageMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/SentinelRecipes/TnSentinelCrossBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Weapons/Tenno/Melee/MeleeTrees/StaffCmbOneMeleeTree", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Items/MiscItems/OrokinReactor", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Aura/PlayerEnergyHealthRegenAuraMod", "ItemCount": 1 } ], "credits": 5000 }, "EarthToMarsJunction": { "items": [ - "/Lotus/StoreItems/Types/Keys/ArchwingQuest/ArchwingQuestKeyChain", - "/Lotus/StoreItems/Types/Game/KubrowPet/EggHatcher", - "/Lotus/StoreItems/Types/Items/ShipFeatureItems/VoidProjectionFeatureItem", - "/Lotus/StoreItems/Types/Game/Projections/T1VoidProjectionRevenantPrimeABronze", - "/Lotus/StoreItems/Weapons/Tenno/Melee/Hammer/HammerWeapon", - "/Lotus/StoreItems/Weapons/Tenno/Melee/MeleeTrees/IronPhoenixMeleeTree", - "/Lotus/StoreItems/Types/Keys/InfestedMicroplanetQuest/InfestedMicroplanetQuestKeyChain" + { "ItemType": "/Lotus/StoreItems/Types/Keys/ArchwingQuest/ArchwingQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Game/KubrowPet/EggHatcher", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Items/ShipFeatureItems/VoidProjectionFeatureItem", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Game/Projections/T1VoidProjectionRevenantPrimeABronze", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Weapons/Tenno/Melee/Hammer/HammerWeapon", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Weapons/Tenno/Melee/MeleeTrees/IronPhoenixMeleeTree", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Keys/InfestedMicroplanetQuest/InfestedMicroplanetQuestKeyChain", "ItemCount": 1 } ], "credits": 15000 }, "MarsToCeresJunction": { "items": [ - "/Lotus/StoreItems/Types/Recipes/Weapons/GrnSniperRifleBlueprint", - "/Lotus/StoreItems/Upgrades/Mods/Melee/WeaponToxinDamageMod", - "/Lotus/StoreItems/Weapons/Tenno/Melee/MeleeTrees/DualSwordCmbOneMeleeTree" + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/GrnSniperRifleBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Melee/WeaponToxinDamageMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Weapons/Tenno/Melee/MeleeTrees/DualSwordCmbOneMeleeTree", "ItemCount": 1 } ], "credits": 20000 }, "MarsToPhobosJunction": { "items": [ - "/Lotus/StoreItems/Types/Keys/SpyQuestKeyChain/SpyQuestKeyChain", - "/Lotus/StoreItems/Types/Recipes/Weapons/GrnHeavyPistolBlueprint", - "/Lotus/StoreItems/Types/StoreItems/Consumables/CipherBlueprint", - "/Lotus/StoreItems/Upgrades/Mods/Rifle/WeaponReloadSpeedMod", - "/Lotus/StoreItems/Upgrades/Mods/Warframe/AvatarLootRadarMod", - "/Lotus/StoreItems/Types/Items/MiscItems/OrokinCatalyst" + { "ItemType": "/Lotus/StoreItems/Types/Keys/SpyQuestKeyChain/SpyQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/GrnHeavyPistolBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/StoreItems/Consumables/CipherBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Rifle/WeaponReloadSpeedMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Warframe/AvatarLootRadarMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Items/MiscItems/OrokinCatalyst", "ItemCount": 1 } ], "credits": 20000 }, "JupiterToEuropaJunction": { "items": [ - "/Lotus/StoreItems/Types/Keys/LimboQuest/LimboQuestKeyChain", - "/Lotus/StoreItems/Types/Keys/DragonQuest/DragonQuestKeyChain", - "/Lotus/StoreItems/Types/Recipes/Weapons/CorpusMinigunBlueprint", - "/Lotus/StoreItems/Upgrades/Mods/Aura/PlayerHealthAuraMod" + { "ItemType": "/Lotus/StoreItems/Types/Keys/LimboQuest/LimboQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Keys/DragonQuest/DragonQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/CorpusMinigunBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Aura/PlayerHealthAuraMod", "ItemCount": 1 } ], "credits": 40000 }, "JupiterToSaturnJunction": { - "items": ["/Lotus/StoreItems/Types/Recipes/Weapons/GrenadeLauncherBlueprint", "/Lotus/StoreItems/Types/Keys/ProteaQuest/ProteaQuestKeyChain"], + "items": [ + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/GrenadeLauncherBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Keys/ProteaQuest/ProteaQuestKeyChain", "ItemCount": 1 } + ], "credits": 40000 }, "SaturnToUranusJunction": { "items": [ - "/Lotus/StoreItems/Types/Recipes/Weapons/CorpusWhipBlueprint", - "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/ChromaHelmetBlueprint", - "/Lotus/StoreItems/Types/Keys/DuviriQuest/DuviriQuestKeyChain", - "/Lotus/StoreItems/Types/NeutralCreatures/ErsatzHorse/ErsatzHorsePowerSuit" + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/CorpusWhipBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/ChromaHelmetBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Keys/DuviriQuest/DuviriQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/NeutralCreatures/ErsatzHorse/ErsatzHorsePowerSuit", "ItemCount": 1 } ], "credits": 60000 }, "UranusToNeptuneJunction": { "items": [ - "/Lotus/StoreItems/Types/Keys/OrokinMoonQuest/OrokinMoonQuestKeyChain", - "/Lotus/StoreItems/Types/Recipes/Weapons/ReconnasorBlueprint", - "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/ChromaChassisBlueprint" + { "ItemType": "/Lotus/StoreItems/Types/Keys/OrokinMoonQuest/OrokinMoonQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/ReconnasorBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/ChromaChassisBlueprint", "ItemCount": 1 } ], "credits": 80000 }, "NeptuneToPlutoJunction": { - "items": ["/Lotus/StoreItems/Types/Recipes/Weapons/GrineerFlakCannonBlueprint", "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/ChromaSystemsBlueprint"], + "items": [ + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/GrineerFlakCannonBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/ChromaSystemsBlueprint", "ItemCount": 1 } + ], "credits": 80000 }, "PlutoToSednaJunction": { "items": [ - "/Lotus/StoreItems/Types/Keys/WarWithinQuest/WarWithinQuestKeyChain", - "/Lotus/StoreItems/Types/Keys/MirageQuest/MirageQuestKeyChain", - "/Lotus/StoreItems/Types/Recipes/Weapons/DualDaggerBlueprint" + { "ItemType": "/Lotus/StoreItems/Types/Keys/WarWithinQuest/WarWithinQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Keys/MirageQuest/MirageQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/DualDaggerBlueprint", "ItemCount": 1 } ], "credits": 100000 }, "PlutoToErisJunction": { - "items": ["/Lotus/StoreItems/Types/Keys/InfestedAladVQuest/InfestedAladVQuestKeyChain", "/Lotus/StoreItems/Types/Recipes/Weapons/MireSwordBlueprint"], + "items": [ + { "ItemType": "/Lotus/StoreItems/Types/Keys/InfestedAladVQuest/InfestedAladVQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/MireSwordBlueprint", "ItemCount": 1 } + ], "credits": 100000 }, "CeresToJupiterJunction": { "items": [ - "/Lotus/StoreItems/Types/Recipes/Weapons/GrnStaffBlueprint", - "/Lotus/StoreItems/Upgrades/Mods/Archwing/Suit/ArchwingSuitHealthMaxMod", - "/Lotus/StoreItems/Upgrades/Mods/Archwing/Rifle/ArchwingRifleDamageAmountMod", - "/Lotus/StoreItems/Upgrades/Mods/Archwing/Melee/ArchwingMeleeDamageMod" + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/GrnStaffBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Archwing/Suit/ArchwingSuitHealthMaxMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Archwing/Rifle/ArchwingRifleDamageAmountMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Archwing/Melee/ArchwingMeleeDamageMod", "ItemCount": 1 } ], "credits": 30000 } -- 2.47.2