コード例 #1
0
ファイル: AgilPlugin.cs プロジェクト: Buddernutz/Cardinal
        public void OnEnabled()
        {
            enabled           = true;
            TreeRoot.OnStop  += OnBotStop;
            TreeRoot.OnStart += OnBotStart;

            settings = AgilSettings.Load();
            Database.LoadAgilData();
        }
コード例 #2
0
        private void SettingsButtonClick(object sender, EventArgs e)
        {
            if (!File.Exists(Directories.AGIL_SETTINGS))
            {
                var settings = new AgilSettings();
                DataLoader.YamlSave(Directories.AGIL_SETTINGS, settings);
            }

            Process.Start("notepad.exe", Directories.AGIL_SETTINGS);
        }
コード例 #3
0
        public static AgilSettings Load()
        {
            var settings = DataLoader.YamlLoad <AgilSettings>(Directories.AGIL_SETTINGS);

            if (settings == null)
            {
                settings = new AgilSettings();
                DataLoader.YamlSave(Directories.AGIL_SETTINGS, settings);
                Logger.AgilMessage("Failed to load settings, recreating the file.");
            }

            Logger.AgilMessage("Loaded settings.");
            return(settings);
        }
コード例 #4
0
ファイル: AgilPlugin.cs プロジェクト: Buddernutz/Cardinal
        public void Reload()
        {
            Unhook();

            DataCompiler.CompileStatWeights();
            settings = AgilSettings.Load();
            Database.LoadAgilData();

            if (!enabled || !botRunning)
            {
                return;
            }
            Hook();
        }