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; }
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; }