forked from OpenWF/SpaceNinjaServer
		
	fix: use correct drop table for phorid assassination (#1718)
Reviewed-on: OpenWF/SpaceNinjaServer#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