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