示例#1
0
        private int attack()
        {
            var multi    = getAttackMultiplier();
            var increase = getAttackModifier();
            var attack   = new Attack();

            return(attack.Action(Strength, Crit, multi, increase));
        }
示例#2
0
 // wykonuje currentAttack na currentTargecie oraz daje atakowi dostep do systemu animacji
 public void Attack(Animator animator)
 {
     if (isAlive)
     {
         if (currentCooldown <= 0)
         {
             if (currentTarget != null && currentTarget.isAlive)
             {
                 currentAttack.Action(currentTarget, animator);
                 currentCooldown = currentAttack.GetCooldown();
                 HelperFunctions.LogMessage(this.name + " atakuje " + currentTarget.name + " uzywajac " + currentAttack.name);
             }
         }
     }
 }
示例#3
0
 public void Atack()
 {
     Attack.Action(punch1.position, punch1Radius, 8, damage, true);
     anim.SetTrigger("Attack");
 }