示例#1
0
 private static void OnStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     if (sender?.Owner != null && sender.Owner.IsMe)
     {
         IsBusy = false;
     }
 }
示例#2
0
 private static void Spellbook_OnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsMe)
     {
         IsChargingQ = false;
     }
 }
示例#3
0
 /// <summary>
 /// OnStopCast Event
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="args">The args.</param>
 private void Spellbook_OnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsValid && sender.IsMe && EloBuddy.SDK.Orbwalker.IsRanged && args.DestroyMissile && args.StopAnimation && !EloBuddy.SDK.Orbwalker.CanBeAborted)// CanCancelAttack)
     {
         ResetAATimer();
     }
 }
示例#4
0
 /// <summary>
 /// Fired when the spellbook stops casting a spell.
 /// </summary>
 /// <param name="spellbook">The spellbook.</param>
 /// <param name="args">The <see cref="SpellbookStopCastEventArgs"/> instance containing the event data.</param>
 private static void SpellbookOnStopCast(Obj_AI_Base spellbook, SpellbookStopCastEventArgs args) // Fix this later
 {
     if (spellbook.IsValid && spellbook.IsMe && args.DestroyMissile && args.StopAnimation)
     {
         ResetAutoAttackTimer();
     }
 }
示例#5
0
 /// <summary>
 /// Fired when the spellbook stops casting a spell.
 /// </summary>
 /// <param name="spellbook">The spellbook.</param>
 /// <param name="args">The <see cref="SpellbookStopCastEventArgs"/> instance containing the event data.</param>
 private static void SpellbookOnStopCast(AIBaseClient sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsValid && sender.IsMe && args.DestroyMissile && args.SpellStopCancelled)
     {
         ResetAutoAttackTimer();
     }
 }
 /// <summary>
 ///     Spellbook.OnStopCast Event to detect canceld auto attacks
 /// </summary>
 /// <param name="sender"><see cref="Spellbook" /> sender</param>
 /// <param name="args"><see cref="SpellbookStopCastEventArgs" /> args</param>
 private static void Spellbook_OnStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     if (sender.Owner.IsValid && sender.Owner.IsMe && args.DestroyMissile && args.StopAnimation)
     {
         _missleLaunched = false;
     }
 }
示例#7
0
 private static void Spellbook_OnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsValid && sender.IsMe && args.DestroyMissile && args.StopAnimation)
     {
         ResetAutoAttackTimer();
     }
 }
示例#8
0
 /// <summary>
 /// OnStopCast Event
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="args">The args.</param>
 private void Spellbook_OnStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     if (sender.Owner.IsValid && sender.Owner.IsMe && args.DestroyMissile && args.StopAnimation)
     {
         ResetAATimer();
     }
 }
示例#9
0
 private static void Spellbook_OnStopCast(AIBaseClient sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsValid && sender.IsMe && args.DestroyMissile && args.KeepAnimationPlaying)
     {
         LastAutoAttack = 0;
     }
 }
示例#10
0
 private void Spellbook_OnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsMe)
     {
         m_spellCasting = false;
     }
 }
示例#11
0
 private static void OnStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     if (sender.Owner.IsMe)
     {
         IsRunning = false;
     }
 }
示例#12
0
 /// <summary>
 ///     OnStopCast event.
 /// </summary>
 /// <param name="spellbook">
 ///     The spellbook
 /// </param>
 /// <param name="args">
 ///     The event data
 /// </param>
 private void OnSpellbookStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsValid && sender.IsMe && args.DestroyMissile && args.StopAnimation)
     {
         this.ResetSwingTimer();
     }
 }
示例#13
0
 private void OnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsMe)
     {
         IsCharging = false;
     }
 }
示例#14
0
 private static void SpellbookOnStopCast(Spellbook spellbook, SpellbookStopCastEventArgs args)
 {
     if (spellbook.Owner.IsValid && spellbook.Owner.IsMe && args.DestroyMissile && args.StopAnimation)
     {
         ResetAutoAttackTimer();
     }
 }
示例#15
0
 private static void Spellbook_OnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsMe && (Game.Time * 1000) - lastaa < ObjectManager.Player.AttackCastDelay * 1000 + 50f && !args.ForceStop)
     {
         lastaa = 0f;
     }
 }
示例#16
0
 /// <summary>
 ///     OnStopCast event.
 /// </summary>
 /// <param name="spellbook">
 ///     The spellbook
 /// </param>
 /// <param name="args">
 ///     The event data
 /// </param>
 private void OnSpellbookStopCast(AIBaseClient sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsMe && args.DestroyMissile && args.KeepAnimationPlaying)
     {
         this.ResetSwingTimer();
     }
 }
