protected override void ChoiceChanged() { int choice = CurrentPage * SpacesPerPage + CurrentChoice - 1; if (choice > -1) { summaryMenu.Visible = true; summaryMenu.SetDungeon(dungeonIndices[choice], DataManager.Instance.Save.DungeonUnlocks[dungeonIndices[choice]] == GameProgress.UnlockState.Completed); } else { summaryMenu.Visible = false; } base.ChoiceChanged(); }
public DungeonEnterDialog(string message, int dungeon, bool sound, DialogueChoice[] choices, int defaultChoice, int cancelChoice) : base(message, sound, choices, defaultChoice, cancelChoice) { summaryMenu = new DungeonSummary(new Rect(new Loc(8, 8), new Loc(128, GraphicsManager.MenuBG.TileHeight * 2 + VERT_SPACE * 7))); summaryMenu.SetDungeon(dungeon, DataManager.Instance.Save.DungeonUnlocks[dungeon] == GameProgress.UnlockState.Completed); }