enum ShootResult