feat(combat): combat maneuvers CMB/CMD

This commit is contained in:
2026-09-04 22:55:43 +02:00
parent 8ae344fd16
commit 136ddcf7aa
2 changed files with 118 additions and 4 deletions
+4 -2
View File
@@ -272,8 +272,10 @@ class Combatant(_FrozenModel):
source: str = ""
notes: str = ""
features: list[AbilitySpec] = []
spells: list[str] = []
skills: dict[str, SkillRank] = Field(default_factory=dict)
cmb: int | None = None # Combat Maneuver Bonus
cmd: int | None = None # Combat Maneuver Defense
casting_ability: str = "wis" # ability used for spell DCs: str/dex/con/int/wis/cha
resources: dict[str, int] = Field(default_factory=dict) # resource pools per combat
metamagic_feats: list[str] = Field(default_factory=list) # e.g. Empower/Maximize/Extend Spell
skills: dict[str, SkillRank] = Field(default_factory=dict)
spells: list[str] = Field(default_factory=list)