Ejemplo n.º 1
0
 public static void UnRegisterHotkeys()
 {
     HotkeysManager.Unregister("GGWPBurst");
     HotkeysManager.Unregister("GGWPHoJ");
     HotkeysManager.Unregister("GGWPHoJHealer");
     HotkeysManager.Unregister("GGWPDivineSteed");
 }
Ejemplo n.º 2
0
        public void RegisterAbilityChain(AbilityChain abilityChain)
        {
            if (Main.Product != Product.Premium)
            {
                return;
            }
            if (HotkeysManager.Hotkeys.Any(o => o.Name == "Paws_" + abilityChain.Name))
            {
                return;
            }

            AbilityChains.Add(abilityChain);

            var hotKey = HotkeysManager.Hotkeys.FirstOrDefault(o => o.Name == abilityChain.Name);

            if (hotKey != null)
            {
                HotkeysManager.Unregister(hotKey);
            }

            var registeredHotKey = HotkeysManager.Register("Paws_" + abilityChain.Name, abilityChain.HotKey,
                                                           abilityChain.ModiferKey, KeyIsPressed);

            Log.AbilityChain(string.Format("Ability chain successfully registered ({0}: {1} + {2}).",
                                           registeredHotKey.Name, registeredHotKey.ModifierKeys, registeredHotKey.Key));
        }
Ejemplo n.º 3
0
        internal static void Stop()
        {
            if (!_HotkeysRegistered)
            {
                return;
            }

            _HotkeysRegistered = false;

            // remove hotkeys for commands with 1:1 key assignment
            HotkeysManager.Unregister("LogMark");
            HotkeysManager.Unregister("AOE");
            HotkeysManager.Unregister("Combat");
            HotkeysManager.Unregister("Movement");

/* Suspend Movement keys have to be polled for now instead of using HotKey interface
 * since defining a HotKey won't allow the key to pass through to game client window
 *
 *          // remove hotkeys for commands with 1:M key assignment
 *          if (_registeredMovementSuspendKeys != null)
 *          {
 *              foreach (var key in _registeredMovementSuspendKeys)
 *              {
 *                  HotkeysManager.Unregister("Movement Suspend(" + key.ToString() + ")");
 *              }
 *          }
 */
        }
Ejemplo n.º 4
0
 public void Unload()
 {
     foreach (var hk in hotkeys)
     {
         HotkeysManager.Unregister(hk.Name);
     }
 }
Ejemplo n.º 5
0
 public static void RemoveHotkeys()
 {
     if (!KeysRegistered)
     {
         return;
     }
     HotkeysManager.Unregister("noAoe");
     NoAoe          = false;
     KeysRegistered = false;
     //Lua.DoString(@"print('Hotkeys: \124cFFE61515 Removed!')");
     Logging.Write(Colors.OrangeRed, "Hotkeys: Removed!");
 }
Ejemplo n.º 6
0
        /// <summary>
        ///     Rebuilds and reloads all of the abilities. Useful after changing settings.
        /// </summary>
        public static void Init()
        {
            _singletonInstance = new AbilityChainsManager();

            var pawsHotKeys = HotkeysManager.Hotkeys.Where(o => o.Name.StartsWith("Paws_"));

            var hotKeys = pawsHotKeys as Hotkey[] ?? pawsHotKeys.ToArray();

            for (var i = 0; i < hotKeys.Count(); i++)
            {
                var hotKey = hotKeys.ElementAt(i);
                HotkeysManager.Unregister(hotKey);

                Log.Diagnostics(string.Format("Unregistered Hotkey {0}", hotKey.Name));
            }
        }
Ejemplo n.º 7
0
 protected virtual void UnregisterHotkeys()
 {
     HotkeysManager.Unregister("Toggle Interrupt");
     HotkeysManager.Unregister("PvP Toggle");
     HotkeysManager.Unregister("PvE Toggle");
     HotkeysManager.Unregister("Burst");
     HotkeysManager.Unregister("Hex Focus");
     HotkeysManager.Unregister("Movement");
     HotkeysManager.Unregister("Useful Stuff");
     HotkeysManager.Unregister("AOE");
     HotkeysManager.Unregister("Boss Mechs");
     HotkeysManager.Unregister("Weave");
     HotkeysManager.Unregister("Dispelling");
     HotkeysManager.Unregister("Trace");
     HotkeysManager.Unregister("LFR Mode");
     HotkeysManager.Unregister("Manual Context");
 }
Ejemplo n.º 8
0
 public static void removeHotkeys()
 {
     if (!keysRegistered)
     {
         return;
     }
     HotkeysManager.Unregister("AoEOn");
     HotkeysManager.Unregister("cooldownsOn");
     HotkeysManager.Unregister("manualOn");
     VengeanceAoEOn       = false;
     VengeanceDefensiveOn = false;
     cooldownsOn          = false;
     manualOn             = false;
     keysRegistered       = false;
     StyxWoW.Overlay.AddToast(("Hotkeys: Removed!"), 2000);
     Logging.Write(Colors.Red, "Hotkeys: Removed!");
 }
Ejemplo n.º 9
0
 public static void UnregisterHotkeys()
 {
     HotkeysManager.Unregister("Simcraft Pause");
     HotkeysManager.Unregister("Simcraft Cooldowns");
     HotkeysManager.Unregister("Simcraft AOE");
 }