From 09c4ea324a1f3288e4f85d0d9f12220dc4b187fc Mon Sep 17 00:00:00 2001 From: Supremist Date: Tue, 28 Oct 2025 22:40:53 +0200 Subject: Add simple items classes --- character.py | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) (limited to 'character.py') 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") -- cgit v1.2.3