Esempio n. 1
0
 protected override void OnCardBeingSaved(GameMode currentGameMode)
 {
     if (ChaControl.sex == 1)
     {
         ExtendedDataIO.SaveExtendedData(this);
     }
 }
Esempio n. 2
0
 public bool SaveDefaultStatus()
 {
     if (ExtendedDataIO.SaveParamChara(this, PluginPath.defaultParamPath))
     {
         defaultParam = paramCustom.Clone();
         return(true);
     }
     return(false);
 }
Esempio n. 3
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;
        }
Esempio n. 4
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);
        }