Esempio n. 1
0
class Morningstar(Martial, Melee):
    name = "Morningstar"
    plural = 0
    cost = gp(15)
    dmg = (1, 8, p)
    weight = 4
    properties = Weapon.properties()
Esempio 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)
Esempio 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)
Esempio 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)
Esempio n. 5
0
class WarPick(Martial, Melee):
    name = "War Pick"
    plural = 0
    cost = gp(5)
    dmg = (1, 8, p)
    weight = 2
    properties = Weapon.properties()
Esempio 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)
Esempio n. 7
0
class Flail(Martial, Melee):
    name = "Flail"
    plural = 0
    cost = gp(10)
    dmg = (1, 8, p)
    weight = 2
    properties = Weapon.properties()
Esempio 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)
Esempio 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))
Esempio 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))
Esempio 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)
Esempio 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))
Esempio 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))
Esempio 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)
Esempio 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)
Esempio 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)
Esempio 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)
Esempio 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))
Esempio 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)
Esempio 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))
Esempio 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))
Esempio 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)
Esempio 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)
Esempio n. 24
0
class Mace(Simple, Melee):
    name = "Mace"
    plural = 0
    cost = gp(5)
    dmg = (1, 6, b)
    weight = 4
    properties = Weapon.properties()
Esempio 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))
Esempio 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))
Esempio 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))
Esempio 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))
Esempio 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)
Esempio 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))