ScoreManager.cs
using Sandbox;
using System; // Добавлено для работы Math.Max

public class ScoreManager : Component
{
    public static ScoreManager Instance { get; private set; }

    public int Score { get; private set; } = 0;
    public int Deaths { get; private set; } = 0; 

    protected override void OnStart()
    {
        Instance = this;
        SaveManager.Load(); 
    }

    public void AddScore( int amount = 1 )
    {
        Score += amount;
        SaveManager.TryUpdateHighScore( Score ); 
    }

    public void AddDeath( int amount = 1 )
    {
        Deaths += amount;

       
        Score = Math.Max( 0, Score - 20 );
    }

    public void ResetScore()
    {
        Score = 0;
    }
}