Пример #1
0
        private void Game_OnGameUpdate()
        {
            if (!Menu["FireDummySpellMenu"]["FireDummySpell"].Enabled)
            {
                return;
            }

            if (Environment.TickCount - LastSpellFireTime > Menu["SpellInterval"].As <MenuSlider>().Value)
            {
                var charName  = SelectSpellMenu["DummySpellHero"].As <MenuList>().SelectedItem;
                var spellName = SelectSpellMenu["DummySpellList"].As <MenuList>().SelectedItem;
                var spellData = SpellCache[charName][spellName];

                if (!ObjectCache.MenuCache.Cache.ContainsKey(spellName + "DodgeSpell"))
                {
                    SpellDetector.LoadDummySpell(spellData);
                }

                SpellDetector.CreateSpellData(MyHero, SpellStartPosition, SpellEndPostion, spellData);
                LastSpellFireTime = Environment.TickCount;
            }
        }