Add warning for missing cache reward manifest
Some checks failed
Build / build (pull_request) Failing after 1m1s

This commit is contained in:
VampireKitten 2025-08-12 15:40:13 +02:00
parent 6d22d7912c
commit f3beebc53d

View File

@ -1947,7 +1947,8 @@ function getRandomMissionDrops(
}
// Railjack Abandoned Cache Rewards, Rotation A (Mandatory Objectives)
if (region.cacheRewardManifest && RewardInfo.POICompletions) {
if (RewardInfo.POICompletions) {
if(region.cacheRewardManifest){
const deck = ExportRewards[region.cacheRewardManifest];
for (let cache = 0; cache != RewardInfo.POICompletions; ++cache) {
const drop = getRandomRewardByChance(deck[0]);
@ -1955,10 +1956,14 @@ function getRandomMissionDrops(
drops.push({ StoreItem: drop.type, ItemCount: drop.itemCount, FromEnemyCache: true });
}
}
} else {
logger.error(`POI completed, but there was no cache reward manifest at ${RewardInfo.node}`);
}
}
// Railjack Abandoned Cache Rewards, Rotation B (Optional Objectives)
if (region.cacheRewardManifest && RewardInfo.LootDungeonCompletions) {
if (RewardInfo.LootDungeonCompletions) {
if(region.cacheRewardManifest){
const deck = ExportRewards[region.cacheRewardManifest];
for (let cache = 0; cache != RewardInfo.LootDungeonCompletions; ++cache) {
const drop = getRandomRewardByChance(deck[1]);
@ -1966,6 +1971,9 @@ function getRandomMissionDrops(
drops.push({ StoreItem: drop.type, ItemCount: drop.itemCount, FromEnemyCache: true });
}
}
} else {
logger.error(`Loot dungeon completed, but there was no cache reward manifest at ${RewardInfo.node}`);
}
}
if (RewardInfo.nightmareMode) {