forked from akanyan/mu3-mods
31 lines
1009 B
C#
31 lines
1009 B
C#
using MU3.Collab;
|
|
using MU3.CustomUI;
|
|
using MU3.Mod;
|
|
using UnityEngine;
|
|
|
|
namespace MU3.SceneObject;
|
|
|
|
class patch_ANM_SWH_LocalMatching_User: ANM_SWH_LocalMatching_User {
|
|
private GameObject _objRatingNum;
|
|
private patch_MU3UICounter _counterRating;
|
|
private GameObject _objRatingMask;
|
|
|
|
private extern void orig_set_sub(Party.UserInfo userInfo, bool isHost, bool isWaitPlay, bool forRecruit);
|
|
private void set_sub(Party.UserInfo userInfo, bool isHost, bool isWaitPlay, bool forRecruit) {
|
|
orig_set_sub(userInfo, isHost, isWaitPlay, forRecruit);
|
|
|
|
var flag = userInfo._optRatingID >= 1;
|
|
_objRatingNum.SetActive(flag);
|
|
if(userInfo._optRatingID > 1) {
|
|
_counterRating.AddSuffix(userInfo._optRatingID switch {
|
|
2 => CustomRating.GetSuffix(0),
|
|
3 => CustomRating.GetSuffix(1),
|
|
4 => CustomRating.GetSuffix(2),
|
|
_ => 0
|
|
});
|
|
}
|
|
|
|
_objRatingMask.SetActive(!flag);
|
|
}
|
|
}
|