// DANNI ALLO CHEF
public void ChefDamage(string direction)
{
chefLife -= playerDamage; // Vita dello Chef - Danni del Player
playerAction.chefAnimator.SetTrigger("TakeDamage"); // Animazione danno allo Chef
//chefHealth.transform.DOShakePosition(0.7f, 12f); // Shake the Player Image
//chefText.transform.DOShakePosition(0.7f, 12f); // Shake the Player Text
// FASE INTERMEZZO
if (chefLife <= 40 && chefLife > 0 && !isHalfLife && canCutscene)
{
isHalfLife = true;
Debug.Log("Intermediate Fase");
gameManager.CutScene(cutsceneLenght);
}
// PUGNI FINALI
if (chefLife <= 0)
{
chefLife = 0;
gameManager.BlockCoroutine(); // Blocca (currentCouroutine)
isFinalPunches = true; // Attiva Pugni Finali
}
cameraZoom.ZoomIn(direction); // Camera Zoom
ChefHealthBar(); // Aggiorna la LifeBar dello Chef
}