1
0
forked from akanyan/mu3-mods

feat: reachable rating

This commit is contained in:
2024-12-23 18:11:33 +00:00
parent 57d7be2bfb
commit 8c532260b3
15 changed files with 139 additions and 109 deletions

View File

@ -1,9 +1,9 @@
using MonoMod;
using MU3.CustomUI;
using MU3.Game;
using MU3.Mod;
using MU3.Sequence;
using MU3.User;
using MU3.Mod;
using MU3.Game;
using UnityEngine;
namespace MU3;
@ -21,22 +21,21 @@ class patch_UIResultBattlePoint: UIResultBattlePoint {
public extern void orig_initTechRating(PlayInfo playInfo);
public new void initTechRating(PlayInfo playInfo) {
counterScore_.isDispSuffix = NaiveRating.IsEnabled();
if(!NaiveRating.IsEnabled()) {
counterScore_.isDispSuffix = CustomRating.IsEnabled();
if(!CustomRating.IsEnabled()) {
orig_initTechRating(playInfo);
return;
}
int prevRating = ((patch_SessionResult)playInfo.sessionResult).prevNaiveRating;
int rating1 = NaiveRating.Get();
int prevRating = ((patch_SessionResult)playInfo.sessionResult).prevCustomRating;
int rating1 = CustomRating.Get();
UnityEngine.Debug.Log(prevRating + " " + rating1);
if((bool)hideScore_) {
hideScore_.SetActive(false);
}
counterScore_.Counter = (double)UserUtil.toRatingFloat(rating1);
int ratingPatternNo = UserUtil.toRatingPatternNo(rating1);
counterScore_.SpriteIndex = ratingPatternNo;
imageHeader_.patternNumber = (float)ratingPatternNo;
imageHeader_.patternNumber = ratingPatternNo;
int rating2 = rating1 - prevRating;
if(rating2 == 0) {
disable(counterScorePlus_);