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) {
 | 
			
		||||
        const region = ExportRegions[RewardInfo.node];
 | 
			
		||||
        let rewardManifests: string[] =
 | 
			
		||||
            RewardInfo.periodicMissionTag == "EliteAlert" || RewardInfo.periodicMissionTag == "EliteAlertB"
 | 
			
		||||
                ? ["/Lotus/Types/Game/MissionDecks/EliteAlertMissionRewards/EliteAlertMissionRewards"]
 | 
			
		||||
                : region.rewardManifests;
 | 
			
		||||
        let rewardManifests: string[];
 | 
			
		||||
        if (RewardInfo.periodicMissionTag == "EliteAlert" || RewardInfo.periodicMissionTag == "EliteAlertB") {
 | 
			
		||||
            rewardManifests = ["/Lotus/Types/Game/MissionDecks/EliteAlertMissionRewards/EliteAlertMissionRewards"];
 | 
			
		||||
        } 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[] = [];
 | 
			
		||||
        if (RewardInfo.jobId) {
 | 
			
		||||
 | 
			
		||||
@ -129,6 +129,8 @@ export type IMissionInventoryUpdateRequest = {
 | 
			
		||||
 | 
			
		||||
export interface IRewardInfo {
 | 
			
		||||
    node: string;
 | 
			
		||||
    invasionId?: string;
 | 
			
		||||
    invasionAllyFaction?: "FC_GRINEER" | "FC_CORPUS";
 | 
			
		||||
    sortieId?: string;
 | 
			
		||||
    sortieTag?: string;
 | 
			
		||||
    sortiePrereqs?: string[];
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user