complete regen of hero classes, spells, races, etc

This commit is contained in:
2025-11-02 18:16:00 -06:00
parent 7bf81109b3
commit fd572076e0
34 changed files with 882 additions and 489 deletions

View File

@@ -0,0 +1,17 @@
from __future__ import annotations
from dataclasses import dataclass
from typing import Dict
@dataclass(frozen=True)
class Ability:
id: str
name: str
class_name: str
path: str
tier: int # 1..level; use this as your learn/unlock gate
element: str
cost_mp: int
damage_power: float # abstract power; plug into your combat math
scaling_stat: str # e.g., "CHA"
scaling_coeff: float# e.g., 1.22 means +122% of stat modifier
rules_text: str # readable summary (optional)