fix: show conservation standing in progress screen, missing reward multiplications #2776

Merged
Sainan merged 6 commits from conservation-fixes into main 2025-09-13 23:50:09 -07:00
2 changed files with 19 additions and 3 deletions
Showing only changes of commit be8baf0f9b - Show all commits

View File

@ -111,8 +111,16 @@ export const missionInventoryUpdateController: RequestHandler = async (req, res)
AffiliationMods,
ConquestCompletedMissionsCount
};
if (missionReport.RJ) {
logger.debug(`railjack interstitial request, sending only deltas`, deltas);
if (
missionReport.BMI ||
missionReport.TNT ||
missionReport.SSC ||
missionReport.RJ ||
missionReport.SS ||
missionReport.CMI ||
missionReport.EJC
) {
logger.debug(`interstitial request, sending only deltas`, deltas);
res.json(deltas);
} else if (missionReport.RewardInfo) {
logger.debug(`classic mission completion, sending everything`);

View File

@ -45,6 +45,15 @@ export type IMissionInventoryUpdateRequest = {
EmailItems?: ITypeCount[];
ShipDecorations?: ITypeCount[];
// flags for interstitial requests
BMI?: boolean;
TNT?: boolean;
SSC?: boolean;
RJ?: boolean;
SS?: boolean;
CMI?: boolean;
EJC?: boolean;
SyndicateId?: string;
SortieId?: string;
CalendarProgress?: { challenge: string }[];
@ -149,7 +158,6 @@ export type IMissionInventoryUpdateRequest = {
MultiProgress: unknown[];
}[];
InvasionProgress?: IInvasionProgressClient[];
RJ?: boolean;
ConquestMissionsCompleted?: number;
duviriSuitSelection?: string;
duviriPistolSelection?: string;