public override void ShowDetail(PanelBuilder panel) { panel.AddHeaderLabelT("general"); panel.AddSubLabel("Name", _player.name, _player.Coat().Icon); panel.AddSubLabel(L.b.nations.Name(), _player.Nation().Name(), _player.Nation().Icon); panel.AddSubLabel("Points", _player.points.ToString()); panel.AddModi(S.Game().data.modi); }
public void StartRound() { //need to develop? if (elements.Count >= points) { return; } //has max? if (elements.Count >= player.Nation().maxElement) { return; } //has some in nations? if (player.Nation().elements.Count > elements.Count) { Develop(player.Nation().elements[elements.Count]); return; } //ask the player WindowBuilderSplit wbs = WindowBuilderSplit.Create("Develop your nation", "Develop"); foreach (var ele in L.b.elements.Values()) { //has it? if (elements.Contains(ele.id)) { continue; } //can use it? if (ele.req.Check(player)) { wbs.Add(new PlayerDevelopmentSplitElement(ele, this)); } } LSys.tem.helps.AddHelp("element", wbs); wbs.Finish(); }