Example #1
0
        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;
        }
Example #2
0
        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);
        }