Exemplo n.º 1
0
class Morningstar(Martial, Melee):
    name = "Morningstar"
    plural = 0
    cost = gp(15)
    dmg = (1, 8, p)
    weight = 4
    properties = Weapon.properties()
Exemplo n.º 2
0
class Pike(Martial, Melee):
    name = "Pike"
    plural = 0
    cost = gp(5)
    dmg = (1, 10, p)
    weight = 18
    properties = Weapon.properties(Props.heavy, Props.reach, Props.two_handed)
Exemplo n.º 3
0
class Club(Simple, Melee):
    name = "Club"
    plural = 0
    cost = sp(1)
    dmg = (1, 4, b)
    weight = 2
    properties = Weapon.properties(Props.light)
Exemplo n.º 4
0
class Maul(Martial, Melee):
    name = "Maul"
    plural = 0
    cost = gp(10)
    dmg = (2, 6, b)
    weight = 10
    properties = Weapon.properties(Props.heavy, Props.two_handed)
Exemplo n.º 5
0
class WarPick(Martial, Melee):
    name = "War Pick"
    plural = 0
    cost = gp(5)
    dmg = (1, 8, p)
    weight = 2
    properties = Weapon.properties()
Exemplo n.º 6
0
class Whip(Martial, Melee):
    name = "Whip"
    plural = 0
    cost = gp(2)
    dmg = (1, 4, s)
    weight = 3
    properties = Weapon.properties(Props.finesse, Props.reach)
Exemplo n.º 7
0
class Flail(Martial, Melee):
    name = "Flail"
    plural = 0
    cost = gp(10)
    dmg = (1, 8, p)
    weight = 2
    properties = Weapon.properties()
Exemplo n.º 8
0
class Shortsword(Martial, Melee):
    name = "Shortsword"
    plural = 0
    cost = gp(10)
    dmg = (1, 6, p)
    weight = 2
    properties = Weapon.properties(Props.finesse, Props.light)
Exemplo n.º 9
0
class Sling(Simple, Ranged):
    name = "Sling"
    plural = 0
    cost = sp(1)
    dmg = (1, 4, b)
    weight = 0
    properties = Weapon.properties(Props.ammunition(30, 120))
Exemplo n.º 10
0
class Battleaxe(Martial, Melee):
    name = "Battleaxe"
    plural = 0
    cost = gp(10)
    dmg = (1, 8, s)
    weight = 4
    properties = Weapon.properties(Props.versatile(1, 10))
Exemplo n.º 11
0
class Shortbow(Simple, Ranged):
    name = "Shortbow"
    plural = 0
    cost = gp(25)
    dmg = (1, 6, p)
    weight = 2
    properties = Weapon.properties(Props.ammunition(80, 320), Props.two_handed)
Exemplo n.º 12
0
class Dart(Simple, Ranged):
    name = "Dart"
    plural = 0
    cost = cp(5)
    dmg = (1, 4, p)
    weight = 0.25
    properties = Weapon.properties(Props.finesse, Props.thrown(20, 60))
Exemplo n.º 13
0
class Spear(Simple, Melee):
    name = "Spear"
    plural = 0
    cost = gp(1)
    dmg = (1, 6, p)
    weight = 3
    properties = Weapon.properties(Props.thrown(20, 60), Props.versatile(1, 8))
Exemplo n.º 14
0
class Sickle(Simple, Melee):
    name = "Sickle"
    plural = 0
    cost = gp(1)
    dmg = (1, 4, s)
    weight = 2
    properties = Weapon.properties(Props.light)
Exemplo n.º 15
0
class Greataxe(Martial, Melee):
    name = "Greataxe"
    plural = 0
    cost = gp(30)
    dmg = (1, 12, s)
    weight = 7
    properties = Weapon.properties(Props.heavy, Props.two_handed)
