Esempio n. 1
0
        private static void Loading_OnLoadingComplete(EventArgs args)
        {
            if (Player.Instance.ChampionName != "Gangplank")
            {
                return;
            }

            #region SpellSetup
            Q = new Spell.Targeted(SpellSlot.Q, 625, DamageType.Physical)
            {
                CastDelay = 250,
            };
            W      = new Spell.Active(SpellSlot.W);
            E      = new Spell.Skillshot(SpellSlot.E, 1000, SkillShotType.Circular, 250, null, 690);
            R      = new Spell.Skillshot(SpellSlot.R, 20000, SkillShotType.Circular, 250, null, 1050, DamageType.Physical);
            Ignite = new Spell.Targeted(Gangplank.GetSpellSlotFromName("SummonerDot"), 600, DamageType.True)
            {
                CastDelay = 0,
            };
            #endregion

            #region Initializers
            MenuHandler.Initialize();
            #endregion

            #region Events
            Drawing.OnDraw                 += Drawing_OnDraw;
            Drawing.OnEndScene             += Drawing_OnEndScene;
            Game.OnTick                    += Game_OnTick;
            GameObject.OnCreate            += Obj_AI_Base_OnCreate;
            GameObject.OnDelete            += Obj_AI_Base_OnDelete;
            Obj_AI_Base.OnBuffGain         += Obj_AI_Base_OnBuffGain;
            Obj_AI_Base.OnProcessSpellCast += AIHeroClient_OnProcessSpellCast;
            #endregion

            #region Variable Setup
            currentPentaKills = Gangplank.PentaKills;

            foreach (Obj_AI_Base ob in ObjectManager.Get <Obj_AI_Base>().Where(a => a.Name == "Barrel"))
            {
                barrels.Add(new Barrel(ob, Game.Time - 500));
            }
            #endregion
        }