public override void Reload() { AmmoGroup.Reload(); if (_AimScopeBeforeReload) { _AimScope.Switch(); } _Reloading = false; }
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; } }
private void UpdateAmmo(AmmoGroup ammoGroup) { _AmmoStr = $"{ammoGroup.Magazine}/{ammoGroup.MagazineMax} {ammoGroup.BackupAmmo}"; SetText(); }