public override void ShowDetail(PanelBuilder panel) { panel.AddHeaderLabelT("name"); panel.AddInputRandom("Name", startConfig[id + "name"], s => { startConfig[id + "name"] = s; UIHelper.UpdateButtonText(button, s); }, () => LClass.s.NameGenerator("unit")); panel.AddHeaderLabelT("nation"); panel.AddDropdown(L.b.nations.Values().ToList(), startConfig[id + "nation"], s => { startConfig[id + "nation"] = s; }); panel.AddHeaderLabelT("coat"); panel.AddDropdown(L.b.coats.GetAllByCategory("kingdom"), startConfig[id + "coat"], s => { startConfig[id + "coat"] = s; UIHelper.UpdateButtonImage(button, L.b.coats[s].Sprite()); }); panel.AddHeaderLabelT("endlessWin"); panel.AddCheckbox(Boolean.Parse(startConfig[id + "winGold"]), S.T("endlessWinGold"), b => { startConfig[id + "winGold"] = b.ToString(); }); panel.AddHeaderLabelT("endlessLose"); panel.AddCheckbox(Boolean.Parse(startConfig[id + "loseKing"]), S.T("endlessLoseUnit"), b => { startConfig[id + "loseKing"] = b.ToString(); }); }
public void ShowInfo(PanelBuilder panel) { if (!ActPlayerIsOwner()) { panel.AddImageLabel(name, GetIcon()); panel.AddLabel(GetTownLevelName()); panel.AddSubLabel("Owner", Player().name, Player().Coat().Icon); return; } panel.AddInputRandom("town name", name, val => name = val, () => LClass.s.NameGenerator(Player().Nation().TownNameGenerator)); panel.AddLabel(GetTownLevelName()); L.b.res[C.Inhabitant] .AddImageLabel(panel, $"{GetRes(C.Inhabitant)}/{MaxInhabitantsAndWorker().maxInhabitants}"); //panel.AddSubLabel(L.b.res["inhabitant"].name,$"{}/{}",L.b.res["inhabitant"].Icon); //ShowRes(panel); ShowCombineRes(panel); panel.AddModi(modi); }