public void Shoot(bool flag) { if (flag && CurrentWeapon != null) { CurrentWeapon.ShootKey(_shootPoint, _weaponParent); } else if (CurrentWeapon != null) { CurrentWeapon.ShootKeyUp(); } }