void SetChooseClassGenWindow() { createCharChooseClassGenWindow = new CreateCharChooseClassGen(uiManager, createCharRaceSelectWindow); createCharChooseClassGenWindow.OnClose += ChooseClassGen_OnClose; wizardStage = WizardStages.SelectClassMethod; uiManager.PushWindow(createCharChooseClassGenWindow); }
void SetClassQuestionsWindow() { createCharClassQuestionsWindow = new CreateCharClassQuestions(uiManager); createCharClassQuestionsWindow.OnClose += CreateCharClassQuestions_OnClose; wizardStage = WizardStages.GenerateClass; uiManager.PushWindow(createCharClassQuestionsWindow); }
void SetCustomClassWindow() { createCharCustomClassWindow = new CreateCharCustomClass(uiManager); createCharCustomClassWindow.OnClose += CreateCharCustomClassWindow_OnClose; wizardStage = WizardStages.CustomClassBuilder; uiManager.PushWindow(createCharCustomClassWindow); }
void SetChooseBioWindow() { createCharChooseBioWindow = new CreateCharChooseBio(uiManager, createCharRaceSelectWindow); createCharChooseBioWindow.OnClose += CreateCharChooseBioWindow_OnClose; wizardStage = WizardStages.SelectBiographyMethod; uiManager.PushWindow(createCharChooseBioWindow); }
void SetBiographyWindow() { createCharBiographyWindow = new CreateCharBiography(uiManager, characterDocument); createCharBiographyWindow.OnClose += CreateCharBiographyWindow_OnClose; createCharBiographyWindow.ClassIndex = characterDocument.classIndex; wizardStage = WizardStages.BiographyQuestions; uiManager.PushWindow(createCharBiographyWindow); }
void SetNameSelectWindow() { if (createCharNameSelectWindow == null) { createCharNameSelectWindow = new CreateCharNameSelect(uiManager); createCharNameSelectWindow.OnClose += NameSelectWindow_OnClose; } wizardStage = WizardStages.SelectName; uiManager.PushWindow(createCharNameSelectWindow); }
void SetGenderSelectWindow() { if (createCharGenderSelectWindow == null) { createCharGenderSelectWindow = new CreateCharGenderSelect(uiManager, createCharRaceSelectWindow); createCharGenderSelectWindow.OnClose += GenderSelectWindow_OnClose; } wizardStage = WizardStages.SelectGender; uiManager.PushWindow(createCharGenderSelectWindow); }
void SetClassSelectWindow() { if (createCharClassSelectWindow == null) { createCharClassSelectWindow = new CreateCharClassSelect(uiManager, createCharRaceSelectWindow); createCharClassSelectWindow.OnClose += ClassSelectWindow_OnClose; } wizardStage = WizardStages.SelectClassFromList; uiManager.PushWindow(createCharClassSelectWindow); }
void SetSelectReflexesWindow() { if (createCharReflexSelectWindow == null) { createCharReflexSelectWindow = new CreateCharReflexSelect(uiManager); createCharReflexSelectWindow.OnClose += ReflexSelectWindow_OnClose; } wizardStage = WizardStages.SelectReflexes; uiManager.PushWindow(createCharReflexSelectWindow); }
void SetFaceSelectWindow() { if (createCharFaceSelectWindow == null) { createCharFaceSelectWindow = new CreateCharFaceSelect(uiManager); createCharFaceSelectWindow.OnClose += FaceSelectWindow_OnClose; } createCharFaceSelectWindow.SetFaceTextures(characterDocument.raceTemplate, characterDocument.gender); wizardStage = WizardStages.SelectFace; uiManager.PushWindow(createCharFaceSelectWindow); }
void SetSummaryWindow() { if (createCharSummaryWindow == null) { createCharSummaryWindow = new CreateCharSummary(uiManager); createCharSummaryWindow.OnRestart += SummaryWindow_OnRestart; createCharSummaryWindow.OnClose += SummaryWindow_OnClose; } createCharSummaryWindow.CharacterDocument = characterDocument; wizardStage = WizardStages.Summary; uiManager.PushWindow(createCharSummaryWindow); }
void SetChooseBioWindow() { if (createCharChooseBioWindow == null) { createCharChooseBioWindow = new CreateCharChooseBio(uiManager, createCharRaceSelectWindow); createCharChooseBioWindow.OnClose += CreateCharChooseBioWindow_OnClose; } // Reset biography window in case user already answered it then cancelled createCharBiographyWindow = null; wizardStage = WizardStages.SelectBiographyMethod; uiManager.PushWindow(createCharChooseBioWindow); }
void SetNameSelectWindow() { if (createCharNameSelectWindow == null) { createCharNameSelectWindow = new CreateCharNameSelect(uiManager); createCharNameSelectWindow.OnClose += NameSelectWindow_OnClose; } createCharNameSelectWindow.RaceTemplate = characterDocument.raceTemplate; createCharNameSelectWindow.Gender = characterDocument.gender; wizardStage = WizardStages.SelectName; uiManager.PushWindow(createCharNameSelectWindow); }
void SetBiographyWindow() { if (createCharBiographyWindow == null) { if (!characterDocument.isCustom) { characterDocument.classIndex = createCharClassSelectWindow.SelectedClassIndex; } createCharBiographyWindow = new CreateCharBiography(uiManager, characterDocument); createCharBiographyWindow.OnClose += CreateCharBiographyWindow_OnClose; } createCharBiographyWindow.ClassIndex = characterDocument.classIndex; wizardStage = WizardStages.BiographyQuestions; uiManager.PushWindow(createCharBiographyWindow); }
void SetAddBonusSkillsWindow() { if (createCharAddBonusSkillsWindow == null) { createCharAddBonusSkillsWindow = new CreateCharAddBonusSkills(uiManager); createCharAddBonusSkillsWindow.OnClose += AddBonusSkillsWindow_OnClose; createCharAddBonusSkillsWindow.DFClass = characterDocument.career; } // Update class if player changes class selection if (createCharAddBonusSkillsWindow.DFClass != characterDocument.career) { createCharAddBonusSkillsWindow.DFClass = characterDocument.career; } wizardStage = WizardStages.AddBonusSkills; uiManager.PushWindow(createCharAddBonusSkillsWindow); }
void SetRaceSelectWindow() { if (createCharRaceSelectWindow == null) { createCharRaceSelectWindow = new CreateCharRaceSelect(uiManager); createCharRaceSelectWindow.OnClose += RaceSelectWindow_OnClose; } createCharRaceSelectWindow.Reset(); characterDocument.raceTemplate = null; wizardStage = WizardStages.SelectRace; if (uiManager.TopWindow != createCharRaceSelectWindow) { uiManager.PushWindow(createCharRaceSelectWindow); } }
void SetAddBonusStatsWindow() { if (createCharAddBonusStatsWindow == null) { createCharAddBonusStatsWindow = new CreateCharAddBonusStats(uiManager); createCharAddBonusStatsWindow.OnClose += AddBonusStatsWindow_OnClose; createCharAddBonusStatsWindow.DFClass = characterSheet.career; createCharAddBonusStatsWindow.Reroll(); } // Update class and reroll if player changed class selection if (createCharAddBonusStatsWindow.DFClass != characterSheet.career) { createCharAddBonusStatsWindow.DFClass = characterSheet.career; createCharAddBonusStatsWindow.Reroll(); } wizardStage = WizardStages.AddBonusStats; uiManager.PushWindow(createCharAddBonusStatsWindow); }
void SetFaceSelectWindow() { if (createCharFaceSelectWindow == null) { createCharFaceSelectWindow = new CreateCharFaceSelect(uiManager); createCharFaceSelectWindow.OnClose += FaceSelectWindow_OnClose; } createCharFaceSelectWindow.SetFaceTextures(characterSheet.race, characterSheet.gender); wizardStage = WizardStages.SelectFace; uiManager.PushWindow(createCharFaceSelectWindow); }
void SetRaceSelectWindow() { if (createCharRaceSelectWindow == null) { createCharRaceSelectWindow = new CreateCharRaceSelect(uiManager); createCharRaceSelectWindow.OnClose += RaceSelectWindow_OnClose; } createCharRaceSelectWindow.Reset(); characterSheet.race = null; wizardStage = WizardStages.SelectRace; if (uiManager.TopWindow != createCharRaceSelectWindow) uiManager.PushWindow(createCharRaceSelectWindow); }
void SetSummaryWindow() { if (createCharSummaryWindow == null) { createCharSummaryWindow = new CreateCharSummary(uiManager); createCharSummaryWindow.OnRestart += SummaryWindow_OnRestart; createCharSummaryWindow.OnClose += SummaryWindow_OnClose; } createCharSummaryWindow.CharacterSheet = characterSheet; wizardStage = WizardStages.Summary; uiManager.PushWindow(createCharSummaryWindow); }