How can i make combat like "Sifu" game

From what i understand they have 2 types of combat animations: attack animations and on get hit animations, so when your character attack enemy and hit body part, depend of hit body part enemy play on hit animation, like grab belly or something. Am i right? Or there is better way to do it?