diff options
Diffstat (limited to 'character.py')
| -rw-r--r-- | character.py | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/character.py b/character.py index 7c814bd..e7bc97b 100644 --- a/character.py +++ b/character.py @@ -3,6 +3,7 @@ import json from abc import ABC, abstractmethod from dataclasses import dataclass, asdict +from items import Armor _skill_ability = { @@ -116,15 +117,6 @@ class AbilitiesPlan(LevelingPlan): res.apply_changes(boost) return res -@dataclass -class Armor: - name: str - category: str = "light" - ac: int = 1 - dex_cap: int = 4 - check_penalty: int = -1 - speed_penalty: int = -5 - strength_req: int = 0 @dataclass class Character: @@ -145,7 +137,7 @@ class Character: self.level = 1 self.abilities = Abilities() self.features = dict() - self.armor = Armor("Leather armor") + self.armor = Armor("Leather armor", "light", 1) def max_hp(self): per_level = self.hp_per_level + self.abilities.modifier("con") |
