Ejemplo n.º 1
0
class GreatAxe(Axe):
    name = "Great Axe"

    melee_damage = dice.D10(1)
    price = coins.Gold(14)
    size = Size.Large
    weight = units.Pound(15)
Ejemplo n.º 2
0
class HandAxe(Axe):
    name = "Hand Axe"

    melee_damage = dice.D4(1)
    price = coins.Gold(4)
    size = Size.Small
    weight = units.Pound(5)
Ejemplo n.º 3
0
class BattleAxe(Axe):
    name = "Battle Axe"

    melee_damage = dice.D8(1)
    price = coins.Gold(7)
    size = Size.Medium
    weight = units.Pound(7)
Ejemplo n.º 4
0
class CommonOutfit(Clothing):
    name = "Common Outfit"

    wear_locations = (WearLocation.Torso, WearLocation.Legs, WearLocation.Feet,
                      WearLocation.Arms),
    price = coins.Gold(4)
    weight = units.Pound(1)
Ejemplo n.º 5
0
class Warhammer(Bludgeon):
    name = "Maul"

    melee_damage = dice.D6(1)
    price = coins.Gold(4)
    size = Size.Small
    weight = units.Pound(6)
Ejemplo n.º 6
0
class Maul(Bludgeon):
    name = "Maul"

    melee_damage = dice.D10(1)
    price = coins.Gold(10)
    size = Size.Large
    weight = units.Pound(16)
Ejemplo n.º 7
0
class Cloak(Clothing):
    name = "Cloak"

    armor_type = Clothing
    price = coins.Gold(2)
    wear_locations = WearLocation.Back,
    weight = units.Pound(1)
Ejemplo n.º 8
0
class Dagger(MeleeWeapon):
    name = "Dagger"

    melee_damage = dice.D4(1)
    price = coins.Gold(2)
    size = Size.Small
    weight = units.Pound(1)
Ejemplo n.º 9
0
class LightMace(Bludgeon):
    name = "Light Mace"

    melee_damage = dice.D6(1)
    price = coins.Gold(5)
    size = Size.Small
    weight = units.Pound(5)
Ejemplo n.º 10
0
class Shortsword(Sword):
    name = "Shortsword"

    melee_damage = dice.D6(1)
    price = coins.Gold(6)
    size = Size.Small
    weight = units.Pound(3)
Ejemplo n.º 11
0
class TwoHandedSword(MeleeWeapon):
    name = "Two-Handed Sword"

    melee_damage = dice.D10(1)
    price = coins.Gold(18)
    size = Size.Large
    weight = units.Pound(10)
Ejemplo n.º 12
0
class Polearm(MeleeWeapon):
    name = "Polearm"

    melee_damage = dice.D10(1)
    price = coins.Gold(9)
    size = Size.Large
    weight = units.Pound(15)
Ejemplo n.º 13
0
class Quarterstaff(Staff):
    name = "Quarterstaff"

    melee_damage = dice.D6(1)
    price = coins.Gold(2)
    size = Size.Large
    weight = units.Pound(4)
Ejemplo n.º 14
0
class Longsword(Sword):
    name = "Longsword"

    melee_damage = dice.D8(1)
    price = coins.Gold(10)
    size = Size.Medium
    weight = units.Pound(4)
Ejemplo n.º 15
0
class Mace(Bludgeon):
    name = "Mace"

    melee_damage = dice.D8(1)
    price = coins.Gold(6)
    size = Size.Medium
    weight = units.Pound(10)
Ejemplo n.º 16
0
class Spear(MeleeWeapon):
    name = "Spear"

    melee_damage = dice.D6(1)
    price = coins.Gold(5)
    size = Size.Medium
    weight = units.Pound(5)
Ejemplo n.º 17
0
class DryRations(Food):
    name = "Dry Rations (One Week)"

    price = coins.Gold(10)
    size = Size.Medium
    wear_locations = tuple()
    weight = units.Pound(14)
Ejemplo n.º 18
0
class Scimitar(Sword):
    name = "Scimitar"

    melee_damage = dice.D8(1)
    price = coins.Gold(10)
    size = Size.Medium
    weight = units.Pound(4)
Ejemplo n.º 19
0
class GlassBottle(LiquidContainer):
    name = "Glass Bottle"

    container_type = LiquidContainer
    volume_limit = units.Litre(0.250)
    price = coins.Gold(1)
    size = Size.Small
    weight = units.Pound(0.1)
Ejemplo n.º 20
0
class Saddlebags(Container):
    name = "Saddlebags"

    price = coins.Gold(4)
    size = Size.Small
    volume_limit = units.CubicFeet(1)
    weight = units.Pound(7)
    weight_limit = units.Pound(10)
Ejemplo n.º 21
0
class LargeSack(Container):
    name = "Large Sack"

    price = coins.Gold(1)
    size = Size.Medium
    volume_limit = units.CubicFeet(4)
    weight = units.Pound(0.1)
    weight_limit = units.Pound(40)
Ejemplo n.º 22
0
class Waterskin(LiquidContainer):
    name = "Waterskin"

    container_type = LiquidContainer
    volume_limit = units.Litre(1)
    price = coins.Gold(1)
    size = Size.Small
    weight = units.Pound(2)
Ejemplo n.º 23
0
class TowerShield(Shield):
    name = "Tower Shield"

    armor_class_melee = 1
    armor_class_missile = 3
    price = coins.Gold(15)
    size = Size.Medium
    wield_locations = WieldLocation.Any,
    weight = units.Pound(12)
Ejemplo n.º 24
0
class Quiver(SpecialContainer):
    name = "Quiver"

    containable_items = Arrow,
    max_quantity = 20
    price = coins.Gold(1)
    size = Size.Medium
    weight = units.Pound(1)
    wear_locations = WearLocation.Back
Ejemplo n.º 25
0
class ChainMail(HeavyArmor):
    name = "Chain Mail"

    armor_class = 15
    armor_type = HeavyArmor
    price = coins.Gold(60)
    size = Size.Medium
    wear_locations = WearLocation.Torso, WearLocation.Legs
    weight = units.Pound(40)
Ejemplo n.º 26
0
class SplintMail(HeavyArmor):
    name = "Splint Mail"

    armor_class = 16
    armor_type = HeavyArmor
    price = coins.Gold(100)
    size = Size.Medium
    wear_locations = WearLocation.Torso,
    weight = units.Pound(45)
Ejemplo n.º 27
0
class RingMail(HeavyArmor):
    name = "Ring Mail"

    armor_class = 14
    armor_type = HeavyArmor
    price = coins.Gold(25)
    size = Size.Medium
    wear_locations = WearLocation.Torso, WearLocation.Legs
    weight = units.Pound(30)
Ejemplo n.º 28
0
class PlateMail(HeavyArmor):
    name = "Plate Mail"

    armor_class = 17
    armor_type = HeavyArmor
    price = coins.Gold(300)
    size = Size.Medium
    wear_locations = WearLocation.Torso,
    weight = units.Pound(50)
Ejemplo n.º 29
0
class BoltCase(SpecialContainer):
    name = "Bolt Case"

    containable_items = Bolt,
    max_quantity = 20
    price = coins.Gold(1)
    size = Size.Medium
    weight = units.Pound(1)
    wear_locations = WearLocation.Back
Ejemplo n.º 30
0
class Buckler(Shield):
    name = "Buckler"

    armor_class_melee = 1
    armor_class_missile = 0
    price = coins.Gold(5)
    size = Size.Small
    wield_locations = WieldLocation.Any,
    weight = units.Pound(2)