using MU3.CustomUI; using MU3.User; using MU3.Util; namespace MU3; class patch_OptionSelecterController: OptionSelecterController { private chengeParamFuncArray[] cpFuncArray = new chengeParamFuncArray[35]; public extern void orig_init(UserOption.OptionName id); private extern void orig_chengeParamOther(int currentParam); public new void init(UserOption.OptionName id) { orig_init(id); cpFuncArray[33].max = 2; } private void chengeParamOther(int currentParam) { if(myOptionId == UserOption.OptionName.Rating) { transform.Find("NUL_SWH_Option_00/NUL_Select/PAT_OnOff").GetComponent().patternNumber = currentParam != 0 ? 0f : 1f; Singleton.instance.userOption.customSet.Rating = (UserOption.eRating)currentParam; SingletonMonoBehaviour.instance.userData.setUserDetail(); } else { orig_chengeParamOther(currentParam); } } }