Quote Originally Posted by BillyKaplan View Post
They perform completely different functions.
Let me illustrate this for you another way...

What happens when you press the mount button while you're already mounted? Right: The game dismounts you.

In this case, the game handles the command differently based upon the context of the situation: you're already ON a mount, and seeing as how you cannot be on the same mount twice, it understands that you're pushing that button because you want to get off your mount.

As another example, consider any stance that can be toggled: when the player presses the stance button when the stance is already active, the game knows you wish to toggle it off. We don't need a specific button for activating the stance and then an entirely separate button for deactivating it.

When you're spearfishing, it is impossible for you to get a bite on your fishing pole that you need to then reel in, just as you cannot attempt to spear a fish when you are above water.

Once again, there is a definite context in which the game knows what the player wishes to do. "Gig" is very much the underwater analogue of "Hook", as both of these are commands that must be pressed in response to a visual/audio stimulus that informs the player that they can attempt to catch something.

There is zero reason to be mapping two keys for both of these commands, just as it would be a terrible idea to have separate "on" and "off" commands for every stance.