action setupVisibleTarget(600m) action fixRifleWithScopeInGunvice() action shootBulletAtTarget(600m) def bulletImpactsTarget(600m) action moveTargetCenterToCenterOfBulletImpact action setRifleScopeCrosshairToEqualTargetCenter action shoot2ndBullet def test2ndBulletImpactIsAtTheCenterOfTarget def resetTarget if () def setTargetCenterAt300m def shoot3rdBulletAtTargetWithCenterAt300m def test3rdBulletImpactIsAtTheCenterOfTarget def weHaveFailed() def weAreAllGood()
Script function fixRifleWithScopeInGunvice() { }