Esempio n. 1
0
        public override void Reload()
        {
            AmmoGroup.Reload();

            if (_AimScopeBeforeReload)
            {
                _AimScope.Switch();
            }

            _Reloading = false;
        }
Esempio n. 2
0
        private void Reload(ControlInfo reloadInfo, bool autoReload)
        {
            var param = AmmoGroup.ReloadConfirm() &&
                        !_Reloading &&
                        (reloadInfo.Down || autoReload);

            _StickyInputDic.SetBool(RELOAD, param);
            if (param && !_Reloading)
            {
                _AimScopeBeforeReload = _AimScope.Enable;
                if (_AimScope.Enable)
                {
                    _AimScope.Switch();
                }
                _Reloading = true;
            }
        }
Esempio n. 3
0
 private void UpdateAmmo(AmmoGroup ammoGroup)
 {
     _AmmoStr = $"{ammoGroup.Magazine}/{ammoGroup.MagazineMax}  {ammoGroup.BackupAmmo}";
     SetText();
 }