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; }
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; }