public Background_Criminal(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); AddProficiency(Constants.Skills.Deception); AddProficiency(Constants.Skills.Stealth); }
public Background_FolkHero(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); AddProficiency(Constants.Skills.AnimalHandling); AddProficiency(Constants.Skills.Survival); }
public Background_Charlatan(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); AddProficiency(Constants.Skills.Deception); AddProficiency(Constants.Skills.SleightOfHand); }
public Background_Sailor(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); AddProficiency(Constants.Skills.Athletics); AddProficiency(Constants.Skills.Perception); }
public Background_Soldier(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); AddProficiency(Constants.Skills.Athletics); AddProficiency(Constants.Skills.Intimidation); }
public Race_Human(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); AddSpecialFeature(Constants.SpecialFeatures.BonusLanguage); AddSpecialFeature(Constants.SpecialFeatures.HumanAbilityBonus); }
public Background_Entertainer(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); AddProficiency(Constants.Skills.Acrobatics); AddProficiency(Constants.Skills.Performance); }
public Background_Urchin(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); AddProficiency(Constants.Skills.SleightOfHand); AddProficiency(Constants.Skills.Stealth); }
public Background_Outlander(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); AddProficiency(Constants.Skills.Athletics); AddProficiency(Constants.Skills.Survival); AddSpecialFeature(Constants.SpecialFeatures.BonusLanguage); }
public Background_Noble(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); AddProficiency(Constants.Skills.History); AddProficiency(Constants.Skills.Persuasion); AddSpecialFeature(Constants.SpecialFeatures.BonusLanguage); }
public Subrace_Dwarf_Mountain(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); MassAddSpecialFeatures(new List <Constants.SpecialFeatures> { Constants.SpecialFeatures.DwarvenArmorTraining, }); }
public Subrace_Dwarf_Hill(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); MassAddSpecialFeatures(new List <Constants.SpecialFeatures> { Constants.SpecialFeatures.DwarvenToughness, }); }
public Background_Hermit(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); AddProficiency(Constants.Skills.Medicine); AddProficiency(Constants.Skills.Religion); AddSpecialFeature(Constants.SpecialFeatures.BonusLanguage); }
public Subrace_Halfling_Lightfoot(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); MassAddSpecialFeatures(new List <Constants.SpecialFeatures> { Constants.SpecialFeatures.NaturallyStealthy, }); }
public Subrace_Halfling_Stout(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); MassAddSpecialFeatures(new List <Constants.SpecialFeatures> { Constants.SpecialFeatures.StoutResilience, }); }
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); }
public Background_GuildArtisan(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); AddProficiency(Constants.Skills.Insight); AddProficiency(Constants.Skills.Persuasion); AddSpecialFeature(Constants.SpecialFeatures.BonusLanguage); }
public Subrace_Gnome_Forest(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); MassAddSpecialFeatures(new List <Constants.SpecialFeatures> { Constants.SpecialFeatures.NaturalIllusionist, Constants.SpecialFeatures.SpeakWithSmallBeasts, }); }
public Subrace_Gnome_Rock(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); MassAddSpecialFeatures(new List <Constants.SpecialFeatures> { Constants.SpecialFeatures.ArtificersLore, Constants.SpecialFeatures.Tinker, }); }
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); }
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, }); }
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, }); }
public Race_Gnome(ICharacter character, Constants.LoadTypes lt) : base(lt) { SetComponent(character); MassAddSpecialFeatures(new List <Constants.SpecialFeatures> { Constants.SpecialFeatures.GnomeCunning, }); AddLanguage(Constants.Languages.Gnomish); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }