Example #1
0
        private void InitialLoadParams()
        {
            switch (ConfigGlobal.defaultStatusMode.Value)
            {
            case ConfigGlobal.DefalutStatusMode.DontUse:
                if (ExtendedDataIO.LoadExtendedData(this))
                {
                }
                else
                {
                    LoadParamFromCharaAll();
                    ChaControl.ReSetupDynamicBoneBust();
                }
                break;

            case ConfigGlobal.DefalutStatusMode.UseDefaultStatus:
                if (ExtendedDataIO.LoadExtendedData(this))
                {
                    if (!Enabled)
                    {
                        LoadDefaultStatus(true);
                    }
                }
                else if (LoadDefaultStatus(true))
                {
                }
                else
                {
                    LoadParamFromCharaAll();
                    ChaControl.ReSetupDynamicBoneBust();
                }
                break;

            case ConfigGlobal.DefalutStatusMode.ForceDefalutStatus:
                if (LoadDefaultStatus(true))
                {
                }
                else
                {
                    LoadParamFromCharaAll();
                    ChaControl.ReSetupDynamicBoneBust();
                }
                break;

            default:
                break;
            }
            endInitLoad = true;
        }
Example #2
0
        public bool LoadDefaultStatus(bool forceControllerEnabled)
        {
            if (defaultParam == null)
            {
                if (!ExtendedDataIO.LoadExtendedData(out defaultParam, PluginPath.defaultParamPath))
                {
                    return(false);
                }
            }
            paramCustom = defaultParam.Clone();
            if (forceControllerEnabled)
            {
                Enabled = true;
            }
            changedInfo.SetInfo(ChaFileDefine.CoordinateType.School01,
                                ParamsKind.Naked, true, true, true);


            return(true);
        }