summaryrefslogtreecommitdiff
path: root/character.py
diff options
context:
space:
mode:
Diffstat (limited to 'character.py')
-rw-r--r--character.py12
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")