forked from OpenWF/SpaceNinjaServer
		
	fix: be less strict with required avatar type for personal synthesis (#1768)
Fixes #1766 Reviewed-on: OpenWF/SpaceNinjaServer#1768 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
							
								
									ad2f143f15
								
							
						
					
					
						commit
						6d93ae9f2d
					
				@ -55,6 +55,7 @@ import { Loadout } from "../models/inventoryModels/loadoutModel";
 | 
				
			|||||||
import { ILoadoutConfigDatabase } from "../types/saveLoadoutTypes";
 | 
					import { ILoadoutConfigDatabase } from "../types/saveLoadoutTypes";
 | 
				
			||||||
import { getLiteSortie, getWorldState, idToWeek } from "./worldStateService";
 | 
					import { getLiteSortie, getWorldState, idToWeek } from "./worldStateService";
 | 
				
			||||||
import { config } from "./configService";
 | 
					import { config } from "./configService";
 | 
				
			||||||
 | 
					import libraryDailyTasks from "@/static/fixed_responses/libraryDailyTasks.json";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const getRotations = (rewardInfo: IRewardInfo, tierOverride?: number): number[] => {
 | 
					const getRotations = (rewardInfo: IRewardInfo, tierOverride?: number): number[] => {
 | 
				
			||||||
    // For Spy missions, e.g. 3 vaults cracked = A, B, C
 | 
					    // For Spy missions, e.g. 3 vaults cracked = A, B, C
 | 
				
			||||||
@ -331,10 +332,10 @@ export const addMissionInventoryUpdates = async (
 | 
				
			|||||||
            case "LibraryScans":
 | 
					            case "LibraryScans":
 | 
				
			||||||
                value.forEach(scan => {
 | 
					                value.forEach(scan => {
 | 
				
			||||||
                    let synthesisIgnored = true;
 | 
					                    let synthesisIgnored = true;
 | 
				
			||||||
                    if (
 | 
					                    if (inventory.LibraryPersonalTarget) {
 | 
				
			||||||
                        inventory.LibraryPersonalTarget &&
 | 
					                        const taskAvatar = libraryPersonalTargetToAvatar[inventory.LibraryPersonalTarget];
 | 
				
			||||||
                        libraryPersonalTargetToAvatar[inventory.LibraryPersonalTarget] == scan.EnemyType
 | 
					                        const taskAvatars = libraryDailyTasks.find(x => x.indexOf(taskAvatar) != -1)!;
 | 
				
			||||||
                    ) {
 | 
					                        if (taskAvatars.indexOf(scan.EnemyType) != -1) {
 | 
				
			||||||
                            let progress = inventory.LibraryPersonalProgress.find(
 | 
					                            let progress = inventory.LibraryPersonalProgress.find(
 | 
				
			||||||
                                x => x.TargetType == inventory.LibraryPersonalTarget
 | 
					                                x => x.TargetType == inventory.LibraryPersonalTarget
 | 
				
			||||||
                            );
 | 
					                            );
 | 
				
			||||||
@ -361,6 +362,7 @@ export const addMissionInventoryUpdates = async (
 | 
				
			|||||||
                            logger.debug(`synthesis of ${scan.EnemyType} added to personal target progress`);
 | 
					                            logger.debug(`synthesis of ${scan.EnemyType} added to personal target progress`);
 | 
				
			||||||
                            synthesisIgnored = false;
 | 
					                            synthesisIgnored = false;
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
                    if (
 | 
					                    if (
 | 
				
			||||||
                        inventory.LibraryActiveDailyTaskInfo &&
 | 
					                        inventory.LibraryActiveDailyTaskInfo &&
 | 
				
			||||||
                        inventory.LibraryActiveDailyTaskInfo.EnemyTypes.find(x => x == scan.EnemyType)
 | 
					                        inventory.LibraryActiveDailyTaskInfo.EnemyTypes.find(x => x == scan.EnemyType)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user