mirror of
https://github.com/zkldi/Tachi.git
synced 2026-10-10 00:08:22 +03:00
Fix bug where sieglinde was inherited from best score, rather than best lamp.
This commit is contained in:
@@ -2,7 +2,7 @@ import db from "external/mongo/db";
|
||||
import { KtLogger } from "lib/logger/logger";
|
||||
import { BulkWriteUpdateOneOperation } from "mongodb";
|
||||
import { integer, PBScoreDocument, ScoreDocument } from "tachi-common";
|
||||
import { IIDXMergeFn, SDVXMergeFn, USCMergeFn } from "./game-specific-merge";
|
||||
import { BMSMergeFn, IIDXMergeFn, SDVXMergeFn, USCMergeFn } from "./game-specific-merge";
|
||||
|
||||
export type PBScoreDocumentNoRank = Omit<PBScoreDocument, "rankingData">;
|
||||
|
||||
@@ -109,6 +109,7 @@ const GAME_SPECIFIC_MERGE_FNS: Record<string, any> = {
|
||||
iidx: IIDXMergeFn,
|
||||
sdvx: SDVXMergeFn,
|
||||
usc: USCMergeFn,
|
||||
bms: BMSMergeFn,
|
||||
};
|
||||
|
||||
async function MergeScoreLampIntoPB(
|
||||
|
||||
@@ -59,6 +59,17 @@ export async function IIDXMergeFn(
|
||||
return true;
|
||||
}
|
||||
|
||||
export function BMSMergeFn(
|
||||
pbDoc: PBScoreDocument<"bms:7K" | "bms:14K">,
|
||||
scorePB: ScoreDocument<"bms:7K" | "bms:14K">,
|
||||
lampPB: ScoreDocument<"bms:7K" | "bms:14K">,
|
||||
logger: KtLogger
|
||||
) {
|
||||
pbDoc.calculatedData.sieglinde = lampPB.calculatedData.sieglinde;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* This function recalculates and applies VF6 to the PB document.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user