DnD_5e.armory package

Module contents

class DnD_5e.armory.SimpleWeapon(**kwargs)[source]

Bases: Weapon

Mostly used to determine if a character has proficiency with a weapon

class DnD_5e.armory.MartialWeapon(**kwargs)[source]

Bases: Weapon

Mostly used to determine if a character has proficiency with a weapon

class DnD_5e.armory.MeleeWeapon(**kwargs)[source]

Bases: Weapon

Weapon for melee attacks. MeleeWeapons may do ranged attacks, but they are primarily for melee

class DnD_5e.armory.RangedWeapon(**kwargs)[source]

Bases: Weapon

Weapon for ranged attacks

class DnD_5e.armory.Club(**kwargs)[source]

Bases: SimpleWeapon, MeleeWeapon

Simple Melee Weapon

Damage:

1d4 bludgeoning

Melee range:

5

Properties: light

class DnD_5e.armory.Dagger(**kwargs)[source]

Bases: SimpleWeapon, MeleeWeapon

Simple Melee Weapon

Damage:

1d4 piercing

Melee range:

5

Range:

20/60

Properties:

finesse, light

class DnD_5e.armory.Greatclub(**kwargs)[source]

Bases: SimpleWeapon, MeleeWeapon

Simple Melee Weapon

Damage:

1d8 bludgeoning

Melee range:

5

Properties:

two_handed

class DnD_5e.armory.Javelin(**kwargs)[source]

Bases: SimpleWeapon, MeleeWeapon

Simple Melee Weapon

Damage:

1d6 piercing

Melee range:

5

Range:

30/120

class DnD_5e.armory.LightHammer(**kwargs)[source]

Bases: SimpleWeapon, MeleeWeapon

Simple Melee Weapon

Damage:

1d4 bludgeoning

Melee range:

5

Range:

20/60

Properties:

light

class DnD_5e.armory.Mace(**kwargs)[source]

Bases: SimpleWeapon, MeleeWeapon

Simple Melee Weapon

Damage:

1d6 bludgeoning

Melee range:

5

class DnD_5e.armory.Quarterstaff(**kwargs)[source]

Bases: SimpleWeapon, MeleeWeapon

Simple Melee Weapon

Damage:

1d6 bludgeoning

Versatile damage dice:

1d8

Melee range:

5

Properties:

versatile

class DnD_5e.armory.Sickle(**kwargs)[source]

Bases: SimpleWeapon, MeleeWeapon

Simple Melee Weapon

Damage:

1d4 slashing

Melee range:

5

Properties:

light

class DnD_5e.armory.Spear(**kwargs)[source]

Bases: SimpleWeapon, MeleeWeapon

Simple Melee Weapon

Damage:

1d6 piercing

Versatile damage dice:

1d8

Melee range:

5

Range:

20/60

Properties:

versatile

class DnD_5e.armory.LightCrossbow(**kwargs)[source]

Bases: SimpleWeapon, RangedWeapon

Simple Ranged Weapon

Damage:

1d8 piercing

Range:

80/320

Properties:

loading, two_handed

class DnD_5e.armory.Dart(**kwargs)[source]

Bases: SimpleWeapon, RangedWeapon

Simple Ranged Weapon

Damage:

1d4 piercing

Range:

20/60

Properties:

finesse

class DnD_5e.armory.Shortbow(**kwargs)[source]

Bases: SimpleWeapon, RangedWeapon

Simple Melee Weapon

Damage:

1d6 piercing

Range:

80/320

Properties:

two_handed

class DnD_5e.armory.Sling(**kwargs)[source]

Bases: SimpleWeapon, RangedWeapon

Simple Ranged Weapon

Damage:

1d4 bludgeoning

Range:

30/120

class DnD_5e.armory.Battleaxe(**kwargs)[source]

Bases: MartialWeapon, MeleeWeapon

Martial Melee Weapon

Damage:

1d8 slashing

Versatile damage dice:

1d10

Melee range:

5

Properties:

versatile

class DnD_5e.armory.Flail(**kwargs)[source]

Bases: MartialWeapon, MeleeWeapon

Martial Melee Weapon

Damage:

1d8 bludgeoning

Melee range:

5

class DnD_5e.armory.Glaive(**kwargs)[source]

Bases: MartialWeapon, MeleeWeapon

Martial Melee Weapon

Damage:

1d10 slashing

Melee range:

10

Properties:

heavy, reach, two_handed

class DnD_5e.armory.Greataxe(**kwargs)[source]

Bases: MartialWeapon, MeleeWeapon

Martial Melee Weapon

Damage:

1d12 slashing

