Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
- using Advanced_Combat_Tracker;
- using System.IO;
- using System.Reflection;
- using System.Xml;
- using System.Text.RegularExpressions;
- using System.Globalization;
- using System.Net;
- using Newtonsoft.Json;
- namespace Test_Plugin
- {
- public partial class TestPlugin: UserControl, IActPluginV1
- {
- private EncounterData ActiveEnconter;
- private Label label1;
- Label lblStatus;
- public TestPlugin()
- {
- InitializeComponent();
- }
- public void InitPlugin(TabPage pluginScreenSpace, Label pluginStatusText)
- {
- lblStatus = pluginStatusText;
- pluginScreenSpace.Controls.Add(this);
- this.Dock = DockStyle.Fill;
- pluginScreenSpace.Text = "Test Plugin";
- //Events
- ActGlobals.oFormActMain.BeforeLogLineRead += new LogLineEventDelegate(OnBeforeLogLineRead);
- lblStatus.Text = "Plugin Started";
- label2.Text = "Started";
- }
- public void DeInitPlugin()
- {
- // Unsubscribe from any events you listen to when exiting!
- ActGlobals.oFormActMain.BeforeLogLineRead -= OnBeforeLogLineRead;
- lblStatus.Text = "Plugin Exited";
- }
- void OnBeforeLogLineRead(bool isImport, LogLineEventArgs logInfo)
- {
- MessageBox.Show(@"Show a box to prove this code executed.");
- //Fetch Data
- var log = logInfo.logLine;
- var actData = ActiveEnconter.GetCombatant("YOU");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement