示例#1
0
 /// <summary>
 /// Change weapon and switch back if it is single shot sniper rifle
 /// </summary>
 public void ChangeWeaponIfScopeRifle()
 {
     foreach (int weapon in _scopeRifles)
     {
         if (weapon == GetWeaponID())
         {
             KeyboardControl.ChangeWeapon();
         }
     }
 }
示例#2
0
        private void ReloadControlLoop()
        {
            while (_turned)
            {
                if (IsAllowedWeapon(AllowedWeapon.shotgunsList))
                {
                    int _currentWeapon = AllowedWeapon.GetWeaponID();
                    int _currentAmmo   = CheckCurrentAmmo();

                    if (_currentWeapon == _lastWeapon && _currentAmmo > _lastAmmo)
                    {
                        KeyboardControl.ChangeWeapon();
                    }
                    _lastWeapon = AllowedWeapon.GetWeaponID();
                    _lastAmmo   = CheckCurrentAmmo();
                }
                Thread.Sleep(10);
            }
        }