示例#1
0
 private static void OnAttack(Obj_AI_Base sender, GameObjectProcessSpellCastEventArgs args)
 {
     if (sender != null && args.Target != null)
     {
         OnBasicAttack?.Invoke(sender, args);
     }
 }
示例#2
0
 private static void OnOnBasicAttack(Obj_AI_Base sender, GameObjectProcessSpellCastEventArgs args)
 {
     if (_menuHandler.GetValue <bool>((Menu)_menu.Item("AdvCallbacks"), "OnBasicAttack"))
     {
         Logger.Log("BasicAttack: " + sender + " => " + args);
     }
 }
示例#3
0
        private static void Obj_AI_Base_OnBasicAttack(Obj_AI_Base sender, HesaEngine.SDK.Data.GameObjectProcessSpellCastEventArgs args)
        {
            // args.target is sometime null for ne reason, waiting patch

            /*  if (sender.Name == null)
             *    Chat.Print("Sender null");
             * if (args.Target == null)
             *    Chat.Print("Target null");
             * Console.WriteLine("Sender : " + sender.Name + ", Target : " + args.Target.Name);
             * if (!args.Target.IsMe)
             *    return;
             * Chat.Print("Auto on me form " + sender.Name);
             * if (sender.GetAutoAttackDamage(Player) > Player.Health)
             *    Logics.OnGonnaDie(sender.Distance(Player) / 100, Player.Health - sender.GetAutoAttackDamage(Player));*/
        }