public void RewardOutcome(PunchOutcome outcome) { switch (outcome) { case PunchOutcome.BLOCKED: break; case PunchOutcome.DODGED: break; case PunchOutcome.HIT: stats.AddHit(); break; case PunchOutcome.KO: stats.AddHit(); break; } }
private void Player2Punched(Direction side) { PunchOutcome outcome = player2.onPunched(player1.GetCurrentAction(), player1.GetStrength()); player1.RewardOutcome(outcome); }