Exemplo n.º 16
0
class Scimitar(Martial, Melee):
    name = "Scimitar"
    plural = 0
    cost = gp(25)
    dmg = (1, 6, s)
    weight = 3
    properties = Weapon.properties(Props.finesse, Props.light)
Exemplo n.º 17
0
class Greatsword(Martial, Melee):
    name = "Greatsword"
    plural = 0
    cost = gp(50)
    dmg = (2, 6, s)
    weight = 6
    properties = Weapon.properties(Props.heavy, Props.two_handed)
Exemplo n.º 18
0
class Trident(Martial, Melee):
    name = "Trident"
    plural = 0
    cost = gp(5)
    dmg = (1, 6, p)
    weight = 4
    properties = Weapon.properties(Props.thrown(20, 60), Props.versatile(1, 8))
Exemplo n.º 19
0
class Halberd(Martial, Melee):
    name = "Halberd"
    plural = 0
    cost = gp(20)
    dmg = (1, 10, s)
    weight = 6
    properties = Weapon.properties(Props.heavy, Props.reach, Props.two_handed)
Exemplo n.º 20
0
class Warhammer(Martial, Melee):
    name = "Warhammer"
    plural = 0
    cost = gp(15)
    dmg = (1, 8, b)
    weight = 2
    properties = Weapon.properties(Props.versatile(1, 10))
Exemplo n.º 21
0
class Longsword(Martial, Melee):
    name = "Longsword"
    plural = 0
    cost = gp(15)
    dmg = (1, 8, s)
    weight = 3
    properties = Weapon.properties(Props.versatile(1, 10))
Exemplo n.º 22
0
class Blowgun(Martial, Ranged):
    name = "Blowgun"
    plural = 0
    cost = gp(10)
    dmg = (1, p)
    weight = 1
    properties = Weapon.properties(Props.ammunition(25, 100), Props.loading)
Exemplo n.º 23
0
class Rapier(Martial, Melee):
    name = "Rapier"
    plural = 0
    cost = gp(25)
    dmg = (1, 8, p)
    weight = 2
    properties = Weapon.properties(Props.finesse)
Exemplo n.º 24
0
class Mace(Simple, Melee):
    name = "Mace"
    plural = 0
    cost = gp(5)
    dmg = (1, 6, b)
    weight = 4
    properties = Weapon.properties()
Exemplo n.º 25
0
class Quarterstaff(Simple, Melee):
    name = "Quarterstaff"
    plural = 0
    cost = sp(2)
    dmg = (1, 6, b)
    weight = 4
    properties = Weapon.properties(Props.versatile(1, 8))
Exemplo n.º 26
0
class LightHammer(Simple, Melee):
    name = "Light Hammer"
    plural = 0
    cost = gp(2)
    dmg = (1, 4, b)
    weight = 2
    properties = Weapon.properties(Props.light, Props.thrown(20, 60))
Exemplo n.º 27
0
class Javelin(Simple, Melee):
    name = "Javelin"
    plural = 0
    cost = sp(5)
    dmg = (1, 6, p)
    weight = 2
    properties = Weapon.properties(Props.thrown(30, 120))
Exemplo n.º 28
0
class Handaxe(Simple, Melee):
    name = "Handaxe"
    plural = 0
    cost = gp(5)
    dmg = (1, 6, s)
    weight = 2
    properties = Weapon.properties(Props.light, Props.thrown(20, 60))
Exemplo n.º 29
0
class Greatclub(Simple, Melee):
    name = "Greatclub"
    plural = 0
    cost = gp(2)
    dmg = (1, 8, b)
    weight = 10
    properties = Weapon.properties(Props.two_handed)
Exemplo n.º 30
0
class Dagger(Simple, Melee):
    name = "Dagger"
    plural = 0
    cost = gp(2)
    dmg = (1, 4, s)
    weight = 1
    properties = Weapon.properties(Props.finesse, Props.light,
                                   Props.thrown(20, 60))