示例#17
0
 /// <summary>
 /// Fired when the spellbook stops casting a spell.
 /// </summary>
 /// <param name="spellbook">The spellbook.</param>
 /// <param name="args">The <see cref="SpellbookStopCastEventArgs"/> instance containing the event data.</param>
 private static void SpellbookOnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsValid && sender.IsMe && EloBuddy.SDK.Orbwalker.IsRanged && (args.DestroyMissile && args.StopAnimation))
     {
         ResetAutoAttackTimer();
     }
 }
示例#18
0
 private static void OnStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     if (sender.Owner.IsMe)
     {
         IsRunning = false;
     }
 }
示例#19
0
 /// <summary>
 ///     OnStopCast event.
 /// </summary>
 /// <param name="spellbook">
 ///     The spellbook
 /// </param>
 /// <param name="args">
 ///     The event data
 /// </param>
 private void OnSpellbookStopCast(Spellbook spellbook, SpellbookStopCastEventArgs args)
 {
     if (spellbook.Owner.IsValid && spellbook.Owner.IsMe && args.DestroyMissile && args.StopAnimation)
     {
         this.ResetSwingTimer();
     }
 }
示例#20
0
 private static void OnStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     if (sender?.Owner != null && sender.Owner.IsMe)
     {
         IsBusy = false;
     }
 }
示例#21
0
        private static void OnStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
        {
            var caster = sender.Owner as AIHeroClient;

            if (caster == null || !caster.IsValid || (!caster.IsEnemy && !Configs.Debug))
            {
                return;
            }

            if (!args.ForceStop && !args.StopAnimation)
            {
                return;
            }

            foreach (var spell in
                     DetectedSpells.Values.Where(
                         i =>
                         i.MissileObject == null && i.ToggleObject == null && i.TrapObject == null &&
                         i.Unit.CompareId(caster)))
            {
                LeagueSharp.Common.Utility.DelayAction.Add(1, () => DetectedSpells.Remove(spell.SpellId));

                if (Configs.Debug)
                {
                    Console.WriteLine($"=> D-Stop: {spell.SpellId} | {Utils.GameTimeTickCount}");
                }
            }
        }
示例#22
0
 private void Spellbook_OnStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     if (sender.Owner.IsMe)
     {
         m_spellCasting = false;
     }
 }
示例#23
0
 private static void Spellbook_OnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsMe && (Game.Time * 1000) - lastaa < ObjectManager.Player.AttackCastDelay * 1000 + 50f && !args.ForceStop)
     {
         lastaa = 0f;
     }
 }
示例#24
0
 private static void Spellbook_OnStopCast(Obj_AI_Base spellbook, SpellbookStopCastEventArgs args)
 {
     if (spellbook.IsValid && spellbook.IsMe && args.DestroyMissile && args.StopAnimation)
     {
         LastAutoAttack = 0;
     }
 }
示例#25
0
 private static void OnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsMe && EloBuddy.SDK.Orbwalker.IsRanged && (args.DestroyMissile || args.StopAnimation) && !EloBuddy.SDK.Orbwalker.CanBeAborted)
     {
         ResetAutoAttack();
     }
 }
 private static void OnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsMe)
     {
         // Reset timer
         IsBusy = false;
     }
 }
示例#27
0
 private static void onStopAutoAttack(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     if (sender.Owner.IsMe && args.DestroyMissile)
     {
         lastAutoAttack     = 0;
         lastAutoAttackMove = 0;
     }
 }
示例#28
0
 private static void Spellbook_OnStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     if (sender.Owner.IsMe)
     {
         // Reset timer
         IsBusy = false;
     }
 }
示例#29
0
 private static void OnStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     if (!sender.Owner.IsMe || !args.DestroyMissile || !args.StopAnimation)
     {
         return;
     }
     ResetAutoAttack();
 }
示例#30
0
        private void Spellbook_OnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
        {
            if (sender == null || !sender.IsMe)
            {
                return;
            }

            startedQ = false;
        }
示例#31
0
 public static void StopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsMe)
     {
         if (sender.IsValid && args.DestroyMissile && args.StopAnimation)
         {
             Variables.IsDashing = false;
         }
     }
 }
示例#32
0
 private static void onStopCast(Spellbook obj, SpellbookStopCastEventArgs args)
 {
     if (obj.Owner.IsMe)
     {
         if (obj.Owner.IsValid && args.DestroyMissile && args.StopAnimation)
         {
             Yasuo.isDashigPro = false;
         }
     }
 }
