private static void OnGameLoad(EventArgs args)
        {
            player = ObjectManager.Player;
            _GameInfo = new GameInfo();
            SetCulture();
            if (Game.MapId != GameMapId.SummonersRift)
            {
                Game.PrintChat(resourceM.GetString("MapNotSupported"));
                return;
            }
            _GameInfo.Champdata = new Champdata();
            if (_GameInfo.Champdata.Hero == null)
            {
                Game.PrintChat(resourceM.GetString("ChampNotSupported"));
                return;
            }
            Jungle.setSmiteSlot();
            if (Jungle.smiteSlot == SpellSlot.Unknown)
            {
                Console.WriteLine("Items: ");
                foreach (var i in player.InventoryItems)
                {
                    Console.WriteLine("\t Name: {0}, ID: {1}({2})", i.IData.TranslatedDisplayName, i.Id, (int) i.Id);
                }
                Game.PrintChat(resourceM.GetString("NoSmite"));
                return;
            }

            ItemHandler = new ItemHandler(_GameInfo.Champdata.Type);
            CreateMenu();
            Game.OnUpdate += Game_OnGameUpdate;
            Obj_AI_Base.OnProcessSpellCast += Game_ProcessSpell;
            Drawing.OnDraw += Drawing_OnDraw;
            Obj_AI_Base.OnNewPath += Obj_AI_Base_OnNewPath;
            Game.OnEnd += Game_OnEnd;
            Obj_AI_Base.OnDelete += Obj_AI_Base_OnDelete;
        }
Exemple #2
0
        private static void OnGameLoad(EventArgs args)
        {
            if (Game.MapId != GameMapId.SummonersRift)
            {
                Game.PrintChat("The map is not supported!");
                return;
            }
            _GameInfo.Champdata = new Champdata();
            if (_GameInfo.Champdata.Hero == null)
            {
                Game.PrintChat("The champion is not supported!");
                return;
            }
            Jungle.setSmiteSlot();
            if (Jungle.smiteSlot == SpellSlot.Unknown)
            {
                Console.WriteLine("Items: ");
                foreach (var i in player.InventoryItems)
                {
                    Console.WriteLine("\t Name: {0}, ID: {1}({2})", i.IData.TranslatedDisplayName, i.Id, (int) i.Id);
                }
                Game.PrintChat("You don't have smite!");
                return;
            }

            ItemHandler = new ItemHandler(_GameInfo.Champdata.Type);
            CreateMenu();

            Game.OnUpdate += Game_OnGameUpdate;
            Obj_AI_Base.OnProcessSpellCast += Game_ProcessSpell;
            Drawing.OnDraw += Drawing_OnDraw;
            Obj_AI_Base.OnNewPath += Obj_AI_Base_OnNewPath;
            Game.OnEnd += Game_OnEnd;
            Obj_AI_Base.OnDelete += Obj_AI_Base_OnDelete;
        }