public override void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (args.Buff.Name.ToLower() == "kindredecharge" && !sender.IsMe) { KindredECharge = null; } }
internal static void OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { try { if (!sender.IsMe) { return; } if (args.Buff.DisplayName.Equals("BlindMonkFlurry", StringComparison.InvariantCultureIgnoreCase)) { LeeSin.PassiveStacks = 0; } if (args.Buff.DisplayName.Equals("BlindMonkQTwoDash", StringComparison.InvariantCultureIgnoreCase)) { LeeSin.isInQ2 = false; } } catch (Exception e) { Console.WriteLine("@PassiveManager.cs: Can not {0} -", e); throw; } }
public override void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe && args.Buff.Name.ToLower() == "kogmawbioarcanebarrage") { bioArcaneActive = false; } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsEnemy) { if (args.Buff.Name.Equals("rebirthready", StringComparison.InvariantCultureIgnoreCase)) { var card = new Card { EndTime = Game.Time + 240, EndMessage = "Ready", FriendlyName = "Rebirth", StartTime = Game.Time }; card.Name = "Rebirthready"; this.Cards.Add(card); } if (args.Buff.Name.Equals("zacrebirthready", StringComparison.InvariantCultureIgnoreCase)) { var card = new Card { EndTime = Game.Time + 300, EndMessage = "Ready", FriendlyName = "Cell Division", StartTime = Game.Time }; card.Name = "Zacrebirthready"; this.Cards.Add(card); } } }
public override void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (args.Buff.Name.ToLower() == "kindredecharge" && !sender.IsMe) { KindredECharge = null; } }
private static void CannonWtimer(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe && args.Buff.Name == "jaycehypercharge") { cannonwtime = Utils.GameTimeTickCount; } }
private void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsEnemy && args.Buff.Name == "ThreshQ") { Marked = null; } }
private static void OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe && args.Buff.Name == "sheen") { lastsheenproc = Utils.TickCount; } }
private static void OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs Args) { if (sender.IsMe && Args.Buff.Name == "blindmonkpassive_cosmetic") { PassiveStack = 0; } }
private static void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsEnemy && args.Buff.Name == "BlindMonkQOne") { Marked = null; } }
private void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsEnemy && sender is Obj_AI_Hero && args.Buff.Name == "twitchdeadlyvenom") { var item = buffData.Find(x => x.NetworkId == sender.NetworkId); item.BuffCount = 0; } }
private static void BuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe && args.Buff.Name == "BlindMonkQOne") { //Game.PrintChat("Player lost Lee Sin Q Buff"); lastLeeQTick = Utils.TickCount; } }
/// <summary> /// On Remove Buff /// </summary> /// <param name="sender"> /// The Sender /// </param> /// <param name="args"> /// The Args /// </param> private void OnRemoveBuff(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe && args.Buff.Name == "lucianpassivebuff") { this.shouldHavePassive = false; Console.WriteLine("No Passive Buff"); } }
public override void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe && args.Buff.Name.ToLower() == "kogmawbioarcanebarrage") { bioArcaneActive = false; } }
private static void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { var buff = activebuffs.Values.FirstOrDefault(v => v.Name == args.Buff.Name.ToLower()); if (buff != null && args.Buff.Caster.IsValid) { RemoveAura(buff); } }
private void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe) { if (args.Buff.Name == "lucianpassivebuff") { _hasPassive = false; } } }
protected virtual void ObjAiBaseOnOnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { //for Champion used /* * if (sender.IsMe) * { * Console.WriteLine(args.Buff.Name); * }*/ }
private void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe) { string buffname = args.Buff.Name.ToLower(); if (buffname == "swainmetamorphism" || buffname == "gnartransform" || buffname == "rengarqbase" || buffname == "rengarqemp") { ResetOrbwalkValues(); } } }
public override void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (!sender.IsMe) { return; } if (args.Buff.Name.ToLower() == "lucianpassivebuff") { hasPassive = false; } }
protected override void ObjAiBaseOnOnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe || !(sender is Obj_AI_Hero) || !sender.IsEnemy) { return; } if (args.Buff.Type == BuffType.Poison) { _poisonTargets.RemoveAll(x => x.NetworkId == sender.NetworkId && x.Buffs.Count(y => y.Type == BuffType.Poison) == 1); } }
protected override void ObjAiBaseOnOnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (!sender.IsMe) { return; } if (args.Buff.DisplayName == "LucianPassiveBuff") { _hasBuff = false; } }
private void Obj_AI_Hero_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (!sender.IsMe) { return; } if (args.Buff.Name.Equals(this.tahmEatPassive.ToLower())) { this.swallowedUnit = SwallowedUnit.None; this.lastPosBeforeSwallowing = Vector3.Zero; } }
protected override void ObjAiBaseOnOnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe || !(sender is Obj_AI_Hero) || !sender.IsEnemy) { return; } if (args.Buff.Name == "urgotcorrosivedebuff") { _poisonTargets.RemoveAll(x => x.NetworkId == sender.NetworkId); Console.WriteLine("Added: " + _poisonTargets.Count); } }
private static void Tiamat(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe && args.Buff.Name == "fioraqcd") { Q1 = 0; var target = TargetSelector.GetTarget(Q.Range * 2); if (target.IsValidTarget(280)) { Items.UseItem(3074); Items.UseItem(3077); } } }
/// <summary> /// OnBuffRemoveEvent for detect orbwalk value changes /// </summary> /// <param name="sender">The sender.</param> /// <param name="args">The args.</param> private void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe) { string buffname = args.Buff.Name.ToLower(); if (buffname == "swainmetamorphism" || buffname == "gnartransform") { ResetOrbwalkValues(); } if (Data.IsImmobilizeBuff(args.Buff.Type)) { ResetAATimer(); } } }
/// <summary> /// The OnBuffRemove event. /// </summary> /// <param name="sender"> /// The sender /// </param> /// <param name="args"> /// The event data /// </param> private void OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { try { if (!sender.IsMe) { return; } if (args.Buff.Name.Equals(Misc.DevouredBuffName)) { Misc.LastDevouredType = DevourType.None; } } catch (Exception e) { Logging.AddEntry(LoggingEntryType.Error, "@SpellManager.cs: OnBuffRemove: {0}", e); throw; } }
/// <summary> /// Called on buff remove. /// </summary> /// <param name="sender"></param> /// <param name="args"></param> internal static void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { try { if (!sender.IsMe) { return; } if (args.Buff.DisplayName.Equals(Misc.BlindMonkFlurry, StringComparison.InvariantCultureIgnoreCase)) { FlurryStacks = 0; } } catch (Exception e) { Logging.AddEntry(LoggingEntryType.Error, "@PassiveManager.cs: Can not {0} -", e); throw; } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { try { if (sender.IsEnemy) { if (args.Buff.Name.Equals("rebirthready", StringComparison.InvariantCultureIgnoreCase)) { var card = new Card { EndTime = Game.Time + 240, EndMessage = "Ready", FriendlyName = "Rebirth", StartTime = Game.Time }; card.Name = "Rebirthready"; this.Cards.Add(card); } if (args.Buff.Name.Equals("zacrebirthready", StringComparison.InvariantCultureIgnoreCase)) { var card = new Card { EndTime = Game.Time + 300, EndMessage = "Ready", FriendlyName = "Cell Division", StartTime = Game.Time }; card.Name = "Zacrebirthready"; this.Cards.Add(card); } } } catch (Exception e) { Logging.AddEntry(LoggingEntryType.Error, "@SpellCountDownTracker.cs: An error occurred: {0}", e); throw; } }
protected virtual void ObjAiBaseOnOnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { //for Champion used /* if (sender.IsMe) { Console.WriteLine(args.Buff.Name); }*/ }
public override void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { }
private static void Tiamat(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe && args.Buff.Name == "fioraqcd") { Q1 = 0; var target = TargetSelector.GetTarget(Q.Range*2); if (target.IsValidTarget(280)) { Items.UseItem(3074); Items.UseItem(3077); } } }
/// <summary> /// On Remove Buff /// </summary> /// <param name="sender"> /// The Sender /// </param> /// <param name="args"> /// The Args /// </param> private void OnRemoveBuff(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe && args.Buff.Name == "lucianpassivebuff") { this.shouldHavePassive = false; Console.WriteLine("No Passive Buff"); } }
private static void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (args.Buff.Caster.IsEnemy && args.Buff.Name == "pyromania_particle") Pyromania = false; foreach (var hero in Activator.Allies()) { if (hero.Player.NetworkId != sender.NetworkId || args.Buff.Caster.Team == hero.Player.Team) continue; if (args.Buff.Type == BuffType.SpellImmunity || args.Buff.Type == BuffType.Invulnerability) hero.Immunity = false; foreach (var buff in spelldebuffdata.debuffs) { if (buff.Name != args.Buff.Name.ToLower()) continue; buff.Sender = null; buff.IncomeDamage = 0; if (buff.DoT) { hero.IncomeDamage = 0; hero.HasRecentAura = false; buff.Included = false; hero.DotTicks = 0; } if (buff.Evade) hero.HitTypes.Remove(HitType.Ultimate); if (buff.Cleanse) hero.ForceQSS = false; if (buff.QssIgnore) return; } #region Boost if (spelldata.summoners.Any(x => x.Name == "summonerboost")) { if (args.Buff.Type == BuffType.Snare && Activator.Origin.Item("summonerboostcsnare").GetValue<bool>() || args.Buff.Type == BuffType.Charm && Activator.Origin.Item("summonerboostccharm").GetValue<bool>() || args.Buff.Type == BuffType.Taunt && Activator.Origin.Item("summonerboostctaunt").GetValue<bool>() || args.Buff.Type == BuffType.Stun && Activator.Origin.Item("summonerboostcstun").GetValue<bool>() || args.Buff.Type == BuffType.Fear && Activator.Origin.Item("summonerboostcfear").GetValue<bool>() || args.Buff.Type == BuffType.Flee && Activator.Origin.Item("summonerboostcflee").GetValue<bool>() || args.Buff.Type == BuffType.Polymorph && Activator.Origin.Item("summonerboostcpolymorph").GetValue<bool>() || args.Buff.Type == BuffType.Blind && Activator.Origin.Item("summonerboostcblind").GetValue<bool>() || args.Buff.Type == BuffType.Suppression && Activator.Origin.Item("summonerboostcsupp").GetValue<bool>() || args.Buff.Type == BuffType.Poison && Activator.Origin.Item("summonerboostcpoison").GetValue<bool>() || args.Buff.Type == BuffType.Slow && Activator.Origin.Item("summonerboostcslow").GetValue<bool>() || args.Buff.Name == "summonerexhaust" && Activator.Origin.Item("summonerboostcexhaust").GetValue<bool>() || args.Buff.Name == "summonerdot" && Activator.Origin.Item("summonerboostcignote").GetValue<bool>()) { if (hero.CleanseBuffCount > 0) hero.CleanseBuffCount -= 1; else hero.CleanseBuffCount = 0; if (hero.CleanseHighestBuffTime > 0) { hero.CleanseHighestBuffTime = (int) (hero.CleanseHighestBuffTime - Math.Ceiling(args.Buff.EndTime - args.Buff.StartTime)); } } } #endregion #region Dervish if (spelldata.items.Any(x => x.Name == "Dervish")) { if (args.Buff.Type == BuffType.Snare && Activator.Origin.Item("Dervishcsnare").GetValue<bool>() || args.Buff.Type == BuffType.Charm && Activator.Origin.Item("Dervishccharm").GetValue<bool>() || args.Buff.Type == BuffType.Taunt && Activator.Origin.Item("Dervishctaunt").GetValue<bool>() || args.Buff.Type == BuffType.Stun && Activator.Origin.Item("Dervishcstun").GetValue<bool>() || args.Buff.Type == BuffType.Fear && Activator.Origin.Item("Dervishcfear").GetValue<bool>() || args.Buff.Type == BuffType.Flee && Activator.Origin.Item("Dervishcflee").GetValue<bool>() || args.Buff.Type == BuffType.Polymorph && Activator.Origin.Item("Dervishcpolymorph").GetValue<bool>() || args.Buff.Type == BuffType.Blind && Activator.Origin.Item("Dervishcblind").GetValue<bool>() || args.Buff.Type == BuffType.Suppression && Activator.Origin.Item("Dervishcsupp").GetValue<bool>() || args.Buff.Type == BuffType.Poison && Activator.Origin.Item("Dervishcpoison").GetValue<bool>() || args.Buff.Type == BuffType.Slow && Activator.Origin.Item("Dervishcslow").GetValue<bool>() || args.Buff.Name == "summonerexhaust" && Activator.Origin.Item("Dervishcexhaust").GetValue<bool>() || args.Buff.Name == "summonerdot" && Activator.Origin.Item("Dervishcignote").GetValue<bool>()) { if (hero.DervishBuffCount > 0) hero.DervishBuffCount -= 1; else hero.DervishBuffCount = 0; if (hero.DervishHighestBuffTime > 0) { hero.DervishHighestBuffTime = (int) (hero.DervishHighestBuffTime - Math.Ceiling(args.Buff.EndTime - args.Buff.StartTime)); } } } #endregion #region Quicksilver if (spelldata.items.Any(x => x.Name == "Quicksilver")) { if (args.Buff.Type == BuffType.Snare && Activator.Origin.Item("Quicksilvercsnare").GetValue<bool>() || args.Buff.Type == BuffType.Charm && Activator.Origin.Item("Quicksilverccharm").GetValue<bool>() || args.Buff.Type == BuffType.Taunt && Activator.Origin.Item("Quicksilverctaunt").GetValue<bool>() || args.Buff.Type == BuffType.Stun && Activator.Origin.Item("Quicksilvercstun").GetValue<bool>() || args.Buff.Type == BuffType.Fear && Activator.Origin.Item("Quicksilvercfear").GetValue<bool>() || args.Buff.Type == BuffType.Flee && Activator.Origin.Item("Quicksilvercflee").GetValue<bool>() || args.Buff.Type == BuffType.Polymorph && Activator.Origin.Item("Quicksilvercpolymorph").GetValue<bool>() || args.Buff.Type == BuffType.Blind && Activator.Origin.Item("Quicksilvercblind").GetValue<bool>() || args.Buff.Type == BuffType.Suppression && Activator.Origin.Item("Quicksilvercsupp").GetValue<bool>() || args.Buff.Type == BuffType.Poison && Activator.Origin.Item("Quicksilvercpoison").GetValue<bool>() || args.Buff.Type == BuffType.Slow && Activator.Origin.Item("Quicksilvercslow").GetValue<bool>() || args.Buff.Name == "summonerexhaust" && Activator.Origin.Item("Quicksilvercexhaust").GetValue<bool>() || args.Buff.Name == "summonerdot" && Activator.Origin.Item("Quicksilvercignote").GetValue<bool>()) { if (hero.QSSBuffCount > 0) hero.QSSBuffCount -= 1; else hero.QSSBuffCount = 0; if (hero.QSSHighestBuffTime > 0) { hero.QSSHighestBuffTime = (int) (hero.QSSHighestBuffTime - Math.Ceiling(args.Buff.EndTime - args.Buff.StartTime)); } } } #endregion #region Mercurial if (spelldata.items.Any(x => x.Name == "Mercurial")) { if (args.Buff.Type == BuffType.Snare && Activator.Origin.Item("Mercurialcsnare").GetValue<bool>() || args.Buff.Type == BuffType.Charm && Activator.Origin.Item("Mercurialccharm").GetValue<bool>() || args.Buff.Type == BuffType.Taunt && Activator.Origin.Item("Mercurialctaunt").GetValue<bool>() || args.Buff.Type == BuffType.Stun && Activator.Origin.Item("Mercurialcstun").GetValue<bool>() || args.Buff.Type == BuffType.Fear && Activator.Origin.Item("Mercurialcfear").GetValue<bool>() || args.Buff.Type == BuffType.Flee && Activator.Origin.Item("Mercurialcflee").GetValue<bool>() || args.Buff.Type == BuffType.Polymorph && Activator.Origin.Item("Mercurialcpolymorph").GetValue<bool>() || args.Buff.Type == BuffType.Blind && Activator.Origin.Item("Mercurialcblind").GetValue<bool>() || args.Buff.Type == BuffType.Suppression && Activator.Origin.Item("Mercurialcsupp").GetValue<bool>() || args.Buff.Type == BuffType.Poison && Activator.Origin.Item("Mercurialcpoison").GetValue<bool>() || args.Buff.Type == BuffType.Slow && Activator.Origin.Item("Mercurialcslow").GetValue<bool>() || args.Buff.Name == "summonerexhaust" && Activator.Origin.Item("Mercurialcexhaust").GetValue<bool>() || args.Buff.Name == "summonerdot" && Activator.Origin.Item("Mercurialcignote").GetValue<bool>()) { if (hero.MercurialBuffCount > 0) hero.MercurialBuffCount -= 1; else hero.MercurialBuffCount = 0; if (hero.MercurialHighestBuffTime > 0) { hero.MercurialHighestBuffTime = (int) (hero.MercurialHighestBuffTime - Math.Ceiling(args.Buff.EndTime - args.Buff.StartTime)); } } } #endregion #region Mikaels if (spelldata.items.Any(x => x.Name == "Mikaels")) { if (args.Buff.Type == BuffType.Snare && Activator.Origin.Item("Mikaelscsnare").GetValue<bool>() || args.Buff.Type == BuffType.Charm && Activator.Origin.Item("Mikaelsccharm").GetValue<bool>() || args.Buff.Type == BuffType.Taunt && Activator.Origin.Item("Mikaelsctaunt").GetValue<bool>() || args.Buff.Type == BuffType.Stun && Activator.Origin.Item("Mikaelscstun").GetValue<bool>() || args.Buff.Type == BuffType.Fear && Activator.Origin.Item("Mikaelscfear").GetValue<bool>() || args.Buff.Type == BuffType.Flee && Activator.Origin.Item("Mikaelscflee").GetValue<bool>() || args.Buff.Type == BuffType.Polymorph && Activator.Origin.Item("Mikaelscpolymorph").GetValue<bool>() || args.Buff.Type == BuffType.Blind && Activator.Origin.Item("Mikaelscblind").GetValue<bool>() || args.Buff.Type == BuffType.Suppression && Activator.Origin.Item("Mikaelscsupp").GetValue<bool>() || args.Buff.Type == BuffType.Poison && Activator.Origin.Item("Mikaelscpoison").GetValue<bool>() || args.Buff.Type == BuffType.Slow && Activator.Origin.Item("Mikaelscslow").GetValue<bool>() || args.Buff.Name == "summonerexhaust" && Activator.Origin.Item("Mikaelscexhaust").GetValue<bool>() || args.Buff.Name == "summonerdot" && Activator.Origin.Item("Mikaelscignote").GetValue<bool>()) { if (hero.MikaelsBuffCount > 0) hero.MikaelsBuffCount -= 1; else hero.MikaelsBuffCount = 0; if (hero.MikaelsHighestBuffTime > 0) { hero.MikaelsHighestBuffTime = (int) (hero.MikaelsHighestBuffTime - Math.Ceiling(args.Buff.EndTime - args.Buff.StartTime)); } } } #endregion } }
private void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsEnemy && sender is Obj_AI_Hero && args.Buff.Name == "twitchdeadlyvenom") { var item = buffData.Find(x => x.NetworkId == sender.NetworkId); item.BuffCount = 0; } }
protected override void ObjAiBaseOnOnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe || !(sender is Obj_AI_Hero) || !sender.IsEnemy) return; if (args.Buff.Name == "urgotcorrosivedebuff") { _poisonTargets.RemoveAll(x => x.NetworkId == sender.NetworkId); Console.WriteLine("Added: " + _poisonTargets.Count); } }
private static void CannonWtimer(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe && args.Buff.Name == "jaycehypercharge") cannonwtime = Utils.GameTimeTickCount; }
private void Obj_AI_Hero_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (!sender.IsMe) { return; } if (args.Buff.Name.Equals(this.tahmEatPassive.ToLower())) { this.swallowedUnit = SwallowedUnit.None; this.lastPosBeforeSwallowing = Vector3.Zero; } }
private static void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (args.Buff.Caster.IsEnemy && args.Buff.Name == "pyromania_particle") { Pyromania = false; } foreach (var hero in Activator.Allies()) { if (hero.Player.NetworkId != sender.NetworkId || args.Buff.Caster.Team == hero.Player.Team) { continue; } if (args.Buff.Type == BuffType.SpellImmunity || args.Buff.Type == BuffType.Invulnerability) { hero.Immunity = false; } foreach (var buff in spelldebuffdata.debuffs) { if (buff.Name != args.Buff.Name.ToLower()) { continue; } buff.Sender = null; buff.IncomeDamage = 0; if (buff.DoT) { hero.IncomeDamage = 0; hero.HasRecentAura = false; buff.Included = false; hero.DotTicks = 0; } if (buff.Evade) { hero.HitTypes.Remove(HitType.Ultimate); } if (buff.Cleanse) { hero.ForceQSS = false; } if (buff.QssIgnore) { return; } } #region Boost if (spelldata.summoners.Any(x => x.Name == "summonerboost")) { if (args.Buff.Type == BuffType.Snare && Activator.Origin.Item("summonerboostcsnare").GetValue <bool>() || args.Buff.Type == BuffType.Charm && Activator.Origin.Item("summonerboostccharm").GetValue <bool>() || args.Buff.Type == BuffType.Taunt && Activator.Origin.Item("summonerboostctaunt").GetValue <bool>() || args.Buff.Type == BuffType.Stun && Activator.Origin.Item("summonerboostcstun").GetValue <bool>() || args.Buff.Type == BuffType.Fear && Activator.Origin.Item("summonerboostcfear").GetValue <bool>() || args.Buff.Type == BuffType.Flee && Activator.Origin.Item("summonerboostcflee").GetValue <bool>() || args.Buff.Type == BuffType.Polymorph && Activator.Origin.Item("summonerboostcpolymorph").GetValue <bool>() || args.Buff.Type == BuffType.Blind && Activator.Origin.Item("summonerboostcblind").GetValue <bool>() || args.Buff.Type == BuffType.Suppression && Activator.Origin.Item("summonerboostcsupp").GetValue <bool>() || args.Buff.Type == BuffType.Poison && Activator.Origin.Item("summonerboostcpoison").GetValue <bool>() || args.Buff.Type == BuffType.Slow && Activator.Origin.Item("summonerboostcslow").GetValue <bool>() || args.Buff.Name == "summonerexhaust" && Activator.Origin.Item("summonerboostcexhaust").GetValue <bool>() || args.Buff.Name == "summonerdot" && Activator.Origin.Item("summonerboostcignote").GetValue <bool>()) { if (hero.CleanseBuffCount > 0) { hero.CleanseBuffCount -= 1; } else { hero.CleanseBuffCount = 0; } if (hero.CleanseHighestBuffTime > 0) { hero.CleanseHighestBuffTime = (int)(hero.CleanseHighestBuffTime - Math.Ceiling(args.Buff.EndTime - args.Buff.StartTime)); } } } #endregion #region Dervish if (spelldata.items.Any(x => x.Name == "Dervish")) { if (args.Buff.Type == BuffType.Snare && Activator.Origin.Item("Dervishcsnare").GetValue <bool>() || args.Buff.Type == BuffType.Charm && Activator.Origin.Item("Dervishccharm").GetValue <bool>() || args.Buff.Type == BuffType.Taunt && Activator.Origin.Item("Dervishctaunt").GetValue <bool>() || args.Buff.Type == BuffType.Stun && Activator.Origin.Item("Dervishcstun").GetValue <bool>() || args.Buff.Type == BuffType.Fear && Activator.Origin.Item("Dervishcfear").GetValue <bool>() || args.Buff.Type == BuffType.Flee && Activator.Origin.Item("Dervishcflee").GetValue <bool>() || args.Buff.Type == BuffType.Polymorph && Activator.Origin.Item("Dervishcpolymorph").GetValue <bool>() || args.Buff.Type == BuffType.Blind && Activator.Origin.Item("Dervishcblind").GetValue <bool>() || args.Buff.Type == BuffType.Suppression && Activator.Origin.Item("Dervishcsupp").GetValue <bool>() || args.Buff.Type == BuffType.Poison && Activator.Origin.Item("Dervishcpoison").GetValue <bool>() || args.Buff.Type == BuffType.Slow && Activator.Origin.Item("Dervishcslow").GetValue <bool>() || args.Buff.Name == "summonerexhaust" && Activator.Origin.Item("Dervishcexhaust").GetValue <bool>() || args.Buff.Name == "summonerdot" && Activator.Origin.Item("Dervishcignote").GetValue <bool>()) { if (hero.DervishBuffCount > 0) { hero.DervishBuffCount -= 1; } else { hero.DervishBuffCount = 0; } if (hero.DervishHighestBuffTime > 0) { hero.DervishHighestBuffTime = (int)(hero.DervishHighestBuffTime - Math.Ceiling(args.Buff.EndTime - args.Buff.StartTime)); } } } #endregion #region Quicksilver if (spelldata.items.Any(x => x.Name == "Quicksilver")) { if (args.Buff.Type == BuffType.Snare && Activator.Origin.Item("Quicksilvercsnare").GetValue <bool>() || args.Buff.Type == BuffType.Charm && Activator.Origin.Item("Quicksilverccharm").GetValue <bool>() || args.Buff.Type == BuffType.Taunt && Activator.Origin.Item("Quicksilverctaunt").GetValue <bool>() || args.Buff.Type == BuffType.Stun && Activator.Origin.Item("Quicksilvercstun").GetValue <bool>() || args.Buff.Type == BuffType.Fear && Activator.Origin.Item("Quicksilvercfear").GetValue <bool>() || args.Buff.Type == BuffType.Flee && Activator.Origin.Item("Quicksilvercflee").GetValue <bool>() || args.Buff.Type == BuffType.Polymorph && Activator.Origin.Item("Quicksilvercpolymorph").GetValue <bool>() || args.Buff.Type == BuffType.Blind && Activator.Origin.Item("Quicksilvercblind").GetValue <bool>() || args.Buff.Type == BuffType.Suppression && Activator.Origin.Item("Quicksilvercsupp").GetValue <bool>() || args.Buff.Type == BuffType.Poison && Activator.Origin.Item("Quicksilvercpoison").GetValue <bool>() || args.Buff.Type == BuffType.Slow && Activator.Origin.Item("Quicksilvercslow").GetValue <bool>() || args.Buff.Name == "summonerexhaust" && Activator.Origin.Item("Quicksilvercexhaust").GetValue <bool>() || args.Buff.Name == "summonerdot" && Activator.Origin.Item("Quicksilvercignote").GetValue <bool>()) { if (hero.QSSBuffCount > 0) { hero.QSSBuffCount -= 1; } else { hero.QSSBuffCount = 0; } if (hero.QSSHighestBuffTime > 0) { hero.QSSHighestBuffTime = (int)(hero.QSSHighestBuffTime - Math.Ceiling(args.Buff.EndTime - args.Buff.StartTime)); } } } #endregion #region Mercurial if (spelldata.items.Any(x => x.Name == "Mercurial")) { if (args.Buff.Type == BuffType.Snare && Activator.Origin.Item("Mercurialcsnare").GetValue <bool>() || args.Buff.Type == BuffType.Charm && Activator.Origin.Item("Mercurialccharm").GetValue <bool>() || args.Buff.Type == BuffType.Taunt && Activator.Origin.Item("Mercurialctaunt").GetValue <bool>() || args.Buff.Type == BuffType.Stun && Activator.Origin.Item("Mercurialcstun").GetValue <bool>() || args.Buff.Type == BuffType.Fear && Activator.Origin.Item("Mercurialcfear").GetValue <bool>() || args.Buff.Type == BuffType.Flee && Activator.Origin.Item("Mercurialcflee").GetValue <bool>() || args.Buff.Type == BuffType.Polymorph && Activator.Origin.Item("Mercurialcpolymorph").GetValue <bool>() || args.Buff.Type == BuffType.Blind && Activator.Origin.Item("Mercurialcblind").GetValue <bool>() || args.Buff.Type == BuffType.Suppression && Activator.Origin.Item("Mercurialcsupp").GetValue <bool>() || args.Buff.Type == BuffType.Poison && Activator.Origin.Item("Mercurialcpoison").GetValue <bool>() || args.Buff.Type == BuffType.Slow && Activator.Origin.Item("Mercurialcslow").GetValue <bool>() || args.Buff.Name == "summonerexhaust" && Activator.Origin.Item("Mercurialcexhaust").GetValue <bool>() || args.Buff.Name == "summonerdot" && Activator.Origin.Item("Mercurialcignote").GetValue <bool>()) { if (hero.MercurialBuffCount > 0) { hero.MercurialBuffCount -= 1; } else { hero.MercurialBuffCount = 0; } if (hero.MercurialHighestBuffTime > 0) { hero.MercurialHighestBuffTime = (int)(hero.MercurialHighestBuffTime - Math.Ceiling(args.Buff.EndTime - args.Buff.StartTime)); } } } #endregion #region Mikaels if (spelldata.items.Any(x => x.Name == "Mikaels")) { if (args.Buff.Type == BuffType.Snare && Activator.Origin.Item("Mikaelscsnare").GetValue <bool>() || args.Buff.Type == BuffType.Charm && Activator.Origin.Item("Mikaelsccharm").GetValue <bool>() || args.Buff.Type == BuffType.Taunt && Activator.Origin.Item("Mikaelsctaunt").GetValue <bool>() || args.Buff.Type == BuffType.Stun && Activator.Origin.Item("Mikaelscstun").GetValue <bool>() || args.Buff.Type == BuffType.Fear && Activator.Origin.Item("Mikaelscfear").GetValue <bool>() || args.Buff.Type == BuffType.Flee && Activator.Origin.Item("Mikaelscflee").GetValue <bool>() || args.Buff.Type == BuffType.Polymorph && Activator.Origin.Item("Mikaelscpolymorph").GetValue <bool>() || args.Buff.Type == BuffType.Blind && Activator.Origin.Item("Mikaelscblind").GetValue <bool>() || args.Buff.Type == BuffType.Suppression && Activator.Origin.Item("Mikaelscsupp").GetValue <bool>() || args.Buff.Type == BuffType.Poison && Activator.Origin.Item("Mikaelscpoison").GetValue <bool>() || args.Buff.Type == BuffType.Slow && Activator.Origin.Item("Mikaelscslow").GetValue <bool>() || args.Buff.Name == "summonerexhaust" && Activator.Origin.Item("Mikaelscexhaust").GetValue <bool>() || args.Buff.Name == "summonerdot" && Activator.Origin.Item("Mikaelscignote").GetValue <bool>()) { if (hero.MikaelsBuffCount > 0) { hero.MikaelsBuffCount -= 1; } else { hero.MikaelsBuffCount = 0; } if (hero.MikaelsHighestBuffTime > 0) { hero.MikaelsHighestBuffTime = (int)(hero.MikaelsHighestBuffTime - Math.Ceiling(args.Buff.EndTime - args.Buff.StartTime)); } } } #endregion } }
/// <summary> /// OnBuffRemoveEvent for detect orbwalk value changes /// </summary> /// <param name="sender">The sender.</param> /// <param name="args">The args.</param> private void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe) { string buffname = args.Buff.Name.ToLower(); if (buffname == "swainmetamorphism" || buffname == "gnartransform") ResetOrbwalkValues(); if (Data.IsImmobilizeBuff(args.Buff.Type)) ResetAATimer(); } }
private static void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { var buff = activebuffs.Values.FirstOrDefault(v => v.Name == args.Buff.Name.ToLower()); if (buff != null && args.Buff.Caster.IsValid) { RemoveAura(buff); } }
private static void OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { }
protected virtual void ObjAiBaseOnOnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { }
private static void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { foreach (var hero in Activator.Allies()) { if (hero.Player.NetworkId == sender.NetworkId) { if (args.Buff.Type == BuffType.SpellImmunity || args.Buff.Type == BuffType.Invulnerability) { hero.Immunity = false; } foreach (var buff in spelldebuffdata.debuffs) { if (buff.Name == args.Buff.Name.ToLower()) { if (buff.Damage) { buff.Included = false; buff.Sender = null; } if (buff.Evade) { Utility.DelayAction.Add(buff.EvadeTimer + 100, delegate { hero.IncomeDamage = 0; hero.HitTypes.Clear(); }); } if (buff.Cleanse) { Utility.DelayAction.Add(buff.CleanseTimer + 100, delegate { hero.IncomeDamage = 0; hero.ForceQSS = false; }); } if (buff.QSSIgnore) return; } } #region Boost if (spelldata.summoners.Any(x => x.Name == "summonerboost")) { if (args.Buff.Type == BuffType.Snare && Activator.Origin.Item("summonerboostcsnare").GetValue<bool>() || args.Buff.Type == BuffType.Charm && Activator.Origin.Item("summonerboostccharm").GetValue<bool>() || args.Buff.Type == BuffType.Taunt && Activator.Origin.Item("summonerboostctaunt").GetValue<bool>() || args.Buff.Type == BuffType.Stun && Activator.Origin.Item("summonerboostcstun").GetValue<bool>() || args.Buff.Type == BuffType.Fear && Activator.Origin.Item("summonerboostcfear").GetValue<bool>() || args.Buff.Type == BuffType.Flee && Activator.Origin.Item("summonerboostcflee").GetValue<bool>() || args.Buff.Type == BuffType.Polymorph && Activator.Origin.Item("summonerboostcpolymorph").GetValue<bool>() || args.Buff.Type == BuffType.Blind && Activator.Origin.Item("summonerboostcblind").GetValue<bool>() || args.Buff.Type == BuffType.Suppression && Activator.Origin.Item("summonerboostcsupp").GetValue<bool>() || args.Buff.Type == BuffType.Poison && Activator.Origin.Item("summonerboostcpoison").GetValue<bool>() || args.Buff.Type == BuffType.Slow && Activator.Origin.Item("summonerboostcslow").GetValue<bool>() || args.Buff.Name == "summonerexhaust" && Activator.Origin.Item("summonerboostcexhaust").GetValue<bool>() || args.Buff.Name == "summonerdot" && Activator.Origin.Item("summonerboostcignote").GetValue<bool>()) { hero.IncomeDamage = 0; if (hero.CleanseBuffCount > 0) hero.CleanseBuffCount = hero.CleanseBuffCount - 1; else hero.CleanseBuffCount = 0; } } #endregion #region Dervish if (spelldata.items.Any(x => x.Name == "Dervish")) { if (args.Buff.Type == BuffType.Snare && Activator.Origin.Item("Dervishcsnare").GetValue<bool>() || args.Buff.Type == BuffType.Charm && Activator.Origin.Item("Dervishccharm").GetValue<bool>() || args.Buff.Type == BuffType.Taunt && Activator.Origin.Item("Dervishctaunt").GetValue<bool>() || args.Buff.Type == BuffType.Stun && Activator.Origin.Item("Dervishcstun").GetValue<bool>() || args.Buff.Type == BuffType.Fear && Activator.Origin.Item("Dervishcfear").GetValue<bool>() || args.Buff.Type == BuffType.Flee && Activator.Origin.Item("Dervishcflee").GetValue<bool>() || args.Buff.Type == BuffType.Polymorph && Activator.Origin.Item("Dervishcpolymorph").GetValue<bool>() || args.Buff.Type == BuffType.Blind && Activator.Origin.Item("Dervishcblind").GetValue<bool>() || args.Buff.Type == BuffType.Suppression && Activator.Origin.Item("Dervishcsupp").GetValue<bool>() || args.Buff.Type == BuffType.Poison && Activator.Origin.Item("Dervishcpoison").GetValue<bool>() || args.Buff.Type == BuffType.Slow && Activator.Origin.Item("Dervishcslow").GetValue<bool>() || args.Buff.Name == "summonerexhaust" && Activator.Origin.Item("Dervishcexhaust").GetValue<bool>() || args.Buff.Name == "summonerdot" && Activator.Origin.Item("Dervishcignote").GetValue<bool>()) { hero.IncomeDamage = 0; if (hero.DervishBuffCount > 0) hero.DervishBuffCount = hero.DervishBuffCount - 1; else hero.DervishBuffCount = 0; } } #endregion #region Quicksilver if (spelldata.items.Any(x => x.Name == "Quicksilver")) { if (args.Buff.Type == BuffType.Snare && Activator.Origin.Item("Quicksilvercsnare").GetValue<bool>() || args.Buff.Type == BuffType.Charm && Activator.Origin.Item("Quicksilverccharm").GetValue<bool>() || args.Buff.Type == BuffType.Taunt && Activator.Origin.Item("Quicksilverctaunt").GetValue<bool>() || args.Buff.Type == BuffType.Stun && Activator.Origin.Item("Quicksilvercstun").GetValue<bool>() || args.Buff.Type == BuffType.Fear && Activator.Origin.Item("Quicksilvercfear").GetValue<bool>() || args.Buff.Type == BuffType.Flee && Activator.Origin.Item("Quicksilvercflee").GetValue<bool>() || args.Buff.Type == BuffType.Polymorph && Activator.Origin.Item("Quicksilvercpolymorph").GetValue<bool>() || args.Buff.Type == BuffType.Blind && Activator.Origin.Item("Quicksilvercblind").GetValue<bool>() || args.Buff.Type == BuffType.Suppression && Activator.Origin.Item("Quicksilvercsupp").GetValue<bool>() || args.Buff.Type == BuffType.Poison && Activator.Origin.Item("Quicksilvercpoison").GetValue<bool>() || args.Buff.Type == BuffType.Slow && Activator.Origin.Item("Quicksilvercslow").GetValue<bool>() || args.Buff.Name == "summonerexhaust" && Activator.Origin.Item("Quicksilvercexhaust").GetValue<bool>() || args.Buff.Name == "summonerdot" && Activator.Origin.Item("Quicksilvercignote").GetValue<bool>()) { hero.IncomeDamage = 0; if (hero.QSSBuffCount > 0) hero.QSSBuffCount = hero.QSSBuffCount - 1; else hero.QSSBuffCount = 0; } } #endregion #region Mercurial if (spelldata.items.Any(x => x.Name == "Mercurial")) { if (args.Buff.Type == BuffType.Snare && Activator.Origin.Item("Mercurialcsnare").GetValue<bool>() || args.Buff.Type == BuffType.Charm && Activator.Origin.Item("Mercurialccharm").GetValue<bool>() || args.Buff.Type == BuffType.Taunt && Activator.Origin.Item("Mercurialctaunt").GetValue<bool>() || args.Buff.Type == BuffType.Stun && Activator.Origin.Item("Mercurialcstun").GetValue<bool>() || args.Buff.Type == BuffType.Fear && Activator.Origin.Item("Mercurialcfear").GetValue<bool>() || args.Buff.Type == BuffType.Flee && Activator.Origin.Item("Mercurialcflee").GetValue<bool>() || args.Buff.Type == BuffType.Polymorph && Activator.Origin.Item("Mercurialcpolymorph").GetValue<bool>() || args.Buff.Type == BuffType.Blind && Activator.Origin.Item("Mercurialcblind").GetValue<bool>() || args.Buff.Type == BuffType.Suppression && Activator.Origin.Item("Mercurialcsupp").GetValue<bool>() || args.Buff.Type == BuffType.Poison && Activator.Origin.Item("Mercurialcpoison").GetValue<bool>() || args.Buff.Type == BuffType.Slow && Activator.Origin.Item("Mercurialcslow").GetValue<bool>() || args.Buff.Name == "summonerexhaust" && Activator.Origin.Item("Mercurialcexhaust").GetValue<bool>() || args.Buff.Name == "summonerdot" && Activator.Origin.Item("Mercurialcignote").GetValue<bool>()) { hero.IncomeDamage = 0; if (hero.MercurialBuffCount > 0) hero.MercurialBuffCount = hero.MercurialBuffCount - 1; else hero.MercurialBuffCount = 0; } } #endregion #region Mikaels if (spelldata.items.Any(x => x.Name == "Mikaels")) { if (args.Buff.Type == BuffType.Snare && Activator.Origin.Item("Mikaelscsnare").GetValue<bool>() || args.Buff.Type == BuffType.Charm && Activator.Origin.Item("Mikaelsccharm").GetValue<bool>() || args.Buff.Type == BuffType.Taunt && Activator.Origin.Item("Mikaelsctaunt").GetValue<bool>() || args.Buff.Type == BuffType.Stun && Activator.Origin.Item("Mikaelscstun").GetValue<bool>() || args.Buff.Type == BuffType.Fear && Activator.Origin.Item("Mikaelscfear").GetValue<bool>() || args.Buff.Type == BuffType.Flee && Activator.Origin.Item("Mikaelscflee").GetValue<bool>() || args.Buff.Type == BuffType.Polymorph && Activator.Origin.Item("Mikaelscpolymorph").GetValue<bool>() || args.Buff.Type == BuffType.Blind && Activator.Origin.Item("Mikaelscblind").GetValue<bool>() || args.Buff.Type == BuffType.Suppression && Activator.Origin.Item("Mikaelscsupp").GetValue<bool>() || args.Buff.Type == BuffType.Poison && Activator.Origin.Item("Mikaelscpoison").GetValue<bool>() || args.Buff.Type == BuffType.Slow && Activator.Origin.Item("Mikaelscslow").GetValue<bool>() || args.Buff.Name == "summonerexhaust" && Activator.Origin.Item("Mikaelscexhaust").GetValue<bool>() || args.Buff.Name == "summonerdot" && Activator.Origin.Item("Mikaelscignote").GetValue<bool>()) { hero.IncomeDamage = 0; if (hero.MikaelsBuffCount > 0) hero.MikaelsBuffCount = hero.MikaelsBuffCount - 1; else hero.MikaelsBuffCount = 0; } } #endregion } } }
private static void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsEnemy && args.Buff.Name == "threshqfakeknockup" && args.Buff.Caster.IsMe) { Qedtarget = null; } }
private static void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsEnemy && args.Buff.Name == "BlindMonkQOne") { Marked = null; } }
private void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe) if (args.Buff.Name == "lucianpassivebuff") _hasPassive = false; }
private static void OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe && args.Buff.Name == "sheen") lastsheenproc = Utils.TickCount; }
private void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsEnemy && args.Buff.Name == "ThreshQ") { Marked = null; } }
public override void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { }
protected override void ObjAiBaseOnOnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (!sender.IsMe) return; if (args.Buff.DisplayName == "LucianPassiveBuff") _hasBuff = false; }
protected override void ObjAiBaseOnOnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe || !(sender is Obj_AI_Hero) || !sender.IsEnemy) return; if (args.Buff.Type == BuffType.Poison) { _poisonTargets.RemoveAll(x => x.NetworkId == sender.NetworkId && x.Buffs.Count(y => y.Type == BuffType.Poison) == 1); Console.WriteLine("Added: " + _poisonTargets.Count); } }
private static void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { CClass.Obj_AI_Base_OnBuffRemove(sender, args); }
private void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (sender.IsMe) { string buffname = args.Buff.Name.ToLower(); if (buffname == "swainmetamorphism" || buffname == "gnartransform" || buffname == "rengarqbase" || buffname == "rengarqemp") ResetOrbwalkValues(); } }
public virtual void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { }
private static void Obj_AI_Base_OnBuffRemove(Obj_AI_Base sender, Obj_AI_BaseBuffRemoveEventArgs args) { if (!sender.IsMe) return; if ( args.Buff.Name == "rengarqbase" ||args.Buff.Name == "rengarqemp" ) { } }