Exemple #1
0
 def __init__(self):
     Race.__init__(self)
     self.intelligence = 1
     self.charisma = 2
     self.languages = ['Common', 'Infernal']
     self.features = ['Darkvision', 'Hellish Resistance', 'Infernal Legacy']
     self.cantrips = ['Thaumaturgy']
 def __init__(self):
     Race.__init__(self)
     self.strength = 2
     self.constitution = 1
     self.languages = ['Common', 'Orc']
     self.features = [
         'Darkvision', 'Relentless Endurance', 'Savage Attacks'
     ]
     self.proficiencies = ['Intimidation']
Exemple #3
0
 def __init__(self, language):
     Race.__init__(self)
     self.strength = 1
     self.dexterity = 1
     self.constitution = 1
     self.intelligence = 1
     self.wisdom = 1
     self.charisma = 1
     self.languages = ['Common', language]
Exemple #4
0
 def __init__(self, ancestry):
     Race.__init__(self)
     self.strength = 2
     self.charisma = 1
     self.languages = ['Common', 'Draconic']
     self.features = [
         'Draconic Ancestry: ' + ancestry, 'Breath Weapon',
         'Damage Resistance(' + ancestry + ')'
     ]
Exemple #5
0
 def __init__(self, subrace):
     Race.__init__(self)
     self.intelligence = 2
     self.speed = 25
     self.languages = ['Common', 'Gnomish']
     self.features = ['Darkvision', 'Gnome Cunning']
     self.subrace = subrace
     if self.subrace == 'Forest Gnome':
         self._forest_gnome()
     if self.subrace == 'Rock Gnome':
         self._rock_gnome()
Exemple #6
0
 def __init__(self, subrace):
     Race.__init__(self)
     self.dexterity = 2
     self.speed = 25
     self.languages = ['Common', 'Halfling']
     self.features = ['Lucky', 'Brave', 'Halfling Nimbleness']
     self.subrace = subrace
     if self.subrace is 'Lightfoot Halfling':
         self._lightfoot()
     if self.subrace is 'Stout Halfling':
         self._stout()
Exemple #7
0
    def __init__(self, hardware, *args, **kwargs):
        self.lock = threading.Lock()
        self.on_update = None
        self.hardware = hardware

        Race.__init__(self, [1, 1])
        threading.Thread.__init__(self)

        self._stop = False

        self.start()
Exemple #8
0
 def __init__(self, subrace, cantrip=None, language=None):
     Race.__init__(self)
     self.dexterity = 2
     self.languages = ['Common', 'Elvish']
     self.features = ['Darkvision', 'Fey Ancestry', 'Trance']
     self.subrace = subrace
     self.proficiencies = ['Perception']
     if self.subrace == 'High Elf':
         self._high_elf(cantrip, language)
     if self.subrace == 'Wood Elf':
         self._wood_elf()
     if self.subrace == 'Dark Elf (Drow)':
         self._dark_elf()
Exemple #9
0
 def __init__(self, subrace, tool):
     Race.__init__(self)
     self.constitution = 2
     self.speed = 25
     self.languages = ['Common', 'Dwarvish']
     self.features = ['Darkvision', 'Dwarven Resillience', 'Stone Cunning']
     self.other = [
         'Battleaxe', 'Handaxe', 'Throwing Hammer', 'Warhammer', tool
     ]
     self.subrace = subrace
     if self.subrace == 'Hill Dwarf':
         self._hill_dwarf()
     if self.subrace == 'Mountain Dwarf':
         self._mountain_dwarf()
 def __init__(self, language, abilities=None):  #add proficiencies later
     Race.__init__(self)
     self.charisma = 1
     if abilities:
         for ability in abilities:
             if ability is 'Strength':
                 self.strength = 1
             elif ability is 'Dexterity':
                 self.dexterity = 1
             elif ability is 'Constitution':
                 self.constitution = 1
             elif ability is 'Intelligence':
                 self.intelligence = 1
             else:
                 self.wisdom = 1
     self.languages = ['Common', 'Elvish', language]
     self.features = ['Darkvision', 'Fey Ancestry']
     self.proficiencies = []