示例#33
0
 /// <summary>
 ///     Fired when the spellbooks stops a cast.
 /// </summary>
 /// <param name="spellbook">The spellbook.</param>
 /// <param name="args">The <see cref="SpellbookStopCastEventArgs" /> instance containing the event data.</param>
 private static void SpellbookOnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsValid && args.StopAnimation)
     {
         if (ActiveAttacks.ContainsKey(sender.NetworkId))
         {
             ActiveAttacks.Remove(sender.NetworkId);
         }
     }
 }
 private static void SpellbookOnStopCast(Spellbook spellbook, SpellbookStopCastEventArgs args)
 {
     if (spellbook.Owner.IsValid && args.DestroyMissile && args.StopAnimation)
     {
         if (ActiveAttacks.ContainsKey(spellbook.Owner.NetworkId))
         {
             ActiveAttacks.Remove(spellbook.Owner.NetworkId);
         }
     }
 }
示例#35
0
 private static void SpellbookOnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.Spellbook.Owner.IsValid && args.StopAnimation)
     {
         if (ActiveAttacks.ContainsKey(sender.Spellbook.Owner.NetworkId))
         {
             ActiveAttacks.Remove(sender.Spellbook.Owner.NetworkId);
         }
     }
 }
示例#36
0
 /// <summary>
 ///     Spell-book on casting stop subscribed event function.
 /// </summary>
 /// <param name="spellbook">
 ///     <see cref="Spellbook" /> sender
 /// </param>
 /// <param name="args">Spell-book Stop Cast Data</param>
 private static void SpellbookOnStopCast(Spellbook spellbook, SpellbookStopCastEventArgs args)
 {
     if (spellbook.Owner.IsValid && args.DestroyMissile && args.StopAnimation)
     {
         if (ActiveAttacks.ContainsKey(spellbook.Owner.NetworkId))
         {
             ActiveAttacks.Remove(spellbook.Owner.NetworkId);
         }
     }
 }
示例#37
0
        private static void onMeleeStopAutoAttack(Spellbook sender, SpellbookStopCastEventArgs args)
        {
            //if (!sender.Owner.IsMelee())
            //    return;

            if (activeDamageMakers.ContainsKey(sender.Owner.NetworkId))
                activeDamageMakers.Remove(sender.Owner.NetworkId);

            //Ranged aswell
            if (args.DestroyMissile && activeDamageMakers.ContainsKey(args.MissileNetworkId))
                activeDamageMakers.Remove(args.MissileNetworkId);
        }
示例#38
0
 private static void Spellbook_OnStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     if (sender.Owner.IsMe)
     {
         // Reset timer
         IsBusy = false;
     }
 }
        private void OnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
        {
            if (sender == null)
            {
                return;
            }

            if (args.ForceStop || args.StopAnimation)
            {
                foreach (
                    var c in
                        DetectedSkillshots.Where(
                            v => v.SpawnObject == null && v.Caster != null && v.Caster.IdEquals(sender)))
                {
                    c.IsValid = false;
                }
            }
        }
示例#40
0
 /// <summary>
 ///     On stop cast event.
 /// </summary>
 /// <param name="sender">
 ///     The sender.
 /// </param>
 /// <param name="args">
 ///     The args.
 /// </param>
 private static void OnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     EventInterruptableSpell(sender);
 }
示例#41
0
 private static void onStopCast(Obj_AI_Base obj, SpellbookStopCastEventArgs args)
 {
     if (obj.IsMe)
     {
         if (obj.IsValid && args.DestroyMissile && args.StopAnimation)
         {
             Yasuo.isDashigPro = false;
         }
     }
 }
示例#42
0
文件: Lucian.cs 项目: JelloBeans/SAC
 private void Spellbook_OnStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     if (sender.Owner.IsMe)
         m_spellCasting = false;
 }
示例#43
0
 private void OnSpellbookStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     try
     {
         if (!_menu.Item(_menu.Name + ".enabled").GetValue<bool>())
         {
             return;
         }
         if (sender.Owner.IsMe)
         {
             _isCasting = false;
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
     }
 }
示例#44
0
 /// <summary>
 /// OnStopCast Event
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="args">The args.</param>
 private void Spellbook_OnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsValid && sender.IsMe && args.DestroyMissile && args.StopAnimation)
         ResetAATimer();
 }
示例#45
0
 private static void Spellbook_OnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsMe)
     {
         if (sender.IsValid && args.DestroyMissile && args.StopAnimation)
         {
             IsDashing = false;
         }
     }
 }
