コード例 #1
0
        public Background_Criminal(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            AddProficiency(Constants.Skills.Deception);
            AddProficiency(Constants.Skills.Stealth);
        }
コード例 #2
0
        public Background_FolkHero(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            AddProficiency(Constants.Skills.AnimalHandling);
            AddProficiency(Constants.Skills.Survival);
        }
コード例 #3
0
        public Background_Charlatan(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            AddProficiency(Constants.Skills.Deception);
            AddProficiency(Constants.Skills.SleightOfHand);
        }
コード例 #4
0
        public Background_Sailor(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            AddProficiency(Constants.Skills.Athletics);
            AddProficiency(Constants.Skills.Perception);
        }
コード例 #5
0
        public Background_Soldier(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            AddProficiency(Constants.Skills.Athletics);
            AddProficiency(Constants.Skills.Intimidation);
        }
コード例 #6
0
ファイル: Humanish.cs プロジェクト: nick-codesatori/RPGA2
        public Race_Human(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            AddSpecialFeature(Constants.SpecialFeatures.BonusLanguage);
            AddSpecialFeature(Constants.SpecialFeatures.HumanAbilityBonus);
        }
コード例 #7
0
        public Background_Entertainer(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            AddProficiency(Constants.Skills.Acrobatics);
            AddProficiency(Constants.Skills.Performance);
        }
コード例 #8
0
        public Background_Urchin(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            AddProficiency(Constants.Skills.SleightOfHand);
            AddProficiency(Constants.Skills.Stealth);
        }
コード例 #9
0
        public Background_Outlander(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            AddProficiency(Constants.Skills.Athletics);
            AddProficiency(Constants.Skills.Survival);

            AddSpecialFeature(Constants.SpecialFeatures.BonusLanguage);
        }
コード例 #10
0
        public Background_Noble(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            AddProficiency(Constants.Skills.History);
            AddProficiency(Constants.Skills.Persuasion);

            AddSpecialFeature(Constants.SpecialFeatures.BonusLanguage);
        }
コード例 #11
0
ファイル: Dwarves.cs プロジェクト: nick-codesatori/RPGA2
        public Subrace_Dwarf_Mountain(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            MassAddSpecialFeatures(new List <Constants.SpecialFeatures>
            {
                Constants.SpecialFeatures.DwarvenArmorTraining,
            });
        }
コード例 #12
0
ファイル: Dwarves.cs プロジェクト: nick-codesatori/RPGA2
        public Subrace_Dwarf_Hill(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            MassAddSpecialFeatures(new List <Constants.SpecialFeatures>
            {
                Constants.SpecialFeatures.DwarvenToughness,
            });
        }
コード例 #13
0
        public Background_Hermit(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            AddProficiency(Constants.Skills.Medicine);
            AddProficiency(Constants.Skills.Religion);

            AddSpecialFeature(Constants.SpecialFeatures.BonusLanguage);
        }
コード例 #14
0
ファイル: SmallPeople.cs プロジェクト: nick-codesatori/RPGA2
        public Subrace_Halfling_Lightfoot(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            MassAddSpecialFeatures(new List <Constants.SpecialFeatures>
            {
                Constants.SpecialFeatures.NaturallyStealthy,
            });
        }
コード例 #15
0
ファイル: SmallPeople.cs プロジェクト: nick-codesatori/RPGA2
        public Subrace_Halfling_Stout(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            MassAddSpecialFeatures(new List <Constants.SpecialFeatures>
            {
                Constants.SpecialFeatures.StoutResilience,
            });
        }
コード例 #16
0
ファイル: Humanish.cs プロジェクト: nick-codesatori/RPGA2
        public Race_Dragonborn(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            AddSpecialFeature(Constants.SpecialFeatures.DragonbornDamageResistance);

            Constants.DragonTypes randomDragonType = (Constants.DragonTypes)(RNG.D(Enum.GetNames(typeof(Constants.DragonTypes)).Length - 1));
            DragonTypeFeatures(randomDragonType);
        }
コード例 #17
0
        public Background_GuildArtisan(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            AddProficiency(Constants.Skills.Insight);
            AddProficiency(Constants.Skills.Persuasion);

            AddSpecialFeature(Constants.SpecialFeatures.BonusLanguage);
        }
コード例 #18
0
ファイル: SmallPeople.cs プロジェクト: nick-codesatori/RPGA2
        public Subrace_Gnome_Forest(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            MassAddSpecialFeatures(new List <Constants.SpecialFeatures>
            {
                Constants.SpecialFeatures.NaturalIllusionist,
                Constants.SpecialFeatures.SpeakWithSmallBeasts,
            });
        }
コード例 #19
0
ファイル: SmallPeople.cs プロジェクト: nick-codesatori/RPGA2
        public Subrace_Gnome_Rock(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            MassAddSpecialFeatures(new List <Constants.SpecialFeatures>
            {
                Constants.SpecialFeatures.ArtificersLore,
                Constants.SpecialFeatures.Tinker,
            });
        }
