forked from PolarisPyra/daphnis
cleaner variable name
This commit is contained in:
parent
43bbbdc61b
commit
6fcc30e4a4
@ -55,49 +55,51 @@ export async function getUserRatingBaseList() {
|
||||
(typeof staticMusicInfo)[0]
|
||||
>(staticMusicInfo.map((info) => [`${info.songId}-${info.chartId}`, info]));
|
||||
|
||||
const songsWithTitles = userRatingBaseList.map((ratingListSong) => {
|
||||
const MusicIdtoDiffId = `${ratingListSong.musicId}-${ratingListSong.difficultId}`;
|
||||
const songInfo = profileRatingToStaticMusic.get(MusicIdtoDiffId);
|
||||
const songsWithStaticMusicInfo = userRatingBaseList.map(
|
||||
(ratingListSong) => {
|
||||
const MusicIdtoDiffId = `${ratingListSong.musicId}-${ratingListSong.difficultId}`;
|
||||
const songInfo = profileRatingToStaticMusic.get(MusicIdtoDiffId);
|
||||
|
||||
const level = songInfo?.level ?? 0;
|
||||
const score = ratingListSong.score ?? 0;
|
||||
const level = songInfo?.level ?? 0;
|
||||
const score = ratingListSong.score ?? 0;
|
||||
|
||||
// Rating Formula
|
||||
let rating = 0;
|
||||
// Rating Formula
|
||||
let rating = 0;
|
||||
|
||||
if (score >= 1009000) {
|
||||
rating = level * 100 + 215;
|
||||
} else if (score >= 1007500) {
|
||||
rating = level * 100 + 200 + (score - 1007500) / 100;
|
||||
} else if (score >= 1005000) {
|
||||
rating = level * 100 + 150 + (score - 1005000) / 50;
|
||||
} else if (score >= 1000000) {
|
||||
rating = level * 100 + 100 + (score - 1000000) / 100;
|
||||
} else if (score >= 975000) {
|
||||
rating = level * 100 + (score - 975000) / 250;
|
||||
} else if (score >= 925000) {
|
||||
rating = level * 100 - 300 + ((score - 925000) * 3) / 500;
|
||||
} else if (score >= 900000) {
|
||||
rating = level * 100 - 500 + ((score - 900000) * 4) / 500;
|
||||
} else if (score >= 800000) {
|
||||
rating =
|
||||
(level * 100 - 500) / 2 +
|
||||
((score - 800000) * ((level - 500) / 2)) / 100000;
|
||||
}
|
||||
if (score >= 1009000) {
|
||||
rating = level * 100 + 215;
|
||||
} else if (score >= 1007500) {
|
||||
rating = level * 100 + 200 + (score - 1007500) / 100;
|
||||
} else if (score >= 1005000) {
|
||||
rating = level * 100 + 150 + (score - 1005000) / 50;
|
||||
} else if (score >= 1000000) {
|
||||
rating = level * 100 + 100 + (score - 1000000) / 100;
|
||||
} else if (score >= 975000) {
|
||||
rating = level * 100 + (score - 975000) / 250;
|
||||
} else if (score >= 925000) {
|
||||
rating = level * 100 - 300 + ((score - 925000) * 3) / 500;
|
||||
} else if (score >= 900000) {
|
||||
rating = level * 100 - 500 + ((score - 900000) * 4) / 500;
|
||||
} else if (score >= 800000) {
|
||||
rating =
|
||||
(level * 100 - 500) / 2 +
|
||||
((score - 800000) * ((level - 500) / 2)) / 100000;
|
||||
}
|
||||
|
||||
return {
|
||||
...ratingListSong,
|
||||
title: songInfo?.title || "Unknown Title",
|
||||
artist: songInfo?.artist || "Unknown Artist",
|
||||
genre: songInfo?.genre || "Unknown Genre",
|
||||
chartId: songInfo?.chartId || "Unknown chartId",
|
||||
level: songInfo?.level || "Unknown Level",
|
||||
jacketPath: songInfo?.jacketPath || "",
|
||||
rating,
|
||||
};
|
||||
});
|
||||
return {
|
||||
...ratingListSong,
|
||||
title: songInfo?.title || "Unknown Title",
|
||||
artist: songInfo?.artist || "Unknown Artist",
|
||||
genre: songInfo?.genre || "Unknown Genre",
|
||||
chartId: songInfo?.chartId || "Unknown chartId",
|
||||
level: songInfo?.level || "Unknown Level",
|
||||
jacketPath: songInfo?.jacketPath || "",
|
||||
rating,
|
||||
};
|
||||
},
|
||||
);
|
||||
|
||||
return songsWithTitles;
|
||||
return songsWithStaticMusicInfo;
|
||||
} catch (error) {
|
||||
console.error("Error fetching songs with titles:", error);
|
||||
throw error;
|
||||
|
Loading…
Reference in New Issue
Block a user