public override void Select(MainForm frm) { if (frm.grpLeader.Text == ToString() && frm.MainTab.SelectedTab == frm.tabLeader) { return; } Program.MakeSelected(frm.tabLeader, frm.lstLeader, this); frm.grpLeader.Text = ToString(); frm.grpLeader.Show(); frm.lblLeaderName.Text = ToString(); frm.lblLeaderType.Text = LeaderTypes[LeaderType].ToTitleCase(); if (Race != null || (Hf?.Race != null)) { frm.lblLeaderRace.Data = Race ?? Hf.Race; } else { frm.lblLeaderRace.Text = ""; } frm.lblLeaderLife.Text = Birth == null ? "" : (Birth + " – " + (Death == WorldTime.Present ? "" : Death.ToString())); frm.lblLeaderReignBegan.Text = ReignBegan?.ToString() ?? ""; frm.lblLeaderInheritance.Text = InheritanceTypes[Inheritance]; frm.lblLeaderInheritedFrom.Data = InheritedFrom; if (InheritedFromSource == InheritanceSource.Other) { frm.lblLeaderInheritedFrom.Text = $"{InheritedFrom?.ToString() ?? ""} ({"Relative"})"; } else if (InheritedFromSource != InheritanceSource.None) { frm.lblLeaderInheritedFrom.Text = $"{InheritedFrom?.ToString() ?? ""} ({InheritedFromSource})"; } frm.lblLeaderCivilization.Data = Civilization; frm.lblLeaderSite.Data = Site; frm.lblLeaderGod.Data = Worship; if (Worship != null) { frm.lblLeaderGod.Text = $"{Worship} ({WorshipPercent}%)"; } frm.lblLeaderMarried.Data = Spouse; frm.lblLeaderHF.Data = Hf; }
public override void Select(MainForm frm) { frm.grpLeader.Text = ToString(); frm.grpLeader.Show(); frm.lblLeaderName.Text = ToString(); frm.lblLeaderType.Text = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(LeaderTypes[LeaderType]); frm.lblLeaderRace.Data = Race; frm.lblLeaderLife.Text = Birth == null ? "" : (Birth + " – " + (Death == WorldTime.Present ? "" : Death.ToString())); frm.lblLeaderReignBegan.Text = ReignBegan == null ? "" : ReignBegan.ToString(); frm.lblLeaderInheritance.Text = InheritanceTypes[Inheritance]; frm.lblLeaderInheritedFrom.Data = InheritedFrom; if (InheritedFromSource == InheritanceSource.Other) { frm.lblLeaderInheritedFrom.Text = string.Format("{0} ({1})", InheritedFrom != null ? InheritedFrom.ToString() : "", "Relative"); } else if (InheritedFromSource != InheritanceSource.None) { frm.lblLeaderInheritedFrom.Text = string.Format("{0} ({1})", InheritedFrom != null ? InheritedFrom.ToString() : "", InheritedFromSource); } frm.lblLeaderCivilization.Data = Civilization; frm.lblLeaderSite.Data = Site; frm.lblLeaderGod.Data = Worship; if (Worship != null) { frm.lblLeaderGod.Text = string.Format("{0} ({1}%)", Worship, WorshipPercent); } frm.lblLeaderMarried.Data = Spouse; frm.lblLeaderHF.Data = HF; Program.MakeSelected(frm.tabLeader, frm.lstLeader, this); }