Example #1
0
class WalkingStaff(Staff):
    name = "Walking Staff"

    melee_damage = dice.D4(1)
    price = coins.Silver(2)
    size = Size.Medium
    weight = units.Pound(1)
Example #2
0
class LongbowArrow(Arrow):
    name = "Longbow Arrow"

    ammunition_type = Arrow
    ammunition_damage = dice.D6(1)
    price = coins.Silver(1)
    weight = units.Pound(0.1)
Example #3
0
class SlingBullet(Bullet):
    name = "Sling Bullet"

    ammunition_type = Bullet
    ammunition_damage = dice.D4(1)
    price = coins.Silver(1)
    weight = units.Pound(0.1)
Example #4
0
class HeavyQuarrel(Bolt):
    name = "Heavy Quarrel"

    ammunition_type = Bolt
    ammunition_damage = dice.D8(1)
    price = coins.Silver(4)
    weight = units.Pound(0.1)
Example #5
0
class LightQuarrel(Bolt):
    name = "Light Quarrel"

    ammunition_type = Bolt
    ammunition_damage = dice.D6(1)
    price = coins.Silver(2)
    weight = units.Pound(0.1)
Example #6
0
class Cudgel(Bludgeon):
    name = "Cudgel"

    melee_damage = dice.D4(1)
    price = coins.Silver(2)
    size = Size.Medium
    weight = units.Pound(1)
Example #7
0
class SmallSack(Container):
    name = "Small Sack"

    price = coins.Silver(5)
    size = Size.Small
    volume_limit = units.CubicFeet(2)
    weight = units.Pound(0.1)
    weight_limit = units.Pound(20)
Example #8
0
class Torch(LightItem):
    name = "Torch"

    bright_light_radius = units.Feet(30)
    dim_light_radius = units.Feet(20)
    fuel = None
    fuel_duration = units.GameTurn(4)
    last_life_dice = dice.D4(1)
    light_shape = Shape.Circle
    price = coins.Silver(1)
    weight = units.Pound(0.2)
Example #9
0
class Longbow(Bow):
    name = "Longbow"

    melee_damage = dice.D2(1)
    ranged_range = RangeSet(units.Feet(70), units.Feet(140), units.Feet(210))
    ranged_damage = None
    ranged_ammunition_type = LongbowArrow

    price = coins.Silver(2)
    size = Size.Large
    weight = units.Pound(3)
Example #10
0
class Quill(WritingItem):
    name = "Quill"

    price = coins.Silver(1)
    size = Size.Small
    weight = units.Pound(0)
Example #11
0
class ShortbowArrow(Arrow):
    name = "Shortbow Arrow"

    damage = dice.D6(1)
    price = coins.Silver(1)
    weight = units.Pound(0.1)
Example #12
0
class Key(Tool):
    name = "Key"

    price = coins.Silver(1)
    weight = units.Pound(0.1)
Example #13
0
class BitAndBridle(RidingItem):
    name = "Bit And Bridle"

    price = coins.Silver(15)
    weight = units.Pound(3)