Beispiel #1
0
 void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
         DontDestroyOnLoad(this);
     }
     else
     {
         DestroyImmediate(this);
     }
 }
Beispiel #2
0
        /// <summary>
        /// Zwraca true jeżeli komenda została wykonana i nalezy schować formę
        /// </summary>
        public bool ExecuteOrExploreGlobal(KeyCombination keyCode)
        {
            IKeyCommand keyCommand;

            if (GlobalKeys.TryGetValue(keyCode, out keyCommand))
            {
                RunOrExplore(keyCommand);
                return(true);
            }

            return(false);
        }
Beispiel #3
0
        /// <summary>
        ///     Initalizes the library.
        /// </summary>
        public static void Load()
        {
            if (alreadyLoaded)
            {
                return;
            }

            SetupLogging();
            LogUnhandledExceptions();

            DamageLibrary.LoadDamages();
            GlobalKeys.Load();
            TargetSelector.TargetSelector.Load();

            AimtecMenu.Instance.Attach();

            Logger.Info($"Aimtec.SDK version {Assembly.GetExecutingAssembly().GetName().Version} loaded.");

            alreadyLoaded = true;
        }
Beispiel #4
0
        public Dictionary <string, string> GenerateGlobalParameters()
        {
            Dictionary <string, string> _globalParam = new Dictionary <string, string>();

            if (string.IsNullOrEmpty(GlobalKeys) || string.IsNullOrEmpty(GlobalValues))
            {
                return(_globalParam);
            }

            string[] keys   = GlobalKeys.Split(',').Select(x => x.Trim()).ToArray();
            string[] values = GlobalValues.Split(',').Select(x => x.Trim()).ToArray();

            if (keys.Length == values.Length)
            {
                for (int i = 0; i < values.Length; i++)
                {
                    _globalParam.Add(keys[i], values[i]);
                }
            }
            return(_globalParam);
        }
Beispiel #5
0
        public void LoadConfiguration()
        {
            ConfigurationHelper.LoadPlugins();

            ClearRegisteredCommands();

            //Register Root Command
            GlobalKeys.Add(KeysHelper.GetKeyCombination(Properties.Settings.Default.GlobalKey), rootCommand);

            var commands = ConfigurationHelper.GetCommands(globalKeys);

            if (commands != null)
            {
                foreach (var command in commands)
                {
                    RegisterMainLevelCommand(command);
                }
            }

            ClearCommandStack();

            OnCommandListChanged(EventArgs.Empty);
        }
Beispiel #6
0
 public void Start()
 {
     try {
         this.global = new GlobalKeys();
     } catch (Exception) {}
 }
Beispiel #7
0
        internal static GlobalVariable FindByKeyword(GlobalKeys key)
        {
            var keyword = Enum.GetName(typeof(GlobalKeys), key);

            return(FindByKeyword(keyword));
        }