Private
accuracyPrivate
successfulPrivate
techniquePrivate
trainingProtected
trigramFix: Make applyCombatResult non-static instance method
Private
calculateCalculate accuracy score based on stance, timing, and targeting
Fix: Add missing calculateDamage method required by interface
Private
calculateCalculate form score based on balance and positioning
Private
calculateCalculate improvement trend from recent accuracy scores
Private
calculateCalculate technique execution score
Private
createCreate a training dummy with infinite health for practice
Execute a training technique with detailed analysis
Optional
targetedVitalPointId: stringPrivate
generateGenerate areas for improvement based on scores
Private
generateGenerate next training goals
Fix: Add missing getAvailableTechniques method required by interface
Get combat statistics
Private
getGet training dummy for display
Get training statistics
Fix: Add the missing resetTrainingDummy method that tests expect
Reset training session
Fix: Update resolveAttack to match interface signature
Optional
targetedVitalPointId: stringUpdate training dummy health (for visual feedback)
Static
applyStatic version for backwards compatibility
Static
resolveStatic methods for backwards compatibility
Training-specific combat system for Korean martial arts practice Focuses on technique accuracy, form analysis, and educational feedback