public void SetBasicAttack(BasicAttack basicAttack) { if (basicAttack) { this.basicAttack = basicAttack; basicAttack.ChangeAttackSpeedCycleDuration(total, false); } }
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); } }