예제 #1
0
class GreatAxe(Axe):
    name = "Great Axe"

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

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

    melee_damage = dice.D8(1)
    price = coins.Gold(7)
    size = Size.Medium
    weight = units.Pound(7)
예제 #4
0
파일: clothing.py 프로젝트: ChrisLR/BFLib
class CommonOutfit(Clothing):
    name = "Common Outfit"

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

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

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

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

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

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

    melee_damage = dice.D6(1)
    price = coins.Gold(6)
    size = Size.Small
    weight = units.Pound(3)
예제 #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)
예제 #12
0
class Polearm(MeleeWeapon):
    name = "Polearm"

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

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

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

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

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

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

    melee_damage = dice.D8(1)
    price = coins.Gold(10)
    size = Size.Medium
    weight = units.Pound(4)
예제 #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)
예제 #20
0
파일: common.py 프로젝트: ChrisLR/BFLib
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)
예제 #21
0
파일: common.py 프로젝트: ChrisLR/BFLib
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)
예제 #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)
예제 #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)
예제 #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
예제 #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)
예제 #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)
예제 #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)
예제 #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)
예제 #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
예제 #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)