﻿using System.IO;
using BansheeGz.BGDatabase;
using ParadoxNotion.Design;
using Unity.VisualScripting;


namespace BansheeGz.BGDatabase
{
    [BGPlugin(Version = "1.0")]
    [Category("BansheeGz")]
    [Name("SL: Save game to file")]
    [Description("Save game to a file")]
    public partial class BGFCSaveGame : BGFCSaveLoadWithNameA
    {
        protected override void RunIt(FlowCanvas.Flow flow)
        {
            var fullFileName = FullFileName();
            File.WriteAllBytes(fullFileName, BGRepo.I.Addons.Get<BGAddonSaveLoad>().Save());
            Log("Saved OK. File at: $", fullFileName);
        }
    }
}