コード例 #20
0
ファイル: Celestials.cs プロジェクト: nick-codesatori/RPGA2
        public Race_Aasimar(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);
            CelestialResistance();

            AddSpecialFeature(Constants.SpecialFeatures.HealingHands);

            AddLanguage(Constants.Languages.Common);
            AddLanguage(Constants.Languages.Celestial);
        }
コード例 #21
0
ファイル: Elves.cs プロジェクト: nick-codesatori/RPGA2
        public Subrace_Elf_High(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            MassAddSpecialFeatures(new List <Constants.SpecialFeatures>
            {
                Constants.SpecialFeatures.BonusLanguage,
                Constants.SpecialFeatures.ElfWeaponTraining,
                Constants.SpecialFeatures.ElfCantrip,
            });
        }
コード例 #22
0
ファイル: Elves.cs プロジェクト: nick-codesatori/RPGA2
        public Subrace_Elf_Wood(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            MassAddSpecialFeatures(new List <Constants.SpecialFeatures>
            {
                Constants.SpecialFeatures.FleetOfFoot,
                Constants.SpecialFeatures.ElfWeaponTraining,
                Constants.SpecialFeatures.MaskOfTheWild,
            });
        }
コード例 #23
0
ファイル: SmallPeople.cs プロジェクト: nick-codesatori/RPGA2
        public Race_Gnome(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            MassAddSpecialFeatures(new List <Constants.SpecialFeatures>
            {
                Constants.SpecialFeatures.GnomeCunning,
            });

            AddLanguage(Constants.Languages.Gnomish);
        }
コード例 #24
0
ファイル: Dwarves.cs プロジェクト: nick-codesatori/RPGA2
        public Subrace_Dwarf_Duergar(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            MassAddSpecialFeatures(new List <Constants.SpecialFeatures>
            {
                Constants.SpecialFeatures.DuergarMagic,
                Constants.SpecialFeatures.SunlightSensitivity
            });

            AddLanguage(Constants.Languages.Undercommon);
        }
コード例 #25
0
        public Race_Kenku(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            MassAddSpecialFeatures(new List <Constants.SpecialFeatures>
            {
                Constants.SpecialFeatures.ExpertForgery,
                Constants.SpecialFeatures.KenkuTraining,
                Constants.SpecialFeatures.Mimicry,
            });

            AddLanguage(Constants.Languages.Auran);
        }
コード例 #26
0
ファイル: Celestials.cs プロジェクト: nick-codesatori/RPGA2
        public Race_Tiefling(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            MassAddSpecialFeatures(new List <Constants.SpecialFeatures>
            {
                Constants.SpecialFeatures.HellishResistance,
                Constants.SpecialFeatures.InfernalLegacy
            });

            AddRemoveResistance(Constants.DamageTypes.Fire, true);
            AddLanguage(Constants.Languages.Infernal);
        }
コード例 #27
0
ファイル: Elves.cs プロジェクト: nick-codesatori/RPGA2
        public Subrace_Elf_Drow(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            MassAddSpecialFeatures(new List <Constants.SpecialFeatures>
            {
                Constants.SpecialFeatures.DrowWeaponTraining,
                Constants.SpecialFeatures.SunlightSensitivity,
                Constants.SpecialFeatures.DrowMagic,
            });

            AddLanguage(Constants.Languages.Undercommon);
        }
コード例 #28
0
ファイル: Dwarves.cs プロジェクト: nick-codesatori/RPGA2
        public Race_Dwarf(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            MassAddSpecialFeatures(new List <Constants.SpecialFeatures>
            {
                Constants.SpecialFeatures.DwarvenResilience,
                Constants.SpecialFeatures.DwarvenCombatTraining,
                Constants.SpecialFeatures.Stonecunning,
            });

            AddLanguage(Constants.Languages.Dwarvish);
        }
コード例 #29
0
ファイル: SmallPeople.cs プロジェクト: nick-codesatori/RPGA2
        public Race_Halfling(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            MassAddSpecialFeatures(new List <Constants.SpecialFeatures>
            {
                Constants.SpecialFeatures.Lucky,
                Constants.SpecialFeatures.Brave,
                Constants.SpecialFeatures.HalflingNimbleness,
            });

            AddLanguage(Constants.Languages.Halfling);
        }
コード例 #30
0
ファイル: Elves.cs プロジェクト: nick-codesatori/RPGA2
        public Race_Elf(ICharacter character, Constants.LoadTypes lt) : base(lt)
        {
            SetComponent(character);

            AddProficiency(Constants.Skills.Perception);

            MassAddSpecialFeatures(new List <Constants.SpecialFeatures>
            {
                Constants.SpecialFeatures.FeyAncestry,
                Constants.SpecialFeatures.Trance
            });

            AddLanguage(Constants.Languages.Elvish);
        }