1
0
forked from akanyan/mu3-mods

feat: add infinite gp and skip premusic

Also, run the autoformatter.
Also, the skip is now cleaner.
This commit is contained in:
2024-05-26 08:15:13 +09:00
parent 63453d5e5f
commit a4104a67e7
16 changed files with 205 additions and 84 deletions

View File

@ -22,19 +22,19 @@ public class patch_UserRating: UserRating {
var musicDict = usMgr.userMusic;
foreach (KeyValuePair<int, UserMusic> item in musicDict) {
foreach(KeyValuePair<int, UserMusic> item in musicDict) {
MU3.Data.MusicData musicData = SingletonStateMachine<DataManager, DataManager.EState>.instance.getMusicData(item.Key);
if (musicData == null || item.Key == 1 || musicData.isBonusTrack) {
if(musicData == null || item.Key == 1 || musicData.isBonusTrack) {
continue;
}
for (int i = 0; i < 5; i++) {
for(int i = 0; i < 5; i++) {
FumenDifficulty fumenDifficulty = (FumenDifficulty)i;
UserFumen userFumen = usMgr.getUserFumen(item.Key, fumenDifficulty, create: false);
if (userFumen == null) {
if(userFumen == null) {
continue;
}
Rating rating = new Rating(musicData.id, fumenDifficulty, userFumen.TechScoreMax);
if (rating.level100 == 0) {
if(rating.level100 == 0) {
continue;
}
ratingList.Add(rating);
@ -48,7 +48,7 @@ public class patch_UserRating: UserRating {
private void calcRate() {
_rating100 = 0;
foreach (Rating best in calcSane().Take(45)) {
foreach(Rating best in calcSane().Take(45)) {
_rating100 += best.rate100;
}
_rating100 /= 45;