Example #1
0
 protected override void Shoot()
 {
     if (magazine > 0 && Ammo > 0 && !reloading)
     {
         Ammo--;
         base.Shoot();
         var recoilX = UnityEngine.Random.Range(minRecoil.x, maxRecoil.x);
         var recoilY = UnityEngine.Random.Range(minRecoil.y, maxRecoil.y);
         var recoil  = new Vector3(recoilX, recoilY);
         Carrier.ApplyRecoil(recoil);
         lastShot = Time.fixedTime;
     }
 }