mirror of
https://github.com/Threnklyn/dungeon-sheets.git
synced 2026-05-28 08:38:28 +02:00
39 lines
1.5 KiB
Python
39 lines
1.5 KiB
Python
from .. import (weapons)
|
|
from .. import features as feats
|
|
from .classes import CharClass
|
|
|
|
|
|
class Paladin(CharClass):
|
|
class_name = 'Paladin'
|
|
hit_dice_faces = 10
|
|
saving_throw_proficiencies = ('wisdom', 'charisma')
|
|
_proficiencies_text = ('All armor', 'shields', 'simple weapons',
|
|
'martial weapons')
|
|
weapon_proficiencies = weapons.simple_weapons + weapons.martial_weapons
|
|
class_skill_choices = ("Athletics", 'Insight', 'Intimidation',
|
|
'Medicine', 'Persuasion', 'Religion')
|
|
spellcasting_ability = 'charisma'
|
|
spell_slots_by_level = {
|
|
# char_lvl: (cantrips, 1st, 2nd, 3rd, ...)
|
|
1: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
|
2: (0, 2, 0, 0, 0, 0, 0, 0, 0, 0),
|
|
3: (0, 3, 0, 0, 0, 0, 0, 0, 0, 0),
|
|
4: (0, 3, 0, 0, 0, 0, 0, 0, 0, 0),
|
|
5: (0, 4, 2, 0, 0, 0, 0, 0, 0, 0),
|
|
6: (0, 4, 2, 0, 0, 0, 0, 0, 0, 0),
|
|
7: (0, 4, 3, 0, 0, 0, 0, 0, 0, 0),
|
|
8: (0, 4, 3, 0, 0, 0, 0, 0, 0, 0),
|
|
9: (0, 4, 3, 2, 0, 0, 0, 0, 0, 0),
|
|
10: (0, 4, 3, 2, 0, 0, 0, 0, 0, 0),
|
|
11: (0, 4, 3, 3, 0, 0, 0, 0, 0, 0),
|
|
12: (0, 4, 3, 3, 0, 0, 0, 0, 0, 0),
|
|
13: (0, 4, 3, 3, 1, 0, 0, 0, 0, 0),
|
|
14: (0, 4, 3, 3, 1, 0, 0, 0, 0, 0),
|
|
15: (0, 4, 3, 3, 2, 0, 0, 0, 0, 0),
|
|
16: (0, 4, 3, 3, 2, 0, 0, 0, 0, 0),
|
|
17: (0, 4, 3, 3, 3, 1, 0, 0, 0, 0),
|
|
18: (0, 4, 3, 3, 3, 1, 0, 0, 0, 0),
|
|
19: (0, 4, 3, 3, 3, 2, 0, 0, 0, 0),
|
|
20: (0, 4, 3, 3, 3, 2, 0, 0, 0, 0),
|
|
}
|