/*
<copyright file="BGUNDeleteSaveFile.cs" company="BansheeGz">
    Copyright (c) 2018-2021 All Rights Reserved
</copyright>
*/

using System.IO;
using MaxyGames.uNode;
using UnityEngine;

namespace BansheeGz.BGDatabase
{
    [NodeMenu("BansheeGz", "DB: Delete saved file")]
    public class BGUNDeleteSaveFile : IFlowNode
    {
        public string fileToDelete;

        public void Execute(object graph)
        {
            var file = Path.ChangeExtension(Path.Combine(Application.persistentDataPath, fileToDelete), BGUNSaveLoadA.FileExt);
            if (!File.Exists(file))
            {
                Debug.Log("Can not delete save file: file does not exist! " + file);
            }
            else
            {
                File.Delete(file);
            }
        }
    }
}