diff options
| author | Supremist <sergkarv@gmail.com> | 2025-10-28 22:40:53 +0200 |
|---|---|---|
| committer | Supremist <sergkarv@gmail.com> | 2025-10-28 22:40:53 +0200 |
| commit | 09c4ea324a1f3288e4f85d0d9f12220dc4b187fc (patch) | |
| tree | d067354bf61e7a2a90346c3fe82f403efd3606b2 /character.py | |
| parent | 0cc1078b97891cab00f724e6b2a1a8287b293d3d (diff) | |
| download | pf2e_calc-09c4ea324a1f3288e4f85d0d9f12220dc4b187fc.tar.xz pf2e_calc-09c4ea324a1f3288e4f85d0d9f12220dc4b187fc.zip | |
Add simple items classes
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") |