Melee range:

5

Properties:

heavy, two_handed

class DnD_5e.armory.Greatsword(**kwargs)[source]

Bases: MartialWeapon

Martial Melee Weapon

Damage:

2d6 slashing

Melee range:

5

Properties:

heavy, two_handed

class DnD_5e.armory.Halberd(**kwargs)[source]

Bases: MartialWeapon, MeleeWeapon

Martial Melee Weapon

Damage:

1d10 slashing

Melee range:

10

Properties:

heavy, reach, two_handed

class DnD_5e.armory.Lance(**kwargs)[source]

Bases: MartialWeapon, MeleeWeapon

Martial Melee Weapon

Damage:

1d12 piercing

Melee range:

10

Note

Lance has special rules

class DnD_5e.armory.Longsword(**kwargs)[source]

Bases: MartialWeapon, MeleeWeapon

Martial Melee Weapon

Damage:

1d8 slashing

Versatile damage dice:

1d10

Melee range:

5

Properties:

versatile

class DnD_5e.armory.Maul(**kwargs)[source]

Bases: MartialWeapon, MeleeWeapon

Martial Melee Weapon

Damage:

2d6 bludgeoning

Melee range:

5

Properties:

heavy, two_handed

class DnD_5e.armory.Morningstar(**kwargs)[source]

Bases: MartialWeapon, MeleeWeapon

Martial Melee Weapon

Damage:

1d8 piercing

Melee raange:

5

class DnD_5e.armory.Pike(**kwargs)[source]

Bases: MartialWeapon, MeleeWeapon

Martial Melee Weapon

Damage:

1d10 piercing

Melee range:

10

Properties:

heavy, reach, two_handed

class DnD_5e.armory.Rapier(**kwargs)[source]

Bases: MartialWeapon, MeleeWeapon

Martial Melee Weapon

Damage:

1d8 piercing

Melee range:

5

Properties:

finesse

class DnD_5e.armory.Scimitar(**kwargs)[source]

Bases: MartialWeapon, MeleeWeapon

Martial Melee Weapon

Damage:

1d6 slashing

Melee range:

5

Properties:

finesse, light

class DnD_5e.armory.Shortsword(**kwargs)[source]

Bases: MartialWeapon, MeleeWeapon

Martial Melee Weapon

Damage:

1d6 piercing

Melee range:

5

Properties:

finesse, light

class DnD_5e.armory.Trident(**kwargs)[source]

Bases: MartialWeapon, MeleeWeapon

Martial Melee Weapon

Damage:

1d6 piercing

Versatile damage dice:

1d8

Melee range:

5

Range:

20/60

Properties:

versatile

class DnD_5e.armory.WarPick(**kwargs)[source]

Bases: MartialWeapon, MeleeWeapon

Martial Melee Weapon

Damage:

1d8 piercing

Melee range:

5

class DnD_5e.armory.Warhammer(**kwargs)[source]

Bases: MartialWeapon, MeleeWeapon

Martial Melee Weapon

Damage:

1d8 bludgeoning

Versatile damage dice:

1d10

Melee range:

5

Properties:

versatile

class DnD_5e.armory.Whip(**kwargs)[source]

Bases: MartialWeapon, MeleeWeapon

Martial Melee Weapon

Damage:

1d4 slashing

Melee range:

10

Properties:

finesse, reach

class DnD_5e.armory.Blowgun(**kwargs)[source]

Bases: MartialWeapon, RangedWeapon

Martial Ranged Weapon

Damage:

1d1 piercing

Range:

25/100

Properties:

loading

class DnD_5e.armory.HandCrossbow(**kwargs)[source]

Bases: MartialWeapon, RangedWeapon

Martial Ranged Weapon

Damage:

1d6

Range:

30/120

Properties:

light, loading

class DnD_5e.armory.HeavyCrossbow(**kwargs)[source]

Bases: MartialWeapon, RangedWeapon

Martial Ranged Weapon

Damage:

1d10 piercing

Range:

100/400

Properties:

heavy, loading, two_handed

class DnD_5e.armory.Longbow(**kwargs)[source]

Bases: MartialWeapon, RangedWeapon

Martial Ranged Weapon

Damage:

1d8 piercing

Range:

150/600

Properties:

heavy, two_handed

DnD_5e.armory.is_monk_weapon(weapon: Weapon) bool[source]

Determine whether a given weapon is a Monk weapon. Monk weapons are shortswords and Simple Melee Weapons that are not heavy or two_handed.

Parameters:

weapon (Weapon) – the Weapon to check

Returns:

True if weapon is a Monk weapon, False otherwise

Return type:

bool