1
0
forked from akanyan/mu3-mods
Files
mu3-mods/Extras/MoreProfileOptions/MU3.SceneObject/patch_ANM_SWH_LocalMatching_User.cs

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);
}
}