summaryrefslogtreecommitdiff
path: root/character.py
diff options
context:
space:
mode:
authorSupremist <sergkarv@gmail.com>2025-10-28 22:40:53 +0200
committerSupremist <sergkarv@gmail.com>2025-10-28 22:40:53 +0200
commit09c4ea324a1f3288e4f85d0d9f12220dc4b187fc (patch)
treed067354bf61e7a2a90346c3fe82f403efd3606b2 /character.py
parent0cc1078b97891cab00f724e6b2a1a8287b293d3d (diff)
downloadpf2e_calc-09c4ea324a1f3288e4f85d0d9f12220dc4b187fc.tar.xz
pf2e_calc-09c4ea324a1f3288e4f85d0d9f12220dc4b187fc.zip
Add simple items classes
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")