Beispiel #1
0
        public override void Initialise()
        {
            PluginName = "PENIS";
            var          bindFilename  = PluginDirectory + @"/config/flaskbind.json";
            var          flaskFilename = PluginDirectory + @"/config/flaskinfo.json";
            const string debufFilename = "config/debuffPanel.json";

            if (!File.Exists(bindFilename))
            {
                LogError("Cannot find " + bindFilename + " file. This plugin will exit.", ErrmsgTime);
                return;
            }
            if (!File.Exists(flaskFilename))
            {
                LogError("Cannot find " + flaskFilename + " file. This plugin will exit.", ErrmsgTime);
                return;
            }
            if (!File.Exists(debufFilename))
            {
                LogError("Cannot find " + debufFilename + " file. This plugin will exit.", ErrmsgTime);
                return;
            }
            var keyString   = File.ReadAllText(bindFilename);
            var flaskString = File.ReadAllText(flaskFilename);
            var json        = File.ReadAllText(debufFilename);

            _keyInfo         = JsonConvert.DeserializeObject <FlaskKeys>(keyString);
            _debuffInfo      = JsonConvert.DeserializeObject <DebuffPanelConfig>(json);
            _flaskInfo       = JsonConvert.DeserializeObject <FlaskInformation>(flaskString);
            _playerFlaskList = new List <PlayerFlask>(5);
            _debugDebuff     = new Dictionary <string, float>();
            OnAuraHandlerToggle();
            Settings.Enable.OnValueChanged += OnAuraHandlerToggle;
        }
Beispiel #2
0
        public override void Initialise()
        {
            PluginName = "Flask Manager";
            var bindFilename  = PluginDirectory + @"/config/flaskbind.json";
            var flaskFilename = PluginDirectory + @"/config/flaskinfo.json";
            var debufFilename = "config/debuffPanel.json";

            if (!File.Exists(bindFilename))
            {
                LogError("Cannot find " + bindFilename + " file. This plugin will exit.", errmsg_time);
                return;
            }
            if (!File.Exists(flaskFilename))
            {
                LogError("Cannot find " + flaskFilename + " file. This plugin will exit.", errmsg_time);
                return;
            }
            if (!File.Exists(debufFilename))
            {
                LogError("Cannot find " + debufFilename + " file. This plugin will exit.", errmsg_time);
                return;
            }
            string keyString   = File.ReadAllText(bindFilename);
            string flaskString = File.ReadAllText(flaskFilename);
            string json        = File.ReadAllText(debufFilename);

            keyInfo         = JsonConvert.DeserializeObject <FlaskKeys>(keyString);
            debuffInfo      = JsonConvert.DeserializeObject <DebuffPanelConfig>(json);
            flaskInfo       = JsonConvert.DeserializeObject <FlaskInformation>(flaskString);
            playerFlaskList = new List <PlayerFlask>();
            eleQueue        = new Queue <Element>();
            debugDebuff     = new Dictionary <string, float>();
            OnFlaskManagerToggle();
            GameController.Area.OnAreaChange += area => OnAreaChange(area);
            Settings.Enable.OnValueChanged   += OnFlaskManagerToggle;
        }