Attacking player state
Defending player state
Technique being executed
OptionaltargetedVitalPointId: stringOptional specific vital point to target
OptionalanimationContext: { animationType: AnimationType; currentTime: number }Optional animation timing for reality-based hit detection
Combat result with hit/miss and damage information
Resolve an attack between attacker and defender
Korean: 공격 해결