private static void InvokeOnIncomingDamage(InComingDamageEventArgs args) { if (args?.InComingDamage < 1 || args == null) { return; } if (args.DamageType == InComingDamageEventArgs.Type.HeroAttack && !Brain.Utility.Load.menu.SubMenus.FirstOrDefault(m => m.DisplayName.Equals("DamageHandler")).CheckBoxValue("Heros")) { return; } if (args.DamageType == InComingDamageEventArgs.Type.MinionAttack && !Brain.Utility.Load.menu.SubMenus.FirstOrDefault(m => m.DisplayName.Equals("DamageHandler")).CheckBoxValue("Minions")) { return; } if (args.DamageType == InComingDamageEventArgs.Type.TurretAttack && !Brain.Utility.Load.menu.SubMenus.FirstOrDefault(m => m.DisplayName.Equals("DamageHandler")).CheckBoxValue("Turrets")) { return; } OnIncomingDamage?.Invoke( new InComingDamageEventArgs( args.Sender, args.Target, args.InComingDamage * (Brain.Utility.Load.menu.SubMenus.FirstOrDefault(m => m.DisplayName.Equals("DamageHandler")).SliderValue("Mod") * 0.01f), args.DamageType)); }
private static void InvokeOnIncomingDamage(InComingDamageEventArgs args) { if (args?.InComingDamage < 1 || args == null) { return; } //Logger.Send("OnIcomingDamage: [Sender=" + args.Sender.BaseSkinName + "] [Target=" + args.Target.BaseSkinName + "] [ICD=" + args.InComingDamage.ToString("F1") + "] [DamageType=" + args.DamageType + "]"); OnIncomingDamage?.Invoke(new InComingDamageEventArgs(args.Sender, args.Target, args.InComingDamage, args.DamageType)); }
private static void InvokeOnIncomingDamage(InComingDamageEventArgs args) { if (args.DamageType == InComingDamageEventArgs.Type.HeroAttack && !DamageHandler.CheckBoxValue("Heros")) { return; } if (args.DamageType == InComingDamageEventArgs.Type.MinionAttack && !DamageHandler.CheckBoxValue("Minions")) { return; } if (args.DamageType == InComingDamageEventArgs.Type.TurretAttack && !DamageHandler.CheckBoxValue("Turrets")) { return; } if (args.DamageType == InComingDamageEventArgs.Type.SkillShot && !DamageHandler.CheckBoxValue("Skillshots")) { return; } if (args.DamageType == InComingDamageEventArgs.Type.TargetedSpell && !DamageHandler.CheckBoxValue("Targetedspells")) { return; } OnIncomingDamage?.Invoke(new InComingDamageEventArgs(args.Sender, args.Target, args.InComingDamage * (DamageHandler.SliderValue("Mod") * 0.01f), args.DamageType)); }