XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFESpaceNinjaServer

fix: hardcode rotation A for non-endless railjack missions (#2613)

Closes #2612 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2613 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

3194a693
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

1 个文件 +9 -5
Modified src/services/missionInventoryUpdateService.ts +9 -5
@@ -97,17 +97,21 @@ const getRotations = (rewardInfo: IRewardInfo, tierOverride?: number): number[]
97 97 return rotations;
98 98 }
99 99
100 // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
101 const missionIndex: number | undefined = ExportRegions[rewardInfo.node]?.missionIndex;
100 const region = ExportRegions[rewardInfo.node] as IRegion | undefined;
101 const missionIndex: number | undefined = region?.missionIndex;
102 102
103 103 // For Rescue missions
104 104 if (missionIndex == 3 && rewardInfo.rewardTier) {
105 105 return [rewardInfo.rewardTier];
106 106 }
107 107
108 // 'rewardQualifications' is unreliable for mission types that only have rotation A (https://onlyg.it/OpenWF/SpaceNinjaServer/issues/2586)
109 if (missionIndex == 0 || missionIndex == 1 || missionIndex == 5) {
110 return [0];
108 // 'rewardQualifications' is unreliable for non-endless railjack missions (https://onlyg.it/OpenWF/SpaceNinjaServer/issues/2586, https://onlyg.it/OpenWF/SpaceNinjaServer/issues/2612)
109 switch (region?.missionName) {
110 case "/Lotus/Language/Missions/MissionName_Railjack":
111 case "/Lotus/Language/Missions/MissionName_RailjackVolatile":
112 case "/Lotus/Language/Missions/MissionName_RailjackExterminate":
113 case "/Lotus/Language/Missions/MissionName_RailjackAssassinate":
114 return [0];
111 115 }
112 116
113 117 const rotationCount = rewardInfo.rewardQualifications?.length || 0;