public void FirePistol() { if (fireProjectile != null && projectileOrigin != null && Time.time - lastFired >= pistolCooldownTime) { lastFired = Time.time; fireProjectile.FireForward(projectileOrigin.transform); } }