public bool GetButton(string input_str, HandSide hand) { switch (input_str) { case "Trigger": return(VRInputController.instance.ActionPress(hand)); case "Slide Lock": return(VRInputController.instance.GunInteract(hand) || CheckBoundsAndClicked(SlidelockObject, aimScript_ref.secondaryHand)); case "Extractor Rod": return((VRInputController.instance.GunInteract2(hand) || CheckBoundsAndClicked(ExtractorObject, aimScript_ref.secondaryHand, true)) && aimScript_ref.IsAiming()); case "Hammer": return(VRInputController.instance.GunInteract3(hand) || CheckBoundsAndClicked(HammerObject, aimScript_ref.secondaryHand)); case "Get": return(VRInputController.instance.CollectPress(hand)); case "Pull Back Slide": if (SlideObject == null) { return(false); } return(CheckSlidePull(hand)); case "Pull Back Slide Press Check": if (SlideObject == null) { return(false); } return(CheckSlidePressCheck(hand)); default: return(Input.GetButton(input_str)); } }