Combat moves defined as TOML content files in content/combat/, not engine code. State machine (IDLE > TELEGRAPH > WINDOW > RESOLVE) processes timing-based exchanges. Counter relationships, stamina costs, damage formulas all tunable from data files. Moves: punch right/left, roundhouse, sweep, dodge right/left, parry high/low, duck, jump. Combat ends on knockout (PL <= 0) or exhaustion (stamina <= 0).
8 lines
202 B
TOML
8 lines
202 B
TOML
name = "sweep"
|
|
aliases = ["sw"]
|
|
move_type = "attack"
|
|
stamina_cost = 6.0
|
|
telegraph = "{attacker} drops low for a leg sweep!"
|
|
timing_window_ms = 700
|
|
damage_pct = 0.18
|
|
countered_by = ["jump", "parry low"]
|