Update missionInventoryUpdateService.ts
All checks were successful
Build / build (pull_request) Successful in 41s
All checks were successful
Build / build (pull_request) Successful in 41s
This commit is contained in:
parent
4d337074cb
commit
3a20c1c800
@ -1019,49 +1019,42 @@ function getRandomMissionDrops(RewardInfo: IRewardInfo, tierOverride: number | u
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (RewardInfo.challengeMissionId) {
|
} else if (RewardInfo.challengeMissionId) {
|
||||||
const rewardTables: Record<string, string> = {
|
const rewardTables: Record<string, string[]> = {
|
||||||
EntratiLabSyndicate: "/Lotus/Types/Game/MissionDecks/EntratiLabJobMissionReward/",
|
|
||||||
ZarimanSyndicate: "/Lotus/Types/Game/MissionDecks/ZarimanJobMissionRewards/",
|
|
||||||
HexSyndicate: "/Lotus/Types/Game/MissionDecks/1999MissionRewards/"
|
|
||||||
};
|
|
||||||
|
|
||||||
const tierSuffixes: Record<string, string[]> = {
|
|
||||||
EntratiLabSyndicate: [
|
EntratiLabSyndicate: [
|
||||||
"TierATableRewards",
|
"/Lotus/Types/Game/MissionDecks/EntratiLabJobMissionReward/TierATableRewards",
|
||||||
"TierBTableRewards",
|
"/Lotus/Types/Game/MissionDecks/EntratiLabJobMissionReward/TierBTableRewards",
|
||||||
"TierCTableRewards",
|
"/Lotus/Types/Game/MissionDecks/EntratiLabJobMissionReward/TierCTableRewards",
|
||||||
"TierDTableRewards",
|
"/Lotus/Types/Game/MissionDecks/EntratiLabJobMissionReward/TierDTableRewards",
|
||||||
"TierETableRewards"
|
"/Lotus/Types/Game/MissionDecks/EntratiLabJobMissionReward/TierETableRewards"
|
||||||
],
|
],
|
||||||
ZarimanSyndicate: [
|
ZarimanSyndicate: [
|
||||||
"TierATableRewards",
|
"/Lotus/Types/Game/MissionDecks/ZarimanJobMissionRewards/TierATableRewards",
|
||||||
"TierBTableRewards",
|
"/Lotus/Types/Game/MissionDecks/ZarimanJobMissionRewards/TierBTableRewards",
|
||||||
"TierCTableRewards",
|
"/Lotus/Types/Game/MissionDecks/ZarimanJobMissionRewards/TierCTableRewards",
|
||||||
"TierDTableRewards",
|
"/Lotus/Types/Game/MissionDecks/ZarimanJobMissionRewards/TierDTableRewards",
|
||||||
"TierETableRewards"
|
"/Lotus/Types/Game/MissionDecks/ZarimanJobMissionRewards/TierETableRewards"
|
||||||
],
|
],
|
||||||
HexSyndicate: [
|
HexSyndicate: [
|
||||||
"TierABountyRewards",
|
"/Lotus/Types/Game/MissionDecks/1999MissionRewards/TierABountyRewards",
|
||||||
"TierBBountyRewards",
|
"/Lotus/Types/Game/MissionDecks/1999MissionRewards/TierBBountyRewards",
|
||||||
"TierCBountyRewards",
|
"/Lotus/Types/Game/MissionDecks/1999MissionRewards/TierCBountyRewards",
|
||||||
"TierDBountyRewards",
|
"/Lotus/Types/Game/MissionDecks/1999MissionRewards/TierDBountyRewards",
|
||||||
"TierEBountyRewards",
|
"/Lotus/Types/Game/MissionDecks/1999MissionRewards/TierEBountyRewards",
|
||||||
"TierFBountyRewards",
|
"/Lotus/Types/Game/MissionDecks/1999MissionRewards/TierFBountyRewards",
|
||||||
"InfestedLichBountyRewards"
|
"/Lotus/Types/Game/MissionDecks/1999MissionRewards/InfestedLichBountyRewards"
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
|
|
||||||
const [syndicateTag, tierStr] = RewardInfo.challengeMissionId.split("_");
|
const [syndicateTag, tierStr] = RewardInfo.challengeMissionId.split("_");
|
||||||
const tier = Number(tierStr);
|
const tier = Number(tierStr);
|
||||||
|
|
||||||
const rewardTable = rewardTables[syndicateTag];
|
const rewardTable = rewardTables[syndicateTag][tier];
|
||||||
const tierSuffix = tierSuffixes[syndicateTag][tier];
|
|
||||||
|
|
||||||
if (rewardTable && tierSuffix) {
|
if (rewardTable) {
|
||||||
rewardManifests = [rewardTable + tierSuffix];
|
rewardManifests = [rewardTable];
|
||||||
rotations = [0];
|
rotations = [0];
|
||||||
} else {
|
} else {
|
||||||
logger.error(`Unknown syndicate or tier: ${syndicateTag} , ${tier}`);
|
logger.error(`Unknown syndicate or tier: ${RewardInfo.challengeMissionId}`);
|
||||||
}
|
}
|
||||||
} else if (RewardInfo.VaultsCracked) {
|
} else if (RewardInfo.VaultsCracked) {
|
||||||
// For Spy missions, e.g. 3 vaults cracked = A, B, C
|
// For Spy missions, e.g. 3 vaults cracked = A, B, C
|
||||||
|
Loading…
x
Reference in New Issue
Block a user