class GreatAxe(Axe): name = "Great Axe" melee_damage = dice.D10(1) price = coins.Gold(14) size = Size.Large weight = units.Pound(15)
class HandAxe(Axe): name = "Hand Axe" melee_damage = dice.D4(1) price = coins.Gold(4) size = Size.Small weight = units.Pound(5)
class BattleAxe(Axe): name = "Battle Axe" melee_damage = dice.D8(1) price = coins.Gold(7) size = Size.Medium weight = units.Pound(7)
class CommonOutfit(Clothing): name = "Common Outfit" wear_locations = (WearLocation.Torso, WearLocation.Legs, WearLocation.Feet, WearLocation.Arms), price = coins.Gold(4) weight = units.Pound(1)
class Warhammer(Bludgeon): name = "Maul" melee_damage = dice.D6(1) price = coins.Gold(4) size = Size.Small weight = units.Pound(6)
class Maul(Bludgeon): name = "Maul" melee_damage = dice.D10(1) price = coins.Gold(10) size = Size.Large weight = units.Pound(16)
class Cloak(Clothing): name = "Cloak" armor_type = Clothing price = coins.Gold(2) wear_locations = WearLocation.Back, weight = units.Pound(1)
class Dagger(MeleeWeapon): name = "Dagger" melee_damage = dice.D4(1) price = coins.Gold(2) size = Size.Small weight = units.Pound(1)
class LightMace(Bludgeon): name = "Light Mace" melee_damage = dice.D6(1) price = coins.Gold(5) size = Size.Small weight = units.Pound(5)
class Shortsword(Sword): name = "Shortsword" melee_damage = dice.D6(1) price = coins.Gold(6) size = Size.Small weight = units.Pound(3)
class TwoHandedSword(MeleeWeapon): name = "Two-Handed Sword" melee_damage = dice.D10(1) price = coins.Gold(18) size = Size.Large weight = units.Pound(10)
class Polearm(MeleeWeapon): name = "Polearm" melee_damage = dice.D10(1) price = coins.Gold(9) size = Size.Large weight = units.Pound(15)
class Quarterstaff(Staff): name = "Quarterstaff" melee_damage = dice.D6(1) price = coins.Gold(2) size = Size.Large weight = units.Pound(4)
class Longsword(Sword): name = "Longsword" melee_damage = dice.D8(1) price = coins.Gold(10) size = Size.Medium weight = units.Pound(4)
class Mace(Bludgeon): name = "Mace" melee_damage = dice.D8(1) price = coins.Gold(6) size = Size.Medium weight = units.Pound(10)
class Spear(MeleeWeapon): name = "Spear" melee_damage = dice.D6(1) price = coins.Gold(5) size = Size.Medium weight = units.Pound(5)
class DryRations(Food): name = "Dry Rations (One Week)" price = coins.Gold(10) size = Size.Medium wear_locations = tuple() weight = units.Pound(14)
class Scimitar(Sword): name = "Scimitar" melee_damage = dice.D8(1) price = coins.Gold(10) size = Size.Medium weight = units.Pound(4)
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)
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)
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)
class Waterskin(LiquidContainer): name = "Waterskin" container_type = LiquidContainer volume_limit = units.Litre(1) price = coins.Gold(1) size = Size.Small weight = units.Pound(2)
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)
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
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)
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)
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)
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)
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
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)