示例#46
0
 private static void OnStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     if (!sender.Owner.IsMe || !args.DestroyMissile || !args.StopAnimation)
     {
         return;
     }
     ResetAutoAttack();
 }
示例#47
0
        private void SpellbookOnOnStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
        {
            if (!sender.Owner.IsMe)
            {
                return;
            }

            if (!this.IsChannelingR || !sender.IsChanneling)
            {
                this.Orbwalker.SetMovement(true);
                this.Orbwalker.SetAttack(true);
            }
        }
 private static void OnSpellbookStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     if (!Enabled)
     {
         return;
     }
     try
     {
         if (sender.Owner.IsMe)
         {
             IsBusy = false;
         }
     }
     catch (Exception ex)
     {
         Global.Logger.AddItem(new LogItem(ex));
     }
 }
 private void OnSpellbookStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     try
     {
         if (sender.Owner.IsMe)
         {
             _isCasting = false;
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
     }
 }
示例#50
0
        /// <summary>
        ///     Spell-book on casting stop subscribed event function.
        /// </summary>
        /// <param name="sender">
        ///     <see cref="Spellbook" /> sender
        /// </param>
        /// <param name="args">Spell-book Stop Cast Data</param>
        private static void OnSpellbookStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
        {
            if (sender.IsValid && args.StopAnimation && args.DestroyMissile)
            {
                var casterNetworkId = sender.NetworkId;

                if (ActiveAttacks.ContainsKey(casterNetworkId))
                {
                    ActiveAttacks.Remove(casterNetworkId);
                }
            }
        }
示例#51
0
文件: Champion.cs 项目: myo/LSharp
 protected virtual void SpellbookOnOnStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     //for Champion used
 }
示例#52
0
 private static void SpellbookOnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsValid && sender.IsMe && args.DestroyMissile && args.StopAnimation)
     {
         ResetAutoAttackTimer();
     }
 }
示例#53
0
 private void OnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     //for addons
 }
示例#54
0
 private static void onStopAutoAttack(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     if (sender.Owner.IsMe && args.DestroyMissile)
     {
         lastAutoAttack = 0;
         lastAutoAttackMove = 0;
     }
 }
示例#55
0
 private static void OnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     if (sender.IsMe)
     {
         // Reset timer
         IsBusy = false;
     }
 }
示例#56
0
 private static void Spellbook_OnStopCast(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
 {
     var target = sender.Spellbook.Owner as AIHeroClient;
     if (target != null)
     {
         // Check if the spell itself stopped casting (interrupted)
         if (!target.Spellbook.IsCastingSpell && !target.Spellbook.IsChanneling && !target.Spellbook.IsCharging)
         {
             CastingInterruptableSpell.Remove(target.NetworkId);
         }
     }
 }
示例#57
0
 private void SpellbookOnStopCast(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     if (sender.Owner.IsMe)
     {
         if(args.StopAnimation && args.DestroyMissile)
             LastAATick = 0;
     }
 }
示例#58
0
        private static void OnMeleeStopAutoAttack(Obj_AI_Base sender, SpellbookStopCastEventArgs args)
        {
            //if (!sender.Owner.IsMelee())
            //    return;

            if (ActiveDamageMakers.ContainsKey(sender.NetworkId))
                ActiveDamageMakers.Remove(sender.NetworkId);

            //Ranged aswell
            if (args.DestroyMissile && ActiveDamageMakers.ContainsKey((int) args.MissileNetworkId))
                ActiveDamageMakers.Remove((int) args.MissileNetworkId);
            if (DamagerSources.ContainsKey(sender.NetworkId))
                DamagerSources[sender.NetworkId].SetTarget(null);
        }
示例#59
0
 private static void SpellbookCancelAa(Spellbook spellbook, SpellbookStopCastEventArgs args)
 {
     if (spellbook.Owner.IsValid && spellbook.Owner.IsMe && args.DestroyMissile && args.StopAnimation)
     {
         ResetAutoAttackTimer();
         _canmove = true;
     }
 }
示例#60
0
 private static void onStopAutoAttack(Spellbook sender, SpellbookStopCastEventArgs args)
 {
     if (sender.Owner.IsMe && args.DestroyMissile)
     {
         Console.WriteLine("Cancel auto");
         var resetTo = (menu.Item("betaStut").GetValue<bool>()) ? previousAttack : 0;
         lastAutoAttack = resetTo;
         lastAutoAttackMove = resetTo;
     }
 }