I'm not sure how to get a state working where the state is only ran if the "correct" gameobject is used.
Example: Player stands by "Mount 1" and presses the use keybind. The state checks to see if "Mount 1" is by the player if it's true then the state runs. If the gameobject is something else then the state doesn't run.
I hope this makes sense. If not I'll come up with a better example.