public void SaveCurrentSessionData()
    {
        PlayerHandler.PlayerInstance.StopListenTargetCondition(GameEnums.TrackingGroup.FirstTrackingGroup);
        PlayerHandler.PlayerInstance.truck.trucksCondition.OnCurrentConditionChanged -= UpdatePlayerConditionValueAndSessionComplexity;
        PlayerHandler.PlayerInstance.truck.trucksCondition.OnZeroCondition           -= SaveCurrentSessionData;

        taskToSession.CheckSession(CurrentSessionProgress());

        PlayerStaticRunTimeData.coins += taskToSession.totalReward;
        PlayerStaticDataHandler.SaveData(PlayerStaticRunTimeData.playerTruckData, currentSessionData);

        ShowDoneTasks();
    }