示例#1
0
        //State Init
        private void StateInit()
        {
            if (GeneralInfo.IsGameDirValid())
            {
                GeneralInfo.LoadTracker();
                isInstalled             = !GeneralInfo.Tracker.Mod.newMod;
                GeneralInfo.isInstalled = isInstalled;
            }

            if (isInstalled)
            {
                //Set installstep for this
                InitialPrompt();
            }
            else
            {
                if (InstallerInfo.HasInstallSteps())
                {
                    CurrentInstallState = InstallState.InstallSteps;
                    InstallStepNext();
                }
                else
                {
                    InstallPrompt();
                }
            }
        }
示例#2
0
 private void InstallPromptBack()
 {
     if (InstallerInfo.HasInstallSteps())
     {
         //Has install steps, revert to last shown one
         CurrentInstallStep  = InstallerInfo.GetLastValidInstallStep();
         CurrentInstallState = InstallState.InstallSteps;
         SetBrushesForCurrentInstallStep();
     }
     else if (isInstalled)
     {
         //Has no install steps, but mod is installed so show InitialPrompt
         InitialPrompt();
     }
 }