public void FireWeapon() { nextReadyTime = coolDownDuration + Time.time; coolDownTimeLeft = coolDownDuration; weapon.TriggerAbility(); }