private void ResetContract()
    {
        cash        = 0;
        level      += 1;
        XP          = 0;
        boosterType = UnityADSManager.BoosterType.none;

        managerIsBought  = new bool[GameData.instance.numberOfManagers];
        upgreadeIsBought = new bool[GameData.instance.numberOfUpgreades];
        dateLastPlayed   = System.DateTime.MinValue;

        Save();
    }
    private void Reset()
    {
        cash = 0;
        gold = 50;
        pointsToLeaderboard = 0;
        level += 1;
        extraCashBoosterCounter = 3;
        boosterType             = UnityADSManager.BoosterType.none;
        isNotification          = true;

        managerIsBought  = new bool[GameData.instance.numberOfManagers];
        upgreadeIsBought = new bool[GameData.instance.numberOfUpgreades];
        dateLastPlayed   = System.DateTime.MinValue;

        Save();
    }