feat: handle droptable rewards from level key #1492

Merged
Sainan merged 2 commits from key-droptable into main 2025-04-06 10:19:16 -07:00
Showing only changes of commit 7ca8c9d857 - Show all commits

View File

@ -722,13 +722,17 @@ export const addFixedLevelRewards = (
} }
} }
if (rewards.droptable) { if (rewards.droptable) {
logger.debug(`rolling ${rewards.droptable} for level key rewards`); if (rewards.droptable in ExportRewards) {
const reward = getRandomRewardByChance(ExportRewards[rewards.droptable][0]); logger.debug(`rolling ${rewards.droptable} for level key rewards`);
if (reward) { const reward = getRandomRewardByChance(ExportRewards[rewards.droptable][0]);
MissionRewards.push({ if (reward) {
StoreItem: reward.type, MissionRewards.push({
ItemCount: reward.itemCount StoreItem: reward.type,
}); ItemCount: reward.itemCount
});
}
} else {
logger.error(`unknown droptable ${rewards.droptable}`);
} }
} }
return missionBonusCredits; return missionBonusCredits;