using UnityEngine;

public class PlayerHealth : MonoBehaviour
{
    [Header("Gesundheitseinstellungen")]
    public int maxHealth = 100;
    public int currentHealth;

    void Start()
    {
        currentHealth = maxHealth; // Startet mit 100 Leben
    }

    // Funktion, um Schaden zu bekommen
    public void TakeDamage(int damage)
    {
        currentHealth -= damage;

        // Verhindert, dass das Leben unter 0 fällt
        if (currentHealth < 0)
        {
            currentHealth = 0;
        }

        if (currentHealth == 0)
        {
            Die();
        }
    }

    // Optional: Funktion zum Heilen
    public void Heal(int amount)
    {
        currentHealth += amount;
        if (currentHealth > maxHealth)
        {
            currentHealth = maxHealth;
        }
    }

    void Die()
    {
        Debug.Log("Spieler ist gestorben!");
        // Hier kannst du z.B. einen Game Over Screen anzeigen oder die Szene neu laden
    }
}