private int attack() { var multi = getAttackMultiplier(); var increase = getAttackModifier(); var attack = new Attack(); return(attack.Action(Strength, Crit, multi, increase)); }
// 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); } } } }
public void Atack() { Attack.Action(punch1.position, punch1Radius, 8, damage, true); anim.SetTrigger("Attack"); }