private void Setup(Page previous, Party party) { Page p = Get(ROOT_INDEX); p.AddCharacters(Side.LEFT, party); p.Icon = PageUtil.EQUIPMENT; p.OnEnter = () => { p.Actions = PageUtil.GenerateGroupEquipmentGrid( previous, p, party.Collection, PageUtil.GetOutOfBattlePlayableHandler(p) ).List; }; }
private void SetupMenus() { Page p = Get(ROOT_INDEX); Grid main = new Grid("Shop Menu"); main.OnEnter = () => { main.List.Clear(); main.List.Add(SetupTalkMenu(main)); main.List.Add(SetupSellMenu(main)); main.List.Add(SetupBuyMenu(main)); main.List.Add(null); main.List.Add(PageUtil.GenerateGroupItemsGrid(p, main, party, PageUtil.GetOutOfBattlePlayableHandler(p))); main.List.Add(PageUtil.GenerateGroupEquipmentGrid(main, p, party.Collection, PageUtil.GetOutOfBattlePlayableHandler(p))); main.List.Add(null); main.List.Add(PageUtil.GenerateBack(previous)); }; p.OnEnter += () => { main.Invoke(); }; }