예제 #1
0
        public Gnome(Character character) : base(character)
        {
            Strength_Bonus     = -2;
            Constitution_Bonus = 2;
            Charisma_Bonus     = 2;

            Race_Name = "Gnome";

            Size = new Size().Small();

            Type = "Humanoid (gnome)";

            Base_Speed = 20;

            Langauges.Add("Common");
            Langauges.Add("Gnome");
            Langauges.Add("Sylvan");

            Racial_Traits.Add(new Gnome_Racial_Trait().Defensive_Training());
            Racial_Traits.Add(new Gnome_Racial_Trait().Illusion_Resistance());
            Racial_Traits.Add(new Gnome_Racial_Trait().Keen_Senses());
            Racial_Traits.Add(new Gnome_Racial_Trait().Obsessive());
            Racial_Traits.Add(new Gnome_Racial_Trait().Gnome_Magic());
            Racial_Traits.Add(new Gnome_Racial_Trait().Hatred());
            Racial_Traits.Add(new Gnome_Racial_Trait().Weapon_Familiarity());
            Racial_Traits.Add(new Gnome_Racial_Trait().Low_Light_Vision());
        }
예제 #2
0
        public Dwarf(Character character) : base(character)
        {
            Constitution_Bonus = 2;
            Wisdom_Bonus       = 2;
            Charisma_Bonus     = -2;

            Race_Name = "Dwarf";

            Size = new Size().Medium();

            Type = "Humanoid (dwarf)";

            Base_Speed = 20;

            Langauges.Add("Common");
            Langauges.Add("Dwarven");

            Racial_Traits.Add(new Dwarf_Racial_Trait().Defensive_Training());
            Racial_Traits.Add(new Dwarf_Racial_Trait().Hardy());
            Racial_Traits.Add(new Dwarf_Racial_Trait().Stability());
            Racial_Traits.Add(new Dwarf_Racial_Trait().Greed());
            Racial_Traits.Add(new Dwarf_Racial_Trait().Stonecunning());
            Racial_Traits.Add(new Dwarf_Racial_Trait().Darkvision());
            Racial_Traits.Add(new Dwarf_Racial_Trait().Hatred());
            Racial_Traits.Add(new Dwarf_Racial_Trait().Weapon_Familiarity());
        }
예제 #3
0
        public Half_elf(string bonus, Character character) : base(character)
        {
            switch (bonus)
            {
            case "Strength":
                Strength_Bonus = 2;
                break;

            case "Dexterity":
                Dexterity_Bonus = 2;
                break;

            case "Constitution":
                Constitution_Bonus = 2;
                break;

            case "Intelligence":
                Intelligence_Bonus = 2;
                break;

            case "Wisdom":
                Wisdom_Bonus = 2;
                break;

            case "Charisma":
                Charisma_Bonus = 2;
                break;

            default:
                break;
            }

            Race_Name = "Half elf";

            Size = new Size().Medium();

            Type = "Humanoid (human, elf)";

            Base_Speed = 30;

            Langauges.Add("Common");
            Langauges.Add("Elven");

            Racial_Traits.Add(new Half_elf_Racial_Trait().Elven_Immunities());
            Racial_Traits.Add(new Half_elf_Racial_Trait().Adaptability());
            Racial_Traits.Add(new Half_elf_Racial_Trait().Keen_Senses());
            Racial_Traits.Add(new Half_elf_Racial_Trait().Low_Light_Vision());
            Racial_Traits.Add(new Half_elf_Racial_Trait().Elf_Blood());
            Racial_Traits.Add(new Half_elf_Racial_Trait().Multitalented());
        }
예제 #4
0
        public Half_orc(string bonus, Character character) : base(character)
        {
            switch (bonus)
            {
            case "Strength":
                Strength_Bonus = 2;
                break;

            case "Dexterity":
                Dexterity_Bonus = 2;
                break;

            case "Constitution":
                Constitution_Bonus = 2;
                break;

            case "Intelligence":
                Intelligence_Bonus = 2;
                break;

            case "Wisdom":
                Wisdom_Bonus = 2;
                break;

            case "Charisma":
                Charisma_Bonus = 2;
                break;

            default:
                break;
            }

            Race_Name = "Half orc";

            Size = new Size().Medium();

            Type = "Humanoid (human, orc)";

            Base_Speed = 30;

            Langauges.Add("Common");
            Langauges.Add("Orc");

            Racial_Traits.Add(new Half_orc_Racial_Trait().Intimidating());
            Racial_Traits.Add(new Half_orc_Racial_Trait().Orc_Ferocity());
            Racial_Traits.Add(new Half_orc_Racial_Trait().Weapon_Familiarity());
            Racial_Traits.Add(new Half_orc_Racial_Trait().Darkvision());
            Racial_Traits.Add(new Half_orc_Racial_Trait().Orc_Blood());
        }
예제 #5
0
        public Human(string bonus, Character character) : base(character)
        {
            switch (bonus)
            {
            case "Strength":
                Strength_Bonus = 2;
                break;

            case "Dexterity":
                Dexterity_Bonus = 2;
                break;

            case "Constitution":
                Constitution_Bonus = 2;
                break;

            case "Intelligence":
                Intelligence_Bonus = 2;
                break;

            case "Wisdom":
                Wisdom_Bonus = 2;
                break;

            case "Charisma":
                Charisma_Bonus = 2;
                break;

            default:
                break;
            }

            Race_Name = "Human";

            Size = new Size().Medium();

            Type = "Humanoid (human)";

            Base_Speed = 30;

            Langauges.Add("Common");

            Racial_Traits.Add(new Human_Racial_Trait().Bonus_Feat());
            Racial_Traits.Add(new Human_Racial_Trait().Skilled());
        }
예제 #6
0
        public Halfling(Character character) : base(character)
        {
            Strength_Bonus  = -2;
            Dexterity_Bonus = 2;
            Charisma_Bonus  = 2;

            Race_Name = "Halfling";

            Size = new Size().Small();

            Type = "Humanoid (halfling)";

            Base_Speed = 20;

            Langauges.Add("Common");
            Langauges.Add("Halfling");

            Racial_Traits.Add(new Halfling_Racial_Trait().Fearless());
            Racial_Traits.Add(new Halfling_Racial_Trait().Halfling_Luck());
            Racial_Traits.Add(new Halfling_Racial_Trait().Sure_Footed());
            Racial_Traits.Add(new Halfling_Racial_Trait().Weapon_Familiarity());
            Racial_Traits.Add(new Halfling_Racial_Trait().Keen_Senses());
        }
예제 #7
0
        public Elf(Character character) : base(character)
        {
            Dexterity_Bonus    = 2;
            Constitution_Bonus = -2;
            Intelligence_Bonus = 2;

            Race_Name = "Elf";

            Size = new Size().Medium();

            Type = "Humanoid (elf)";

            Base_Speed = 30;

            Langauges.Add("Common");
            Langauges.Add("Elven");

            Racial_Traits.Add(new Elf_Racial_Trait().Elven_Immunities());
            Racial_Traits.Add(new Elf_Racial_Trait().Keen_Senses(this));
            Racial_Traits.Add(new Elf_Racial_Trait().Elven_Magic());
            Racial_Traits.Add(new Elf_Racial_Trait().Weapon_Familiarity());
            Racial_Traits.Add(new Elf_Racial_Trait().Low_Light_Vision());
        }