added charge shot function for pistol