contracts/combat/combat.contract.yaml

id: combat.foundation.v1
version: 1.0
status: draft
canonical_source: design/combat/combat.registry.yaml
depends_on:
  - movement.foundation.v1
goal: validate_responsive_combat_state_machine_core
states:
  - combat.neutral
  - combat.attack1.startup
  - combat.attack1.active
  - combat.attack1.recovery
  - combat.attack2.startup
  - combat.attack2.active
  - combat.attack2.recovery
  - combat.attack3.startup
  - combat.attack3.active
  - combat.attack3.recovery
  - combat.heavy.startup
  - combat.heavy.active
  - combat.heavy.recovery
  - combat.air.startup
  - combat.air.active
  - combat.air.recovery
  - combat.dash.startup
  - combat.dash.active
  - combat.dash.recovery
  - combat.hitstun
  - combat.dead
required_capabilities:
  attack_registry: true
  attack_phase_timing: true
  light_combo_input_buffer: true
  movement_foundation_integration: true
acceptance:
  responsiveness: required
  flow: required
  readability: required
  timing_visibility: required

Open raw source