fix: use correct drop table for phorid assassination (#1718)
Reviewed-on: #1718 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
This commit is contained in:
parent
a98e18d511
commit
da6067ec43
@ -976,10 +976,16 @@ function getRandomMissionDrops(RewardInfo: IRewardInfo, tierOverride: number | u
|
|||||||
}
|
}
|
||||||
if (RewardInfo.node in ExportRegions) {
|
if (RewardInfo.node in ExportRegions) {
|
||||||
const region = ExportRegions[RewardInfo.node];
|
const region = ExportRegions[RewardInfo.node];
|
||||||
let rewardManifests: string[] =
|
let rewardManifests: string[];
|
||||||
RewardInfo.periodicMissionTag == "EliteAlert" || RewardInfo.periodicMissionTag == "EliteAlertB"
|
if (RewardInfo.periodicMissionTag == "EliteAlert" || RewardInfo.periodicMissionTag == "EliteAlertB") {
|
||||||
? ["/Lotus/Types/Game/MissionDecks/EliteAlertMissionRewards/EliteAlertMissionRewards"]
|
rewardManifests = ["/Lotus/Types/Game/MissionDecks/EliteAlertMissionRewards/EliteAlertMissionRewards"];
|
||||||
: region.rewardManifests;
|
} else if (RewardInfo.invasionId && region.missionIndex == 0) {
|
||||||
|
// Invasion assassination has Phorid has the boss who should drop Nyx parts
|
||||||
|
// TODO: Check that the invasion faction is indeed FC_INFESTATION once the Invasions in worldState are more dynamic
|
||||||
|
rewardManifests = ["/Lotus/Types/Game/MissionDecks/BossMissionRewards/NyxRewards"];
|
||||||
|
} else {
|
||||||
|
rewardManifests = region.rewardManifests;
|
||||||
|
}
|
||||||
|
|
||||||
let rotations: number[] = [];
|
let rotations: number[] = [];
|
||||||
if (RewardInfo.jobId) {
|
if (RewardInfo.jobId) {
|
||||||
|
@ -129,6 +129,8 @@ export type IMissionInventoryUpdateRequest = {
|
|||||||
|
|
||||||
export interface IRewardInfo {
|
export interface IRewardInfo {
|
||||||
node: string;
|
node: string;
|
||||||
|
invasionId?: string;
|
||||||
|
invasionAllyFaction?: "FC_GRINEER" | "FC_CORPUS";
|
||||||
sortieId?: string;
|
sortieId?: string;
|
||||||
sortieTag?: string;
|
sortieTag?: string;
|
||||||
sortiePrereqs?: string[];
|
sortiePrereqs?: string[];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user