Example #1
0
 def __init__(self, skills, equipment, tool):
     Class.__init__(self)
     self.other = ['Simple Weapons', 'Shortswords', tool]
     self.features = ['Unarmored Defense', 'Martial Arts']
     self.saving_throws = ['Strength', 'Dexterity']
     self.skills = skills
     self.equipment = equipment
Example #2
0
 def __init__(self, skills, equipment):
     Class.__init__(self)
     self.other = [
         'All Armor', 'Shields', 'Simple Weapons', 'Martial Weapons'
     ]
     self.features = ['Divine Sense', 'Lay on Hands']
     self.saving_throws = ['Wisdom', 'Charisma']
     self.skills = skills
     self.equipment = equipment
Example #3
0
 def __init__(self, skills, equipment, cantrips, spells, patron):
     Class.__init__(self)
     self.other = ['Light Armor', 'Simple Weapons']
     self.features = ['Otherworldly Patron: ' + patron]
     self.saving_throws = ['Wisdom', 'Charisma']
     self.skills = skills
     self.equipment = equipment
     self.cantrips = cantrips
     self.spells = spells
Example #4
0
 def __init__(self, skills, equipment, fight_style):
     Class.__init__(self)
     self.hit_die = 10
     self.other = [
         'All Armor', 'Shields', 'Simple Weapons', 'Martial Weapons'
     ]
     self.features = [fight_style, 'Second Wind']
     self.saving_throws = ['Strength', 'Constitution']
     self.skills = skills
     self.equipment = equipment
Example #5
0
 def __init__(self, skills, equipment):
     Class.__init__(self)
     self.hit_die = 12
     self.other = [
         'Light Armor', 'Medium Armor', 'Shields', 'Simple Weapons',
         'Martial Weapons'
     ]
     self.features = ['Rage', 'Unarmored Defense']
     self.saving_throws = ['Strength', 'Constitution']
     self.skills = skills
     self.equipment = equipment
Example #6
0
 def __init__(self, skills, equipment):
     Class.__init__(self)
     self.hit_die = 10
     self.other = [
         'Light Armor', 'Medium Armor', 'Shields', 'Simple Weapons',
         'Martial Weapons'
     ]
     #TODO Implement Favored Enemy?
     self.features = ['Favored Enemy', 'Natural Explorer']
     self.saving_throws = ['Strength', 'Dexterity']
     self.skills = skills
     self.equipment = equipment
Example #7
0
 def __init__(self, skills, equipment, cantrips, spells, origin):
     Class.__init__(self)
     self.hit_die = 6
     self.other = [
         'Daggers', 'Darts', 'Slings', 'Quarterstaffs', 'Light Crossbows'
     ]
     #TODO: Think about how to handle sorcerer origin
     self.features = [origin]
     self.saving_throws = ['Constitution', 'Charisma']
     self.skills = skills
     self.equipment = equipment
     self.cantrips = cantrips
     self.spells = spells
Example #8
0
 def __init__(self, skills, equipment, cantrips, spells):
     Class.__init__(self)
     self.other = [
         'Light Armor (non-metal)', 'Medium Armor (non-metal)',
         'Shields (non-metal)', 'Clubs', 'Daggers', 'Darts', 'Javelins',
         'Maces', 'Quarterstaffs', 'Scimitars', 'Sickles', 'Slings',
         'Spears', 'Herbalism Kit'
     ]
     self.features = ['Druidic']
     self.saving_throws = ['Intelligence', 'Wisdom']
     self.skills = skills
     self.equipment = equipment
     self.cantrips = cantrips
     self.spells = spells
Example #9
0
 def __init__(self, skills, equipment, cantrips, spells, domain):
     Class.__init__(self)
     self.other = [
         'Light Armor',
         'Medium Armor',
         'Shields',
         'Simple Weapons'
     ]
     self.saving_throws = ['Wisdom', 'Charisma']
     self.features = [domain]
     self.skils = skills
     self.equipment = equipment
     self.cantrips = cantrips
     self.spells = spells
Example #10
0
 def __init__(self, skills, equipment, expert1, expert2):
     Class.__init__(self)
     self.other = [
         'Light Armor', 'Simple Weapons', 'Hand Crossbows', 'Longswords',
         'Rapiers', 'Shortswords', 'Thieves\' Tools'
     ]
     self.features = [
         'Expertise: ' + expert1 + ', ' + expert2, 'Sneak Attack',
         'Thieves\' Cant'
     ]
     self.saving_throws = ['Dexterity', 'Intelligence']
     self.skills = skills
     self.equipment = equipment
     self.expertise = [expert1, expert2]
Example #11
0
 def __init__(self, skills, equipment, cantrips, spells):
     Class.__init__(self)
     self.hit_die = 6
     self.other = [
         'Daggers',
         'Darts',
         'Slings',
         'Quarterstaffs',
         'Light Crossbows'
     ]
     self.features = ['Spellbook', 'Arcane Recovery']
     self.saving_throws = ['Intelligence', 'Wisdom']
     self.skills = skills
     self.equipment = equipment
     self.cantrips = cantrips
     self.spells = spells
Example #12
0
 def __init__(self, skills, equipment, instruments, cantrips, spells):
     Class.__init__(self)
     self.other = [
         'Light Armor',
         'Simple Weapons',
         'Hand Crossbows',
         'Longswords',
         'Rapiers',
         'Shortswords'
     ]
     self.other.extend(instruments)
     self.features = ['Bardic Inspiration (d6)']
     self.saving_throws = ['Dexterity', 'Charisma']
     self.skills = skills
     self.equipment = equipment
     self.cantrips = cantrips
     self.spells = spells