Esempio n. 1
0
 public void SetBasicAttack(BasicAttack basicAttack)
 {
     if (basicAttack)
     {
         this.basicAttack = basicAttack;
         basicAttack.ChangeAttackSpeedCycleDuration(total, false);
     }
 }
Esempio n. 2
0
    public override void UpdateTotal()
    {
        float oldTotal = total;

        total = Mathf.Clamp(initialBaseValue * (1 + (percentBonus * 0.01f)) * (1 - (percentMalus * 0.01f)) * (1 + (multiplicativePercentBonus * 0.01f)), 0, ATTACK_SPEED_CAP);
        if (basicAttack)
        {
            basicAttack.ChangeAttackSpeedCycleDuration(total, oldTotal < total);
        }
    }