示例#1
0
        public void InitPlugin(TabPage pluginScreenSpace, Label pluginStatusText)
        {
            Instance          = new Triggernometry.RealPlugin();
            Instance.mainform = ActGlobals.oFormActMain;
            Version iv = typeof(Triggernometry.RealPlugin).Assembly.GetName().Version;
            Version ip = typeof(ProxyPlugin).Assembly.GetName().Version;

            if (iv.CompareTo(ip) != 0)
            {
                ComplainAboutReload();
            }
            FailsafeRegisterHook("InCombatHook", "InCombat");
            FailsafeRegisterHook("EndCombatHook", "EndCombat");
            FailsafeRegisterHook("CurrentZoneHook", "GetCurrentZone");
            FailsafeRegisterHook("ActiveEncounterHook", "ExportActiveEncounter");
            FailsafeRegisterHook("LastEncounterHook", "ExportLastEncounter");
            FailsafeRegisterHook("EncounterDurationHook", "GetEncounterDuration");
            FailsafeRegisterHook("TtsPlaybackHook", "InvokeTtsMethod");
            FailsafeRegisterHook("SoundPlaybackHook", "InvokeSoundMethod");
            FailsafeRegisterHook("CustomTriggerCheckHook", "HasCustomTriggers");
            FailsafeRegisterHook("CustomTriggerHook", "GetCustomTriggers");
            FailsafeRegisterHook("CornerShowHook", "ShowCornerNotification");
            FailsafeRegisterHook("CornerHideHook", "HideCornerNotification");
            FailsafeRegisterHook("TabLocateHook", "LocateTab");
            FailsafeRegisterHook("InstanceHook", "GetInstance");
            GetPluginNameAndPath();
            ActGlobals.oFormActMain.OnLogLineRead += OFormActMain_OnLogLineRead;
            Instance.InitPlugin(pluginScreenSpace, pluginStatusText);
        }
示例#2
0
 public void InitPlugin(TabPage pluginScreenSpace, Label pluginStatusText)
 {
     Instance                               = new Triggernometry.RealPlugin();
     Instance.mainform                      = ActGlobals.oFormActMain;
     Instance.InCombatHook                  = InCombat;
     Instance.EndCombatHook                 = EndCombat;
     Instance.CurrentZoneHook               = GetCurrentZone;
     Instance.ActiveEncounterHook           = ExportActiveEncounter;
     Instance.LastEncounterHook             = ExportLastEncounter;
     Instance.EncounterDurationHook         = GetEncounterDuration;
     Instance.TtsPlaybackHook               = InvokeTtsMethod;
     Instance.SoundPlaybackHook             = InvokeSoundMethod;
     Instance.CustomTriggerCheckHook        = HasCustomTriggers;
     Instance.CustomTriggerHook             = GetCustomTriggers;
     Triggernometry.RealPlugin.InstanceHook = GetInstance;
     GetPluginNameAndPath();
     ActGlobals.oFormActMain.OnLogLineRead += OFormActMain_OnLogLineRead;
     Instance.InitPlugin(pluginScreenSpace, pluginStatusText);
 }