private void OnAttackActivated(Attack attack)
 {
     SingleCameraShakeRequest?.Invoke(attack.GetData().ONDamageHitShakeDuration,
                                      attack.GetData().ONDamageHitShakeIntensity, attack.GetData().DoCameraShakeOnDamageHit);
 }
 private void OnDamageHitReceived(Attack arg1, CombatSystem arg2, Vector3 arg3)
 {
     SingleCameraShakeRequest?.Invoke(arg1.GetData().ONDamageHitShakeDuration, arg1.GetData().ONDamageHitShakeIntensity, arg1.GetData().DoCameraShakeOnDamageHit);
 }
 private void OnStartAttack(Attack attack)
 {
     SingleCameraShakeRequest?.Invoke(0,
                                      1, attack.GetData().DoCameraShakeOnDamageHit);
     attack.OnAttackActivated += OnAttackActivated;
 }