feat(combat): enforce spell resistance checks and energy resistances

This commit is contained in:
2026-09-06 19:18:10 +02:00
parent a9ccdd3a56
commit a1c43e83af
4 changed files with 332 additions and 1 deletions
+3
View File
@@ -294,3 +294,6 @@ class Combatant(_FrozenModel):
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
spells: list[str] = Field(default_factory=list)
spell_resistance: int = 0
resistances: dict[str, int] = Field(default_factory=dict)
immunities: tuple[str, ...] = ()