Example #1
0
        private void BtnCreate_Click(object sender, EventArgs e)
        {
            Character ThisToon = new Character(FirstName, LastName, TxtAge.Text, TxtHeight.Text, TxtWeight.Text, CharacterRace, CharacterSubrace, CharacterClass, CharacterBackground);

            Calcs calcs = new Calcs();

            int[] RollArray = calcs.RollArray();
            ThisToon.SetAttribute(ThisToon, "Strength", RollArray[0]);
            ThisToon.SetAttribute(ThisToon, "Dexterity", RollArray[1]);
            ThisToon.SetAttribute(ThisToon, "Constitution", RollArray[2]);
            ThisToon.SetAttribute(ThisToon, "Intelligence", RollArray[3]);
            ThisToon.SetAttribute(ThisToon, "Wisdom", RollArray[4]);
            ThisToon.SetAttribute(ThisToon, "Charisma", RollArray[5]);

            ThisToon.Strength     = RollArray[0];
            ThisToon.Dexterity    = RollArray[1];
            ThisToon.Constitution = RollArray[2];
            ThisToon.Intelligence = RollArray[3];
            ThisToon.Wisdom       = RollArray[4];
            ThisToon.Charisma     = RollArray[5];

            //ThisToon.InitialiseAttributes();
            ThisToon.InitialiseSkills(ThisToon);
            ThisToon.SetAttMods(ThisToon);

            SubraceSetup SRS = new SubraceSetup();

            if (CharacterRace == "Dragonborn")
            {
                SRS.DragonbornSetup(ThisToon);
            }
            else if (CharacterRace == "Dwarf")
            {
                SRS.DwarfSetup(ThisToon);
            }
            else if (CharacterRace == "Elf")
            {
                SRS.ElfSetup(ThisToon);
            }
            else if (CharacterRace == "Gnome")
            {
                SRS.GnomeSetup(ThisToon);
            }
            else if (CharacterRace == "Half-Elf")
            {
                SRS.HalfElfSetup(ThisToon);
            }
            else if (CharacterRace == "Halfling")
            {
                SRS.HalflingSetup(ThisToon);
            }
            else if (CharacterRace == "Half-Orc")
            {
                SRS.HalfOrcSetup(ThisToon);
            }
            else if (CharacterRace == "Human")
            {
                SRS.HumanSetup(ThisToon);
            }
            else if (CharacterRace == "Tiefling")
            {
                SRS.TieflingSetup(ThisToon);
            }

            if (ThisToon.Attributes.ContainsKey("Strength"))
            {
                lblStrength.Text = "Strength - " + ThisToon.Attributes["Strength"];
            }

            lblStrength.Text     = "Strength - " + ThisToon.Attributes["Strength"];
            lblDexterity.Text    = "Dexterity - " + ThisToon.Attributes["Dexterity"];
            lblConstitution.Text = "Constitution - " + ThisToon.Attributes["Constitution"];
            lblIntelligence.Text = "Intelligence - " + ThisToon.Attributes["Intelligence"];
            lblWisdom.Text       = "Wisdom - " + ThisToon.Attributes["Wisdom"];
            lblCharisma.Text     = "Charisma - " + ThisToon.Attributes["Charisma"];

            LblStrSave.Text = "Strength - " + ThisToon.SavingThrows["Strength"];
            LblDexSave.Text = "Dexterity - " + ThisToon.SavingThrows["Dexterity"];
            LblConSave.Text = "Constitution - " + ThisToon.SavingThrows["Constitution"];
            LblIntSave.Text = "Intelligence - " + ThisToon.SavingThrows["Intelligence"];
            LblWisSave.Text = "Wisdom - " + ThisToon.SavingThrows["Wisdom"];
            LblChaSave.Text = "Charisma - " + ThisToon.SavingThrows["Charisma"];

            lblAthletics.Text      = "Athletics - " + ThisToon.SkillsList["Athletics"];
            lblAcrobatics.Text     = "Acrobatics - " + ThisToon.SkillsList["Acrobatics"];
            lblSleightofhand.Text  = "Sleight of Hand - " + ThisToon.SkillsList["Sleight of Hand"];
            lblStealth.Text        = "Stealth - " + ThisToon.SkillsList["Stealth"];
            lblArcana.Text         = "Arcana - " + ThisToon.SkillsList["Arcana"];
            lblHistory.Text        = "History - " + ThisToon.SkillsList["History"];
            lblInvestigation.Text  = "Investigation - " + ThisToon.SkillsList["Investigation"];
            lblNature.Text         = "Nature - " + ThisToon.SkillsList["Nature"];
            lblReligion.Text       = "Religion - " + ThisToon.SkillsList["Religion"];
            lblAnimalHandling.Text = "Animal Handling - " + ThisToon.SkillsList["Animal Handling"];
            lblInsight.Text        = "Insight - " + ThisToon.SkillsList["Insight"];
            lblMedicine.Text       = "Medicine - " + ThisToon.SkillsList["Medicine"];
            lblPerception.Text     = "Perception - " + ThisToon.SkillsList["Perception"];
            lblSurvival.Text       = "Survival - " + ThisToon.SkillsList["Survival"];
            lblDeception.Text      = "Deception - " + ThisToon.SkillsList["Deception"];
            lblIntimidation.Text   = "Intimidation - " + ThisToon.SkillsList["Intimidation"];
            lblPerformance.Text    = "Performance - " + ThisToon.SkillsList["Performance"];
            lblPersuasion.Text     = "Persuasion - " + ThisToon.SkillsList["Persuasion"];

            lblDisplayRolls.Text = "Your rolls are - " + RollArray[0] + " , " + RollArray[1] + " , " + RollArray[2] + " , " + RollArray[3] + " , " + RollArray[4] + " , " + RollArray[5];

            ThisToon.ReCalcSkills(ThisToon);

            LblDisplayFullName.Text = ThisToon.StrMod.ToString();

            // Globals.CharacterList.Add(ThisToon);
            //Form Confirm = new ConfirmForm(ThisToon);
            //Confirm.Show();
            //this.Hide();
            Form SkillProfs = new SkillProficiency(ThisToon);

            SkillProfs.Show();
        }